:root{--ink:#12110f;--ink-2:#1a1916;--ink-3:#25231f;--line:#efe6d21f;--paper:#efe6d2;--paper-2:#e5d9bd;--paper-3:#d9caa7;--line-dark:#1d1a1524;--text:#efe6d2;--text-dark:#1d1a15;--muted:#efe6d29e;--muted-dark:#1d1a159e;--amber:#e8a33d;--amber-2:#f2bd67;--teal:#6fd3b5;--red:#b3412f;--serif:"Fraunces", "Times New Roman", serif;--sans:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--wrap:1280px;--gutter:clamp(20px, 4vw, 56px);--radius:18px;--ease:cubic-bezier(.2, .7, .1, 1);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--ink);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}body:after{content:"";background-image:var(--grain);opacity:.06;pointer-events:none;z-index:100;mix-blend-mode:overlay;position:fixed;inset:0}img,svg{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}::selection{background:var(--amber);color:var(--ink)}:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:4px}.wrap{width:100%;max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}.narrow{max-width:760px}.mono{font-family:var(--mono);letter-spacing:.02em;font-size:.78em}.muted{color:var(--muted)}.muted-dark{color:var(--muted-dark)}.small{font-size:.88rem}em{font-style:italic;font-family:var(--serif);color:var(--amber);font-weight:400}.section--paper em,.page em,.auth em,.card em{color:#b8621f}.skip{opacity:0;pointer-events:none;z-index:200;background:var(--amber);color:var(--ink);border-radius:8px;padding:10px 16px;position:absolute;top:8px;left:8px;transform:translateY(-200%)}.skip:focus{opacity:1;pointer-events:auto;transform:none}.h2,.hero__title,.chapter__title,.cta-band__title,.auth__title{font-family:var(--serif);letter-spacing:-.025em;font-variation-settings:"opsz" 144;margin:0;font-weight:350;line-height:1.02}.h2{font-size:clamp(2.3rem,5.4vw,4.6rem)}.eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--amber);align-items:center;gap:10px;margin:0 0 22px;font-size:.75rem;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:28px;height:1px}.eyebrow--dark{color:#8f4a17}.split{display:block}.split__mask{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.split__line{will-change:transform;display:inline-block}.btn{--bg:transparent;--fg:var(--text);--bd:var(--line);border:1px solid var(--bd);background:var(--bg);color:var(--fg);white-space:nowrap;isolation:isolate;transition:transform .4s var(--ease), background .3s, color .3s, border-color .3s, opacity .2s;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 26px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--hover,#ffffff1f);transition:transform .45s var(--ease);position:absolute;inset:0;transform:translateY(101%)}.btn:hover:before{transform:translateY(0)}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.45;pointer-events:none}.btn--amber{--bg:var(--amber);--fg:var(--ink);--bd:var(--amber);--hover:var(--amber-2)}.btn--ink{--bg:var(--ink);--fg:var(--paper);--bd:var(--ink);--hover:#34302a}.btn--ghost{--hover:#efe6d21a}.btn--ghost-dark{--fg:var(--text-dark);--bd:var(--line-dark);--hover:#1d1a150f}.btn--sm{padding:9px 18px;font-size:.85rem}.btn--lg{padding:18px 32px;font-size:1rem}.btn--block{width:100%}.magnetic{transition:transform .35s var(--ease);display:inline-block}.nav{z-index:50;border-bottom:1px solid #0000;transition:background .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s,border-color .4s;position:fixed;inset:0 0 auto}.nav--solid{-webkit-backdrop-filter:blur(16px)saturate(1.3);border-color:var(--line);background:#12110fe6}.nav__inner{max-width:var(--wrap);padding:16px var(--gutter);align-items:center;gap:28px;margin:0 auto;display:flex}.nav__brand{color:var(--paper);text-decoration:none}.logo{align-items:center;gap:10px;display:inline-flex}.logo__word{font-family:var(--serif);letter-spacing:-.01em;font-size:1.35rem;font-weight:500}.logo__beam{animation:beam 3.2s var(--ease) infinite;transform-origin:50%}@keyframes beam{0%,to{opacity:.2;transform:translateY(-14px)}50%{opacity:1;transform:translateY(12px)}}.nav__links{gap:6px;margin:0 auto;display:flex}.nav__link{color:var(--muted);border-radius:999px;padding:8px 14px;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .25s,background .25s;position:relative}.nav__link:hover,.nav__link.is-active,.nav__link.active{color:var(--paper);background:#efe6d212}.nav__link.is-active:after{content:"";background:var(--amber);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:3px;left:50%}.nav__actions{align-items:center;gap:6px;display:flex}.nav__btnlink{cursor:pointer}.burger{border:1px solid var(--line);border-radius:50%;width:42px;height:42px;display:none;position:relative}.burger span{background:var(--paper);height:1.5px;transition:transform .35s var(--ease);position:absolute;left:12px;right:12px}.burger span:first-child{top:16px}.burger span:last-child{top:24px}.burger.is-open span:first-child{transform:translateY(4px)rotate(45deg)}.burger.is-open span:last-child{transform:translateY(-4px)rotate(-45deg)}.mobile-menu{z-index:-1;background:var(--ink);padding:110px var(--gutter) 40px;flex-direction:column;gap:6px;display:flex;position:fixed;inset:0}.mobile-menu__link{font-family:var(--serif);align-items:baseline;gap:16px;font-size:clamp(2.2rem,9vw,3.4rem);line-height:1.2;text-decoration:none;display:flex}.mobile-menu__link span{font-family:var(--mono);color:var(--amber);font-size:.8rem}.mobile-menu__foot{color:var(--muted);gap:24px;margin-top:auto;display:flex}.mobile-menu__foot a,.mobile-menu__foot button{text-decoration:none}.section{padding:clamp(90px,13vw,170px) 0;position:relative}.section--ink{background:var(--ink);color:var(--text)}.section--paper{background:var(--paper);color:var(--text-dark)}.section__head{max-width:900px;margin-bottom:clamp(50px,7vw,90px)}.hero{align-items:center;min-height:100svh;padding:130px 0 90px;display:flex;position:relative;overflow:hidden}.hero__glow{filter:blur(20px);pointer-events:none;background:radial-gradient(circle,#e8a33d29,#0000 60%);border-radius:50%;width:70vw;height:70vw;position:absolute;inset:-20% -10% auto auto}.hero:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 63px,#efe6d209 63px 64px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.hero__grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(30px,5vw,80px);display:grid;position:relative}.hero__title{margin-bottom:30px;font-size:clamp(2.8rem,6vw,5.4rem)}.hero__title em{color:var(--amber)}.hero__lead{max-width:540px;color:var(--muted);margin:0 0 38px;font-size:clamp(1.02rem,1.3vw,1.15rem)}.hero__cta{flex-wrap:wrap;gap:12px;display:flex}.hero__facts{border-top:1px solid var(--line);gap:clamp(20px,4vw,48px);margin:56px 0 0;padding-top:26px;display:flex}.hero__facts dt{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:.7rem}.hero__facts dd{font-family:var(--serif);margin:4px 0 0;font-size:1.9rem}.pulse{background:var(--teal);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse;box-shadow:0 0 #6fd3b599}.eyebrow .pulse+*{margin:0}.hero .eyebrow:before{display:none}@keyframes pulse{70%{box-shadow:0 0 0 10px #6fd3b500}to{box-shadow:0 0 #6fd3b500}}.hero__scroll{left:var(--gutter);color:var(--muted);text-transform:uppercase;letter-spacing:.2em;align-items:center;gap:12px;font-size:.65rem;display:flex;position:absolute;bottom:28px}.hero__scroll span{background:linear-gradient(var(--amber), transparent);width:1px;height:44px;animation:drip 2.2s var(--ease) infinite;transform-origin:top}@keyframes drip{0%{transform:scaleY(0)}60%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.scanner{--p:30%;--rx:0deg;--ry:0deg;perspective:1400px;outline:none;position:relative}.scanner__stage{transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .1s linear;position:relative}.scanner__sheet{aspect-ratio:600/800;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 50px 100px -30px #000c,0 0 0 1px #efe6d214}.scanner__layer{position:absolute;inset:0}.scanner__layer svg{width:100%;height:100%}.scanner__layer--digital{clip-path:inset(0 0 calc(100% - var(--p)) 0)}.scanner__beam{left:-2%;right:-2%;top:var(--p);pointer-events:none;height:0;position:absolute}.scanner__beam:before{content:"";background:linear-gradient(90deg, transparent, var(--amber-2) 12%, #fff 50%, var(--amber-2) 88%, transparent);height:2px;position:absolute;top:-1px;left:0;right:0;box-shadow:0 0 18px 3px #e8a33dd9,0 0 60px 12px #e8a33d59}.scanner__beam span{mix-blend-mode:screen;background:linear-gradient(#e8a33d38,#0000);height:90px;position:absolute;top:0;left:0;right:0}.scanner__shadow{background:radial-gradient(closest-side,#0009,#0000);height:40px;position:absolute;bottom:-40px;left:8%;right:8%;transform:translateZ(-60px)}.scanner__hud{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);color:var(--paper);background:#12110fc7;border-radius:12px;flex-direction:column;gap:3px;padding:12px 14px;font-size:.66rem;display:flex;position:absolute;bottom:70px;left:-22px;box-shadow:0 20px 40px -20px #000}.scanner__hud b{color:var(--teal);letter-spacing:.12em;font-weight:500}.hud-dot{background:#ff5b4a;border-radius:50%;width:6px;height:6px;animation:1.1s steps(2,end) infinite blink;position:absolute;top:13px;right:12px}@keyframes blink{50%{opacity:0}}.scanner__hint{text-align:center;color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:26px 0 0;font-size:.68rem}.scanner:focus-visible .scanner__sheet{outline:2px solid var(--amber);outline-offset:6px}.manifesto__text{font-family:var(--serif);letter-spacing:-.02em;max-width:1120px;margin:0 0 clamp(60px,9vw,110px);font-size:clamp(1.8rem,4vw,3.5rem);font-weight:350;line-height:1.16}.word{display:inline}.stats{border-top:1px solid var(--line-dark);grid-template-columns:repeat(4,1fr);display:grid}.stat{border-right:1px solid var(--line-dark);margin-right:24px;padding:28px 24px 0 0}.stat:last-child{border:0}.stat__n{font-family:var(--serif);letter-spacing:-.03em;font-size:clamp(2.6rem,5vw,4.2rem);line-height:1;display:block}.stat__l{color:var(--muted-dark);max-width:220px;margin-top:12px;font-size:.9rem;display:block}.services__grid{grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,90px);display:grid}.chapter{opacity:.28;min-height:72vh;transition:opacity .6s var(--ease);flex-direction:column;justify-content:center;padding:40px 0;display:flex}.chapter.is-active{opacity:1}.chapter__n{color:var(--amber);text-transform:uppercase;letter-spacing:.14em;margin:0 0 18px}.chapter__title{margin-bottom:26px;font-size:clamp(2rem,3.6vw,3.1rem)}.chapter__p{color:var(--muted);max-width:520px;margin:0 0 14px}.chapter__mobile-viz{display:none}.services__sticky{position:relative}.services__screen{background:linear-gradient(160deg, var(--ink-3), var(--ink-2));border:1px solid var(--line);border-radius:26px;padding:20px;position:sticky;top:14vh;box-shadow:0 40px 80px -40px #000}.services__tabs{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:18px;display:grid}.services__tabs button{color:var(--muted);text-align:left;border-radius:10px;flex-direction:column;gap:2px;padding:10px 8px;transition:background .3s,color .3s;display:flex}.services__tabs button span{font-family:var(--sans);font-size:.8rem}.services__tabs button.on{color:var(--amber);background:#e8a33d1f}.viz{border:1px solid var(--line);background:#00000040;border-radius:18px;flex-direction:column;gap:18px;min-height:400px;padding:22px;display:flex}.viz__head{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;display:flex}.viz__note{color:var(--paper);min-height:3em;margin:0;font-size:.95rem}.viz__big{color:var(--muted);margin:auto 0 0;font-size:.95rem}.viz__big span{font-family:var(--serif);color:var(--amber);margin-bottom:8px;font-size:3.4rem;line-height:1;display:block}.viz__fine{color:var(--muted);letter-spacing:.06em;margin:0;font-size:.65rem}.tag{border:1px solid var(--line);text-transform:none;letter-spacing:0;border-radius:99px;padding:3px 8px}.dpi__stage{aspect-ratio:3/2;background:radial-gradient(circle at 50% 40%,#2c2922,#16140f);border-radius:12px;position:relative;overflow:hidden}.dpi__stage svg{width:100%;height:100%}.dpi__grid{background-image:linear-gradient(#12110fe6 1px,#0000 1px),linear-gradient(90deg,#12110fe6 1px,#0000 1px);background-size:var(--cell) var(--cell);transition:opacity .3s,background-size .2s;position:absolute;inset:0}.range{color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}input[type=range]{appearance:none;background:0 0;width:100%;height:26px}input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--amber), #efe6d233);border-radius:3px;height:3px}input[type=range]::-moz-range-track{background:#efe6d233;border-radius:3px;height:3px}input[type=range]::-moz-range-progress{background:var(--amber);height:3px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--paper);border:4px solid var(--amber);border-radius:50%;width:20px;height:20px;margin-top:-8.5px;box-shadow:0 0 0 6px #e8a33d2e}input[type=range]::-moz-range-thumb{background:var(--paper);border:4px solid var(--amber);border-radius:50%;width:14px;height:14px}.kpis{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.kpis div{background:#efe6d20a;border-radius:12px;padding:12px}.kpis b{font-family:var(--serif);color:var(--paper);font-size:1.5rem;font-weight:400;display:block}.kpis span{color:var(--muted);font-size:.78rem}.chart{width:100%;height:auto}.worldmap{background-image:radial-gradient(#efe6d229 1px,#0000 1.5px);background-size:9px 9px;border-radius:12px;height:80px;position:relative}.worldmap span{background:var(--teal);border-radius:50%;width:7px;height:7px;margin:-3px;animation:2.8s infinite ping;position:absolute}@keyframes ping{0%{box-shadow:0 0 #6fd3b5b3}80%,to{box-shadow:0 0 0 14px #6fd3b500}}.switch{background:#efe6d20f;border-radius:99px;padding:3px;display:inline-flex}.switch button{color:var(--muted);font-family:var(--mono);text-transform:uppercase;border-radius:99px;padding:5px 12px;font-size:.7rem;transition:background .3s,color .3s}.switch button.on{background:var(--amber);color:var(--ink)}.bars{gap:14px;display:grid}.bar span{color:var(--muted);margin-bottom:6px;font-size:.82rem;display:block}.bar__track{background:#efe6d20f;border-radius:99px;height:10px;overflow:hidden}.bar__fill{background:linear-gradient(90deg, var(--amber), var(--amber-2));border-radius:99px;height:100%}.viz--asset{perspective:900px;cursor:pointer}.ledger{transform-origin:50%;background:#2a1d17;border:1px solid #b3412f66;border-radius:14px;flex:1;padding:26px}.ledger--asset{background:linear-gradient(160deg,#6fd3b51f,#6fd3b505);border-color:#6fd3b573}.ledger__kind{font-family:var(--serif);color:#e27d6a;margin:0 0 16px;font-size:3rem;line-height:1}.ledger--asset .ledger__kind{color:var(--teal)}.ledger ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ledger li{color:var(--paper);padding-left:24px;position:relative}.ledger li:before{content:"–";color:#e27d6a;position:absolute;left:0}.ledger--asset li:before{content:"+";color:var(--teal)}.about__intro{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(30px,6vw,90px);margin-bottom:clamp(70px,10vw,130px);display:grid}.about__text p{color:var(--muted-dark);margin:0 0 16px;font-size:1.05rem}.timeline{grid-template-columns:repeat(4,1fr);gap:30px;margin-bottom:clamp(80px,11vw,140px);padding-top:40px;display:grid;position:relative}.timeline__rail{background:var(--line-dark);height:2px;position:absolute;top:7px;left:0;right:0}.timeline__fill{background:linear-gradient(90deg, #b8621f, var(--amber));height:100%}.milestone{position:relative}.milestone__dot{background:var(--paper);border:2px solid #b8621f;border-radius:50%;width:16px;height:16px;position:absolute;top:-40px;left:0}.milestone__y{font-family:var(--mono);color:#8f4a17;text-transform:uppercase;letter-spacing:.1em;margin:0 0 10px;font-size:.78rem}.milestone h3{font-family:var(--serif);margin:0 0 10px;font-size:1.6rem;font-weight:400;line-height:1.1}.milestone p:last-child{color:var(--muted-dark);margin:0;font-size:.95rem}.clients__list{border-top:1px solid var(--line-dark);margin:0;padding:0;list-style:none}.clients__list li{border-bottom:1px solid var(--line-dark);transition:opacity .35s, padding .45s var(--ease);outline:none;grid-template-columns:1fr 1.2fr auto;align-items:center;gap:20px;padding:22px 6px;display:grid;position:relative}.clients__list li:before{content:"";background:var(--ink);transform-origin:bottom;transition:transform .5s var(--ease);z-index:0;position:absolute;inset:0;transform:scaleY(0)}.clients__list li>*{z-index:1;transition:color .35s;position:relative}.clients__list li:hover,.clients__list li:focus-visible{padding-left:26px}.clients__list li:hover:before,.clients__list li:focus-visible:before{transform:scaleY(1)}.clients__list li:hover>*,.clients__list li:focus-visible>*{color:var(--paper)}.clients__list li.dim{opacity:.4}.clients__k{font-family:var(--serif);font-size:clamp(1.7rem,3.5vw,2.8rem);line-height:1.1}.clients__d{color:var(--muted-dark)}.clients__arrow{transition:transform .4s var(--ease);font-size:1.5rem}.clients__list li:hover .clients__arrow{color:var(--amber);transform:rotate(45deg)}.process__grid{grid-template-columns:.9fr 1.1fr;gap:clamp(40px,7vw,110px);display:grid}.process__head{align-self:start;position:sticky;top:120px}.process__head .muted{max-width:380px;margin-top:24px}.steps{margin:0;padding:0 0 0 56px;list-style:none;position:relative}.steps__rail{background:var(--line);width:2px;position:absolute;top:8px;bottom:8px;left:16px}.steps__fill{background:linear-gradient(var(--amber), var(--teal));width:100%}.step{gap:20px;padding:0 0 56px;display:flex;position:relative}.step:before{content:"";background:var(--ink);border:2px solid var(--amber);border-radius:50%;width:14px;height:14px;position:absolute;top:6px;left:-46px}.step__n{color:var(--amber);padding-top:6px}.step h3{font-family:var(--serif);margin:0 0 8px;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:400;line-height:1.15}.step p{color:var(--muted);max-width:500px;margin:0}.valeur{background:radial-gradient(ellipse at 80% 0%, #e8a33d14, transparent 50%), var(--ink)}.valeur__grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:clamp(30px,6vw,90px);display:grid}.issues{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.issues li{border-bottom:1px solid var(--line)}.issues button{text-align:left;width:100%;color:var(--muted);align-items:baseline;gap:22px;padding:26px 0;transition:color .3s;display:flex}.issues button .mono{color:var(--amber)}.issues__t{font-family:var(--serif);font-size:clamp(1.4rem,2.8vw,2.3rem);line-height:1.12}.issues li.is-open button{color:var(--paper)}.issues__d{transition:grid-template-rows .5s var(--ease);grid-template-rows:0fr;display:grid}.issues__d>p{color:var(--muted);margin:0;padding-left:46px;overflow:hidden}.issues li.is-open .issues__d{grid-template-rows:1fr}.issues li.is-open .issues__d>p{padding-bottom:26px}.roi{background:linear-gradient(160deg, var(--ink-3), var(--ink-2));border:1px solid var(--line);border-radius:24px;gap:14px;padding:28px;display:grid;position:sticky;top:110px}.roi__title{font-family:var(--serif);margin:0;font-size:1.7rem}.roi__row{gap:2px;display:grid}.roi__label{color:var(--muted);justify-content:space-between;font-size:.86rem;display:flex}.roi__label b{color:var(--paper);font-variant-numeric:tabular-nums;font-weight:600}.roi__result{background:#e8a33d1a;border:1px solid #e8a33d4d;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:18px;display:flex}.roi__gain{font-family:var(--serif);color:var(--amber);font-variant-numeric:tabular-nums;font-size:2.1rem}.cta-band{background:var(--amber);color:var(--ink);padding:0 0 clamp(70px,9vw,110px);overflow:hidden}.marquee{white-space:nowrap;border-bottom:1px solid #12110f33;margin-bottom:clamp(60px,8vw,100px);padding:22px 0}.marquee__track{animation:40s linear infinite marquee;display:inline-flex}.marquee__track span{font-family:var(--serif);padding-right:30px;font-size:1.6rem;font-style:italic}.marquee__track i{vertical-align:middle;margin-left:30px;font-size:1rem;font-style:normal}@keyframes marquee{to{transform:translate(-50%)}}.cta-band__inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.cta-band__title{max-width:900px;font-size:clamp(2.6rem,6.4vw,5.8rem)}.cta-band__title em{color:var(--ink)}.contact__grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(30px,6vw,90px);display:grid}.contact__lead{color:var(--muted-dark);max-width:440px;margin:28px 0 36px;font-size:1.08rem}.contact__info{border-top:1px solid var(--line-dark);margin:0;padding:0;list-style:none}.contact__info li{border-bottom:1px solid var(--line-dark);grid-template-columns:110px 1fr;padding:14px 0;display:grid}.contact__info .mono{color:var(--muted-dark);text-transform:uppercase;letter-spacing:.1em;padding-top:3px}.contact__info a{border-bottom:1px solid;justify-self:start;text-decoration:none}.card{color:var(--text-dark);border:1px solid var(--line-dark);background:#fbf7ee;border-radius:24px;padding:clamp(22px,3vw,36px);box-shadow:0 30px 60px -40px #1d1a1566}.card__title{font-family:var(--serif);margin:0 0 20px;font-size:1.6rem;font-weight:400}.form{gap:16px;display:grid}.form__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{gap:6px;display:grid}.field label{color:var(--muted-dark);font-size:.8rem;font-weight:600}.field input,.field textarea,.field select,.filters input,.filters select{border:1px solid var(--line-dark);width:100%;color:var(--text-dark);background:#fff;border-radius:12px;padding:13px 15px;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:110px}.field input:focus,.field textarea:focus,.field select:focus,.filters input:focus,.filters select:focus{border-color:#b8621f;outline:none;box-shadow:0 0 0 4px #e8a33d38}.field.has-error input,.field.has-error textarea,.field.has-error select{border-color:var(--red)}.field__error{color:var(--red);font-size:.8rem;display:block}.field__hint{color:var(--muted-dark);font-size:.78rem}.hp{clip-path:inset(50%);opacity:0;pointer-events:none;width:1px;height:1px;top:0;left:0;overflow:hidden;position:absolute!important}.check{color:var(--muted-dark);cursor:pointer;align-items:flex-start;gap:12px;font-size:.88rem;display:flex}.check input{opacity:0;width:1px;height:1px;position:absolute}.check__box{border:1.5px solid var(--line-dark);background:#fff;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;transition:background .2s,border-color .2s;display:grid}.check input:checked+.check__box{background:var(--ink);border-color:var(--ink)}.check input:checked+.check__box:after{content:"";border:solid var(--amber);border-width:0 2px 2px 0;width:5px;height:10px;transform:rotate(45deg)translate(-1px,-1px)}.check input:focus-visible+.check__box{outline:2px solid var(--amber);outline-offset:2px}.form__alert{color:var(--red);background:#b3412f14;border-radius:12px;margin:0;padding:12px 14px;font-size:.9rem}.form__success{text-align:center;justify-items:center;gap:16px;padding:40px 10px;display:grid}.form__check{background:var(--ink);width:64px;height:64px;color:var(--amber);border-radius:50%;place-items:center;font-size:1.6rem;display:grid}.footer{background:var(--ink);border-top:1px solid var(--line);padding:clamp(70px,9vw,110px) 0 30px;overflow:hidden}.footer__grid{grid-template-columns:1.4fr repeat(4,1fr);gap:36px;display:grid}.footer__grid .footer__lead{color:var(--paper);font-family:var(--serif);max-width:360px;margin:0 0 24px;font-size:1.6rem;line-height:1.2}.footer__title{font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;color:var(--muted);margin:0 0 14px;font-size:.7rem}.footer nav,.footer__grid>div:last-child{flex-direction:column;gap:8px;display:flex}.footer a:not(.btn){color:var(--paper);opacity:.85;text-decoration:none;transition:opacity .2s,color .2s}.footer a:not(.btn):hover{opacity:1;color:var(--amber)}.footer__grid p{color:var(--muted);margin:0}.footer__word{font-family:var(--serif);letter-spacing:-.05em;text-align:center;white-space:nowrap;background:linear-gradient(#efe6d229,#efe6d205);color:#0000;-webkit-background-clip:text;background-clip:text;margin:clamp(60px,8vw,100px) 0 30px;font-size:clamp(3.4rem,15vw,15rem);font-weight:300;line-height:.8}.footer__bottom{color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:22px;font-size:.82rem;display:flex}.page{background:var(--paper);color:var(--text-dark);min-height:100vh;padding:130px 0 110px}.page__head{max-width:820px;margin-bottom:44px}.page__head .h2{margin-bottom:14px;font-size:clamp(2.2rem,4.6vw,3.8rem)}.page__head--row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;max-width:none;display:flex}.page-loader{background:var(--paper);min-height:100vh}.stepper{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 30px;padding:0;list-style:none;display:grid}.stepper button{text-align:left;border:1px solid var(--line-dark);width:100%;color:var(--muted-dark);background:#ffffff59;border-radius:14px;align-items:center;gap:10px;padding:14px 16px;font-weight:600;transition:background .3s,color .3s,border-color .3s;display:flex}.stepper button:disabled{opacity:.5}.stepper .is-current button{background:var(--ink);color:var(--paper);border-color:var(--ink)}.stepper .is-current .mono{color:var(--amber)}.stepper .is-done button{color:var(--text-dark)}.stepper .is-done .mono:after{content:" ✓";color:#3c8a6f}.devis__grid{grid-template-columns:1fr 380px;align-items:start;gap:28px;display:grid}.devis__main{border:1px solid var(--line-dark);background:#fbf7ee;border-radius:26px;padding:clamp(22px,3vw,40px);overflow:hidden}.devis__q{font-family:var(--serif);margin:0 0 22px;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:400}.devis__q:not(:first-child){margin-top:38px}.devis__nav{border-top:1px solid var(--line-dark);justify-content:space-between;margin-top:34px;padding-top:24px;display:flex}.tiles{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.tile{border:1.5px solid var(--line-dark);transition:border-color .3s, box-shadow .3s, transform .3s var(--ease);background:#fff;border-radius:18px}.tile:hover{transform:translateY(-3px);box-shadow:0 16px 30px -22px #1d1a1580}.tile.is-on{border-color:var(--ink);box-shadow:0 0 0 3px #e8a33d59}.tile__btn{text-align:left;gap:4px;width:100%;padding:18px;display:grid}.tile__icon{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;background:var(--paper);border-radius:10px;width:34px;height:34px;margin-bottom:10px;padding:6px;transition:background .3s,color .3s}.tile.is-on .tile__icon{background:var(--ink);color:var(--amber)}.tile__label{font-weight:700}.tile__detail{color:var(--muted-dark);font-size:.84rem}.tile__price{color:#8f4a17;margin-top:8px}.tile__qty{gap:6px;padding:0 18px 18px;display:grid}.tile__qty label{color:var(--muted-dark)}.tile__qty input{border:1px solid var(--line-dark);font-variant-numeric:tabular-nums;border-radius:10px;padding:10px 12px;font-weight:600}.chips{gap:6px;display:flex}.chips button{background:var(--paper);font-size:.78rem;font-family:var(--mono);border-radius:99px;padding:4px 10px}.chips button:hover{background:var(--amber)}.radios{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.radio{text-align:left;border:1.5px solid var(--line-dark);color:var(--muted-dark);background:#fff;border-radius:18px;gap:4px;padding:20px;font-size:.88rem;transition:border-color .3s,background .3s,color .3s;display:grid}.radio__big{font-family:var(--serif);color:var(--text-dark);font-size:1.7rem}.radio.is-on{background:var(--ink);border-color:var(--ink);color:var(--muted)}.radio.is-on .radio__big{color:var(--paper)}.radio .mono{color:#8f4a17;margin-top:6px}.radio.is-on .mono{color:var(--amber)}.dpi-dots{background-image:radial-gradient(currentColor .9px,#0000 1.2px);background-size:calc(18px / var(--n)) calc(18px / var(--n));opacity:.5;border-radius:6px;height:22px;margin-top:10px}.options{gap:10px;display:grid}.option{border:1.5px solid var(--line-dark);cursor:pointer;background:#fff;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:16px 18px;transition:border-color .3s;display:grid}.option.is-on{border-color:var(--ink)}.option input{opacity:0;width:1px;height:1px;position:absolute}.option__sw{background:var(--paper-3);border-radius:99px;width:40px;height:24px;transition:background .3s;position:relative}.option__sw:after{content:"";width:18px;height:18px;transition:transform .35s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 4px #0003}.option.is-on .option__sw{background:var(--ink)}.option.is-on .option__sw:after{background:var(--amber);transform:translate(16px)}.option input:focus-visible+.option__sw{outline:2px solid var(--amber);outline-offset:2px}.option__t{font-weight:600;display:grid}.option__t small{color:var(--muted-dark);font-weight:400}.option__p{color:#8f4a17;text-align:right}.storage{border:1.5px solid var(--line-dark);background:#fff;border-radius:18px;padding:22px}.storage__val{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;margin-bottom:8px;display:flex}.storage__val b{font-family:var(--serif);font-size:1.9rem;font-weight:400}.storage__scale{color:var(--muted-dark);justify-content:space-between;display:flex}.storage input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--amber), var(--paper-3))}.summary{background:var(--ink);color:var(--paper);border-radius:26px;padding:28px;position:sticky;top:100px;overflow:hidden;box-shadow:0 40px 70px -40px #0009}.summary:before{content:"";pointer-events:none;background:radial-gradient(circle,#e8a33d40,#0000 70%);border-radius:50%;width:280px;height:280px;position:absolute;inset:-40% -40% auto auto}.summary__k{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;margin:0 0 10px}.summary__price{font-family:var(--serif);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.9rem,3vw,2.5rem);line-height:1.1}.summary__price.dark{color:var(--text-dark);margin:14px 0}.summary__to{color:var(--muted);margin:0 10px;font-size:.5em;font-style:italic}.summary__monthly{color:var(--teal);margin:8px 0 0;font-size:.9rem}.summary__lines{border-top:1px solid var(--line);margin:22px 0 0;padding:0;list-style:none}.summary__lines li{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:12px;padding:10px 0;font-size:.88rem;display:flex}.summary__lines b{color:var(--paper);font-variant-numeric:tabular-nums;font-weight:600}.summary__foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:16px 0;font-size:.85rem;display:flex}.badge{color:var(--teal);background:#6fd3b524;border-radius:99px;padding:4px 10px;font-size:.78rem;font-weight:600}.summary__fine{line-height:1.6}.success{text-align:center;padding:clamp(36px,6vw,70px);position:relative;overflow:hidden}.success .h2{margin-bottom:20px;font-size:clamp(2rem,4vw,3rem)}.success .eyebrow{justify-content:center}.success__cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}.ref{background:var(--paper);border-radius:8px;padding:3px 10px;font-size:1.05rem}.stamp{font-family:var(--mono);letter-spacing:.2em;color:var(--red);border:3px solid var(--red);opacity:.75;animation:stamp .6s .3s var(--ease) both;border-radius:8px;padding:4px 12px;font-size:1.1rem;font-weight:500;position:absolute;top:26px;right:26px;transform:rotate(-12deg)}@keyframes stamp{0%{opacity:0;transform:rotate(-12deg)scale(2.2)}}.auth{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth__art{background:var(--ink);place-items:center;padding:120px 40px 60px;display:grid;position:relative;overflow:hidden}.auth__art:before{content:"";background:radial-gradient(circle at 50% 40%,#e8a33d24,#0000 60%);position:absolute;inset:0}.auth__sheet{--p:50%;aspect-ratio:600/800;border-radius:8px;width:min(380px,80%);animation:7s ease-in-out infinite sweep;position:relative;overflow:hidden;transform:rotate(-4deg);box-shadow:0 50px 90px -30px #000}@property --p{syntax:"<percentage>";inherits:true;initial-value:50%}@keyframes sweep{0%,to{--p:8%}50%{--p:92%}}.auth__quote{font-family:var(--serif);text-align:center;max-width:420px;color:var(--paper);margin:40px 0 0;font-size:1.4rem;position:relative}.auth__quote em{color:var(--amber)}.auth__panel{background:var(--paper);color:var(--text-dark);padding:120px var(--gutter) 60px;place-items:center;display:grid}.auth__box{gap:18px;width:100%;max-width:480px;display:grid}.auth__back{color:var(--muted-dark);text-decoration:none}.auth__title{font-size:clamp(2.2rem,4vw,3.2rem)}.auth__foot{color:var(--muted-dark);font-size:.92rem}.auth__foot a{color:var(--text-dark);font-weight:600}.auth__secure{color:var(--muted-dark);align-items:center;gap:8px;display:flex}.pw{position:relative}.pw__toggle{color:var(--muted-dark);border-radius:6px;padding:6px 8px;position:absolute;top:34px;right:12px}.pw__toggle:hover{color:var(--text-dark)}.strength{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:-8px;display:grid}.strength span{background:var(--paper-3);border-radius:4px;height:4px;transition:background .3s}.strength[data-score="1"] span:nth-child(-n+1){background:var(--red)}.strength[data-score="2"] span:nth-child(-n+2){background:#d98a2b}.strength[data-score="3"] span:nth-child(-n+3){background:#c9b23a}.strength[data-score="4"] span{background:#3c8a6f}.rules{color:var(--muted-dark);flex-wrap:wrap;gap:6px 14px;margin:-6px 0 0;padding:0;font-size:.78rem;list-style:none;display:flex}.rules li:before{content:"○ "}.rules li.ok{color:#3c8a6f}.rules li.ok:before{content:"● "}.espace__grid{grid-template-columns:1.5fr 1fr;align-items:start;gap:24px;display:grid}.qlist{margin:0;padding:0;list-style:none}.qlist li{border-top:1px solid var(--line-dark)}.qlist__row{text-align:left;border-radius:10px;grid-template-columns:1.3fr 1fr 1.6fr auto;align-items:center;gap:12px;width:100%;padding:16px 6px;font-size:.9rem;transition:background .2s;display:grid}.qlist__row:hover{background:#1d1a150a}.qlist__detail{color:var(--muted-dark);padding:4px 6px 18px;font-size:.88rem}.qlist__detail p{margin:4px 0}.pill{white-space:nowrap;border-radius:99px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-block}.pill--amber{color:#8a4d12;background:#e8a33d33}.pill--blue{color:#2c4c8a;background:#5078c826}.pill--violet{color:#5a3a8c;background:#825abe26}.pill--green{color:#2a6a53;background:#3c8a6f29}.pill--grey{color:var(--muted-dark);background:#1d1a1514}.account{margin:0 0 20px}.account div{border-bottom:1px solid var(--line-dark);justify-content:space-between;gap:10px;padding:10px 0;font-size:.9rem;display:flex}.account dt{color:var(--muted-dark)}.account dd{text-align:right;word-break:break-word;margin:0;font-weight:600}.empty{text-align:center;color:var(--muted-dark);justify-items:center;gap:14px;padding:30px 0;display:grid}.skeleton{background:linear-gradient(90deg, var(--paper-2), #f6efe0, var(--paper-2));background-size:200% 100%;border-radius:14px;height:160px;animation:1.4s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.kpi-row{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:26px;display:grid}.kpi{gap:6px;padding:22px;display:grid}.kpi span{color:var(--muted-dark);font-size:.85rem}.kpi b{font-family:var(--serif);font-size:2rem;font-weight:400}.tabs{background:var(--paper-2);border-radius:99px;margin-bottom:20px;padding:4px;display:inline-flex}.tabs button{color:var(--muted-dark);border-radius:99px;padding:8px 20px;font-weight:600}.tabs button.on{background:var(--ink);color:var(--paper)}.admin__grid{grid-template-columns:1.6fr 1fr;align-items:start;gap:20px;display:grid}.filters{grid-template-columns:1fr 200px;gap:10px;margin-bottom:16px;display:grid}.table{border-collapse:collapse;width:100%;font-size:.88rem}.table th{text-align:left;font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted-dark);border-bottom:1px solid var(--line-dark);padding:10px 8px;font-size:.7rem}.table td{border-bottom:1px solid var(--line-dark);vertical-align:top;padding:12px 8px}.table td small{color:var(--muted-dark);display:block}.table tbody tr{cursor:pointer;transition:background .2s}.table tbody tr:hover,.table tr.sel{background:#e8a33d1a}.detail{position:sticky;top:100px}.detail hr{border:0;border-top:1px solid var(--line-dark);margin:16px 0}.detail p{margin:4px 0}.detail__price{font-family:var(--serif);font-size:1.6rem;margin:14px 0!important}.detail blockquote{border-left:3px solid var(--amber);background:var(--paper);white-space:pre-wrap;border-radius:0 10px 10px 0;margin:0 0 16px;padding:12px 14px;font-size:.9rem}.status-btns{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.status-btns button{border:1px solid var(--line-dark);border-radius:99px;padding:7px 12px;font-size:.82rem}.status-btns button.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.messages{margin:0;padding:0;list-style:none}.messages li{border-bottom:1px solid var(--line-dark);justify-items:start;gap:8px;padding:18px 0;display:grid}.messages li.unread{border-left:3px solid var(--amber);padding-left:14px}.messages small{color:var(--muted-dark);display:block}.messages p{white-space:pre-wrap;margin:0}.notfound{text-align:center;place-items:center;display:grid}.notfound .wrap{justify-items:center;gap:24px;display:grid}.notfound__code{font-family:var(--serif);color:#0000;-webkit-text-stroke:1.5px var(--text-dark);margin:0;font-size:clamp(7rem,22vw,16rem);line-height:.8}@media (width<=1080px){.nav__links{display:none}.nav__actions{margin-inline-start:auto}.nav__actions>.nav__link,.nav__actions>.nav__btnlink{display:none}.burger{display:block}.hero__grid{grid-template-columns:1fr}.hero__visual{width:100%;max-width:460px;margin:20px auto 0}.services__grid{grid-template-columns:1fr}.services__sticky{display:none}.chapter{opacity:1;min-height:0;padding:20px 0 60px}.chapter__mobile-viz{margin-top:20px;display:block}.process__grid,.valeur__grid,.contact__grid,.about__intro{grid-template-columns:1fr}.process__head,.roi{position:static}.devis__grid,.espace__grid,.admin__grid{grid-template-columns:1fr}.summary,.detail{position:static}.footer__grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.stats{grid-template-columns:1fr 1fr}.stat{border-right:0;margin:0;padding-right:12px}.timeline{grid-template-columns:1fr;gap:36px;padding:0 0 0 36px}.timeline__rail{width:2px;height:auto;inset:0 auto 0 7px}.timeline__fill{width:100%!important}.milestone__dot{top:2px;left:-36px}.clients__list li{grid-template-columns:1fr auto}.clients__d{grid-area:2/1/auto/-1;font-size:.9rem}.form__row,.radios,.filters{grid-template-columns:1fr}.stepper{grid-template-columns:repeat(4,1fr)}.stepper button{flex-direction:column;align-items:flex-start;gap:2px;padding:10px;font-size:.72rem}.auth{grid-template-columns:1fr}.auth__art{display:none}.kpi-row{grid-template-columns:1fr 1fr}.qlist__row{grid-template-columns:1fr auto}.qlist__row>span:nth-child(2){display:none}.qlist__row>span:nth-child(3){color:var(--muted-dark);grid-area:2/1}.table th:nth-child(4),.table td:nth-child(4){display:none}.option{grid-template-columns:auto 1fr}.option__p{text-align:left;grid-column:2}.scanner__hud{bottom:60px;left:8px}.hero__facts{gap:18px}.hero__facts dd{font-size:1.4rem}.footer__grid{grid-template-columns:1fr}.services__tabs button span{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.marquee__track{animation:none}}.auth__beam span{display:none}@media (width<=1080px){.hero__scroll{display:none}}.summary__price.dark .summary__to{color:var(--muted-dark)}.nav__link.is-current{color:var(--paper)}.nav__link.is-current:after{content:"";background:var(--amber);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:3px;left:50%}.nav__drop{position:relative}.nav__caret{opacity:.6;transition:transform .3s var(--ease);margin-left:4px;font-size:.6rem;display:inline-block}.nav__drop:hover .nav__caret,.nav__drop:focus-within .nav__caret{transform:rotate(180deg)}.nav__menu{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;visibility:hidden;width:320px;transition:opacity .25s, transform .3s var(--ease), visibility .25s;background:#1a1916f7;border-radius:18px;padding:8px;position:absolute;top:calc(100% + 10px);left:-12px;transform:translateY(-6px);box-shadow:0 30px 60px -20px #000000b3}.nav__menu:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.nav__drop:hover .nav__menu,.nav__drop:focus-within .nav__menu{opacity:1;visibility:visible;transform:none}.nav__menu-item{border-radius:12px;align-items:flex-start;gap:14px;padding:12px 14px;text-decoration:none;transition:background .2s;display:flex}.nav__menu-item:hover,.nav__menu-item.is-active{background:#efe6d20f}.nav__menu-item .mono{color:var(--amber);padding-top:3px}.nav__menu-item b{color:var(--paper);font-size:.92rem;font-weight:600;display:block}.nav__menu-item small{color:var(--muted);margin-top:1px;font-size:.8rem;display:block}.nav__link--util{font-size:.85rem}.mobile-menu__sub{flex-wrap:wrap;gap:6px 18px;padding:4px 0 16px 34px;display:flex}.mobile-menu__sub a{color:var(--muted);font-size:.95rem;text-decoration:none}.mobile-menu{overflow-y:auto}.media{margin:0}.media__frame{isolation:isolate;background:linear-gradient(135deg,#2a2722,#1b1a17);border:0;border-radius:16px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.section--paper .media__frame,.page .media__frame{background:linear-gradient(135deg, var(--paper-2), var(--paper-3))}.media__frame img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s var(--ease), transform 1.2s var(--ease);display:block;transform:scale(1.04)}.media__frame.is-loaded img{opacity:1;transform:scale(1)}button.media__frame{cursor:zoom-in}button.media__frame:hover img{transform:scale(1.035)}.media__zoom{width:38px;height:38px;color:var(--ink);opacity:0;transition:opacity .3s, transform .3s var(--ease);background:#efe6d2eb;border-radius:50%;place-items:center;font-size:1.1rem;display:grid;position:absolute;bottom:14px;right:14px;transform:scale(.8)}button.media__frame:hover .media__zoom,button.media__frame:focus-visible .media__zoom{opacity:1;transform:none}.media__cap{color:var(--muted);margin-top:12px;font-size:.84rem;line-height:1.45}.section--paper .media__cap,.page .media__cap{color:var(--muted-dark)}.vp-fig{margin:0}.vp{isolation:isolate;background:#0c0b0a;border-radius:16px;width:100%;position:relative;overflow:hidden}.vp video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.vp--ambient video{cursor:default}.vp:after,.vp--ambient:after{display:none}.vp.is-playing:after{opacity:0}.vp.is-playing:hover:after{opacity:1}.vp__big{z-index:2;width:76px;height:76px;color:var(--ink);transition:transform .35s var(--ease), opacity .3s, box-shadow .35s;background:#efe6d2f0;border-radius:50%;place-items:center;margin:-38px 0 0 -38px;font-size:1.15rem;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 0 0 10px #efe6d229}.vp__big span{transform:translate(2px)}.vp:hover .vp__big{transform:scale(1.06);box-shadow:0 0 0 16px #efe6d21f}.vp.is-playing .vp__big{opacity:0;pointer-events:none}.vp__dur{z-index:2;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000073;border-radius:99px;padding:4px 10px;position:absolute;bottom:14px;left:16px}.vp__bar{z-index:3;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:opacity .3s, transform .35s var(--ease);background:#0c0b0a8c;border-radius:12px;align-items:center;gap:10px;padding:8px 12px;display:flex;position:absolute;bottom:10px;left:10px;right:10px;transform:translateY(8px)}.vp.is-started:hover .vp__bar,.vp.is-started:focus-within .vp__bar,.vp.is-started:not(.is-playing) .vp__bar{opacity:1;transform:none}.vp__btn{color:#fff;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:.72rem;display:grid}.vp__btn:hover{background:#ffffff1f}.vp__btn svg{width:18px;height:18px}.vp__track{cursor:pointer;flex:1;align-items:center;height:16px;display:flex;position:relative}.vp__track:before{content:"";background:#ffffff40;border-radius:3px;height:3px;position:absolute;left:0;right:0}.vp__fill{background:var(--amber);border-radius:3px;height:3px;position:relative}.vp__fill:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;position:absolute;top:-4px;right:-5px}.vp__time{opacity:.85;font-variant-numeric:tabular-nums;flex:none;font-size:.68rem}.vp:fullscreen{border-radius:0}.vp:fullscreen video{object-fit:contain}@media (width<=520px){.vp__time{display:none}}.lb-open,.lb-open body{overflow:hidden}.lb{z-index:300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0908f2;grid-template-rows:auto 1fr auto;padding:18px clamp(16px,5vw,80px);display:grid;position:fixed;inset:0}.lb__top{color:var(--muted);letter-spacing:.1em;justify-content:space-between;align-items:center;display:flex}.lb__close{border:1px solid var(--line);width:44px;height:44px;color:var(--paper);border-radius:50%;font-size:1rem;transition:background .2s}.lb__close:hover{background:#efe6d21a}.lb__stage{place-items:center;min-height:0;padding:12px 0;display:grid}.lb__img{object-fit:contain;border-radius:10px;max-width:100%;max-height:calc(100vh - 170px);box-shadow:0 40px 80px -30px #000}.lb__video{width:min(100%, calc((100vh - 170px) * var(--ar)))}.lb__cap{text-align:center;color:var(--muted);max-width:720px;min-height:2.8em;margin:0 auto;font-size:.9rem}.lb__nav{border:1px solid var(--line);width:52px;height:52px;color:var(--paper);transition:background .2s, transform .3s var(--ease);background:#12110f99;border-radius:50%;margin-top:-26px;font-size:1.2rem;position:absolute;top:50%}.lb__nav:hover{background:var(--amber);color:var(--ink)}.lb__nav--prev{left:clamp(8px,2vw,28px)}.lb__nav--next{right:clamp(8px,2vw,28px)}@media (width<=760px){.lb__nav{margin:0;top:auto;bottom:18px}}.chapter__photo{max-width:540px;margin-top:26px}.about__media{grid-template-columns:1.9fr 1fr;align-items:end;gap:28px;margin-bottom:clamp(70px,9vw,120px);display:grid}.about__team .media__frame{filter:grayscale()contrast(1.05)}.award{border:1px solid var(--line-dark);background:#fbf7ee;border-radius:22px;grid-template-columns:.8fr 1fr;align-items:end;gap:18px;padding:18px;display:grid}.award__title{font-family:var(--serif);margin:0 0 10px;font-size:1.25rem;line-height:1.2}.award .eyebrow{margin-bottom:12px}.journey{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.5vw,30px);margin-top:clamp(70px,9vw,120px);padding-top:clamp(40px,5vw,60px);display:grid}.journey__k{color:var(--amber);text-transform:uppercase;letter-spacing:.12em;margin:18px 0 6px}.journey__step>p:last-child{color:var(--muted);margin:0}.contact__photo{margin-top:30px}.section__head--row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;max-width:none;display:flex}.explore__lead{max-width:380px;margin:0}.explore__grid{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.5vw,28px);display:grid}.xcard{color:var(--paper);border-radius:20px;text-decoration:none;display:block;position:relative;overflow:hidden}.xcard .media__frame{border-radius:20px}.xcard .media__frame:after{content:"";background:linear-gradient(#0a090800 35%,#0a0908e0);position:absolute;inset:0}.xcard:hover .media__frame img{transform:scale(1.05)}.xcard__body{z-index:2;padding:clamp(18px,2.2vw,28px);position:absolute;bottom:0;left:0;right:0}.xcard__body .mono{color:var(--amber)}.xcard__body h3{font-family:var(--serif);margin:6px 0 8px;font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:400;line-height:1.1}.xcard__body p{color:#efe6d2c7;max-width:34ch;margin:0;font-size:.92rem}.xcard__go{background:var(--amber);width:46px;height:46px;color:var(--ink);opacity:0;transition:transform .45s var(--ease), opacity .3s;border-radius:50%;place-items:center;font-size:1.1rem;display:grid;position:absolute;top:-52px;right:22px;transform:scale(.85)rotate(-45deg)}.xcard:hover .xcard__go,.xcard:focus-visible .xcard__go{opacity:1;transform:none}.inner{background:var(--ink)}.phero{align-items:flex-end;min-height:min(92svh,860px);padding:140px 0 clamp(50px,8vw,100px);display:flex;position:relative;overflow:hidden}.phero__media{position:absolute;inset:0}.phero__media .media,.phero__media .vp-fig,.phero__media .media__frame,.phero__media .vp{border-radius:0;height:100%}.phero__media .media__frame img{transition:opacity 1.2s, transform 2.4s var(--ease);transform:scale(1.08)}.phero__media .media__frame.is-loaded img{transform:scale(1)}.phero__shade{background:linear-gradient(#12110f8c 0%,#12110f40 35%,#12110feb 100%),linear-gradient(90deg,#12110fb3,#0000 70%);position:absolute;inset:0}.phero__content{z-index:2;position:relative}.phero__title{font-family:var(--serif);letter-spacing:-.03em;font-variation-settings:"opsz" 144;max-width:14ch;margin:0 0 26px;font-size:clamp(2.8rem,7vw,6.4rem);font-weight:350;line-height:1.02}.phero__lead{color:#efe6d2d1;max-width:600px;margin:0;font-size:clamp(1rem,1.3vw,1.15rem)}.facts{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(4,1fr);margin-bottom:clamp(50px,7vw,80px);display:grid}.fact{padding:26px 20px 26px 0}.fact+.fact{border-left:1px solid var(--line-dark);padding-left:24px}.fact b{font-family:var(--serif);font-size:clamp(2.2rem,4vw,3.4rem);font-weight:400;line-height:1;display:block}.fact span{color:var(--muted-dark);margin-top:8px;font-size:.9rem;display:block}.filters-bar{background:var(--paper-2);border-radius:99px;flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;margin-bottom:34px;padding:5px;display:flex}.filters-bar button{color:var(--muted-dark);border-radius:99px;padding:10px 18px;font-size:.88rem;font-weight:600;transition:color .3s;position:relative}.filters-bar button span{z-index:1;position:relative}.filters-bar button.on{color:var(--paper);background:var(--ink)}.filters-bar button{transition:color .3s, background .35s var(--ease)}.filters-bar__pill{background:var(--ink);border-radius:99px;position:absolute;inset:0}.pgrid{grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.5vw,30px);display:grid}.pcard{border:1px solid var(--line-dark);background:#fbf7ee;border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.pcard--big{grid-area:span 2/span 2}.pcard--big .pcard__cover{flex:1;min-height:340px}.pcard--big .pcard__cover .media{height:100%}.pcard--big .pcard__cover .media__frame{height:100%;aspect-ratio:auto!important}.pcard--big .pcard__body{flex:none}.pcard__cover{border:0;width:100%;padding:0;display:block;position:relative}.pcard__cover .media__frame{border-radius:0}.pcard__count{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0b0a99;border-radius:99px;padding:5px 11px;position:absolute;top:14px;left:14px}.pcard__body{flex-direction:column;flex:1;gap:10px;padding:clamp(18px,2vw,26px);display:flex}.pcard__place{color:#8f4a17;text-transform:uppercase;letter-spacing:.1em;margin:0}.pcard__title{font-family:var(--serif);margin:0;font-size:clamp(1.4rem,2vw,1.8rem);font-weight:400;line-height:1.1}.pcard--big .pcard__title{font-size:clamp(1.8rem,3vw,2.6rem)}.pcard__sum{color:var(--muted-dark);margin:0;font-size:.93rem}.pcard__tags{flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.pcard__tags li{border:1px solid var(--line-dark);color:var(--muted-dark);border-radius:99px;padding:4px 10px;font-size:.76rem}.pcard__thumbs{gap:8px;margin-top:auto;padding-top:10px;display:flex}.pcard__thumbs button{outline-offset:2px;border-radius:10px;flex:none;width:56px;height:56px;position:relative;overflow:hidden}.pcard__thumbs img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease)}.pcard__thumbs button:hover img{transform:scale(1.1)}.pcard__thumbs .is-video:after{content:"▶";color:#fff;background:#00000059;place-items:center;font-size:.75rem;display:grid;position:absolute;inset:0}.reel__grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(30px,6vw,90px);display:grid}.reel__text{max-width:460px;margin:22px 0 0}.reel__video{width:100%}.equip{gap:clamp(70px,10vw,130px);display:grid}.equip__row{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,6vw,100px);display:grid}.equip__row.is-rev .equip__media{order:2}.equip__media{padding:0 12% 12% 0;position:relative}.equip__row.is-rev .equip__media{padding:0 0 12% 12%}.equip__main.vp-fig{max-width:360px;margin:0 auto}.equip__inset{background:var(--paper);border-radius:18px;width:42%;padding:8px;position:absolute;bottom:0;right:0;box-shadow:0 30px 50px -30px #1d1a1580}.equip__row.is-rev .equip__inset{left:0;right:auto}.equip__inset .media__frame{border-radius:12px}.equip__n{color:#8f4a17;text-transform:uppercase;letter-spacing:.12em;margin:0 0 14px}.equip__text h3{font-family:var(--serif);margin:0 0 18px;font-size:clamp(2rem,3.4vw,3rem);font-weight:400;line-height:1.05}.equip__text p{color:var(--muted-dark);max-width:480px;margin:0 0 20px}.equip__text ul{border-top:1px solid var(--line-dark);max-width:480px;margin:0;padding:0;list-style:none}.equip__text li{border-bottom:1px solid var(--line-dark);padding:12px 0 12px 28px;font-size:.95rem;position:relative}.equip__text li:before{content:"";border:2px solid var(--amber);border-radius:50%;width:10px;height:10px;margin-top:-5px;position:absolute;top:50%;left:4px}.onsite__lead{max-width:420px;margin:0}.mosaic{grid-template-columns:1.4fr 1fr;align-items:start;gap:clamp(16px,2.5vw,28px);display:grid}.mosaic__b{grid-row:span 2}.mosaic__d{grid-column:1/-1}.quality__grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(30px,6vw,90px);display:grid}.specs{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0;display:grid}.specs div{border-bottom:1px solid var(--line);padding:22px 16px 22px 0}.specs div:nth-child(odd){border-right:1px solid var(--line)}.specs div:nth-child(2n){padding-left:22px}.specs dt{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber);font-size:.7rem}.specs dd{font-family:var(--serif);margin:6px 0 0;font-size:1.3rem;line-height:1.2}.duo{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(30px,6vw,90px);display:grid}.duo__text p{color:var(--muted-dark);margin:0 0 16px;font-size:1.05rem}.chips-list{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.chips-list li{background:var(--ink);color:var(--paper);border-radius:99px;padding:8px 14px;font-size:.84rem}.transcribe__grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,6vw,90px);display:grid}.transcribe__media{grid-template-columns:1fr .8fr;align-items:end;gap:16px;display:grid;position:relative}.transcribe__video{margin-bottom:-40px}.transcribe__text{max-width:480px;margin:22px 0 0}.centers{grid-template-rows:auto auto;grid-template-columns:1.3fr .7fr;gap:clamp(16px,2.5vw,28px);display:grid}.centers__b{grid-area:1/2/span 2;align-self:center}.teams{grid-template-columns:repeat(4,1fr);gap:clamp(16px,2vw,24px);display:grid}.team__place{font-family:var(--serif);margin:16px 0 4px;font-size:1.5rem}.team p.small{margin:0}.team-wide{margin-top:clamp(40px,6vw,70px)}.team-wide .media__frame{filter:grayscale()}.award-block{grid-template-columns:.7fr 1.3fr;align-items:center;gap:clamp(30px,6vw,90px);display:grid}.award-block__img{max-width:380px}.award-block__text{max-width:560px;margin:24px 0 30px;font-size:1.05rem}.commit{border-top:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);gap:20px;padding-top:22px;display:grid}.commit__t{margin:0 0 6px;font-weight:700}.commit p.small{margin:0}.cta-slim{background:var(--amber);color:var(--ink);padding:clamp(60px,8vw,100px) 0}.cta-slim__inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.cta-slim__title{font-family:var(--serif);letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(2.2rem,5vw,4.2rem);font-weight:350;line-height:1.02}.cta-slim__title em{color:var(--ink)}.cta-slim p{max-width:520px;margin:0}.cta-slim__actions{flex-wrap:wrap;gap:10px;display:flex}.btn--line{--fg:var(--ink);--bd:#12110f59;--hover:#12110f14}@media (width<=1180px){.nav__links{display:none}.nav__actions{margin-inline-start:auto}.nav__actions>.nav__link,.nav__actions>.nav__btnlink{display:none}.burger{display:block}}@media (width<=1080px){.pgrid{grid-template-columns:1fr 1fr}.pcard--big{grid-area:auto/span 2}.pcard--big .pcard__cover{min-height:0}.pcard--big .pcard__cover .media__frame{aspect-ratio:16/10!important}.reel__grid,.quality__grid,.duo,.transcribe__grid,.award-block,.about__media{grid-template-columns:1fr}.award{max-width:520px}.teams,.explore__grid{grid-template-columns:1fr 1fr}.explore__grid>:first-child{grid-column:span 2}.explore__grid>:first-child .media__frame{aspect-ratio:16/9!important}.chapter__photo{max-width:none}}@media (width<=760px){.facts{grid-template-columns:1fr 1fr}.fact:nth-child(3){border-left:0;padding-left:0}.fact:nth-child(n+3){border-top:1px solid var(--line-dark)}.pgrid{grid-template-columns:1fr}.pcard--big{grid-column:auto}.equip__row,.equip__row.is-rev{grid-template-columns:1fr}.equip__row.is-rev .equip__media{order:0}.mosaic{grid-template-columns:1fr}.mosaic__b{grid-row:auto}.specs{grid-template-columns:1fr}.specs div:nth-child(odd){border-right:0}.specs div:nth-child(2n){padding-left:0}.centers{grid-template-columns:1fr}.centers__b{grid-area:auto;max-width:340px}.teams,.commit,.journey,.explore__grid{grid-template-columns:1fr}.explore__grid>:first-child{grid-column:auto}.award{grid-template-columns:1fr 1.2fr}.transcribe__video{margin-bottom:0}.filters-bar{border-radius:18px}.phero{min-height:82svh}}.dv-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:34px;display:flex}.dv-head .h2{margin-bottom:10px;font-size:clamp(2rem,4vw,3.2rem)}.dv-meta{color:var(--muted-dark);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:.9rem;display:flex}.dv-help{flex-wrap:wrap;gap:6px;display:flex}.dv-help a{background:var(--paper-2);color:var(--text-dark);border-radius:8px;padding:7px 12px;font-size:.78rem;font-weight:600;text-decoration:none;transition:background .2s}.dv-help a:hover{background:var(--paper-3)}.dv-stepper{justify-content:center;margin:0 0 30px;padding:0;list-style:none;display:flex;position:relative}.dv-stepper:before{content:"";background:var(--line-dark);height:2px;position:absolute;top:26px;left:12%;right:12%}.dv-stepper li{flex:1;max-width:220px;position:relative}.dv-stepper button{width:100%;color:var(--muted-dark);justify-items:center;gap:8px;font-size:.9rem;font-weight:600;display:grid}.dv-stepper b{background:var(--paper-3);width:52px;height:52px;color:var(--paper);font-family:var(--serif);transition:background .3s, color .3s, transform .3s var(--ease);border-radius:12px;place-items:center;font-size:1.5rem;font-weight:400;display:grid}.dv-stepper .is-done b{background:#6f6a60}.dv-stepper .is-current b{background:var(--ink);color:var(--amber);transform:scale(1.08);box-shadow:0 10px 24px -12px #00000080}.dv-stepper .is-current button{color:var(--text-dark)}.dv-stepper button:disabled{cursor:default}.dv-banner{background:#e8a33d26;border:1px solid #e8a33d66;border-radius:14px;margin:0 0 24px;padding:14px 18px}.dv-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:28px;display:grid}.dv-main{min-width:0}.dv-fs{border:0;min-width:0;margin:0;padding:0}.dv-tabs{z-index:1;flex-wrap:wrap;gap:8px;margin-bottom:-1px;display:flex;position:relative}.dv-tab{background:var(--paper-2);border:1px solid var(--line-dark);border-bottom:0;border-radius:12px 12px 0 0;align-items:center;display:inline-flex;overflow:hidden}.dv-tab>button:first-child{padding:11px 16px;font-size:.9rem;font-weight:700}.dv-tab.is-on{background:#fbf7ee}.dv-tab.is-warn>button:first-child:after{content:"";background:var(--amber);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-left:8px;display:inline-block}.dv-tab__ico{width:30px;height:40px;color:var(--muted-dark);font-size:.85rem;transition:color .2s,background .2s}.dv-tab__ico:hover{color:var(--ink);background:#1d1a150f}.dv-tab--add{width:44px;color:var(--text-dark);justify-content:center;font-size:1.3rem;font-weight:600}.dv-tab--add:hover{background:var(--amber)}.dv-card{border:1px solid var(--line-dark);background:#fbf7ee;border-radius:22px;min-width:0;margin:0 0 18px;padding:clamp(20px,3vw,34px)}.dv-card--form{border-top:3px solid var(--amber);border-top-left-radius:0}.dv-card__title{font-family:var(--serif);margin:0 0 12px;font-size:1.4rem;font-weight:400}.dv-h{font-family:var(--serif);margin:0 0 22px;font-size:clamp(1.4rem,2.2vw,1.8rem);font-weight:400}.dv-h--sub{border-top:1px solid var(--line-dark);margin-top:40px;padding-top:30px}.dv-field{border:0;gap:7px;min-width:0;margin:0 0 18px;padding:0;display:grid}.dv-field>label,.dv-field legend{color:var(--text-dark);margin-bottom:4px;padding:0;font-size:.86rem;font-weight:700}.dv-row{align-items:center;gap:10px;display:flex}.dv-field select,.dv-field input:not([type=checkbox]):not([type=radio]),.dv-field textarea{border:1px solid var(--line-dark);width:100%;color:var(--text-dark);background:#fff;border-radius:12px;padding:12px 14px;transition:border-color .2s,box-shadow .2s}.dv-field select:focus,.dv-field input:focus,.dv-field textarea:focus{border-color:#b8621f;outline:none;box-shadow:0 0 0 4px #e8a33d38}.dv-field textarea{resize:vertical}.dv-readonly{font-variant-numeric:tabular-nums;background:var(--paper-2)!important;color:var(--muted-dark)!important}.dv-count{color:var(--muted-dark);font-size:.78rem}.dv-checks{gap:2px}.dv-inline{flex-wrap:wrap;gap:4px 22px;display:flex}.dv-check{cursor:pointer;align-items:center;gap:10px;padding:6px 0;font-size:.95rem;display:flex;position:relative}.dv-check input{opacity:0;width:1px;height:1px;position:absolute}.dv-box{background:#fff;border:1.5px solid #a39b8a;border-radius:5px;flex:none;place-items:center;width:19px;height:19px;transition:background .2s,border-color .2s;display:grid}.dv-box--round{border-radius:50%}.dv-check input:checked+.dv-box{background:var(--ink);border-color:var(--ink)}.dv-check input:checked+.dv-box:after{content:"";border:solid var(--amber);border-width:0 2px 2px 0;width:5px;height:9px;transform:rotate(45deg)translate(-1px,-1px)}.dv-check input:checked+.dv-box--round:after{background:var(--amber);border:0;border-radius:50%;width:7px;height:7px;transform:none}.dv-check input:focus-visible+.dv-box{outline:2px solid var(--amber);outline-offset:2px}fieldset:disabled .dv-check{cursor:default;opacity:.75}.dv-name{border-top:1px solid var(--line-dark);margin-top:30px;padding-top:24px}.itip{display:inline-flex;position:relative}.itip__btn{color:#fff;width:20px;height:20px;font-family:var(--serif);background:#8f8778;border-radius:50%;flex:none;font-size:.78rem;font-style:italic;font-weight:600;line-height:1}.itip__btn:hover,.itip__btn:focus-visible{background:var(--ink)}.itip__pop{z-index:20;background:var(--ink);width:max-content;max-width:260px;color:var(--paper);border-radius:10px;padding:10px 12px;font-size:.8rem;font-weight:400;line-height:1.4;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 14px 30px -12px #0009}.itip__pop:after{content:"";border:6px solid #0000;border-top-color:var(--ink);margin-left:-6px;position:absolute;top:100%;left:50%}.dv-actions{border:1px solid var(--line-dark);background:#fbf7ee;border-radius:18px;flex-wrap:wrap;justify-content:center;gap:12px;padding:22px;display:flex}.btn--blue{--bg:#1a73e8;--fg:#fff;--bd:#1a73e8;--hover:#1557b0;border-radius:10px}.btn--blue:disabled{opacity:1;--bg:#1a73e8;filter:saturate(.9);cursor:not-allowed}.dv-note{text-align:center;color:var(--muted-dark);margin-top:14px}.syn{gap:12px;display:grid;position:sticky;top:96px}.syn-card,.syn-art{border:1px solid var(--line-dark);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 20px 40px -32px #1d1a1580}.syn-card__head,.syn-art__head{color:#fff;text-align:left;background:#7a7468;align-items:center;gap:10px;width:100%;padding:13px 18px;font-weight:600;display:flex}.syn-card{padding-bottom:6px}.syn-card .syn-line,.syn-card .syn-state{padding:0 18px}.syn-state{margin:14px 0 6px;font-size:1.05rem}.syn-line{justify-content:space-between;gap:14px;margin:8px 0;font-size:.86rem;display:flex}.syn-line span{color:var(--text-dark)}.syn-line b{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.syn-card .syn-line b{white-space:normal}.syn-line--sm{color:var(--muted-dark);font-size:.8rem}.syn-line--total{font-size:.95rem}.syn-line--total b{font-size:1.05rem}.syn-art__total{font-variant-numeric:tabular-nums;margin-left:auto}.syn-art__caret{transition:transform .3s}.syn-art.is-open .syn-art__caret{transform:rotate(180deg)}.syn-art__body{background:#e9e6df;padding:8px 18px 14px}.syn-k{text-align:center;letter-spacing:.04em;text-transform:uppercase;margin:10px 0 8px;font-size:.82rem;font-weight:700}.syn-sep{background:#1d1a1524;height:1px;margin:12px 0}.syn-palier{text-align:center;margin:12px 0 0;font-size:.8rem;font-weight:700}.syn-spin{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:12px;height:12px;margin-left:auto;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.dv-steps2 .dv-card p{margin:0 0 8px}.dv-delai{grid-template-columns:1fr 1fr;gap:10px;margin-top:6px;display:grid}.dv-delai div{border:1px solid var(--line-dark);border-radius:12px;gap:4px;padding:12px 14px;font-size:.86rem;transition:background .3s,border-color .3s;display:grid}.dv-delai div.on{background:#e8a33d24;border-color:#e8a33d99}.dv-address{background:var(--paper);border-radius:16px;margin-top:18px;padding:18px}.dv-plan{margin:0;padding:0;list-style:none;position:relative}.dv-plan li{border-bottom:1px solid var(--line-dark);justify-content:space-between;gap:16px;padding:14px 0 14px 28px;display:flex;position:relative}.dv-plan li:before{content:"";background:#fff;border:2px solid #1a73e8;border-radius:50%;width:10px;height:10px;position:absolute;top:19px;left:4px}.dv-plan li:last-child{border-bottom:0}.dv-plan li:last-child:before{background:#1a73e8}.dv-plan b{white-space:nowrap}.dv-recap__title{font-family:var(--serif);text-align:center;letter-spacing:.04em;text-transform:uppercase;margin:0 0 24px;font-size:clamp(2rem,3.5vw,2.8rem);font-weight:400}.dv-table{border-collapse:collapse;width:100%;margin-bottom:26px}.dv-table th{text-align:left;border-bottom:1px solid var(--line-dark);padding:12px 8px;font-weight:700}.dv-table th:last-child,.dv-table__amt{text-align:right}.dv-table td{border-bottom:1px solid var(--line-dark);vertical-align:top;padding:14px 8px}.dv-table__amt{white-space:nowrap;font-variant-numeric:tabular-nums;justify-items:end;gap:6px;display:grid}.dv-link{border:1px solid var(--line-dark);color:var(--muted-dark);border-radius:8px;padding:4px 10px;font-size:.78rem}.dv-table__detail td{background:var(--paper);color:var(--muted-dark);font-size:.85rem}.dv-table__detail p{margin:2px 0}.dv-totals{color:#fff;background:#3a3f45;border-radius:14px;margin:10px 0 20px;overflow:hidden}.dv-totals p{border-bottom:1px solid #ffffff1a;justify-content:space-between;gap:16px;margin:0;padding:13px 18px;font-size:.92rem;display:flex}.dv-totals b{font-variant-numeric:tabular-nums;white-space:nowrap}.dv-totals__strong{font-weight:700}.dv-totals__strong b{font-size:1.05rem}.dv-cgv a{color:inherit;font-weight:600}.gd-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.gd-head .card__title{margin:0}.gd-filter{border:1px solid var(--line-dark);background:#fff;border-radius:10px;padding:9px 12px}.gd-msg{color:#2a6a53;background:#3c8a6f1f;border-radius:10px;padding:10px 14px;font-size:.88rem}.gd-table td{vertical-align:middle}.gd-table tbody tr{cursor:default}.gd-sort{font:inherit;letter-spacing:inherit;text-transform:inherit;color:#1a73e8}.gd-actions-h{text-align:right!important}.gd-actions{text-align:right;white-space:nowrap}.gd-actions button{color:#1a73e8;border-radius:10px;width:34px;height:34px;font-size:1rem;transition:background .2s}.gd-actions button:hover{background:#1a73e81a}.gd-del.is-confirm{background:var(--red);color:#fff;width:auto;padding:0 12px;font-size:.8rem;font-weight:600}.adm-art{border-bottom:1px dashed var(--line-dark);padding:8px 0}.adm-art p{margin:2px 0}.guide{gap:22px;margin:30px 0 60px;padding:0;list-style:none;display:grid}.guide li{gap:18px;display:flex}.guide .mono{color:#8f4a17;padding-top:4px}.guide h3{font-family:var(--serif);margin:0 0 6px;font-size:1.4rem;font-weight:400}.guide p{color:var(--muted-dark);margin:0}.guide__faq{margin-bottom:24px}.faq{gap:10px;margin-bottom:40px;display:grid}.faq details{border:1px solid var(--line-dark);background:#fbf7ee;border-radius:14px;padding:16px 20px}.faq summary{cursor:pointer;font-weight:700}.faq p{color:var(--muted-dark);margin:10px 0 0}@media (width<=1080px){.dv-grid{grid-template-columns:1fr}.syn{position:static}}@media (width<=640px){.dv-stepper b{width:44px;height:44px;font-size:1.2rem}.dv-stepper:before{top:22px}.dv-delai{grid-template-columns:1fr}.gd-table th:nth-child(4),.gd-table td:nth-child(4),.gd-table th:nth-child(2),.gd-table td:nth-child(2){display:none}}.hero2{background:radial-gradient(60% 70% at 15% 40%, #1d1a15 0%, var(--ink) 70%);isolation:isolate;align-items:center;min-height:100svh;padding:110px 0 clamp(110px,12vw,180px);display:flex;position:relative;overflow:hidden}.hero2__panel{z-index:-1;pointer-events:none;width:34vw;height:100%;position:absolute;top:0;right:0}.hero2__panel svg{width:100%;height:100%;display:block}.hero2__wave{z-index:0;pointer-events:none;width:100%;height:clamp(110px,18vw,280px);position:absolute;bottom:-1px;left:0;right:0}.hero2__grid{z-index:1;grid-template-columns:1.12fr .88fr;align-items:center;gap:clamp(24px,3vw,48px);display:grid;position:relative}.hero2__eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--amber);align-items:center;gap:22px;margin:0 0 30px;font-size:.74rem;display:flex}.hero2__eyebrow:before{content:"";background:currentColor;flex:0 0 60px;height:1px}.hero2__title{font-family:var(--serif);letter-spacing:-.025em;font-variation-settings:"opsz" 144;margin:0 0 24px;font-size:clamp(2.6rem,4.7vw,4.7rem);font-weight:350;line-height:1.02}.hero2__title em{color:var(--amber)}.hero2__lead{max-width:560px;color:var(--muted);margin:0 0 32px;font-size:clamp(1rem,1.2vw,1.1rem)}.hero2__cta{flex-wrap:wrap;gap:12px;display:flex}.hero2__cta .btn--lg{padding:17px 26px}.hero2__play{gap:12px}.hero2__playicon{background:var(--amber);width:26px;height:26px;color:var(--ink);transition:transform .4s var(--ease);border-radius:50%;place-items:center;display:grid}.hero2__playicon svg{width:11px;height:11px;margin-left:2px}.hero2__play:hover .hero2__playicon{transform:scale(1.15)}.hero2__features{grid-template-columns:repeat(4,1fr);margin:44px 0 0;padding:0;list-style:none;display:grid}.hero2__features li+li{border-left:1px solid var(--line)}.hero2__feat{text-align:left;width:100%;font:inherit;color:var(--muted);flex-direction:column;align-items:flex-start;gap:14px;padding:4px 18px 14px;font-size:.88rem;line-height:1.35;transition:color .3s;display:flex;position:relative}.hero2__features li:first-child .hero2__feat{padding-left:4px}.hero2__featicon{width:40px;height:40px;color:var(--amber);transition:transform .45s var(--ease);display:block}.hero2__featicon svg{width:100%;height:100%}.hero2__feat:after{content:"";background:var(--amber);transform-origin:0;width:36px;height:2px;transition:transform .45s var(--ease);position:absolute;bottom:0;left:18px;transform:scaleX(0)}.hero2__features li:first-child .hero2__feat:after{left:4px}.hero2__feat:hover,.hero2__feat.is-active{color:var(--text)}.hero2__feat.is-active .hero2__featicon{transform:translateY(-4px)scale(1.08)}.hero2__feat.is-active:after{transform:scaleX(1)}.hero2__stage{aspect-ratio:1/1.08;perspective:1400px;position:relative}.hero2__scene{transform-style:preserve-3d;position:absolute;inset:0}.hero2__sheet{border-radius:6px;position:absolute;overflow:hidden;box-shadow:0 40px 80px -30px #000000d9,0 0 0 1px #3c28142e}.hero2__sheet .ms{width:100%;height:auto;display:block}.hero2__sheet--back{filter:brightness(.82)saturate(.9);width:56%;top:0;right:0;rotate:10deg}.hero2__sheet--front{width:62%;top:7%;right:13%;rotate:-6deg}.hero2__beam{height:2px;animation:h2-sweep 5.5s var(--ease) infinite;pointer-events:none;background:linear-gradient(90deg,#0000,#f6c768 15%,#fff 50%,#f6c768 85%,#0000);position:absolute;top:0;left:0;right:0;box-shadow:0 0 16px 3px #e8a33db3}.hero2__beam:after{content:"";background:linear-gradient(#0000,#f6c76847);height:70px;position:absolute;bottom:2px;left:0;right:0}@keyframes h2-sweep{0%{opacity:0;top:0}8%{opacity:1}85%{opacity:1}to{opacity:0;top:100%}}.hero2__seal{mix-blend-mode:multiply;width:22%;position:absolute;bottom:5%;right:7%;rotate:-14deg}.hero2__photo{width:50%;transition:rotate .6s var(--ease), scale .6s var(--ease);background:#f5f0e6;border-radius:3px;padding:10px 10px 12px;position:absolute;bottom:7%;left:2%;rotate:-7deg;box-shadow:0 34px 60px -24px #000000d9}.hero2__photo img{aspect-ratio:4/3;object-fit:cover;filter:grayscale()sepia(.28)contrast(1.06);width:100%;transition:filter .8s;display:block}.hero2__photo:hover{rotate:-2deg;scale:1.05}.hero2__photo:hover img{filter:grayscale(.2)sepia(.1)}.hero2__card{-webkit-backdrop-filter:blur(14px)saturate(1.2);width:50%;color:var(--paper);background:#181510cc;border:1px solid #efe6d247;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:6px 18px;padding:22px 24px;display:grid;position:absolute;top:13%;left:0;box-shadow:0 30px 60px -25px #000c}.hero2__cardicon{width:42px;height:42px;color:var(--paper);grid-row:span 2}.hero2__cardicon svg{width:100%;height:100%}.hero2__card p{align-items:center;min-height:2.8em;margin:0;font-size:.98rem;line-height:1.4;display:flex}.hero2__bar{background:#e8a33d40;border-radius:2px;width:45%;height:2px;display:block;overflow:hidden}.hero2__bar span{background:var(--amber);transform-origin:0;height:100%;display:block}.hero2__wire{background:linear-gradient(var(--amber), #e8a33d33);width:1px;height:clamp(40px,9vw,110px);position:absolute;top:100%;left:20%}.hero2__wire i{background:var(--amber);border-radius:50%;width:9px;height:9px;animation:2.2s infinite pulse-gold;position:absolute;top:-4px;left:-4px;box-shadow:0 0 0 4px #e8a33d40}@keyframes pulse-gold{70%{box-shadow:0 0 0 10px #e8a33d00}to{box-shadow:0 0 #e8a33d00}}@media (width<=1080px){.hero2{min-height:0;padding-top:120px}.hero2__grid{grid-template-columns:1fr}.hero2__stage{width:100%;max-width:560px;margin:10px auto 0}.hero2__panel{opacity:.12;width:55vw;height:70%}.hero2__panel path:last-child{opacity:0}}@media (width<=760px){.hero2__eyebrow{letter-spacing:.1em;gap:14px;font-size:.78rem}.hero2__eyebrow:before{flex-basis:30px}.hero2__features{grid-template-columns:1fr 1fr;gap:22px 0;margin-top:40px}.hero2__features li:nth-child(3){border-left:0}.hero2__features li:nth-child(3) .hero2__feat{padding-left:4px}.hero2__features li:nth-child(3) .hero2__feat:after{left:4px}.hero2__card{border-radius:14px;gap:4px 12px;width:62%;padding:14px 16px;top:10%;left:2%}.hero2__cardicon{width:30px;height:30px}.hero2__card p{font-size:.82rem}}@media (prefers-reduced-motion:reduce){.hero2__beam{display:none}}.mf{color:var(--text-dark);background:radial-gradient(70% 90% at 75% 20%,#fbf6ec 0%,#f5ede0 55%,#f0e6d4 100%);position:relative;overflow:hidden}.mf:before{content:"";pointer-events:none;opacity:.5;background:repeating-linear-gradient(-8deg,#0000 0 46px,#966e3c0d 46px 47px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 70% at 70% 40%,#000,#0000);mask-image:radial-gradient(60% 70% at 70% 40%,#000,#0000)}.mf__top{grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(24px,3.5vw,56px);display:grid;position:relative}.mf__eyebrow{font-family:var(--sans);letter-spacing:.28em;text-transform:uppercase;color:#b06f22;align-items:center;gap:26px;margin:0 0 30px;font-size:.8rem;font-weight:600;display:flex}.mf__eyebrow:before{content:"";background:currentColor;flex:0 0 72px;height:1.5px}.mf__title{font-family:var(--serif);letter-spacing:-.025em;font-variation-settings:"opsz" 144;color:#1a1712;margin:0 0 22px;font-size:clamp(2.4rem,3.9vw,3.7rem);font-weight:400;line-height:1.04}.mf__title em{color:#b9772a}.mf__lead{color:#4e463b;max-width:560px;margin:0;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.55}.mf__rule{transform-origin:top;background:linear-gradient(#c8873a,#c8873a40);align-self:start;width:1.5px;height:clamp(160px,18vw,250px);margin-top:10px;display:block}.mf__stage{aspect-ratio:1.12;margin-right:calc(var(--gutter) * -.8);position:relative}.mf__halo{aspect-ratio:1;background:radial-gradient(circle at 45% 45%,#ffffffd9,#ecdcbe8c 60%,#ecdcbe00 72%);border-radius:50%;width:72%;position:absolute;top:4%;left:0}.mf__sheet{border-radius:6px;width:56%;position:absolute;top:-4%;right:-6%;overflow:hidden;rotate:9deg;box-shadow:0 30px 60px -30px #5032148c,0 0 0 1px #78501e26}.mf__sheet .ms{width:100%;height:auto;display:block}.mf__photo{z-index:2;width:54%;position:absolute;top:18%;left:14%}.mf__photoin{background:#fbf8f1;border-radius:16px;padding:9px;box-shadow:0 34px 60px -26px #3c230a99}.mf__photoin img{aspect-ratio:4/3;object-fit:cover;filter:grayscale()sepia(.35)contrast(1.05)brightness(1.02);border-radius:10px;width:100%;transition:filter .8s;display:block}.mf__photoin:hover img{filter:grayscale(.15)sepia(.12)}.mf__leaves{z-index:1;width:26%;position:absolute;top:30%;left:-6%}.mf__leavesin{transform-origin:90% 95%}.mf__leavesin svg{filter:drop-shadow(0 10px 12px #50321440);width:100%;height:auto;display:block}.mf__seal{z-index:3;width:19%;position:absolute;top:62%;left:58%}.mf__sealbtn{cursor:grab;touch-action:none;filter:drop-shadow(0 12px 16px #46280a73);background:0 0;border:0;width:100%;padding:0;display:block}.mf__sealbtn svg{width:100%;height:auto;display:block}.mf__stats{z-index:4;margin:clamp(30px, 4vw, 50px) calc(var(--gutter) * -.5) 0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fbf7efe6;border:1px solid #b4823c1f;border-radius:24px;grid-template-columns:repeat(4,1fr);padding:clamp(24px,2.6vw,34px) clamp(12px,1.4vw,22px);display:grid;position:relative;box-shadow:0 30px 70px -40px #5a3c1473}.mf__stat{transition:background .4s, transform .5s var(--ease);grid-template-columns:auto 1fr;align-items:start;gap:clamp(12px,1.3vw,22px);padding:8px clamp(10px,1.4vw,22px);display:grid}.mf__stat+.mf__stat{border-left:1px solid #966e3c2e}.mf__icon{aspect-ratio:1;color:#b06f22;width:clamp(50px,4vw,68px);transition:background .4s, color .4s, transform .5s var(--ease);background:#f6e5c7;border-radius:50%;place-items:center;display:grid}.mf__icon svg{width:46%;height:46%}.mf__n{font-family:var(--serif);letter-spacing:-.03em;color:#1a1712;font-size:clamp(2.2rem,3.8vw,3.6rem);font-weight:400;line-height:1;display:block}.mf__bar{transform-origin:0;width:32px;height:2px;transition:transform .5s var(--ease);background:#c8873a;margin:16px 0 14px;display:block}.mf__l{color:#4e463b;max-width:240px;font-size:.9rem;line-height:1.45;display:block}.mf__stat:hover{transform:translateY(-4px)}.mf__stat:hover .mf__icon{color:#fff;background:#c8873a;transform:rotate(-8deg)scale(1.06)}.mf__stat:hover .mf__bar{transform:scaleX(2.4)}@media (width>=1081px){.mf__title em{white-space:nowrap}}@media (width<=1080px){.mf__stats{margin-left:0;margin-right:0}.mf__top{grid-template-columns:1fr}.mf__rule{display:none}.mf__stage{width:100%;max-width:600px;margin:10px auto 0}.mf__stats{grid-template-columns:1fr 1fr;gap:18px 0}.mf__stat:nth-child(3){border-left:0}}@media (width<=560px){.mf__eyebrow:before{flex-basis:40px}.mf__stats{grid-template-columns:1fr}.mf__stat+.mf__stat{border-top:1px solid #966e3c2e;border-left:0;border-radius:0;padding-top:18px}}.ab-section{--wine:#8e1c22;--wine-2:#a8262c;--gold:#e3a024;color:var(--text-dark);background:linear-gradient(#faf3ea 0%,#f6ecdf 60%,#f1e5d3 100%);overflow:hidden}.ab{margin-bottom:clamp(70px,9vw,120px)}.ab__top{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(20px,3vw,50px);display:grid}.ab__eyebrow{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--wine);align-items:center;gap:18px;margin:0 0 22px;font-size:.78rem;display:flex}.ab__eyebrow:before{content:"";background:currentColor;flex:0 0 46px;height:1.5px}.ab__title{font-family:var(--serif);letter-spacing:-.03em;font-variation-settings:"opsz" 144;color:#1a1210;margin:0;font-size:clamp(2.3rem,3.7vw,3.6rem);font-weight:400;line-height:1.06}.ab__title em{color:var(--wine);font-weight:500}.ab__rule{background:var(--wine);transform-origin:0;width:60px;height:2px;margin:30px 0 22px;display:block}.ab__lead{color:#5a4f45;max-width:520px;margin:0 0 18px;font-size:clamp(1.02rem,1.35vw,1.2rem);line-height:1.55}.ab__more{font:inherit;color:var(--wine);border-bottom:1px solid #8e1c2259;align-items:center;gap:8px;padding:0;font-size:.92rem;font-weight:600;display:inline-flex}.ab__more:hover{border-color:var(--wine)}.ab__morebody{overflow:hidden}.ab__morebody p{color:#5a4f45;max-width:520px;margin:16px 0 0;font-size:.98rem}.ab__stage{aspect-ratio:1.45;margin-right:calc(var(--gutter) * -1);position:relative}.ab__bg{border-radius:0 0 0 40px;position:absolute;inset:-6% -4% 4% 22%;overflow:hidden;-webkit-mask-image:radial-gradient(closest-side at 55%,#000 55%,#0000 100%);mask-image:radial-gradient(closest-side at 55%,#000 55%,#0000 100%)}.ab__bg img{object-fit:cover;filter:sepia(.55)saturate(1.35)brightness(1.08)contrast(.95);opacity:.85;width:100%;height:100%}.ab__bg:after{content:"";background:linear-gradient(120deg,#faecd68c,#e8aa5a2e);position:absolute;inset:0}.ab__arch{background:linear-gradient(160deg, var(--wine-2), var(--wine) 60%, #6d1418);border-radius:999px 999px 0 0;width:26%;height:70%;position:absolute;top:8%;left:4%;box-shadow:0 30px 60px -30px #6e141899}.ab__script{z-index:3;color:var(--wine);pointer-events:none;flex-direction:column;align-items:flex-end;font-family:Parisienne,cursive;font-size:clamp(1.5rem,2.3vw,2.4rem);line-height:1.05;display:flex;position:absolute;top:-2%;right:0;rotate:-12deg}.ab__script span:first-child{margin-right:1.6em}.ab__script svg{width:70%;height:auto;color:var(--wine);margin-top:2px}.ab__books{z-index:1;flex-direction:column-reverse;gap:2px;width:30%;display:flex;position:absolute;bottom:14%;right:0}.ab__book{width:var(--w);height:clamp(18px,2vw,30px);margin-left:var(--o);background:linear-gradient(180deg, color-mix(in srgb, var(--c) 70%, #fff 10%), var(--c) 55%, color-mix(in srgb, var(--c) 80%, #000));transition:transform .5s var(--ease);border-radius:3px 6px 6px 3px;display:block;position:relative;box-shadow:0 6px 12px -6px #280f0599}.ab__book:before,.ab__book:after{content:"";opacity:.8;background:#d9a948;width:2px;position:absolute;top:18%;bottom:18%}.ab__book:before{left:14%}.ab__book:after{left:18%}.ab__books:hover .ab__book:nth-child(2){transform:translate(-14%)}.ab__books:hover .ab__book:nth-child(3){transform:translate(8%)}.ab__laptop{z-index:2;perspective:1600px;width:60%;position:absolute;top:17%;left:13%}.ab__laptopin{transform-style:preserve-3d}.ab__screen{aspect-ratio:16/10;background:linear-gradient(#2a2522,#121010);border-radius:14px 14px 4px 4px;padding:2.2%;position:relative;box-shadow:inset 0 0 0 1.5px #4b443f,0 40px 80px -30px #281405b3}.ab__base{background:linear-gradient(#d9d4ce,#a7a19a 60%,#7e7871);border-radius:0 0 14px 14px;height:clamp(10px,1.2vw,16px);margin:0 -7%;position:relative;box-shadow:0 18px 30px -12px #28140599}.ab__base span{background:#8f8982;border-radius:0 0 8px 8px;width:16%;height:40%;margin-left:-8%;position:absolute;top:0;left:50%}.vw{height:100%;font-family:var(--sans);background:#1c1916;border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.vw__bar{color:#b9aea2;background:#262220;border-bottom:1px solid #36302b;align-items:center;gap:10px;padding:1.6% 2.4%;font-size:clamp(7px,.62vw,10px);display:flex}.vw__dots{gap:4px;display:flex}.vw__dots i{background:#5a514a;border-radius:50%;width:6px;height:6px}.vw__dots i:first-child{background:#c0463d}.vw__url{color:#8d8277;white-space:nowrap;text-overflow:ellipsis;background:#171412;border-radius:99px;flex:1;padding:3px 10px;overflow:hidden}.vw__chip{white-space:nowrap;border-radius:99px;padding:3px 9px;font-weight:600}.vw__chip--red{color:#f1a5a0;background:#a8262c40}.vw__chip--gold{color:#f5c76c;background:#e3a02438}.vw__body{flex:1;grid-template-columns:15% 1fr;min-height:0;display:grid}.vw__thumbs{background:#211d1a;border-right:1px solid #36302b;flex-direction:column;gap:6%;padding:8% 12%;display:flex}.vw__thumb{outline-offset:2px;background:#e9d9b8;border-radius:3px;outline:2px solid #0000;flex-direction:column;flex:1;justify-content:center;gap:12%;max-height:22%;padding:10% 14%;transition:outline-color .3s,transform .3s;display:flex;position:relative}.vw__thumb span{background:#462d1473;border-radius:2px;height:2px;display:block}.vw__thumb span:nth-child(2){width:80%}.vw__thumb span:nth-child(3){width:60%}.vw__thumb:hover{transform:scale(1.06)}.vw__thumb.is-on{outline-color:var(--gold)}.vw__page{cursor:zoom-in;background:radial-gradient(circle at 50% 40%,#3a332d,#1c1916);place-items:center;display:grid;position:relative;overflow:hidden}.vw__doc{aspect-ratio:600/800;transform-origin:50%;display:block;position:absolute;top:5%;bottom:5%;left:50%;translate:-50%}.vw__doc .ms{width:100%;height:100%;display:block;box-shadow:0 10px 30px #00000080}.vw__beam{background:linear-gradient(90deg,#0000,#f6c768 20%,#fff 50%,#f6c768 80%,#0000);height:2px;animation:2.6s linear infinite h2-sweep;position:absolute;top:0;left:0;right:0;box-shadow:0 0 14px 3px #e8a33db3}.vw__badge{color:#8fe0c4;letter-spacing:.04em;background:#1c1916d9;border-radius:99px;padding:3px 9px;font-size:clamp(7px,.62vw,10px);font-weight:600;position:absolute;bottom:5%;right:4%}.vw__lens{pointer-events:none;z-index:3;background:#2a2420;border:2px solid #f6c768e6;border-radius:50%;width:110px;height:110px;margin:-55px 0 0 -55px;position:absolute;overflow:hidden;box-shadow:0 10px 30px #00000080}.vw__lensin{transform-origin:0 0;display:block;position:absolute;top:0;left:0}.ab__card{z-index:4;position:absolute;top:76%;left:-2%}.ab__cardin{color:#2a201a;cursor:default;background:#fffbf4f5;border-radius:16px;align-items:center;gap:16px;padding:18px 26px 18px 20px;font-size:clamp(.82rem,1vw,.95rem);line-height:1.45;display:flex;box-shadow:0 24px 50px -20px #5a280a73}.ab__shield{fill:none;stroke:#c8902f;stroke-width:1.8px;stroke-linejoin:round;flex:none;width:34px;height:34px;transition:fill .4s}.ab__tick{stroke-dasharray:20;stroke-dashoffset:20px;stroke:#fff;transition:stroke-dashoffset .5s .1s}.ab__cardin:hover .ab__shield{fill:#c8902f}.ab__cardin:hover .ab__tick{stroke-dashoffset:0}.ab__steps{grid-template-columns:repeat(4,1fr);gap:clamp(14px,2vw,30px);margin-top:clamp(30px,4vw,50px);padding-top:34px;display:grid;position:relative}.ab__rail{background:#8e1c222e;height:1.5px;position:absolute;top:72px;left:4%;right:4%}.ab__railfill{background:linear-gradient(90deg, var(--wine), var(--gold));height:100%;position:absolute;top:0;left:0}.ab__rail i{width:15px;height:15px;transition:background .4s, transform .4s var(--ease);background:#faf3ea;border:1.5px solid #c46a3a;border-radius:50%;margin-left:-7.5px;position:absolute;top:-7px}.ab__rail i.is-on{background:var(--gold);border-color:var(--gold);transform:scale(1.15)}.ab__step{text-align:left;font:inherit;color:inherit;transition:transform .5s var(--ease), box-shadow .5s, border-color .5s, background .5s;background:#fffaf3d9;border:1px solid #8e1c2214;border-radius:22px;flex-direction:column;align-items:flex-start;padding:72px clamp(18px,2vw,34px) 30px;display:flex;position:relative;box-shadow:0 20px 50px -35px #5a280a80}.ab__icon{color:#fff;width:86px;height:86px;transition:transform .6s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:-34px;left:clamp(18px,2vw,34px);box-shadow:0 14px 30px -12px #5a1e0a8c}.ab__icon svg{width:44%;height:44%}.ab__step--red .ab__icon{background:radial-gradient(circle at 35% 30%, #b8323a, var(--wine))}.ab__step--gold .ab__icon{background:radial-gradient(circle at 35% 30%,#f3b843,#d68f12)}.ab__k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;margin:8px 0 6px;font-size:.8rem;font-weight:600}.ab__step--red .ab__k{color:var(--wine)}.ab__step--gold .ab__k{color:#c98410}.ab__t{font-family:var(--serif);letter-spacing:-.01em;color:#1a1210;margin-bottom:14px;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:500;line-height:1.08}.ab__d{color:#5a4f45;font-size:.95rem;line-height:1.5}.ab__step:hover,.ab__step.is-active{background:#fffdf9;transform:translateY(-8px);box-shadow:0 34px 60px -30px #5a280a8c}.ab__step.is-active.ab__step--red{border-color:#8e1c2259}.ab__step.is-active.ab__step--gold{border-color:#d68f1273}.ab__step.is-active .ab__icon{transform:rotate(-10deg)scale(1.08)}.ab__step.is-active .ab__icon:after{content:"";opacity:0;animation:ab-ring 1.8s var(--ease) infinite;border:1.5px solid;border-radius:50%;position:absolute;inset:-6px}.ab__step--red.is-active .ab__icon:after{color:var(--wine)}.ab__step--gold.is-active .ab__icon:after{color:var(--gold)}@keyframes ab-ring{0%{opacity:.7;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}@media (width>=1081px){.ab__title .split__line{white-space:nowrap}}@media (width<=1080px){.ab__top{grid-template-columns:1fr}.ab__stage{margin:20px calc(var(--gutter) * -.5) 0}.ab__steps{grid-template-columns:1fr 1fr;row-gap:60px}.ab__rail{display:none}}@media (width<=640px){.ab__stage{aspect-ratio:1.1}.ab__laptop{width:88%;top:18%;left:4%}.ab__arch{width:30%;height:60%;left:0}.ab__bg{inset:0 -4% 10% 10%}.ab__books{width:40%;bottom:4%}.ab__card{top:auto;bottom:0;left:0}.ab__script{font-size:1.4rem;top:-4%}.ab__steps{grid-template-columns:1fr;row-gap:56px}}.cf{--cf:#b8621f;--cf-2:#d9822b;color:var(--text-dark);background:radial-gradient(70% 80% at 80% 30%,#fbf5ea,#f4ead9 70%);padding-bottom:clamp(110px,14vw,200px);position:relative;overflow:hidden}.cf-sketch{pointer-events:none;opacity:.6;width:min(62vw,900px);height:auto;position:absolute;bottom:0;left:0}.cf__grid{grid-template-columns:.78fr 1.22fr;align-items:start;gap:clamp(30px,5vw,80px);display:grid;position:relative}.cf__eyebrow{font-family:var(--sans);letter-spacing:.28em;text-transform:uppercase;color:var(--cf);align-items:center;gap:22px;margin:0 0 26px;font-size:.8rem;font-weight:600;display:flex}.cf__eyebrow:before{content:"";background:currentColor;flex:0 0 48px;height:1.5px}.cf__title{font-family:var(--serif);letter-spacing:-.03em;font-variation-settings:"opsz" 144;color:#1a1712;margin:0;font-size:clamp(2.8rem,5.6vw,5.2rem);font-weight:400;line-height:1}.cf__title em{color:var(--cf)}.cf__lead{color:#5a4f45;max-width:520px;margin:26px 0 30px;font-size:clamp(1.02rem,1.3vw,1.18rem);line-height:1.6}.cf__info{max-width:540px;margin:0;padding:0;list-style:none}.cf__info li{grid-template-columns:auto 1fr;align-items:center;gap:26px;padding:16px 0;display:grid}.cf__info li+li{border-top:1px solid #966e3c2e}.cf__bubble{width:72px;height:72px;color:var(--cf);transition:transform .5s var(--ease), background .4s, color .4s;background:#fbf4e8;border-radius:50%;place-items:center;display:grid;box-shadow:0 14px 30px -18px #7846148c,inset 0 0 0 1px #b8621f14}.cf__bubble svg{width:30px;height:30px}.cf__info li:hover .cf__bubble{background:var(--cf);color:#fff;transform:scale(1.06)}.cf__hand,.cf__hand2{transform-origin:12px 12px;transition:transform .9s var(--ease)}.cf__info li:hover .cf__hand{transform:rotate(360deg)}.cf__info li:hover .cf__hand2{transform:rotate(120deg)}.cf__bubble--gear svg{transition:transform 1.2s var(--ease)}.cf__info li:hover .cf__bubble--gear svg{transform:rotate(180deg)}.cf__k{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--cf);margin-bottom:4px;font-size:.74rem;font-weight:700;display:block}.cf__v{color:#221c16;font-size:1.08rem;text-decoration:none;display:block}.cf__link{border-bottom:1px solid;gap:8px;display:inline-flex}.cf__link span{transition:transform .35s var(--ease)}.cf__link:hover span{transform:translate(5px)}.cf__live{color:#6b5f52;background:#7864501a;border-radius:99px;align-items:center;gap:8px;margin-top:8px;padding:4px 10px;font-size:.78rem;display:inline-flex}.cf__live i{background:#a99a88;border-radius:50%;width:7px;height:7px}.cf__live.is-open{color:#24714c;background:#2f8c5f1f}.cf__live.is-open i{background:#2f9a67;animation:2s infinite pulse-green}@keyframes pulse-green{0%{box-shadow:0 0 #2f9a6780}70%{box-shadow:0 0 0 8px #2f9a6700}to{box-shadow:0 0 #2f9a6700}}.cf__right{padding-right:clamp(0px,7vw,130px);position:relative}.cf__decor{top:-60px;bottom:-40px;left:50%;right:calc(var(--gutter) * -1 - 4vw);pointer-events:none;position:absolute}.cf__sun{aspect-ratio:1;opacity:.9;background:radial-gradient(circle at 40% 35%,#f0a659,#d47a2a 70%);border-radius:50%;width:clamp(140px,15vw,240px);position:absolute;top:0;right:20%}.cf__paper{filter:drop-shadow(0 30px 40px #5a320f4d);width:clamp(200px,22vw,330px);position:absolute;top:2%;right:-2%;rotate:8deg}.cf__paper svg{width:100%;height:auto;display:block}.cf__leaf{z-index:1;width:clamp(70px,7vw,110px);position:absolute;top:6%;right:22%;rotate:-10deg}.cf__leaf svg{width:100%;height:auto;display:block}.cf__photo{background:#fbf8f1;border-radius:4px;width:clamp(180px,18vw,280px);padding:10px;position:absolute;top:26%;right:2%;rotate:4deg;box-shadow:0 30px 50px -25px #3c230a99}.cf__photo img{aspect-ratio:3/4;object-fit:cover;filter:grayscale()sepia(.4)contrast(1.05);width:100%;display:block}.cf__penwrap{transform-origin:50%;z-index:2;width:clamp(34px,3.2vw,50px);position:absolute;bottom:0;right:8%;rotate:38deg}.cf-pen{filter:drop-shadow(-10px 16px 14px #28140559);transform-origin:50% 95%;width:100%;height:auto;display:block}.cf__card{z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffcf6f0;border:1px solid #966e3c1f;border-radius:26px;padding:clamp(24px,3vw,40px);position:relative;box-shadow:0 40px 80px -40px #5a320f73}.cf__head{align-items:center;gap:18px;margin-bottom:24px;display:flex;position:relative}.cf__head h3{font-family:var(--serif);letter-spacing:-.015em;color:#1a1712;margin:0;font-size:clamp(1.4rem,2.2vw,2rem);font-weight:450}.cf__env{width:44px;color:var(--cf);flex:none;display:block}.cf__env svg{width:100%;height:auto;display:block;overflow:visible}.cf__progress{background:#b8621f1f;border-radius:2px;height:2px;position:absolute;bottom:-12px;left:0;right:0;overflow:hidden}.cf__progress i{background:linear-gradient(90deg, var(--cf), #e8a33d);transform-origin:0;height:100%;display:block}.cf__fields{gap:18px;display:grid}.cf__row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.cf-field{gap:8px;display:grid}.cf-field label{color:#2a231c;font-size:.95rem;font-weight:500}.cf-req{color:var(--cf)}.cf-input{position:relative}.cf-input input,.cf-input textarea{width:100%;font:inherit;color:#1a1712;background:#fff;border:1px solid #785a3233;border-radius:12px;padding:15px 44px 15px 52px;font-size:.98rem;transition:border-color .3s,box-shadow .3s}.cf-input textarea{resize:vertical;min-height:130px;line-height:1.5}.cf-input input::placeholder,.cf-input textarea::placeholder{color:#9a8f83}.cf-input input:focus,.cf-input textarea:focus{border-color:var(--cf);outline:none;box-shadow:0 0 0 4px #d9822b29}.cf-icon{color:#6f665c;width:21px;height:21px;transition:color .3s, transform .4s var(--ease);pointer-events:none;margin-top:-10.5px;position:absolute;top:50%;left:18px}.cf-input--area .cf-icon{margin-top:0;top:16px}.cf-input:focus-within .cf-icon{color:var(--cf);transform:scale(1.12)}.cf-ok{color:#fff;background:#2f9a67;border-radius:50%;place-items:center;width:22px;height:22px;margin-top:-11px;display:grid;position:absolute;top:50%;right:14px}.cf-input--area .cf-ok{margin-top:0;top:16px}.cf-ok svg{stroke-width:2.6px;width:14px;height:14px}.cf-field.has-error .cf-input input,.cf-field.has-error .cf-input textarea{border-color:var(--red)}.cf__chips{flex-wrap:wrap;gap:8px;display:flex}.cf__chip{color:#7a4a1c;transition:background .3s, color .3s, border-color .3s, transform .3s var(--ease);background:#fff8ee;border:1px solid #b8621f40;border-radius:99px;padding:6px 12px;font-size:.8rem}.cf__chip:hover{border-color:var(--cf);transform:translateY(-2px)}.cf__chip.is-on{background:var(--cf);color:#fff;border-color:var(--cf)}.cf__count{font-family:var(--mono);color:#9a8f83;justify-self:end;font-size:.72rem}.cf__send{color:#fff;width:100%;font:inherit;transition:transform .3s var(--ease), background .3s;background:#17130f;border-radius:99px;justify-content:center;align-items:center;gap:14px;padding:20px 28px;font-size:1.02rem;font-weight:600;display:flex;position:relative;overflow:hidden}.cf__send:before{content:"";background:linear-gradient(90deg, var(--cf), #e8a33d);transform-origin:0;transition:transform .6s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.cf__send>span{position:relative}.cf__send:hover:before{transform:scaleX(1)}.cf__send:hover .cf__arrow{transform:translate(6px)}.cf__arrow{transition:transform .4s var(--ease);font-size:1.2rem}.cf__send:active{transform:scale(.98)}.cf__send:disabled{opacity:.7;cursor:progress}.cf__done{text-align:center;justify-items:center;gap:18px;padding:50px 10px;display:grid}.cf__plane{background:var(--cf);color:#fff;border-radius:50%;place-items:center;width:72px;height:72px;display:grid}.cf__plane svg{stroke-width:2.4px;width:34px;height:34px}.cf .check{color:#5a4f45}@media (width<=1080px){.cf__grid{grid-template-columns:1fr}.cf__right{padding-right:0}.cf__decor{opacity:.6;height:320px;inset:-40px -10px auto 40%}.cf__photo,.cf__penwrap{display:none}}@media (width<=640px){.cf__row{grid-template-columns:1fr}.cf__bubble{width:58px;height:58px}.cf__info li{gap:18px}.cf__decor{display:none}.cf-sketch{width:120vw}}.cf{color:#17130f;background:radial-gradient(60% 80% at 85% 35%,#f6bd52 0%,#efaa36 45%,#e9a02c 100%);padding-top:0}.cf:after{content:"";background-image:var(--grain);opacity:.08;mix-blend-mode:multiply;pointer-events:none;position:absolute;inset:0}.cf-mq{z-index:2;border-bottom:1px solid #17130f29;margin-bottom:clamp(50px,7vw,90px);padding:22px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.cf-mq__track{white-space:nowrap;will-change:transform;display:inline-flex}.cf-mq__item{font:inherit;color:#17130f;background:0 0;border:0;align-items:center;gap:34px;padding:0 34px 0 0;display:inline-flex}.cf-mq__item span{font-family:var(--serif);transition:color .3s, transform .4s var(--ease);font-size:clamp(1.25rem,1.9vw,1.75rem);font-style:italic;position:relative}.cf-mq__item span:after{content:"";transform-origin:0;height:1.5px;transition:transform .45s var(--ease);background:currentColor;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.cf-mq__item i{transition:transform .6s var(--ease);font-size:.7rem;font-style:normal}.cf-mq__item:hover span,.cf-mq__item:focus-visible span{color:#6e2f05;transform:translateY(-2px)}.cf-mq__item:hover span:after,.cf-mq__item.is-on span:after{transform:scaleX(1)}.cf-mq__item:hover i{transform:rotate(180deg)scale(1.3)}.cf-mq__item.is-on span{color:#6e2f05}.cf-mq:hover{cursor:pointer}.cf .cf__eyebrow{color:#17130f;letter-spacing:.32em;font-weight:500}.cf .cf__title{color:#120f0b;font-size:clamp(3rem,6.6vw,6rem)}.cf .cf__title em{color:#120f0b}.cf .cf__lead{color:#241b10;font-size:clamp(1.05rem,1.45vw,1.3rem)}.cf__ctas{flex-wrap:wrap;align-items:center;gap:18px 26px;display:flex}.cf__cta{color:#fff;font:inherit;transition:transform .3s var(--ease);background:#15110d;border-radius:99px;align-items:center;gap:16px;padding:20px 34px;font-size:1.08rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 18px 30px -18px #281400b3}.cf__cta:before{content:"";transition:transform .55s var(--ease);background:#fff4dc;position:absolute;inset:0;transform:translate(-101%)}.cf__cta>span{transition:color .4s;position:relative}.cf__cta:hover:before{transform:translate(0)}.cf__cta:hover>span{color:#15110d}.cf__cta:hover .cf__arrow{transform:translate(6px)}.cf__cta:active{transform:scale(.97)}.cf__alt{color:#241b10;border-bottom:1px solid #17130f66;font-weight:600;text-decoration:none}.cf__alt span{transition:transform .35s var(--ease);display:inline-block}.cf__alt:hover{border-color:#17130f}.cf__alt:hover span{transform:translate(5px)}.cf__meta{color:#3a2c19;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:30px 0 0;font-size:.92rem;display:flex}.cf__meta a{color:inherit}.cf .cf__live{color:#3a2c19;background:#fffaee8c;margin-top:0}.cf .cf__live.is-open{color:#1f6b45;background:#fffaeebf}.cf__hint{color:#241b10b3;margin:14px 0 0;font-size:.8rem}.cf .cf-sketch{opacity:.55;width:min(48vw,720px);bottom:0;left:-4%}.cf .cf-sketch path{stroke:#7a4f12}.cf .cf__sun{opacity:1;background:radial-gradient(circle at 45% 40%,#ffecbed9,#ffe2a073 70%);top:-4%;right:26%}.cf__script{color:#4628056b;white-space:nowrap;flex-direction:column;gap:4px;font-family:Parisienne,cursive;font-size:clamp(1.1rem,1.7vw,1.7rem);line-height:1.3;display:flex;position:absolute;top:2%;right:0;rotate:-8deg}.cf__script span{display:block}.cf .cf__photo{z-index:1;top:34%;right:4%;rotate:6deg}.cf .cf__penwrap{bottom:4%;right:6%}.cf .cf__card{transition:box-shadow .6s, transform .6s var(--ease);background:#fdf8eef7;border-color:#7850141f;box-shadow:0 40px 80px -35px #5028008c}.cf__card.is-glow{transform:translateY(-4px);box-shadow:0 0 0 6px #fff8e6bf,0 40px 80px -35px #5028008c}.cf .cf__progress{border-radius:0 0 3px 3px;height:3px;position:absolute;inset:0 26px auto}.cf .cf__send{background:#15110d}@media (width<=1080px){.cf__script{display:none}.cf .cf-sketch{opacity:.35;width:90vw}}.pf-section{background:radial-gradient(70% 60% at 80% 0,#fbf6ec,#f5ede0 60%,#f0e6d4)}.pf-section .fact b{color:#1a1712}.pf-section .fact{transition:transform .5s var(--ease);position:relative}.pf-section .fact:after{content:"";transform-origin:0;width:30px;height:2px;transition:transform .5s var(--ease);background:#c8873a;position:absolute;bottom:16px;left:24px}.pf-section .fact:first-child:after{left:0}.pf-section .fact:hover:after{transform:scaleX(2.6)}.pf{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 30px;margin-bottom:34px;display:flex}.pf__eyebrow{letter-spacing:.26em;text-transform:uppercase;color:#b06f22;align-items:center;gap:18px;margin:0 0 6px;font-size:.78rem;font-weight:600;display:flex}.pf__eyebrow:before{content:"";background:currentColor;width:46px;height:1.5px}.pf__hint{color:#6b5f52;margin:0;font-size:.88rem}.pf__bar{background:#ebdfc8;margin:0;box-shadow:inset 0 1px 2px #5a3c141f}.pf__bar button{align-items:center;gap:7px;display:inline-flex}.pf__bar button.on{color:var(--paper);background:0 0}.pf__bar .filters-bar__pill{z-index:0;background:#1a1712;position:absolute;inset:0;box-shadow:0 6px 16px -8px #140a0099}.pf__bar sup{z-index:1;min-width:20px;height:20px;font-family:var(--mono);color:#8a5418;background:#b06f2226;border-radius:99px;place-items:center;padding:0 5px;font-size:.68rem;line-height:1;transition:background .3s,color .3s;display:grid;position:relative;top:0}.pf__bar button.on sup{color:#1a1712;background:#e8a33d}.pc{transform-style:preserve-3d;will-change:transform;background:#fdf9f2;border-color:#966e3c29;transition:box-shadow .5s,border-color .5s;position:relative;box-shadow:0 24px 50px -38px #5a320f8c}.pc:hover{border-color:#c8873a8c;box-shadow:0 40px 70px -36px #5a320f99,0 0 0 1px #e8a33d40}.pc__glare{z-index:3;pointer-events:none;mix-blend-mode:soft-light;border-radius:inherit;transition:opacity .4s;position:absolute;inset:0}.pc__cover{cursor:zoom-in;overflow:hidden}.pc__frame{background:#2a2420;position:relative;overflow:hidden}.pc__frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pcard--big .pc__frame{height:100%;min-height:340px;aspect-ratio:auto!important}.pc__cover:after{content:"";opacity:.7;pointer-events:none;background:linear-gradient(#120e0a40,#0000 30% 60%,#120e0a8c);transition:opacity .4s;position:absolute;inset:0}.pc:hover .pc__cover:after{opacity:1}.pc__bars{z-index:2;opacity:0;transition:opacity .35s, transform .35s var(--ease);gap:4px;display:flex;position:absolute;top:10px;left:14px;right:14px;transform:translateY(-6px)}.pc__bars i{background:#ffffff59;border-radius:3px;flex:1;height:3px;transition:background .3s}.pc__bars i.is-past{background:#ffecc8b3}.pc__bars i.is-on{background:#f2bd67;box-shadow:0 0 8px #f2bd67cc}.pc:hover .pc__bars{opacity:1;transform:none}.pc .pcard__count{z-index:2;top:22px}.pc__open{z-index:2;color:#1a1712;opacity:0;transition:opacity .35s, transform .45s var(--ease);background:#fdf9f2f2;border-radius:99px;align-items:center;gap:10px;padding:9px 16px;font-size:.84rem;font-weight:600;display:inline-flex;position:absolute;bottom:14px;right:14px;transform:translateY(10px)}.pc__open b{transition:transform .35s var(--ease)}.pc:hover .pc__open{opacity:1;transform:none}.pc__cover:hover .pc__open b{transform:translate(4px)}.pc__play{z-index:1;color:#1a1712;background:#fdf9f2e6;border-radius:50%;place-items:center;width:54px;height:54px;margin:-27px 0 0 -27px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 10px 30px #00000059}.pc__play svg{width:22px;height:22px;margin-left:3px}.pc__place{line-height:1.5;display:block}.pc__place svg{vertical-align:-3px;width:15px;height:15px;margin-right:7px;display:inline-block}.pc__place i{opacity:.6;margin:0 6px;font-style:normal}.pc .pcard__title{transition:color .3s}.pc:hover .pcard__title{color:#8a4a12}.pc .pcard__tags li{color:#6b4a22;background:#fbf3e4;border-color:#b06f2233;transition:background .3s,color .3s}.pc:hover .pcard__tags li{background:#f6e5c7}.pc .pcard__thumbs button{outline-offset:2px;transition:outline-color .3s, transform .35s var(--ease);outline:2px solid #0000}.pc .pcard__thumbs button.is-on{outline-color:#e8a33d;transform:translateY(-3px)}@media (width<=760px){.pc__bars,.pc__open{opacity:1;transform:none}.pc__open{padding:7px 12px;font-size:.78rem}}.dv2{background:radial-gradient(70% 50% at 85% 0,#fbf6ec,#f5ede0 55%,#f0e6d4);padding-top:0;position:relative;overflow-x:clip}.dv-hero{isolation:isolate;position:relative}.dv-hero:before{content:"";z-index:-1;background:radial-gradient(40% 120% at 70% 0,#2c2621 0%,#15120f 75%);position:absolute;inset:0 -100vw -70px}.dv2>.wrap{z-index:1;position:relative}.dv-hero{color:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;padding:130px 0 40px;display:flex}.dv-hero__eyebrow{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--amber);align-items:center;gap:16px;margin:0 0 18px;font-size:.75rem;display:flex}.dv-hero__eyebrow:before{content:"";background:currentColor;width:46px;height:1px}.dv-hero__title{font-family:var(--serif);letter-spacing:-.025em;font-variation-settings:"opsz" 144;max-width:900px;margin:0 0 18px;font-size:clamp(2.2rem,4.6vw,4rem);font-weight:350;line-height:1.04}.dv-hero__title em{color:var(--amber)}.dv-hero__perks{color:#efe6d2c7;flex-wrap:wrap;gap:10px 22px;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.dv-hero__perks li{align-items:center;gap:9px;display:inline-flex}.dv-hero__perks i{width:24px;height:24px;color:var(--amber);background:#e8a33d2e;border-radius:50%;place-items:center;font-size:.75rem;font-style:normal;font-weight:700;display:grid}.dv2 .dv-meta{color:#efe6d2bf}.dv2 .dv-help{gap:8px}.dv2 .dv-help a{color:var(--paper);transition:background .3s, border-color .3s, transform .3s var(--ease);background:#ffffff0f;border:1px solid #efe6d229;border-radius:99px;align-items:center;gap:9px;padding:10px 15px;font-size:.8rem;display:inline-flex}.dv2 .dv-help a span{background:var(--amber);width:20px;height:20px;color:var(--ink);border-radius:50%;place-items:center;font-size:.7rem;font-weight:800;display:grid}.dv2 .dv-help a:hover{background:#e8a33d29;border-color:#e8a33d80;transform:translateY(-2px)}.dv-stepper2{background:#fdf9f2;border:1px solid #966e3c24;border-radius:22px;grid-template-columns:repeat(3,1fr);gap:0;margin:0 0 34px;padding:22px 26px;display:grid;position:relative;box-shadow:0 30px 60px -40px #3c230a8c}.dv-stepper2:before{display:none}.dv-stepper2__rail{background:#966e3c2e;border-radius:2px;height:2px;position:absolute;top:47px;left:calc(16.66% + 10px);right:calc(16.66% + 10px);overflow:hidden}.dv-stepper2__rail i{background:linear-gradient(90deg, #b8621f, var(--amber));transform-origin:0;height:100%;display:block}.dv-stepper2 li{max-width:none}.dv-stepper2 button{color:#8a7d6c;justify-items:center;gap:10px;font-size:.92rem;display:grid}.dv-stepper2 b{z-index:1;color:#8a7d6c;width:50px;height:50px;transition:background .4s, color .4s, transform .4s var(--ease), box-shadow .4s;background:#f1e7d5;border:2px solid #fdf9f2;border-radius:50%;position:relative;box-shadow:0 0 0 1px #966e3c33}.dv-stepper2 b svg{width:22px;height:22px}.dv-stepper2 span{justify-items:center;font-weight:600;line-height:1.25;display:grid}.dv-stepper2 span small{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;opacity:.8;font-size:.66rem;font-weight:500}.dv-stepper2 .is-done b{color:#fff;background:#c8873a}.dv-stepper2 .is-done button{color:#6b4a22;cursor:pointer}.dv-stepper2 .is-done button:hover b{transform:scale(1.06)}.dv-stepper2 .is-current b{background:var(--ink);color:var(--amber);box-shadow:0 0 0 1px var(--ink), 0 0 0 7px #e8a33d38, 0 14px 26px -12px #0009;transform:scale(1.12)}.dv-stepper2 .is-current button{color:#1a1712}.dv2 .dv-grid{grid-template-columns:minmax(0,1fr) 380px;gap:30px}.dv2 .dv-tabs{gap:8px;margin-bottom:14px}.dv2 .dv-tab{background:#efe4d0;border:1px solid #966e3c2e;border-radius:99px;position:relative}.dv2 .dv-tab>button{z-index:1;position:relative}.dv2 .dv-tab>button:not(.dv-tab__ico){color:#5a4f45;padding:10px 16px 10px 18px;transition:color .3s}.dv2 .dv-tab.is-on>button:not(.dv-tab__ico){color:var(--paper)}.dv2 .dv-tab.is-on .dv-tab__ico{color:#efe6d2b3}.dv2 .dv-tab.is-on .dv-tab__ico:hover{color:var(--amber);background:#ffffff14}.dv2 .dv-tab__pill{z-index:0;background:var(--ink);border-radius:99px;position:absolute;inset:0}.dv2 .dv-tab>button:not(.dv-tab__ico):after{content:"";vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-left:9px;display:inline-block}.dv2 .dv-tab.is-warn>button:not(.dv-tab__ico):after{background:var(--amber);box-shadow:0 0 0 3px #e8a33d40}.dv2 .dv-tab.is-ok>button:not(.dv-tab__ico):after{background:#2f9a67}.dv2 .dv-tab__ico{border-radius:99px;width:30px;height:38px}.dv2 .dv-tab--add{color:#b8621f;width:42px;height:42px;transition:transform .3s var(--ease), background .3s;background:#fdf9f2;border:1.5px dashed #b8621f80;border-radius:50%}.dv2 .dv-tab--add:hover{background:var(--amber);color:var(--ink);border-style:solid;transform:rotate(90deg)}.dv2 .dv-card{background:#fdf9f2;border:1px solid #966e3c24;border-radius:24px;box-shadow:0 30px 60px -45px #3c230a8c}.dv2 .dv-card--form{border-top:1px solid #966e3c24;border-top-left-radius:24px}.dv2 .dv-h{color:#1a1712;align-items:center;gap:14px;font-size:clamp(1.35rem,2vw,1.7rem);display:flex}.dv2 .dv-h:before{content:"";background:#c8873a;flex:none;width:34px;height:2px}.dv2 .dv-field>label,.dv2 .dv-field legend{letter-spacing:.02em;color:#3a2f24;font-size:.82rem}.dv2 .dv-field select,.dv2 .dv-field input:not([type=checkbox]):not([type=radio]),.dv2 .dv-field textarea{border-color:#785a3238;border-radius:12px;padding:13px 15px}.dv2 .dv-field select{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='18' height='18'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='%23b8621f' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") right 14px center no-repeat;padding-right:42px}.dv2 .dv-field select:hover,.dv2 .dv-field input:not([type=checkbox]):not([type=radio]):hover{border-color:#b8621f80}.dv-fams__grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.dv-fam{cursor:pointer;background:#fff;border:1.5px solid #785a3229;border-radius:16px;align-items:center;gap:14px;padding:16px;transition:border-color .3s,box-shadow .3s,background .3s;display:flex;position:relative}.dv-fam input{opacity:0;pointer-events:none;position:absolute}.dv-fam__ico{color:#b06f22;width:46px;height:46px;transition:background .3s, color .3s, transform .4s var(--ease);background:#f6ead6;border-radius:14px;flex:none;place-items:center;display:grid}.dv-fam__ico svg{width:24px;height:24px}.dv-fam__txt{gap:3px;min-width:0;display:grid}.dv-fam__txt b{color:#1a1712;font-size:.9rem;line-height:1.25}.dv-fam__txt small{font-family:var(--mono);letter-spacing:.04em;color:#8a7d6c;font-size:.68rem}.dv-fam__tick{background:var(--amber);width:22px;height:22px;color:var(--ink);transition:transform .35s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px;transform:scale(0)}.dv-fam__tick svg{width:14px;height:14px}.dv-fam:hover{border-color:#b8621f73;box-shadow:0 16px 30px -22px #5a320f99}.dv-fam:hover .dv-fam__ico{transform:rotate(-6deg)scale(1.05)}.dv-fam.is-on{border-color:var(--amber);background:#fffaf0;box-shadow:0 0 0 4px #e8a33d2e}.dv-fam.is-on .dv-fam__ico{background:var(--ink);color:var(--amber)}.dv-fam.is-on .dv-fam__tick{transform:scale(1)}.dv-fam:has(input:focus-visible){outline:2px solid var(--amber);outline-offset:3px}.dv-fams__info{color:#5a4632;background:#f6ead6;border-radius:12px;margin:12px 0 0;padding:12px 14px;font-size:.88rem;overflow:hidden}.dv-sups__list{flex-wrap:wrap;gap:8px;display:flex}.dv-sup{color:#3a2f24;cursor:pointer;transition:background .25s, color .25s, border-color .25s, transform .25s var(--ease);background:#fff;border:1.5px solid #785a322e;border-radius:99px;padding:10px 16px;font-size:.88rem;display:inline-flex;position:relative}.dv-sup input{opacity:0;pointer-events:none;position:absolute}.dv-sup:hover{border-color:#c8873a;transform:translateY(-2px)}.dv-sup.is-on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.dv-sup.is-on:before{content:"✓";color:var(--amber);margin-right:8px;font-weight:800}.dv-sup:has(input:focus-visible){outline:2px solid var(--amber);outline-offset:3px}.dv-presets{flex-wrap:wrap;gap:6px;display:flex}.dv-presets button{font-family:var(--mono);color:#7a4a1c;transition:background .25s, color .25s, transform .25s var(--ease);background:#fff8ee;border:1px solid #b8621f40;border-radius:99px;padding:5px 11px;font-size:.74rem}.dv-presets button:hover{border-color:#c8873a;transform:translateY(-2px)}.dv-presets button.is-on{color:#fff;background:#c8873a;border-color:#c8873a}.dv-vues{background:var(--ink);color:var(--paper);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.dv-vues__k{color:#efe6d2b3;font-size:.82rem;font-weight:600}.dv-vues__n{font-family:var(--serif);color:var(--amber);font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1}.dv-vues__n small{font-family:var(--sans);color:#efe6d2b3;font-size:.8rem}.dv-vues__wait{color:#efe6d299;font-size:.85rem}.dv2 .dv-check{border-radius:10px;margin:0 -10px;padding:8px 10px;transition:background .2s}.dv2 .dv-check:hover{background:#e8a33d1a}.dv2 .dv-check input:checked+.dv-box{background:#c8873a;border-color:#c8873a}.dv2 .dv-check input:checked+.dv-box:after{border-color:#fff}.dv2 .dv-check input:checked+.dv-box--round:after{background:#fff}.dv2 .dv-box{transition:background .25s, border-color .25s, transform .3s var(--ease)}.dv2 .dv-check input:checked+.dv-box{transform:scale(1.08)}.dv2 .dv-actions{background:#fdf9f2;border-color:#966e3c24;border-radius:22px;justify-content:space-between;align-items:center}.dv2 .dv-actions:has(>:only-child){justify-content:center}.dv-prev{color:#5a4f45;border-radius:99px;align-items:center;gap:8px;padding:14px 20px;font-weight:600;transition:background .3s,color .3s;display:inline-flex}.dv-prev:hover{color:#1a1712;background:#efe4d0}.dv-prev span{transition:transform .3s var(--ease)}.dv-prev:hover span{transform:translate(-4px)}.dv-next{background:var(--ink);color:#fff;min-height:54px;transition:transform .3s var(--ease), box-shadow .3s;border-radius:99px;justify-content:center;align-items:center;gap:12px;padding:14px 30px;font-size:.98rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 18px 30px -18px #140a00b3}.dv-next>span{z-index:1;position:relative}.dv-next:before{content:"";background:linear-gradient(90deg, #c8873a, var(--amber));transition:transform .55s var(--ease);position:absolute;inset:0;transform:translate(-101%)}.dv-next:not(:disabled):hover:before{transform:translate(0)}.dv-next:not(:disabled):hover{color:var(--ink);transform:translateY(-2px)}.dv-next__arrow{transition:transform .35s var(--ease)}.dv-next:not(:disabled):hover .dv-next__arrow{transform:translate(5px)}.dv-next.is-final{background:linear-gradient(90deg, #c8873a, var(--amber));color:var(--ink)}.dv-next.is-blocked{color:#6b5a44;box-shadow:none;cursor:not-allowed;background:#f1e7d5;font-weight:600}.dv-next__warn{z-index:1;background:var(--amber);width:22px;height:22px;color:var(--ink);animation:dv-nudge 2.4s var(--ease) infinite;border-radius:50%;place-items:center;font-size:.8rem;font-weight:800;display:grid;position:relative}@keyframes dv-nudge{0%,70%,to{transform:none}80%{transform:rotate(-12deg)scale(1.1)}90%{transform:rotate(10deg)}}.dv2 .dv-note{color:#6b5f52}.syn2{top:100px}.syn2__card{color:var(--paper);background:radial-gradient(120% 90% at 100% 0,#2c2621,#15120f 70%);border-radius:24px;padding:22px 22px 20px;box-shadow:0 34px 60px -30px #140a00b3}.syn2__top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.syn2__eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--amber);align-items:center;gap:10px;margin:0 0 4px;font-size:.72rem;display:flex}.syn2__state{color:#efe6d2a6;margin:0;font-size:.86rem}.syn2__ring{flex:none;width:58px;height:58px}.syn2__ringbg{fill:none;stroke:#efe6d21f;stroke-width:5px}.syn2__ringfg{fill:none;stroke:var(--amber);stroke-width:5px;stroke-linecap:round;transform-origin:32px 32px;transform:rotate(-90deg)}.syn2__ring text{fill:var(--paper);font-family:var(--mono);font-size:12px}.syn2__price{border-top:1px solid #efe6d21f;gap:6px;margin:22px 0 0;padding-top:18px;display:grid}.syn2__k{color:#efe6d2b3;font-size:.82rem}.syn2__k small,.syn2__ttc small,.syn2__wait small{opacity:.7;font-size:.78em}.syn2__ht{font-family:var(--serif);letter-spacing:-.02em;color:var(--amber);font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,3vw,2.8rem);line-height:1}.syn2__ttc{color:#efe6d2cc;font-variant-numeric:tabular-nums;font-size:.9rem}.syn2__wait{font-family:var(--serif);color:#efe6d2d9;font-size:1.5rem}.syn2__facts{color:#efe6d2bf;gap:6px;margin-top:14px;font-size:.84rem;display:grid;overflow:hidden}.syn2__facts b{color:var(--paper);font-variant-numeric:tabular-nums}.syn2__save{color:#8fe0c4;background:#6fd3b51f;border-radius:99px;gap:5px;width:fit-content;padding:4px 10px;display:inline-flex}.syn2__save b{color:#8fe0c4}.syn2 .syn-art{background:#fdf9f2;border-color:#966e3c29;border-radius:18px}.syn2 .syn-art__head{color:#1a1712;background:#fdf9f2;padding:14px 18px;transition:background .3s}.syn2 .syn-art__head:hover{background:#f6ecdb}.syn2 .syn-art.is-open .syn-art__head{background:#efe4d0}.syn2 .syn-art__total{font-family:var(--serif);color:#8a4a12;font-size:1.05rem}.syn-art__dot{background:var(--amber);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #e8a33d33}.syn-art__dot.is-ok{background:#2f9a67;box-shadow:0 0 0 3px #2f9a672e}.syn2 .syn-art__body{background:#f7efe1;overflow:hidden}@media (width<=1080px){.dv2 .dv-grid{grid-template-columns:1fr}.syn2{position:static}}@media (width<=640px){.dv-hero{padding-top:110px}.dv2 .dv-h:before{display:none}.dv-stepper2{padding:16px 10px}.dv-stepper2__rail{top:39px}.dv-stepper2 b{width:42px;height:42px}.dv-stepper2 span{font-size:.8rem}.dv-fams__grid{grid-template-columns:1fr}.dv2 .dv-actions{flex-direction:column-reverse}.dv-next{width:100%}}.dv2 .dv-tab.is-warn>button:first-child:after{display:none}.dv2 .dv-plan:before{content:"";background:linear-gradient(#c8873a,#c8873a26);width:2px;position:absolute;top:24px;bottom:24px;left:8px}.dv2 .dv-plan li{border-color:#966e3c24;transition:background .3s}.dv2 .dv-plan li:hover{background:#e8a33d12}.dv2 .dv-plan li:before{z-index:1;background:#fdf9f2;border-color:#c8873a}.dv2 .dv-plan li:last-child:before{background:#c8873a;box-shadow:0 0 0 4px #c8873a33}.dv2 .dv-delai div{background:#fff;border-color:#966e3c2e}.dv2 .dv-delai div.on{border-color:var(--amber);background:#fff4e0}.dv2 .dv-card__title{font-family:var(--serif);color:#1a1712}.dv2 .dv-totals{background:radial-gradient(120% 90% at 100% 0,#2c2621,#15120f 70%)}.dv2 .dv-totals p:last-child b{color:var(--amber);font-size:1.1rem}.dv2 .dv-table th{color:#3a2f24;border-color:#966e3c33}.dv2 .dv-table td{border-color:#966e3c24}.dv2 .dv-table tbody tr{transition:background .25s}.dv2 .dv-table tbody tr:hover{background:#e8a33d12}.dv2 .dv-recap__title{color:#1a1712}.dv2 .dv-address textarea,.dv2 .dv-address input{border-radius:12px}.dv-hero__art{z-index:-1;opacity:.9;border-radius:6px;width:210px;position:absolute;top:96px;right:0;overflow:hidden;box-shadow:0 40px 70px -30px #000000e6}.dv-hero__art .ms{width:100%;height:auto;display:block}.dv-hero__beam{height:2px;animation:h2-sweep 4.5s var(--ease) infinite;background:linear-gradient(90deg,#0000,#f6c768 15%,#fff 50%,#f6c768 85%,#0000);position:absolute;top:0;left:0;right:0;box-shadow:0 0 16px 3px #e8a33db3}.dv-hero .dv-help{z-index:1;position:relative}@media (width<=1180px){.dv-hero__art{display:none}}.nav__logout{width:44px;height:44px;color:var(--paper);transition:background .3s, color .3s, border-color .3s, transform .3s var(--ease);background:#ffffff0f;border:1px solid #efe6d22e;border-radius:50%;place-items:center;margin-left:4px;display:grid;position:relative}.nav__logout svg{width:20px;height:20px}.nav__logout:hover,.nav__logout:focus-visible{color:#fff;background:#b3412f;border-color:#b3412f;transform:translateY(-1px)}.nav__tip{background:var(--ink);color:var(--paper);white-space:nowrap;opacity:0;pointer-events:none;border-radius:8px;padding:6px 10px;font-size:.75rem;transition:opacity .25s,transform .25s;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-4px);box-shadow:0 10px 24px -10px #0009}.nav__logout:hover .nav__tip,.nav__logout:focus-visible .nav__tip{opacity:1;transform:none}.mobile-menu__logout{align-items:center;gap:10px;display:inline-flex}.mobile-menu__logout svg{width:20px;height:20px}@media (width<=1080px){.nav__logout{width:40px;height:40px}}.avatar{color:#1a1712;font-family:var(--serif);letter-spacing:.02em;background:radial-gradient(circle at 30% 25%,#f6c768,#c8873a 70%);border-radius:50%;flex:none;place-items:center;font-weight:500;display:inline-grid;position:relative;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.nav__me{transition:box-shadow .3s, transform .3s var(--ease);border-radius:50%;place-items:center;margin-left:4px;display:grid;box-shadow:0 0 0 2px #efe6d240}.nav__me:hover,.nav__me.is-current{box-shadow:0 0 0 2px var(--amber), 0 0 0 6px #e8a33d33;transform:translateY(-1px)}@media (width<=1080px){.nav__me .avatar{width:36px!important;height:36px!important}}.profil{background:radial-gradient(70% 50% at 85% 0,#fbf6ec,#f5ede0 55%,#f0e6d4)}.pf-head{margin-bottom:clamp(30px,4vw,50px)}.pf-head__eyebrow{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#b06f22;align-items:center;gap:16px;margin:0 0 16px;font-size:.75rem;display:flex}.pf-head__eyebrow:before{content:"";background:currentColor;width:46px;height:1px}.pf-head__title{font-family:var(--serif);letter-spacing:-.03em;color:#1a1712;margin:0 0 14px;font-size:clamp(2.4rem,5vw,4.2rem);font-weight:350;line-height:1}.pf-head__title em{color:#b9772a}.pf-head__lead{color:#5a4f45;max-width:560px;margin:0}.pf-grid{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,36px);display:grid}.pf-card{text-align:center;color:var(--paper);background:radial-gradient(120% 70% at 50% 0,#2c2621,#15120f 70%);border-radius:26px;justify-items:center;padding:34px 26px 26px;display:grid;position:sticky;top:100px;box-shadow:0 40px 70px -35px #140a00b3}.pf-photo{transition:transform .4s var(--ease);border-radius:50%;position:relative}.pf-photo.is-drag{transform:scale(1.06)}.pf-photo.is-drag:after{content:"Déposez l’image";border:2px dashed var(--amber);color:var(--amber);background:#15120fbf;border-radius:50%;place-items:center;font-size:.8rem;font-weight:700;display:grid;position:absolute;inset:-6px}.pf-photo__btn{border-radius:50%;place-items:center;width:148px;height:148px;padding:0;display:grid;position:relative}.pf-photo__btn .avatar{box-shadow:0 16px 34px -14px #000c}.pf-photo__over{color:#fff;opacity:0;background:#15120f9e;border-radius:50%;align-content:center;place-items:center;gap:6px;font-size:.8rem;font-weight:700;transition:opacity .3s;display:grid;position:absolute;inset:8px}.pf-photo__over svg{width:24px;height:24px}.pf-photo__btn:hover .pf-photo__over,.pf-photo__btn:focus-visible .pf-photo__over,.pf-photo.is-busy .pf-photo__over{opacity:1}.pf-ring{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.pf-ring__bg{fill:none;stroke:#efe6d21f;stroke-width:3px}.pf-ring__fg{fill:none;stroke:var(--amber);stroke-width:3px;stroke-linecap:round}.pf-photo.is-busy .pf-ring{animation:1.2s linear infinite spin}.pf-photo__hint{color:#efe6d28c;max-width:240px;margin:14px 0 4px;font-size:.74rem}.pf-link{color:#f1a5a0;text-underline-offset:3px;font-size:.8rem;text-decoration:underline}.pf-card__name{font-family:var(--serif);margin:18px 0 4px;font-size:1.7rem;font-weight:400;line-height:1.1}.pf-card__sub{color:#efe6d2b3;margin:0 0 12px;font-size:.88rem}.pf-role{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber);background:#e8a33d29;border-radius:99px;padding:4px 12px;font-size:.68rem}.pf-role--client{color:#8fe0c4;background:#6fd3b51f}.pf-meter{text-align:left;width:100%;margin:24px 0 8px}.pf-meter__top{color:#efe6d2b3;justify-content:space-between;margin-bottom:8px;font-size:.8rem;display:flex}.pf-meter__top b{color:var(--amber)}.pf-meter__bar{background:#efe6d21f;border-radius:5px;height:5px;display:block;overflow:hidden}.pf-meter__bar i{background:linear-gradient(90deg, #c8873a, var(--amber));transform-origin:0;height:100%;display:block}.pf-facts{text-align:left;border-top:1px solid #efe6d21f;gap:10px;width:100%;margin:16px 0 18px;padding:16px 0 0;display:grid}.pf-facts div{justify-content:space-between;gap:12px;font-size:.82rem;display:flex}.pf-facts dt{color:#efe6d28c}.pf-facts dd{text-align:right;word-break:break-all;margin:0}.pf-card__link{color:var(--amber);border-bottom:1px solid #e8a33d66;gap:8px;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.pf-card__link span{transition:transform .3s var(--ease)}.pf-card__link:hover span{transform:translate(4px)}.pf-main{background:#fdf9f2;border:1px solid #966e3c24;border-radius:26px;min-width:0;padding:clamp(18px,2.4vw,30px);box-shadow:0 30px 60px -45px #3c230a8c}.pf-tabs{background:#efe4d0;border-radius:99px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;margin-bottom:26px;padding:5px;display:flex}.pf-tabs button{color:#6b5a44;border-radius:99px;align-items:center;gap:8px;padding:10px 18px;font-size:.88rem;font-weight:600;transition:color .3s;display:inline-flex;position:relative}.pf-tabs button>svg,.pf-tabs button>span:not(.pf-tabs__pill){z-index:1;position:relative}.pf-tabs button svg{width:17px;height:17px}.pf-tabs button.on{color:var(--paper)}.pf-tabs__pill{background:var(--ink);z-index:0;border-radius:99px;position:absolute;inset:0}.pf-form{gap:16px;display:grid}.pf-form__title{font-family:var(--serif);color:#1a1712;align-items:center;gap:12px;margin:10px 0 0;font-size:1.35rem;font-weight:400;display:flex}.pf-form__title:before{content:"";background:#c8873a;width:26px;height:2px}.pf-form__title:first-child{margin-top:0}.pf-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pf-row--3{grid-template-columns:.7fr 1fr 1fr}.pf-field{gap:7px;min-width:0;display:grid}.pf-field__label{color:#3a2f24;font-size:.82rem;font-weight:600}.pf-field__box{display:block;position:relative}.pf-field__box input{width:100%;font:inherit;color:#1a1712;background:#fff;border:1px solid #785a3238;border-radius:12px;padding:13px 14px;transition:border-color .25s,box-shadow .25s}.pf-field__ico+input{padding-left:44px}.pf-field__box input:hover{border-color:#b8621f80}.pf-field__box input:focus{border-color:#c8873a;outline:none;box-shadow:0 0 0 4px #e8a33d2e}.pf-field__ico{color:#8a7d6c;pointer-events:none;width:19px;height:19px;transition:color .25s, transform .3s var(--ease);margin-top:-9.5px;position:absolute;top:50%;left:14px}.pf-field__box:focus-within .pf-field__ico{color:#c8873a;transform:scale(1.1)}.pf-field.has-error input{border-color:var(--red)}.pf-field__err{color:var(--red);font-size:.8rem}.pf-eye{color:#8a7d6c;border-radius:8px;place-items:center;width:34px;height:34px;margin-top:-17px;display:grid;position:absolute;top:50%;right:8px}.pf-eye:hover{color:#1a1712;background:#f6ecdb}.pf-eye svg{width:19px;height:19px}.pf-field__box:has(.pf-eye) input{padding-right:46px}.pf-actions{border-top:1px solid #966e3c24;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:8px;padding-top:18px;display:flex}.pf-dirty{color:#b06f22;margin-right:auto;font-size:.82rem}.pf-dirty:before{content:"●";margin-right:8px}.pf-btn{background:var(--ink);color:#fff;transition:transform .3s var(--ease), opacity .3s;border-radius:99px;justify-content:center;align-items:center;padding:14px 26px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.pf-btn:before{content:"";background:linear-gradient(90deg, #c8873a, var(--amber));transition:transform .5s var(--ease);position:absolute;inset:0;transform:translate(-101%)}.pf-btn:not(:disabled):hover:before{transform:none}.pf-btn:not(:disabled):hover{color:var(--ink);transform:translateY(-2px)}.pf-btn{isolation:isolate}.pf-btn:before{z-index:-1}.pf-btn:disabled{opacity:.45;cursor:not-allowed}.pf-btn--ghost{color:#5a4f45;background:0 0}.pf-btn--ghost:before{background:#efe4d0}.pf-btn--ghost:not(:disabled):hover{color:#1a1712}.pf-current{color:#5a4632;background:#f6ecdb;border-radius:12px;margin:0;padding:12px 14px;font-size:.9rem}.pf-note{color:#8a7d6c;margin:0;font-size:.82rem}.pf-strength{color:#6b5a44;align-items:center;gap:14px;font-size:.82rem;font-weight:600;display:flex}.pf-strength__bar{flex:1;grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.pf-strength__bar i{background:#ebdfc8;border-radius:6px;height:6px;transition:background .4s}.pf-strength__bar i.on.s1{background:#c0463d}.pf-strength__bar i.on.s2{background:#e0882c}.pf-strength__bar i.on.s3{background:#e3b13a}.pf-strength__bar i.on.s4{background:#2f9a67}.pf-rules{color:#8a7d6c;grid-template-columns:1fr 1fr;gap:6px 16px;margin:0;padding:0;font-size:.84rem;list-style:none;display:grid}.pf-rules li{align-items:center;gap:8px;transition:color .3s;display:flex}.pf-rules i{background:#ebdfc8;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.7rem;font-style:normal;transition:background .3s,color .3s;display:grid}.pf-rules li.ok{color:#24714c}.pf-rules li.ok i{color:#fff;background:#2f9a67}.pf-toast{z-index:300;background:var(--ink);color:var(--paper);border-radius:16px;align-items:center;gap:12px;margin-left:0;padding:14px 20px;font-size:.92rem;font-weight:600;display:flex;position:fixed;bottom:28px;left:50%;transform:none;box-shadow:0 24px 50px -20px #000000b3}.pf-toast span{color:#fff;background:#2f9a67;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.pf-toast--err span{background:#c0463d}@media (width<=1080px){.pf-grid{grid-template-columns:1fr}.pf-card{position:static}}@media (width<=640px){.pf-row,.pf-row--3,.pf-rules{grid-template-columns:1fr}.pf-tabs{border-radius:18px;width:100%}.pf-tabs button{flex:1;justify-content:center;padding:10px 8px;font-size:.8rem}.pf-tabs button span{display:none}.pf-tabs button.on span{display:inline}.nav__actions>.nav__logout,.nav__actions>.nav__me{display:none}}@media (width<=420px){.nav__inner{gap:10px}.nav__actions .btn--sm{padding-inline:13px;font-size:.78rem}.nav__brand svg+*{font-size:1.15rem}}.cgv2{padding-bottom:clamp(70px,9vw,120px)}.cgv2__head{max-width:860px;margin-bottom:clamp(40px,6vw,70px)}.cgv2__intro{color:var(--muted-dark);max-width:760px;margin:18px 0 0;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.7}.cgv2__meta{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:26px;display:flex}.cgv2__date{color:var(--muted-dark);font-size:.92rem}.cgv2__date b{color:var(--ink);font-weight:600}.cgv2__print{border:1px solid var(--line-dark);color:var(--ink);border-radius:99px;align-items:center;gap:8px;padding:9px 16px;font-size:.9rem;transition:background .25s,border-color .25s;display:inline-flex}.cgv2__print svg{width:17px;height:17px}.cgv2__print:hover{border-color:var(--rust,#b8662a);background:#fbf7ee}.cgv2__grid{grid-template-columns:290px 1fr;align-items:start;gap:clamp(30px,5vw,80px);display:grid}.cgv2__toc{border:1px solid var(--line-dark);background:#fbf7ee;border-radius:18px;padding:22px 18px;position:sticky;top:100px}.cgv2__tockey{font:600 .72rem var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rust,#b8662a);margin:0 0 12px 10px}.cgv2__toc ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.cgv2__toc a{color:var(--muted-dark);border-radius:10px;align-items:baseline;gap:12px;padding:8px 10px;font-size:.9rem;line-height:1.35;text-decoration:none;transition:background .2s,color .2s;display:flex}.cgv2__toc a:hover{color:var(--ink);background:#17130f0d}.cgv2__toc a.is-on{background:var(--ink);color:var(--paper)}.cgv2__toc a.is-on .cgv2__n{color:var(--amber)}.cgv2__n{font:600 .75rem var(--mono);color:var(--rust,#b8662a);flex:none}.cgv2__body{min-width:0;max-width:760px}.cgv2__note{color:var(--ink);background:#e8a33d24;border:1px solid #e8a33d73;border-radius:14px;align-items:flex-start;gap:12px;margin:0 0 34px;padding:16px 20px;font-size:.92rem;line-height:1.6;display:flex}.cgv2__note:before{content:"!";background:var(--amber);width:22px;height:22px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:700;display:grid}.cgv2__art{border-top:1px solid var(--line-dark);padding:34px 0 30px;scroll-margin-top:100px;position:relative}.cgv2__art:first-of-type{border-top:0;padding-top:6px}.cgv2__big{font:400 2.6rem/1 var(--serif);color:var(--rust,#b8662a);opacity:.85;margin-bottom:10px;display:block}.cgv2__art h2{font-family:var(--serif);color:var(--ink);margin:0 0 14px;font-size:clamp(1.45rem,2.2vw,1.8rem);font-weight:400;line-height:1.2}.cgv2__art p{color:#3b342b;margin:0 0 12px;line-height:1.75}.cgv2__cta{background:var(--ink);color:var(--paper);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 30px;margin-top:30px;padding:26px 28px;display:flex}.cgv2__cta h3{font:400 1.4rem var(--serif);margin:0 0 4px}.cgv2__cta p{color:#efe6d2b3;margin:0;font-size:.95rem}.cgv2__cta .btn--ink{background:var(--amber);color:var(--ink)}@media (width<=960px){.cgv2__grid{grid-template-columns:1fr}.cgv2__toc{position:static}.cgv2__toc ol{grid-template-columns:1fr 1fr}}@media (width<=600px){.cgv2__toc ol{grid-template-columns:1fr}.cgv2__big{font-size:2.1rem}}@media print{.nav,.footer,.cgv2__toc,.cgv2__print,.cgv2__cta,.cursor{display:none!important}.cgv2__grid{display:block}.cgv2__art{break-inside:avoid}}.xp-group--alt{background:var(--paper-2,#e9dfc8)}.xp-grid{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,26px);display:grid}.xp-card{height:100%}.xp-card__link{border:1px solid var(--line-dark);height:100%;color:var(--text-dark);transition:transform .5s var(--ease), box-shadow .5s var(--ease), border-color .4s;background:#fbf7ee;border-radius:22px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.section--ink .xp-card__link{border-color:var(--line);color:var(--paper);background:#1c1916}.xp-card__link:hover{border-color:#e8a33d99;transform:translateY(-6px);box-shadow:0 30px 60px -30px #00000073}.xp-card__img{overflow:hidden}.xp-card__img .media__frame{transition:transform 1s var(--ease);border-radius:0}.xp-card__link:hover .xp-card__img .media__frame{transform:scale(1.05)}.xp-card__body{flex-direction:column;flex:1;gap:10px;padding:22px 24px 24px;display:flex}.xp-card__n{font:600 .72rem var(--mono);letter-spacing:.12em;color:#8f4a17}.section--ink .xp-card__n{color:var(--amber)}.xp-card h3{font:400 1.4rem/1.2 var(--serif);margin:0}.xp-card p{color:var(--muted-dark);margin:0;font-size:.95rem;line-height:1.55}.section--ink .xp-card p{color:#efe6d2a8}.xp-card__more{color:#8f4a17;margin-top:auto;padding-top:8px;font-size:.9rem;font-weight:600}.section--ink .xp-card__more{color:var(--amber)}.xp-card__more span{transition:transform .35s var(--ease);display:inline-block}.xp-card__link:hover .xp-card__more span{transform:translate(5px)}.xp-crumbs{color:#efe6d2b3;flex-wrap:wrap;gap:8px;margin-top:22px;font-size:.85rem;display:flex}.xp-crumbs a{color:var(--amber)}.xp-intro{grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(30px,6vw,90px);display:grid}.xp-intro__text p:not(.eyebrow){color:#3b342b;margin:0 0 18px;font-size:clamp(1.05rem,1.4vw,1.18rem);line-height:1.75}.xp-intro__cta{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.xp-supports{background:var(--ink);color:var(--paper);border-radius:22px;padding:28px}.xp-supports__k{font:600 .72rem var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber);margin:0 0 16px}.xp-supports ul{margin:0;padding:0;list-style:none;display:grid}.xp-supports li{border-top:1px solid var(--line);gap:14px;padding:14px 0;display:flex}.xp-supports li:first-child{border-top:0;padding-top:0}.xp-supports__dot{background:var(--amber);border-radius:50%;flex:none;width:9px;height:9px;margin-top:8px;box-shadow:0 0 0 4px #e8a33d2e}.xp-supports b{font:400 1.15rem var(--serif);display:block}.xp-supports li span:not(.xp-supports__dot){color:#efe6d2a8;margin-top:2px;font-size:.9rem;display:block}.xp-gal{align-items:start;gap:clamp(12px,1.6vw,20px);display:grid}.xp-gal--2{grid-template-columns:repeat(2,1fr);max-width:760px;margin:0 auto}.xp-gal--3{grid-template-columns:repeat(3,1fr)}.xp-gal--4{grid-template-columns:repeat(4,1fr)}.xp-gal__item:nth-child(2n){margin-top:clamp(20px,4vw,60px)}@media (width<=960px){.xp-grid{grid-template-columns:repeat(2,1fr)}.xp-intro{grid-template-columns:1fr}.xp-gal--3,.xp-gal--4{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.xp-grid{grid-template-columns:1fr}.xp-gal__item:nth-child(2n){margin-top:0}}.nav__inner{gap:20px}.nav__links{gap:2px}.nav__ddbtn{font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.nav__caret2{opacity:.7;width:12px;height:12px;transition:transform .3s var(--ease)}.nav__dd{position:relative}.nav__dd.is-open .nav__ddbtn{color:var(--paper);background:#efe6d212}.nav__dd.is-open .nav__caret2{transform:rotate(180deg)}.nav__panel{z-index:60;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#181613fa;border-radius:20px;min-width:300px;padding:10px;position:absolute;top:calc(100% + 12px);left:-8px;box-shadow:0 36px 70px -24px #000c}.nav__panel:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.nav__panel--mega{width:min(780px,100vw - 40px);padding:22px;left:-60px}.nav__mega{grid-template-columns:1.15fr 1fr;gap:10px 26px;display:grid}.nav__megacol+.nav__megacol{border-left:1px solid var(--line);padding-left:26px}.nav__megahead{font:400 1.25rem var(--serif);color:var(--amber);margin:0 0 10px;text-decoration:none;display:block}.nav__megahead:hover{color:#f6c768}.nav__mega ul,.nav__sub{gap:2px;margin:0;padding:0;list-style:none;display:grid}.nav__megalink{color:#efe6d2d1;border-radius:10px;padding:8px 10px 8px 22px;font-size:.9rem;line-height:1.35;text-decoration:none;transition:background .2s,color .2s;display:block;position:relative}.nav__megalink:before{content:"";background:#e8a33d99;border-radius:50%;width:5px;height:5px;transition:transform .25s;position:absolute;top:15px;left:9px}.nav__megalink:hover,.nav__megalink.is-active{color:var(--paper);background:#efe6d212}.nav__megalink:hover:before{background:var(--amber);transform:scale(1.5)}.nav__megaall{color:var(--amber);background:#e8a33d1f;border-radius:99px;grid-column:1/-1;justify-self:start;margin-top:8px;padding:10px 14px;font-size:.86rem;font-weight:600;text-decoration:none}.nav__megaall:hover{background:#e8a33d38}.nav__subitem{border-radius:12px;padding:12px 14px;text-decoration:none;transition:background .2s;display:block}.nav__subitem:hover,.nav__subitem.is-active{background:#efe6d212}.nav__subitem b{color:var(--paper);font-size:.93rem;font-weight:600;display:block}.nav__subitem small{color:var(--muted);margin-top:2px;font-size:.8rem;display:block}.nav__devis{color:var(--paper);white-space:nowrap;font-weight:600}.nav__contact{white-space:nowrap}.nav__acct{position:relative}.nav__me{cursor:pointer;background:0 0;border:0;padding:0}.nav__panel--acct{min-width:240px;left:auto;right:0}.nav__acctname{border-bottom:1px solid var(--line);margin:4px 14px 10px;padding-bottom:10px}.nav__acctname b{color:var(--paper);font-size:.95rem;display:block}.nav__acctname small{color:var(--muted);text-overflow:ellipsis;font-size:.78rem;display:block;overflow:hidden}.lang{background:#ffffff0a;border:1px solid #efe6d22e;border-radius:99px;padding:3px;display:inline-flex}.lang a{color:#efe6d2b3;min-width:34px;height:30px;font:600 .74rem var(--mono);letter-spacing:.06em;border-radius:99px;justify-content:center;align-items:center;padding:0 8px;text-decoration:none;transition:background .25s,color .25s;display:inline-flex}.lang a:hover{color:var(--paper)}.lang a.on{background:var(--paper);color:var(--ink)}.mm__row{border-bottom:1px solid var(--line)}.mm__toggle{width:100%;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.mm__toggle .nav__caret2{align-self:center;width:20px;height:20px;margin-inline-start:auto}.mm__toggle.is-open .nav__caret2{transform:rotate(180deg)}.mm__sub{gap:4px;padding-left:34px;display:grid;overflow:hidden}.mm__sub>a,.mm__group a{color:#efe6d2bf;padding:7px 0;font-size:.98rem;text-decoration:none;display:block}.mm__sub>a:last-child,.mm__group:last-child{margin-bottom:14px}.mm__group{margin-top:4px;display:grid}.mm__group a.mm__ghead{color:var(--amber);font-family:var(--serif);font-size:1.15rem}.mm__ctas{flex-wrap:wrap;gap:10px;margin:22px 0 6px;display:flex}@media (width<=1360px){.nav__link{padding-inline:10px}.nav__inner{gap:14px}}@media (width<=1240px){.nav__links{display:none}.nav__actions{margin-inline-start:auto}.burger{display:block}}@media (width<=760px){.nav__devis,.nav__actions>.lang{display:none}}@media (width<=420px){.nav__actions>.nav__acct,.nav__actions>.nav__logout{display:none}}.page-contact .cf{padding-top:clamp(130px,14vw,170px)}.bl-head{background:radial-gradient(ellipse at 80% 0%, #e8a33d29, transparent 55%), var(--ink);color:var(--paper);padding:clamp(140px,16vw,200px) 0 clamp(40px,6vw,70px)}.bl-head__title{font-family:var(--serif);letter-spacing:-.02em;margin:18px 0 0;font-size:clamp(2.8rem,7vw,6rem);font-weight:400;line-height:1}.bl-head__title em{color:var(--amber)}.bl-head__lead{color:#efe6d2b8;max-width:620px;margin:22px 0 0;font-size:clamp(1.02rem,1.4vw,1.15rem);line-height:1.65}.bl-filters{flex-wrap:wrap;gap:8px;margin-top:36px;display:flex}.bl-filters button{color:#efe6d2cc;border:1px solid #efe6d233;border-radius:99px;padding:10px 18px;font-size:.9rem;transition:background .25s,color .25s,border-color .25s}.bl-filters button:hover{color:var(--paper);border-color:#e8a33d99}.bl-filters button.on{background:var(--amber);border-color:var(--amber);color:var(--ink);font-weight:600}.bl-list{padding-top:clamp(40px,6vw,70px)}.bl-grid{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,26px);display:grid}.bl-card{height:100%}.bl-card__link{border:1px solid var(--line-dark);height:100%;color:var(--text-dark);transition:transform .5s var(--ease), box-shadow .5s var(--ease), border-color .4s;background:#fbf7ee;border-radius:22px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.bl-card__link:hover{border-color:#b8621f80;transform:translateY(-6px);box-shadow:0 30px 60px -30px #0006}.bl-card__img{aspect-ratio:16/10;background:linear-gradient(135deg, var(--paper-2), #d8c9a6);position:relative;overflow:hidden}.bl-card__img img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease)}.bl-card__link:hover .bl-card__img img{transform:scale(1.05)}.bl-card__ph{height:100%;font:400 4rem var(--serif);color:#1d1a1540;place-items:center;display:grid}.bl-card__cat{color:var(--paper);font:600 .7rem var(--mono);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#12110fd1;border-radius:99px;padding:6px 12px;position:absolute;top:14px;left:14px}.bl-card__body{flex-direction:column;flex:1;gap:10px;padding:22px 24px 24px;display:flex}.bl-card__meta{color:var(--muted-dark);margin:0;font-size:.8rem}.bl-card h3{font:400 1.4rem/1.25 var(--serif);margin:0}.bl-card__ex{color:var(--muted-dark);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.95rem;line-height:1.55;display:-webkit-box;overflow:hidden}.bl-card__more{color:#8f4a17;margin-top:auto;padding-top:6px;font-size:.9rem;font-weight:600}.bl-card__more span{transition:transform .35s var(--ease);display:inline-block}.bl-card__link:hover .bl-card__more span{transform:translate(5px)}.bl-card--big{margin-bottom:clamp(16px,2vw,26px)}.bl-card--big .bl-card__link{grid-template-columns:1.25fr 1fr;display:grid}.bl-card--big .bl-card__img{aspect-ratio:auto;min-height:340px}.bl-card--big .bl-card__body{justify-content:center;padding:clamp(26px,4vw,50px)}.bl-card--big h3{font-size:clamp(1.7rem,2.8vw,2.5rem)}.bl-card--big .bl-card__ex{-webkit-line-clamp:4;font-size:1.02rem}.bl-skel{aspect-ratio:4/5;background:linear-gradient(90deg,#1d1a150d,#1d1a151a,#1d1a150d) 0 0/200% 100%;border-radius:22px;animation:1.4s linear infinite bl-sk}@keyframes bl-sk{to{background-position:-200% 0}}.bl-empty{text-align:center;color:var(--muted-dark);justify-items:center;gap:12px;padding:60px 20px;display:grid}.bl-empty__t{font:400 1.8rem var(--serif);color:var(--text-dark);margin:0}.bl-pages{justify-content:center;gap:6px;margin-top:40px;display:flex}.bl-pages button{border:1px solid var(--line-dark);border-radius:50%;width:42px;height:42px;font-weight:600}.bl-pages button.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.bl-art__loading{min-height:80vh}.bl-art__head{background:var(--ink);color:var(--paper);padding:clamp(140px,16vw,190px) 0 clamp(36px,5vw,56px)}.bl-art__head .xp-crumbs{margin:0 0 22px}.bl-art__title{font-family:var(--serif);letter-spacing:-.015em;margin:0;font-size:clamp(2.3rem,5.2vw,4.2rem);font-weight:400;line-height:1.06}.bl-art__lead{color:#efe6d2bf;margin:22px 0 0;font-size:clamp(1.08rem,1.5vw,1.25rem);line-height:1.6}.bl-art__meta{color:#efe6d299;flex-wrap:wrap;gap:8px;margin:26px 0 0;font-size:.86rem;display:flex}.bl-art__cover{z-index:1;margin:0 auto calc(-1*clamp(60px,9vw,120px));padding-top:0;position:relative}.bl-art__cover img{object-fit:cover;border-radius:24px;width:100%;max-height:640px;display:block;box-shadow:0 40px 80px -40px #0009}.bl-art__head+.bl-art__cover{margin-top:0}.bl-art__head:has(+.bl-art__cover){padding-bottom:clamp(36px,5vw,56px)}.bl-art__cover+.bl-art__section{padding-top:calc(clamp(60px,9vw,120px) + clamp(40px,6vw,70px))}.bl-art__note{background:#e8a33d24;border-radius:12px;padding:12px 16px;font-size:.9rem}.prose{color:#2f2922;font-size:clamp(1.05rem,1.3vw,1.15rem);line-height:1.8}.prose>*+*{margin-top:1.1em}.prose p{margin:0}.prose h2{font:400 clamp(1.6rem, 2.6vw, 2.1rem)/1.2 var(--serif);color:var(--text-dark);margin:1.8em 0 0}.prose h3{font:400 1.45rem/1.25 var(--serif);color:var(--text-dark);margin:1.5em 0 0}.prose h4{margin:1.3em 0 0;font-size:1.1rem}.prose a{color:#8f4a17;text-underline-offset:3px;text-decoration:underline}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.4em}.prose li::marker{color:#b8621f}.prose blockquote{border-left:3px solid var(--amber);font-family:var(--serif);background:#fbf7ee;border-radius:0 14px 14px 0;margin:1.6em 0;padding:18px 24px;font-size:1.2em;line-height:1.5}.prose img{border-radius:16px;max-width:100%;height:auto;margin:1.6em auto;display:block}.prose figure{margin:1.6em 0}.prose figcaption{text-align:center;color:var(--muted-dark);margin-top:8px;font-size:.86rem}.prose hr{border:0;border-top:1px solid var(--line-dark);margin:2em 0}.bl-share{border-top:1px solid var(--line-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:50px;padding-top:24px;display:flex}.bl-share p{margin:0;font-weight:600}.bl-share div{flex-wrap:wrap;gap:8px;display:flex}.bl-share__btn{border:1px solid var(--line-dark);color:var(--text-dark);border-radius:99px;padding:9px 16px;font-size:.88rem;text-decoration:none;transition:background .25s,border-color .25s}.bl-share__btn:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.bl-related{padding-top:0}.bl-related__title{font:400 clamp(1.8rem, 3vw, 2.4rem) var(--serif);color:var(--text-dark);margin:0 0 26px}@media (width<=960px){.bl-grid{grid-template-columns:repeat(2,1fr)}.bl-card--big .bl-card__link{grid-template-columns:1fr}.bl-card--big .bl-card__img{aspect-ratio:16/9;min-height:0}}@media (width<=600px){.bl-grid{grid-template-columns:1fr}}.ab-list .filters{grid-template-columns:1fr auto}.ab-ed__top{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.ab-ed__acts{flex-wrap:wrap;gap:8px;display:flex}.ab-ed__grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.ab-ed__side{gap:16px;display:grid;position:sticky;top:96px}.ab-ed__side .card,.ab-ed__main{padding:22px}.ab-msg{color:#24613a;background:#3c8c5a1f;border-radius:12px;margin:0 0 14px;padding:10px 14px;font-size:.9rem}.ab-msg.is-err{color:#8f2f22;background:#b3412f1a}.ab-lang{background:var(--paper-2);border-radius:99px;gap:4px;margin-bottom:14px;padding:4px;display:inline-flex}.ab-lang button{color:var(--muted-dark);border-radius:99px;padding:8px 16px;font-size:.88rem;font-weight:600}.ab-lang button small{opacity:.7;margin-left:4px;font-weight:400}.ab-lang button.on{background:var(--ink);color:var(--paper)}.ab-hint{color:var(--muted-dark);margin:-4px 0 14px;font-size:.85rem}.ab-field{gap:6px;margin-bottom:16px;display:grid}.ab-field>span{font-size:.86rem;font-weight:600}.ab-field>span small{color:var(--muted-dark);font-weight:400}.ab-field input,.ab-field textarea,.ab-field select,.ab-slug{border:1px solid var(--line-dark);width:100%;font:inherit;color:var(--text-dark);background:#fff;border-radius:12px;padding:11px 13px}.ab-field textarea{resize:vertical}.ab-field input:focus,.ab-field textarea:focus,.ab-field select:focus,.ab-slug:focus-within{border-color:var(--amber);outline:2px solid #e8a33d80}.ab-title{font:400 1.5rem var(--serif)!important}.ab-slug{align-items:center;padding:0 0 0 12px;display:flex;overflow:hidden}.ab-slug span{color:var(--muted-dark);white-space:nowrap;font-size:.8rem}.ab-slug input{min-width:0;padding:11px 12px 11px 2px;border:0!important;outline:0!important}.ab-help{color:var(--muted-dark);font-size:.78rem}.ab-err{color:#a3321f;font-size:.82rem}.ab-k{font:600 .72rem var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#8f4a17;margin:0 0 14px}.ab-status{margin:0;font-size:.9rem}.ab-cover{aspect-ratio:16/10;object-fit:cover;border-radius:14px;width:100%;margin-bottom:10px;display:block}.ab-cover--empty{background:var(--paper-2);color:var(--muted-dark);place-items:center;font-size:.86rem;display:grid}.ab-cover__acts{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.ab-danger p{margin:0 0 10px}.btn--danger{--fg:#fff;--bd:#b3412f;background:#b3412f}.re{border:1px solid var(--line-dark);background:#fff;border-radius:14px;overflow:hidden}.re__bar{z-index:2;border-bottom:1px solid var(--line-dark);background:#fbf7ee;flex-wrap:wrap;align-items:center;gap:2px;padding:6px;display:flex;position:sticky;top:0}.re__btn{width:34px;height:34px;color:var(--text-dark);border-radius:8px;place-items:center;display:grid}.re__btn:hover{background:#1d1a1514}.re__btn svg{width:18px;height:18px}.re__sel{border:1px solid var(--line-dark);height:34px;font:inherit;background:#fff;border-radius:8px;padding:0 8px;font-size:.86rem}.re__sep{background:var(--line-dark);width:1px;height:22px;margin:0 4px}.re__busy{color:var(--muted-dark);margin-left:8px;font-size:.8rem}.re__link{border-bottom:1px solid var(--line-dark);background:#fffaf0;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.re__link input{border:1px solid var(--line-dark);min-width:200px;font:inherit;border-radius:10px;flex:1;padding:8px 12px}.re__err{color:#a3321f;margin:0;padding:8px 12px;font-size:.85rem}.re__area{outline:none;min-height:380px;max-height:70vh;padding:20px 22px;font-size:1.02rem;overflow-y:auto}.re__area:empty:before{content:attr(data-placeholder);color:var(--muted-dark)}@media (width<=1080px){.ab-ed__grid{grid-template-columns:1fr}.ab-ed__side{position:static}}.bl-card--big .bl-card__img{min-height:360px}.bl-card--big .bl-card__img img{position:absolute;inset:0}.alogo{line-height:0;display:block}.alogo svg,.alogo--static{width:100%;height:auto;display:block;overflow:visible}.nav__brand{flex:none;width:clamp(140px,13vw,188px);display:block}.footer__logo{width:min(820px,86%);margin:clamp(60px,8vw,100px) auto 40px}.admin__tabs{border-radius:22px;flex-wrap:wrap;display:flex}.admin__tabs button{white-space:nowrap}.ab-stack{gap:20px;display:grid}.ab-chips{flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.ab-chips>*{background:var(--paper-2);color:var(--muted-dark);border-radius:99px;padding:7px 12px;font-size:.85rem}.ab-chips b{color:var(--text-dark)}.ab-ufilters{grid-template-columns:1fr 170px 130px auto}.ab-secret{background:#e8a33d24;border:1px solid #e8a33d80;border-radius:14px;margin:0 0 16px;padding:14px 16px}.ab-secret p{margin:0 0 10px;font-size:.88rem}.ab-secret div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ab-secret code{border:1px solid var(--line-dark);font:600 1rem var(--mono);letter-spacing:.04em;background:#fff;border-radius:10px;padding:8px 12px}.ab-actions{justify-items:start;gap:8px;margin-bottom:12px;display:grid}.ab-cat__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.ab-cat__top .small{max-width:640px;margin:0}.ab-acc{gap:8px;margin:16px 0;display:grid}.ab-acc__item{border:1px solid var(--line-dark);background:#fff;border-radius:14px;overflow:hidden}.ab-acc__item.is-open{border-color:#b8621f73}.ab-acc__headrow{align-items:center;gap:8px;padding-right:10px;display:flex}.ab-acc__head{text-align:start;flex:1;align-items:center;gap:12px;width:100%;padding:14px 16px;font-weight:600;display:flex}.ab-acc__head small{color:var(--muted-dark);font-weight:400}.ab-acc__head i{color:#8f4a17;margin-left:auto;font-size:1.2rem;font-style:normal}.ab-acc__body{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:8px 18px;padding:4px 16px 16px;display:grid}.ab-acc__body--col{grid-template-columns:1fr}.ab-price{background:#fbf7ee;border:1px solid #0000;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;padding:10px 12px;display:grid}.ab-price.is-changed{background:#e8a33d14;border-color:#e8a33d99}.ab-price__l{font-size:.9rem;font-weight:600;line-height:1.3}.ab-price__in{grid-row:span 2;align-items:center;gap:6px;display:flex}.ab-price__in input{border:1px solid var(--line-dark);width:104px;font:inherit;text-align:right;border-radius:10px;padding:8px 10px}.ab-price__in small{color:var(--muted-dark)}.ab-price__u{color:var(--muted-dark);font-size:.76rem}.ab-media{gap:8px;margin:0 0 10px;padding:0;list-style:none;display:grid}.ab-media li{border:1px solid var(--line-dark);background:#fff;border-radius:12px;grid-template-columns:84px 1fr auto;align-items:center;gap:12px;padding:8px;display:grid;position:relative}.ab-media img{object-fit:cover;border-radius:8px;width:84px;height:60px}.ab-media li input{border:1px solid var(--line-dark);font:inherit;border-radius:10px;padding:9px 11px;font-size:.9rem}.ab-media__v{color:#fff;background:#000000b3;border-radius:6px;padding:2px 6px;font-size:.65rem;position:absolute;top:12px;left:12px}.ab-media__acts{gap:4px;display:flex}.ab-media__acts button{border:1px solid var(--line-dark);background:#fbf7ee;border-radius:8px;width:30px;height:30px;font-size:.85rem}.ab-media__acts button:disabled{opacity:.35}.ab-check{align-items:center;gap:10px;font-size:.92rem;font-weight:600;display:flex}.ab-projects{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ab-projects li{border:1px solid var(--line-dark);background:#fff;border-radius:14px;align-items:center;gap:14px;padding:10px 12px;display:flex}.ab-projects li.is-off{opacity:.6}.ab-projects img{object-fit:cover;border-radius:8px;width:76px;height:54px}.ab-projects__n{color:#8f4a17;font-size:.75rem}.ab-projects__main{text-align:start;flex:1;gap:2px;display:grid}.ab-projects__main b{font-size:.98rem}.ab-projects__main small{color:var(--muted-dark);font-size:.8rem}.ab-2col{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.ab-days{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ab-days label{border:1px solid var(--line-dark);cursor:pointer;border-radius:99px;padding:7px 11px;font-size:.84rem}.ab-days label.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ab-days label input{display:none}.ab-days input[type=number]{border:1px solid var(--line-dark);width:64px;font:inherit;border-radius:10px;padding:7px 8px}.ab-days span{color:var(--muted-dark);font-size:.86rem}@media (width<=760px){.ab-ufilters,.ab-2col{grid-template-columns:1fr}.ab-media li{grid-template-columns:64px 1fr}.ab-media__acts{grid-column:1/-1}}.hero2__feat{color:inherit;text-decoration:none}.mf__pre{font-family:var(--sans);letter-spacing:.02em;color:#b8621f;vertical-align:.6em;margin-right:.3em;font-size:.32em;font-weight:600}.mf__l>span{display:block}.mf__l .mf__l2{opacity:.75}.hx__title{font-size:clamp(1.7rem,2.8vw,2.5rem)}.hx__more{color:var(--amber);gap:8px;margin-top:10px;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.hx__more span{transition:transform .35s var(--ease)}.hx__more:hover span{transform:translate(5px)}.hx__all{align-self:flex-start;margin-top:10px}.services__chapters{flex-direction:column;display:flex}.hx__media{aspect-ratio:4/5;border-radius:18px;position:relative;overflow:hidden}.hx__slide{position:absolute;inset:0}.hx__slide .media,.hx__slide figure{height:100%;margin:0}.hx__slide .media__frame{border-radius:0;height:100%;aspect-ratio:auto!important}.hx__badge{z-index:2;color:var(--paper);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12110fd1;border-radius:99px;align-items:center;gap:10px;padding:10px 16px;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex;position:absolute;bottom:16px;left:16px}.hx__badge b{color:var(--amber)}.hx__slide .media__frame{width:100%}.hi__grid{grid-template-columns:1fr 1fr;gap:clamp(16px,2.4vw,32px);display:grid}.hi__link{border:1px solid var(--line-dark);height:100%;color:var(--text-dark);transition:transform .5s var(--ease), box-shadow .5s var(--ease), border-color .4s;background:#fbf7ee;border-radius:24px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.hi__link:hover{border-color:#b8621f80;transform:translateY(-6px);box-shadow:0 34px 70px -34px #00000073}.hi__img{overflow:hidden}.hi__img .media__frame{transition:transform 1.1s var(--ease);border-radius:0}.hi__link:hover .hi__img .media__frame{transform:scale(1.04)}.hi__body{flex-direction:column;flex:1;gap:12px;padding:clamp(22px,3vw,34px);display:flex}.hi__n{color:#8f4a17;letter-spacing:.12em;font-size:.75rem}.hi__body h3{font:400 clamp(1.5rem, 2.4vw, 2rem)/1.15 var(--serif);margin:0}.hi__body>p{color:var(--muted-dark);margin:0;line-height:1.6}.hi__body ul{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.hi__body li{background:#1d1a150a;border-radius:12px;grid-template-columns:1fr;padding:10px 14px;display:grid}.hi__body li b{font-size:.92rem;font-weight:600}.hi__body li span{color:var(--muted-dark);font-size:.86rem}.hi__more{color:#8f4a17;margin-top:auto;padding-top:6px;font-weight:600}.home-clients{padding-top:0}.home-clients .clients{margin-top:0}@media (width<=860px){.hi__grid{grid-template-columns:1fr}}.nr{background:linear-gradient(180deg, var(--paper), #e9dfc8);color:var(--text-dark);overflow:hidden}.nr__grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(30px,6vw,90px);display:grid}.nr__head{position:sticky;top:110px}.nr__lead{color:var(--muted-dark);margin:18px 0 0;font-size:clamp(1rem,1.3vw,1.1rem);line-height:1.7}.nr__chart{border:1px solid var(--line-dark);background:#fff;border-radius:12px;grid-template-columns:repeat(9,1fr);gap:4px;max-width:360px;margin-top:30px;padding:10px;display:grid;box-shadow:0 20px 40px -30px #0006}.nr__chart i{aspect-ratio:1;border-radius:3px}.nr__chart span{font:600 .62rem var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-dark);grid-column:1/-1;margin-top:4px}.nr__list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.nr__item{border:1px solid var(--line-dark);transition:transform .5s var(--ease), box-shadow .5s var(--ease), border-color .4s;background:#fbf7eed9;border-radius:20px;grid-template-columns:auto 1fr;gap:18px;padding:clamp(18px,2.4vw,28px);display:grid}.nr__item:hover{border-color:#b8621f73;transform:translate(6px);box-shadow:0 24px 50px -34px #00000073}.nr__ico{background:var(--ink);width:46px;height:46px;color:var(--amber);border-radius:14px;place-items:center;display:grid}.nr__ico svg{width:22px;height:22px}.nr__item h3{font:400 clamp(1.3rem, 2vw, 1.6rem)/1.2 var(--serif);margin:0 0 8px}.nr__item p{color:#3b342b;margin:0;font-size:.96rem;line-height:1.65}.nr__tags{flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.nr__tags li{color:#7a4512;font:600 .72rem var(--mono);letter-spacing:.04em;background:#e8a33d29;border-radius:99px;padding:5px 10px}.nr__band{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);margin-top:clamp(50px,7vw,90px);padding:18px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.nr__track{white-space:nowrap;gap:46px;animation:40s linear infinite nr-scroll;display:inline-flex}.nr__track span{font:400 clamp(1.4rem, 2.4vw, 2rem) var(--serif);color:#1d1a158c}.nr__track span:after{content:"✦";color:var(--amber);margin-left:46px;font-size:.7em}@keyframes nr-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.nr__track{animation:none}}@media (width<=960px){.nr__grid{grid-template-columns:1fr}.nr__head{position:static}}.xd-h2{font:350 clamp(2rem, 3.6vw, 3rem)/1.08 var(--serif);letter-spacing:-.02em;margin:0 0 26px}.xd-h2--lg{max-width:20ch;font-size:clamp(2.3rem,4.6vw,3.9rem)}.xd-h3{font:350 clamp(1.7rem, 2.8vw, 2.3rem)/1.1 var(--serif);letter-spacing:-.015em;margin:0 0 22px}.section--ink .xd-h2 em,.section--ink .xd-h3 em{color:var(--amber)}.xd-link{color:var(--amber);align-items:center;gap:6px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.xd-link span{transition:transform .35s var(--ease)}.xd-link:hover span{transform:translate(4px)}.xd-link--dark{color:#8f4a17}.xd-stats{background:var(--ink);color:var(--text);border-top:1px solid var(--line);padding:clamp(34px,4.5vw,54px) 0}.xd-stats__grid{grid-template-columns:repeat(4,1fr);gap:clamp(18px,3vw,40px);display:grid}.xd-stats__grid--3{grid-template-columns:repeat(3,1fr)}.xd-stat strong{font:350 clamp(2rem, 3.4vw, 2.9rem)/1 var(--serif);color:var(--amber);letter-spacing:-.02em;display:block}.xd-stat span{color:var(--muted);max-width:26ch;margin-top:12px;font-size:.86rem;line-height:1.5;display:block}.xd-specs{grid-template-columns:1fr 1fr}.xd-method__head{margin-bottom:clamp(50px,7vw,90px)}.xd-step{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,6vw,90px);display:grid}.xd-step+.xd-step{margin-top:clamp(60px,8vw,110px)}.xd-step--rev .xd-step__media{order:2}.xd-step__media .media__frame{border-radius:4px}.xd-step__cap{color:var(--muted-dark);margin:12px 0 0;font-size:.82rem}.xd-step__text p:not(.eyebrow){color:#3b342b;margin:0 0 16px;font-size:1.02rem;line-height:1.75}.xd-guar__head{margin-bottom:clamp(36px,5vw,60px)}.xd-guar__grid{grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,24px);display:grid}.xd-guar__card{border:1px solid var(--line);background:#1a1714;border-radius:14px;flex-direction:column;padding:clamp(26px,3vw,36px);display:flex}.xd-guar__icon{color:var(--amber);margin-bottom:16px}.xd-guar__k{font:500 .7rem var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber);margin:0 0 10px}.xd-guar__card h3{font:350 clamp(1.35rem, 2vw, 1.6rem)/1.2 var(--serif);margin:0 0 18px}.xd-guar__card p:not(.xd-guar__k){color:var(--muted);margin:0 0 14px;font-size:.95rem;line-height:1.7}.xd-guar__card .xd-link{margin-top:auto;padding-top:10px}.xd-after__grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(30px,5vw,70px);display:grid}.xd-after__text{color:#3b342b;max-width:46ch;margin:0;font-size:1rem;line-height:1.7}.xd-after__cards{grid-template-columns:1fr 1fr;gap:14px;display:grid}.xd-after__card{border:1px solid var(--line-dark);background:#f7f1e4;border-radius:12px;flex-direction:column;gap:8px;padding:20px 22px;display:flex}.xd-after__card b{font-size:.95rem}.xd-after__card span{color:var(--muted-dark);font-size:.88rem;line-height:1.55}.xd-trust{border-top:1px solid var(--line-dark);margin-top:clamp(56px,7vw,90px);padding-top:clamp(40px,5vw,60px)}.xd-trust__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.xd-trust__title{font:350 clamp(1.4rem, 2.3vw, 1.9rem)/1.25 var(--serif);max-width:34ch;margin:0}.xd-refs{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.xd-ref{border:1px solid var(--line-dark);background:#f7f1e4;border-radius:12px;flex-direction:column;gap:8px;height:100%;padding:22px 24px;display:flex}.xd-ref__y{font:500 .7rem var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#8f4a17}.xd-ref b{font:400 1.12rem/1.3 var(--serif)}.xd-ref>span:last-child{color:var(--muted-dark);font-size:.88rem;line-height:1.55}.xd-tiles{grid-template-columns:repeat(5,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.xd-tiles li{text-align:center;min-height:92px;font:400 .98rem/1.3 var(--serif);color:#3b342b;border:1px dashed #1d1a1547;border-radius:12px;place-items:center;padding:14px;display:grid}.xp-grid--4{grid-template-columns:repeat(4,1fr)}.xp-grid--4 .xp-card h3{font-size:1.2rem}.xd-faq__grid{grid-template-columns:.75fr 1.25fr;align-items:start;gap:clamp(30px,6vw,90px);display:grid}.xd-faq__head{position:sticky;top:110px}.xd-faq__head p:not(.eyebrow){color:var(--muted-dark);margin:0 0 18px;font-size:.95rem;line-height:1.7}.xd-faq__list{border-top:1px solid var(--line-dark)}.xd-faq__item{border-bottom:1px solid var(--line-dark)}.xd-faq__item h3{margin:0}.xd-faq__item button{all:unset;box-sizing:border-box;cursor:pointer;width:100%;font:350 clamp(1.15rem, 1.8vw, 1.4rem)/1.3 var(--serif);color:var(--text-dark);grid-template-columns:auto 1fr auto;align-items:baseline;gap:16px;padding:26px 0;display:grid}.xd-faq__item button:focus-visible{outline:2px solid var(--amber);outline-offset:4px}.xd-faq__n{font:500 .72rem var(--mono);color:#8f4a17;letter-spacing:.1em}.xd-faq__sign{font:300 1.5rem/1 var(--sans);color:#8f4a17}.xd-faq__a{padding:0 0 28px 40px}.xd-faq__a p{color:#3b342b;margin:0 0 14px;font-size:.95rem;line-height:1.75}.xd-faq__a b{color:var(--text-dark)}@media (width<=1080px){.xp-grid--4{grid-template-columns:repeat(2,1fr)}.xd-tiles{grid-template-columns:repeat(3,1fr)}}@media (width<=860px){.xd-stats__grid,.xd-stats__grid--3{grid-template-columns:1fr 1fr}.xd-step,.xd-guar__grid,.xd-after__grid,.xd-faq__grid{grid-template-columns:1fr}.xd-step--rev .xd-step__media{order:0}.xd-refs{grid-template-columns:1fr 1fr}.xd-faq__head{position:static}}@media (width<=600px){.xd-after__cards,.xd-refs,.xp-grid--4{grid-template-columns:1fr}.xd-tiles{grid-template-columns:1fr 1fr}.xd-faq__a{padding-left:0}}.cf__project{background:#fff8ee;border:1px dashed #b8621f4d;border-radius:12px;grid-template-columns:1fr 1fr;gap:18px;padding:16px;display:grid}.cf__plabel{color:#2a231c;border:0;align-content:start;gap:8px;min-width:0;margin:0;padding:0;font-size:.95rem;font-weight:500;display:grid}.cf__plabel legend{margin-bottom:8px;padding:0}.cf__plabel small{color:#6f665c;font-weight:400}.cf__plabel input{width:100%;font:inherit;color:#1a1712;background:#fff;border:1px solid #785a3233;border-radius:10px;padding:12px 14px;font-size:.95rem}.cf__plabel input:focus{border-color:var(--cf);outline:none;box-shadow:0 0 0 4px #d9822b29}@media (width<=600px){.cf__project{grid-template-columns:1fr}}.pending-card{padding:clamp(28px,4vw,44px)}.pending-card p:not(.eyebrow){color:#3b342b;line-height:1.7}.pending-card__acts{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.pending-card--inline{border-left:3px solid #96501c;margin-bottom:20px;padding:18px 22px}.pending-card--inline p{margin:0}.lang-inline{flex-wrap:wrap;gap:14px;margin:18px 0 6px;display:flex}.lang-inline a{color:#efe6d2d9;min-height:44px;font:600 .9rem var(--sans);cursor:pointer;background:0 0;border:1px solid #efe6d240;border-radius:99px;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.lang-inline a.on{background:var(--paper);color:var(--ink);border-color:var(--paper)}.lang-inline a:focus-visible,.lang a:focus-visible,.burger:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.nr em{color:#8f4a17}.nr__tags li{color:#5e3410;background:#e8a33d33;font-size:.75rem}.chapter{opacity:1;transition:border-color .5s var(--ease);border-inline-start:2px solid #0000;padding-inline-start:24px}.chapter.is-active{border-inline-start-color:var(--amber)}.chapter:not(.is-active) .chapter__photo{opacity:.55;transition:opacity .6s var(--ease)}.steps__box{position:relative}.mf__n{white-space:nowrap}.mf__pre{color:#8f4a17}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.mm-hero{background:var(--paper);color:var(--text-dark);padding:clamp(120px,14vw,170px) 0 clamp(50px,7vw,80px)}.mm-hero__grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(30px,6vw,90px);display:grid}.mm-crumbs{color:var(--muted-dark);gap:8px;margin-bottom:18px;font-size:.85rem;display:flex}.mm-crumbs a{color:#8f4a17}.mm-hero__title{font:350 clamp(2.6rem, 6vw, 4.8rem)/1.04 var(--serif);letter-spacing:-.03em;max-width:12ch;margin:0 0 28px}.mm-hero__title em{color:#b8621f}.mm-hero__lead{color:#3b342b;max-width:52ch;margin:0;line-height:1.7}.mm-park{background:var(--ink);color:var(--paper);border-radius:18px;padding:24px 26px;box-shadow:0 30px 60px -40px #0009}.mm-park__k{font:500 .7rem var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber);margin:0 0 12px}.mm-park ol{margin:0;padding:0;list-style:none}.mm-park li+li{border-top:1px solid var(--line)}.mm-park a{color:inherit;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:13px 0;text-decoration:none;display:grid}.mm-park a b{font-size:.95rem;font-weight:600;display:block}.mm-park a small{color:var(--muted);margin-top:2px;font-size:.82rem;display:block}.mm-park__n{font:500 .75rem var(--mono);color:var(--muted)}.mm-park__arrow{color:var(--amber);transition:transform .3s var(--ease)}.mm-park a:hover .mm-park__arrow,.mm-park a:focus-visible .mm-park__arrow{transform:translate(4px)}.mm-strip{background:var(--ink);grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.mm-strip figure{margin:0;position:relative}.mm-strip .media__frame{border-radius:0}.mm-strip figcaption{color:var(--paper);pointer-events:none;background:#12110fb3;border-radius:99px;padding:4px 10px;font-size:.78rem;position:absolute;bottom:12px;left:14px}.mm-guide__head,.mm-detail__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:clamp(30px,4vw,50px);display:flex}.mm-detail__head>p{color:#3b342b;max-width:46ch;margin:0;font-size:.95rem;line-height:1.7}.section--ink .mm-detail__head>p{color:var(--muted)}.mm-legend{color:var(--muted);gap:22px;margin:0;font-size:.85rem;display:flex}.mm-legend span{align-items:center;gap:8px;display:inline-flex}.mm-table-wrap{overflow-x:auto}.mm-table{border-collapse:collapse;width:100%;min-width:720px}.mm-table th,.mm-table td{border-bottom:1px solid var(--line);text-align:center;padding:14px 10px}.mm-table thead th{font:500 .7rem var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--amber)}.mm-table tbody th{text-align:start;color:var(--paper);font-size:.95rem;font-weight:400}.mm-dot{vertical-align:middle;border:2px solid #efe6d299;border-radius:50%;width:13px;height:13px;display:inline-block}.mm-dot--on{border-color:var(--amber);background:var(--amber)}.mm-dot--none{color:#efe6d24d}.mm-fam{border-top:1px solid var(--line-dark);grid-template-columns:.9fr 1.1fr;gap:clamp(30px,5vw,70px);padding:clamp(40px,5vw,60px) 0;display:grid}.mm-fam__n{font:300 clamp(3rem, 6vw, 4.6rem)/1 var(--serif);color:#b8621f;margin:0 0 6px}.mm-fam__text>p:not(.eyebrow):not(.mm-fam__n){color:#3b342b;font-size:.98rem;line-height:1.75}.mm-chips{flex-wrap:wrap;gap:8px;margin:18px 0;padding:0;list-style:none;display:flex}.mm-chips li{border:1px solid var(--line-dark);color:#3b342b;background:#f7f1e4;border-radius:99px;padding:6px 12px;font-size:.8rem}.mm-fam__media{gap:10px;margin-bottom:18px;display:grid}.mm-fam__media--2{grid-template-columns:1.6fr 1fr;align-items:stretch}.mm-fam__media .media__frame{border-radius:4px}.mm-fam--nomedia .mm-fam__side{align-self:end}.mm-models{border-collapse:collapse;width:100%;font-size:.86rem}.mm-models th,.mm-models td{border-bottom:1px solid var(--line-dark);text-align:start;vertical-align:top;padding:10px 8px 10px 0}.mm-models thead th{font:500 .68rem var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#8f4a17}.mm-models tbody th{color:var(--text-dark);font-weight:600}.mm-models td{color:#3b342b}.mm-models__res{font-family:var(--mono);white-space:nowrap;font-size:.78rem;color:#8f4a17!important}.mm-norms{grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.6vw,20px);display:grid}.mm-norms .xd-guar__card h3{color:var(--amber);font-size:1.35rem}.mm-essay{color:var(--text-dark);background:#fff}.mm-essay__inner{max-width:760px;margin-inline:auto}.mm-essay h2{font:400 clamp(1.5rem, 2.4vw, 1.9rem)/1.25 var(--serif);margin:0 0 24px}.mm-essay p{color:#3b342b;line-height:1.8}.qs-hero{background:var(--ink);min-height:min(78vh,680px);color:var(--paper);align-items:center;display:flex;position:relative;overflow:hidden}.qs-hero__img{object-fit:cover;object-position:center 30%;filter:grayscale();width:100%;height:100%;position:absolute;inset:0}.qs-hero__shade{background:linear-gradient(90deg,#12110feb 0%,#12110fa6 45%,#12110f59 100%);position:absolute;inset:0}.qs-hero__content{padding-top:120px;padding-bottom:60px;position:relative}.qs-about{color:var(--text-dark);background:#f3ece0}.qs-about__grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,5vw,70px);display:grid}.qs-about__lead{color:#3b342b;max-width:46ch;font-size:1.05rem;line-height:1.7}.qs-illu{position:relative}.qs-illu img{width:100%;height:auto;display:block}.qs-illu__script{z-index:2;color:#8a2a24;flex-direction:column;align-items:flex-end;margin:0;font-family:Parisienne,cursive;font-size:clamp(1.4rem,2.4vw,2.2rem);line-height:1.05;display:flex;position:absolute;top:-4%;right:2%;rotate:-6deg}.qs-illu__script span:last-child{margin-right:-.4em}.qs-illu__badge{color:#3b342b;background:#fff;border-radius:12px;align-items:center;gap:10px;max-width:180px;margin:0;padding:10px 14px;font-size:.8rem;display:inline-flex;position:absolute;bottom:6%;left:6%;box-shadow:0 20px 40px -24px #00000073}.qs-illu__badge svg{fill:none;stroke:#8a2a24;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 22px;width:22px;height:22px}.qs-miles{grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.6vw,20px);margin:clamp(40px,6vw,70px) 0 0;padding:0;list-style:none;display:grid}.qs-mile{border:1px solid var(--line-dark);background:#fbf7ee;border-radius:18px;padding:46px 22px 24px;position:relative}.qs-mile__ico{color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:absolute;top:-26px;left:22px;box-shadow:0 10px 24px -12px #00000080}.qs-mile__ico--wine{background:#a32b25}.qs-mile__ico--amber{background:#d9902b}.qs-mile__ico svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.qs-mile__k{font:500 .7rem var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#8f4a17;margin:0 0 6px}.qs-mile h3{font:400 1.25rem/1.2 var(--serif);margin:0 0 10px}.qs-mile p:last-child{color:#3b342b;margin:0;font-size:.9rem;line-height:1.6}.qs-rows tbody th{width:30%}.qs-people{text-align:center;grid-template-columns:repeat(4,1fr);gap:clamp(16px,2.4vw,32px);margin:0;padding:0;list-style:none;display:grid}.qs-person img{aspect-ratio:1;object-fit:cover;filter:grayscale();background:#f3ece0;border:3px solid #e8a33d;border-radius:50%;width:min(100%,210px);height:auto;padding:4px}.qs-person h3{font:400 1.2rem var(--serif);margin:16px 0 4px}.qs-person p{color:#8f4a17;margin:0;font-size:.85rem;font-weight:600}.qs-words{color:var(--text-dark);background:#fff}.qs-words__grid{grid-template-columns:.6fr 1.4fr;gap:clamp(30px,5vw,70px);display:grid}.qs-words__cols{columns:2;column-gap:clamp(24px,3vw,44px)}.qs-words__cols p{color:#3b342b;break-inside:avoid;margin:0 0 18px;font-size:.95rem;line-height:1.75}@media (width<=960px){.mm-hero__grid,.mm-fam,.qs-about__grid,.qs-words__grid{grid-template-columns:1fr}.mm-norms,.qs-miles,.qs-people{grid-template-columns:1fr 1fr}.qs-miles{row-gap:44px}}@media (width<=600px){.mm-strip,.mm-norms,.qs-miles,.qs-people{grid-template-columns:1fr}.qs-words__cols{columns:1}.mm-models thead{display:none}.mm-models tr{border-bottom:1px solid var(--line-dark);grid-template-columns:1fr;padding:8px 0;display:grid}.mm-models th,.mm-models td{border:0;padding:2px 0}}.pi{aspect-ratio:4/3;perspective:1200px;-webkit-user-select:none;user-select:none;position:relative}.pi-circle{aspect-ratio:1;background:radial-gradient(circle at 45% 45%,#b9ab98 0%,#d8cdbd 45%,#ece3d5 75%,#ece3d500 100%);border-radius:50%;width:47.8%;position:absolute;top:15.5%;left:52.8%}.pi-arch{background:linear-gradient(#a8262c,#7d1a1f);border-radius:999px 999px 0 0;width:23%;height:57.8%;position:absolute;top:24.4%;left:7.2%}.pi-laptop{width:61.5%;transform-style:preserve-3d;position:absolute;top:31.9%;left:11.5%}.pi-screen{background:#1a1612;border-radius:14px 14px 4px 4px;margin:0 6.3%;padding:0 0 2%;overflow:hidden;box-shadow:0 30px 60px -30px #0009}.pi-bar{border-bottom:1px solid #ffffff0f;align-items:center;gap:4%;padding:2.6% 3%;display:flex}.pi-dots{gap:5px;display:flex}.pi-dots i{background:#6b625a;border-radius:50%;width:7px;height:7px}.pi-dots i:first-child{background:#d0453f}.pi-url{color:#d9cfc0;max-width:62%;font:400 clamp(.5rem, .85vw, .72rem) var(--sans);white-space:nowrap;background:#2c2620;border-radius:99px;flex:1;padding:4px 12px;overflow:hidden}.pi-caret{vertical-align:-.1em;background:#e8a33d;width:1px;height:.9em;margin-left:2px;animation:1s step-end infinite pi-blink;display:inline-block}@keyframes pi-blink{50%{opacity:0}}.pi-view{aspect-ratio:16/7.6;grid-template-columns:15% 1fr;gap:3%;padding:2% 3% 0 2%;display:grid}.pi-thumbs{align-content:start;gap:9%;display:grid}.pi-thumb{aspect-ratio:1.15;cursor:pointer;transition:transform .3s var(--ease), border-color .3s;background:#ead9b5;border:2px solid #0000;border-radius:6px;align-content:center;gap:12%;padding:0 18%;display:grid;position:relative;overflow:hidden}.pi-thumb i{background:#8a7350;border-radius:2px;height:2px}.pi-thumb:hover{transform:translate(3px)}.pi-thumb.is-on{border-color:#e8a33d;box-shadow:0 0 0 3px #e8a33d40}.pi-thumb:focus-visible{outline-offset:2px;outline:2px solid #e8a33d}.pi-thumb__progress{transform-origin:0;background:#e8a33d;width:100%;height:3px;position:absolute;bottom:0;left:0}.pi-stage{justify-content:center;display:flex;position:relative}.pi-doc{color:#6a5434;background:linear-gradient(#f1e2bd,#e2cd9a);width:56%;height:100%;padding:5% 7%;position:relative;overflow:hidden;box-shadow:0 10px 24px -14px #0009}.pi-doc__title{text-align:center;font:italic 400 clamp(.42rem, .72vw, .66rem)/1.2 var(--serif);color:#4a3a22;margin:0 0 7%}.pi-line{transform-origin:0;background:#7d6a4a;height:1.5px;margin:0 0 5.5%;display:block}.pi-doc__foot{justify-content:space-between;align-items:flex-end;margin-top:12%;display:flex}.pi-frame{color:#7d6a4a;width:38%}.pi-frame svg,.pi-sign svg{width:100%;display:block}.pi-sign{color:#7d6a4a;width:30%;position:relative}.pi-seal{aspect-ratio:1;color:#fff;background:#c0392b;border-radius:50%;place-items:center;width:clamp(12px,1.5vw,20px);margin:0 0 6px auto;font-size:clamp(6px,.7vw,10px);display:grid;box-shadow:0 2px 6px #78141466}.pi-doc--acte .pi-seal{margin:0;position:absolute;bottom:8%;right:10%}.pi-plan{color:#6a5434;width:100%;display:block}.pi-photo__img{background:#a8987c;border:3px solid #fff8e8;margin-bottom:8%;display:block;box-shadow:0 2px 6px #00000040}.pi-photo__img svg{width:100%;display:block}.pi-script{color:#5a4428;white-space:nowrap;margin:0 0 6%;font-family:Parisienne,cursive;font-size:clamp(.55rem,1vw,.85rem)}.pi-scan{mix-blend-mode:screen;pointer-events:none;background:linear-gradient(#0000,#fff5d2d9 45%,#e8a33d8c 50%,#0000);height:14%;position:absolute;left:-5%;right:-5%}.pi-base{background:linear-gradient(#dcd6cc,#b9b2a6);border-radius:0 0 14px 14px;height:10px;margin:0;box-shadow:0 16px 24px -14px #00000080}.pi-books{gap:4%;width:25%;display:grid;position:absolute;top:65%;left:66%}.pi-book{cursor:pointer;background:linear-gradient(#8e4a26,#6b3218);border-radius:3px;align-items:center;gap:5px;height:clamp(16px,2.1vw,30px);padding-left:10%;display:flex;position:relative;box-shadow:inset 0 -2px #0003}.pi-book i{background:#e3b04b;width:2px;height:45%}.pi-book--0{margin:0 8% 0 10%}.pi-book--1{margin:0 6% 0 11%}.pi-book--2{margin:0 2% 0 3%}.pi-book--3{margin:0 4% 0 0}.pi-script-title{z-index:3}.pi-badge-wrap{pointer-events:none;z-index:4;position:absolute;inset:0}.pi-badge-wrap .qs-illu__badge{pointer-events:auto}@media (prefers-reduced-motion:reduce){.pi-caret{animation:none}}.qs-person{text-align:center;flex-direction:column;align-items:center;display:flex}.qs-person img{margin-inline:auto;display:block}.mm-guide__head,.mm-detail__head{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:clamp(24px,5vw,80px);display:grid}.mm-detail__head .xd-h2{margin-bottom:0}.mm-detail__head>p{justify-self:end;padding-bottom:6px}.mm-guide__head .mm-legend{justify-self:end;padding-bottom:10px}@media (width<=860px){.mm-guide__head,.mm-detail__head{grid-template-columns:1fr}.mm-detail__head>p,.mm-guide__head .mm-legend{justify-self:start}}.qs-mile{transition:transform .45s var(--ease), box-shadow .45s var(--ease), border-color .35s, background-color .35s;overflow:visible}.qs-mile:after{content:"";transform-origin:0;height:2px;transition:transform .5s var(--ease);background:linear-gradient(90deg,#a32b25,#d9902b);border-radius:2px;position:absolute;bottom:16px;left:22px;right:22px;transform:scaleX(0)}.qs-mile__ico{transition:transform .5s cubic-bezier(.34,1.56,.64,1),box-shadow .4s}.qs-mile__ico:before{content:"";opacity:0;transition:opacity .4s, transform .5s var(--ease);border:2px solid;border-radius:50%;position:absolute;inset:-6px;transform:scale(.8)}.qs-mile__ico--wine:before{color:#a32b25}.qs-mile__ico--amber:before{color:#d9902b}.qs-mile h3{transition:color .3s}@media (hover:hover){.qs-mile:hover{background:#fffdf8;border-color:#b8621f73;transform:translateY(-8px);box-shadow:0 28px 50px -30px #50280a73}.qs-mile:hover:after{transform:scaleX(1)}.qs-mile:hover .qs-mile__ico{transform:translateY(-4px)rotate(-10deg)scale(1.1);box-shadow:0 16px 28px -12px #00000080}.qs-mile:hover .qs-mile__ico:before{opacity:.45;transform:scale(1)}.qs-mile:hover h3{color:#8f4a17}.qs-mile:hover .qs-mile__ico svg{animation:.6s qs-wiggle}}@keyframes qs-wiggle{0%,to{transform:rotate(0)}30%{transform:rotate(12deg)}60%{transform:rotate(-8deg)}}@media (prefers-reduced-motion:reduce){.qs-mile,.qs-mile__ico,.qs-mile:after{transition:none}.qs-mile:hover .qs-mile__ico svg{animation:none}}.xm__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,70px);margin-bottom:clamp(44px,6vw,72px);display:grid}.xm__intro{color:#3b342b;max-width:52ch;line-height:1.7}.xm__media .media__frame,.xm__media .vp{border-radius:6px;overflow:hidden}.xm__media .vp video{object-fit:cover;width:100%;height:100%}.xm-line{grid-template-columns:repeat(6,1fr);margin:0 0 clamp(36px,5vw,56px);padding:0;list-style:none;display:grid;position:relative}.xm-line:before{content:"";background:var(--paper-3);height:1px;position:absolute;top:22px;left:8.33333%;right:8.33333%}.xm-line li{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex;position:relative}.xm-line__n{background:var(--ink);width:44px;height:44px;color:var(--amber);font:500 .72rem var(--mono);letter-spacing:.08em;transition:transform .35s var(--ease), background .35s;border-radius:50%;place-items:center;display:grid}.xm-line li:hover .xm-line__n{color:#fff;background:#8f4a17;transform:scale(1.12)}.xm-line__t{font:500 .68rem var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-dark)}.xm-lanes{grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,26px);display:grid}.xm-lane{border:1px solid var(--line-dark);background:#f7f1e4;border-radius:16px;padding:clamp(22px,2.6vw,32px)}.xm-lane--ink{background:var(--ink);color:var(--text);border-color:#0000}.xm-lane__k{font:500 .7rem var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#b06a22;margin:0 0 8px}.xm-lane--ink .xm-lane__k{color:var(--amber)}.xm-lane h3{font:400 clamp(1.25rem, 1.8vw, 1.55rem)/1.25 var(--serif);min-height:2.5em;margin:0 0 22px}.xm-lane__score{border:1px solid var(--line-dark);background:var(--paper);border-radius:12px;align-items:flex-start;gap:clamp(12px,2vw,22px);margin-bottom:8px;padding:16px 20px;display:flex}.xm-lane--ink .xm-lane__score{background:var(--ink-2);border-color:var(--line)}.xm-lane__score strong{font:300 clamp(2rem, 3.6vw, 3rem)/1 var(--serif);display:block}.xm-lane__score span{font:500 .64rem var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-dark);margin-top:8px;display:block}.xm-lane--ink .xm-lane__score span{color:var(--muted)}.xm-lane__to strong{color:#a85a16}.xm-lane--ink .xm-lane__to strong{color:var(--amber)}.xm-lane__arrow{color:#c47a2c;padding-top:clamp(6px,1.2vw,14px);font-size:1.4rem}.xm-lane__steps{margin:0;padding:0;list-style:none}.xm-lane__steps li{border-top:1px solid var(--line-dark);grid-template-columns:44px 1fr;padding:14px 0;transition:background .3s;display:grid}.xm-lane--ink .xm-lane__steps li{border-color:var(--line)}.xm-lane__steps li>span{font:500 .7rem var(--mono);color:#b06a22;padding-top:3px}.xm-lane--ink .xm-lane__steps li>span{color:var(--amber)}.xm-lane__steps b{font-size:.9rem}.xm-lane__steps p{color:var(--muted-dark);margin:4px 0 0;font-size:.86rem;line-height:1.55}.xm-lane--ink .xm-lane__steps p{color:var(--muted)}.xm-both{border-top:1px solid var(--line-dark);flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:clamp(28px,4vw,44px);padding-top:22px;display:flex}.xm-both p{font:500 .7rem var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#b06a22;margin:0}.xm-both ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.xm-both li{border:1px solid var(--line-dark);font:500 .72rem var(--mono);color:#4a4136;background:#f7f1e4;border-radius:99px;padding:6px 14px}.xf{border:1px solid var(--line-dark);background:#f7f1e4;border-radius:16px;padding:clamp(22px,3vw,40px) clamp(18px,3vw,40px)}.xf__lane{text-align:center;font:500 .68rem var(--mono);letter-spacing:.16em;text-transform:uppercase;margin:0}.xf__lane--top{color:#b06a22}.xf__lane--bottom{color:#4a4136}.xf__map{aspect-ratio:1000/470;margin:10px 0;position:relative}.xf__lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.xf__l{fill:none;stroke-width:5px;vector-effect:non-scaling-stroke;stroke-linecap:round}.xf__l--base{stroke:#8c8170}.xf__l--top{stroke:#c9801f}.xf__l--bottom{stroke:var(--ink)}.xf__node{width:0;height:0;position:absolute;transform:translate(-50%,-50%)}.xf__dot{color:#fff;width:clamp(34px,4.2vw,46px);height:clamp(34px,4.2vw,46px);transition:transform .35s var(--ease), box-shadow .35s;background:#c9801f;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.xf__dot svg{width:46%;height:46%}.xf__node:hover .xf__dot{transform:translate(-50%,-50%)scale(1.14);box-shadow:0 0 0 6px #c9801f2e}.xf__node--start .xf__dot,.xf__dot--start{background:#5c5247}.xf__node--bottom .xf__dot{background:var(--ink);color:var(--amber)}.xf__node--end .xf__dot,.xf__dot--end{background:#8f1d22}.xf__label{text-align:center;flex-direction:column;gap:4px;width:clamp(110px,15vw,190px);display:flex;position:absolute;left:50%;transform:translate(-50%)}.xf__label--above{bottom:clamp(26px,3.2vw,36px)}.xf__label--below{top:clamp(26px,3.2vw,36px)}.xf__label b{font:500 .64rem var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#b06a22}.xf__node--start .xf__label b,.xf__node--bottom .xf__label b{color:#4a4136}.xf__node--end .xf__label b{color:#8f1d22}.xf__label small{color:var(--muted-dark);font-size:.78rem;line-height:1.4}.xf__node--start .xf__label,.xf__node--end .xf__label{width:clamp(90px,10vw,128px)}.xf-m{display:none}.xm-checks{grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.6vw,20px);margin-top:clamp(16px,2vw,24px);display:grid}.xm-check{border:1px solid var(--line-dark);transition:transform .35s var(--ease), border-color .35s;background:#f7f1e4;border-radius:14px;padding:20px 22px}.xm-check:hover{border-color:#c9801f8c;transform:translateY(-4px)}.xm-check__k{font:500 .66rem var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#b06a22;margin:0 0 10px}.xm-check p:last-child{color:#3b342b;margin:0;font-size:.88rem;line-height:1.6}@media (width<=860px){.xm__head,.xm-lanes,.xm-checks{grid-template-columns:1fr}.xm-line{grid-template-columns:repeat(3,1fr);row-gap:22px}.xm-line:before{display:none}.xm-lane h3{min-height:0}.xf__lane,.xf__map{display:none}.xf-m{margin:0;padding:0;list-style:none;display:block}.xf-m li{align-items:flex-start;gap:14px;display:flex}.xf-m li div{flex-direction:column;gap:2px;display:flex}.xf-m b{font:500 .66rem var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#4a4136}.xf-m small{color:var(--muted-dark);font-size:.85rem}.xf-m .xf__dot{flex:none;width:38px;height:38px;position:static;transform:none}.xf-m>li{padding:10px 0}.xf-m__lanes{flex-direction:column;gap:14px!important}.xf-m__lane{border-left:3px solid #c9801f;width:100%;padding-left:14px}.xf-m__lane--bottom{border-color:var(--ink)}.xf-m__lane p{font:500 .66rem var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#b06a22;margin:0 0 8px}.xf-m__lane ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.xf-m__lane--bottom .xf__dot{background:var(--ink);color:var(--amber)}}@media (prefers-reduced-motion:reduce){.xf__dot,.xm-line__n,.xm-check{transition:none}}.pf-refs{grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.8vw,22px);margin-top:clamp(18px,2.5vw,30px);display:grid}.pgrid:empty+.pf-refs{margin-top:0}.pf-ref{transition:transform .45s var(--ease), box-shadow .45s var(--ease), border-color .45s;background:#fbf7ef;border:1px solid #e3d6bd;border-radius:18px;padding:clamp(22px,2.2vw,28px);position:relative;overflow:hidden;box-shadow:inset 0 1px #fff9}.pf-ref:after{content:"";transform-origin:0;height:2px;transition:transform .5s var(--ease);background:linear-gradient(90deg,#c8873a,#e8a33d);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.pf-ref:hover{border-color:#c8873a80;transform:translateY(-5px);box-shadow:0 18px 40px -24px #3c280f59}.pf-ref:hover:after{transform:scaleX(1)}.pf-ref__k{letter-spacing:.16em;text-transform:uppercase;color:#b9792f;margin:0 0 12px;font-size:.66rem}.pf-ref__t{font:600 clamp(1.1rem, 1.5vw, 1.3rem)/1.25 var(--serif);color:#1a1712;margin:0 0 12px}.pf-ref__sub{letter-spacing:.14em;text-transform:uppercase;color:#8a7e6e;margin:-4px 0 12px;font-size:.62rem}.pf-ref__d{color:#5a4f43;margin:0;font-size:.88rem;line-height:1.65}@media (width<=980px){.pf-refs{grid-template-columns:1fr 1fr}}@media (width<=620px){.pf-refs{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pf-ref,.pf-ref:after{transition:none}}.legal .cgv2__art h3{font:400 1.2rem/1.3 var(--serif);color:var(--ink);margin:0 0 6px}.legal .cgv2__art a{color:#8f4a17;text-underline-offset:3px}.lg-fiches{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.lg-fiche{border:1px solid var(--line-dark);transition:transform .4s var(--ease), box-shadow .4s var(--ease);background:#fbf7ee;border-top:3px solid #b8662a;border-radius:14px;padding:22px 22px 18px;position:relative}.lg-fiche:hover{transform:translateY(-3px);box-shadow:0 16px 34px -24px #3c280f66}.lg-fiche__role{font:600 .7rem var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#b8662a!important;margin:0 0 4px!important}.lg-fiche h3{margin-bottom:2px!important;font-size:1.5rem!important}.lg-fiche__form{font-size:.88rem;color:var(--muted-dark)!important;line-height:1.5!important}.lg-fiche address{color:var(--ink);flex-direction:column;margin:0 0 14px;font-size:.95rem;font-style:normal;line-height:1.5;display:flex}.lg-fiche dl{border-top:1px dashed var(--line-dark);gap:6px;margin:0;padding-top:12px;font-size:.88rem;display:grid}.lg-fiche dl div{grid-template-columns:9.5rem 1fr;gap:10px;display:grid}.lg-fiche dt{color:var(--muted-dark)}.lg-fiche dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0}.lg-people{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px;padding:0;list-style:none;display:grid}.lg-people li{border:1px solid var(--line-dark);background:#fbf7ee;border-radius:12px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.lg-people strong{font:400 1.1rem var(--serif);color:var(--ink)}.lg-people span{color:var(--muted-dark);font-size:.88rem}.lg-contacts{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:14px;display:grid}.lg-contacts>div{border:1px solid var(--line-dark);background:#fbf7ee;border-radius:12px;padding:16px 18px}.lg-contacts p{margin:0 0 4px!important}.lg-uses{gap:12px;margin:6px 0 18px;display:grid}.lg-use{border:1px solid var(--line-dark);background:#fbf7ee;border-radius:14px;padding:18px 20px}.lg-use h3{margin-bottom:10px!important;font-size:1.08rem!important}.lg-use dl{gap:8px;margin:0;display:grid}.lg-use dl div{grid-template-columns:8rem 1fr;gap:12px;font-size:.9rem;line-height:1.55;display:grid}.lg-use dt{font:600 .66rem/1.9 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#b8662a}.lg-use dd{color:#3b342b;margin:0}.lg-rights{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.lg-rights li{border-bottom:1px solid var(--line-dark);grid-template-columns:11rem 1fr;gap:12px;padding:10px 0;font-size:.95rem;line-height:1.55;display:grid}.lg-rights b{color:var(--ink);font-weight:600}.lg-rights span{color:#3b342b}@media (width<=760px){.lg-fiches,.lg-contacts,.lg-people{grid-template-columns:1fr}.lg-use dl div,.lg-rights li{grid-template-columns:1fr;gap:2px}}.footer__legal{flex-wrap:wrap;gap:6px 18px;display:flex}.footer__legal a{color:inherit;text-decoration:none}.footer__legal a:hover{color:var(--amber)}h1.hero2__eyebrow,h1.cf__eyebrow,h1.qs-h1{font-weight:400;line-height:1.5}h1.cf__eyebrow{font-weight:600}.cf h1.cf__eyebrow{font-weight:500}.dv-visit__list{gap:10px;margin:18px 0 22px;padding:0;list-style:none;display:grid}.dv-visit__list li{color:#3b342b;gap:10px;line-height:1.55;display:flex}.dv-visit__list b{color:#b8662a;font-family:var(--mono);font-weight:600}.dv-visit__alt{margin-top:20px}.dv-visit__alt a{color:#8f4a17}.footer .footer__legal{flex-flow:wrap;align-items:center;gap:6px 22px}.footer .footer__legal a{font-size:.82rem}.footer__bottom{align-items:center}.xk{background:var(--ink);color:var(--text);border-top:1px solid var(--line)}.xk__grid{grid-template-columns:repeat(4,1fr);gap:clamp(16px,3vw,40px);margin:0 auto;padding-top:clamp(26px,3.5vw,40px);padding-bottom:clamp(26px,3.5vw,40px);list-style:none;display:grid}.xk__item{flex-direction:column;gap:14px;display:flex}.xk__icon{border:1px solid var(--line);background:var(--ink-2);width:42px;height:42px;color:var(--amber);transition:transform .4s var(--ease), border-color .4s, background .4s;border-radius:10px;place-items:center;display:grid}.xk__icon svg{width:22px;height:22px}.xk__item:hover .xk__icon{background:#e8a33d1a;border-color:#e8a33d80;transform:translateY(-3px)rotate(-6deg)}.xk__t{font:400 clamp(1.05rem, 1.5vw, 1.3rem)/1.25 var(--serif)}.x3__head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:clamp(24px,5vw,80px);margin-bottom:clamp(36px,5vw,60px);display:grid}.x3__head .xd-h2{margin-bottom:0}.x3__intro{color:#3b342b;justify-self:end;max-width:46ch;margin:0;padding-bottom:6px;line-height:1.7}.x3__chips{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.x3__chips li{border:1px solid var(--line-dark);font:500 .7rem var(--mono);color:#4a4136;background:#f7f1e4;border-radius:99px;padding:5px 12px}.x3t{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(28px,4vw,60px);display:grid}.x3t__photos{gap:22px;display:grid;position:sticky;top:100px}.x3t__photo .media__frame{border-radius:6px}.x3t__steps{border-top:1px solid var(--paper-3);margin:0;padding:0;list-style:none}.x3t__step{border-bottom:1px solid var(--paper-3);grid-template-columns:76px 1fr;gap:10px;padding:26px 0;display:grid}.x3t__n{font:300 clamp(2.4rem, 3.6vw, 3.2rem)/1 var(--serif);color:#b8662a;transition:transform .4s var(--ease)}.x3t__step:hover .x3t__n{transform:translate(4px)}.x3t__step h3{font:400 clamp(1.25rem, 1.8vw, 1.5rem)/1.25 var(--serif);margin:6px 0 10px}.x3t__step p{color:#3b342b;margin:0;font-size:.95rem;line-height:1.7}.x3t__items{margin:12px 0 0;padding:0;list-style:none}.x3t__items li{border-top:1px solid var(--line-dark);color:#3b342b;padding:12px 0;font-size:.92rem;line-height:1.65}.x3t__items b{color:var(--ink)}.x3l{grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,26px);display:grid}.x3l__card{border:1px solid var(--line-dark);transition:box-shadow .45s var(--ease), transform .45s var(--ease);background:#f7f1e4;border-radius:18px;padding:clamp(16px,2vw,22px)}.x3l__card:hover{transform:translateY(-4px);box-shadow:0 22px 44px -30px #3c280f73}.x3l__photos{grid-template-columns:1fr 1fr;gap:10px;display:grid}.x3l__photos .media__frame{border-radius:6px}.x3l__title{align-items:center;gap:14px;margin:18px 0 4px;display:flex}.x3l__icon{background:var(--ink);width:44px;height:44px;color:var(--amber);border-radius:10px;flex:none;place-items:center;display:grid}.x3l__icon svg{width:22px;height:22px}.x3l__title h3{font:400 clamp(1.3rem, 2vw, 1.65rem)/1.2 var(--serif);margin:0}.x3l__sub{font:500 .66rem var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-dark);margin:4px 0 0}.x3l__steps{grid-template-columns:1fr 1fr;gap:0 22px;margin:18px 0 0;padding:0;list-style:none;display:grid}.x3l__steps li{border-top:1px solid var(--line-dark);padding:14px 0}.x3l__steps p{color:#3b342b;margin:0;font-size:.88rem;line-height:1.6}.x3l__k{letter-spacing:.14em;text-transform:uppercase;font:500 .66rem/1.4 var(--mono)!important;color:#b06a22!important;margin-bottom:6px!important}.x3b{border-top:1px solid var(--line-dark);margin-top:clamp(28px,4vw,44px);padding-top:22px}.x3b__label{font:500 .7rem var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#b06a22;margin:0 0 16px}.x3b__grid{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.4vw,32px);display:grid}.x3b__item{border-left:2px solid var(--line-dark);padding-left:16px;transition:border-color .35s}.x3b__item:hover{border-color:#c9801f}.x3b__k{font:500 .66rem var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-dark);margin:0 0 8px}.x3b__item p:last-child{color:#3b342b;margin:0;font-size:.9rem;line-height:1.6}.x3o{grid-template-columns:1fr 1fr;gap:clamp(14px,2vw,22px);margin-bottom:clamp(16px,2vw,22px);display:grid}.x3o__box{border:1px solid var(--line-dark);background:#f7f1e4;border-radius:16px;padding:clamp(20px,2.4vw,28px)}.x3o__box--ink{background:var(--ink);color:var(--text);border-color:#0000}.x3o__k{font:500 .66rem var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#b06a22;margin:0 0 6px}.x3o__box--ink .x3o__k{color:var(--amber)}.x3o__box h3{font:400 clamp(1.3rem, 2vw, 1.6rem)/1.2 var(--serif);margin:0 0 12px}.x3o__box ul{margin:0;padding:0;list-style:none}.x3o__box li{border-top:1px solid var(--line-dark);color:#3b342b;padding:11px 0;font-size:.9rem;line-height:1.55}.x3o__box--ink li{border-color:var(--line);color:var(--muted)}.x3s{grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.6vw,18px);margin:0;padding:0;list-style:none;display:grid}.x3s__card{border:1px solid var(--line-dark);transition:transform .4s var(--ease), box-shadow .4s var(--ease);background:#f7f1e4;border-radius:16px;flex-direction:column;padding:10px 10px 16px;display:flex}.x3s__card:hover{transform:translateY(-5px);box-shadow:0 20px 40px -28px #3c280f73}.x3s__img{position:relative}.x3s__img .media__frame{border-radius:10px}.x3s__n{background:var(--ink);width:32px;height:32px;color:var(--amber);font:500 .72rem var(--mono);pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;left:10px}.x3s__card h3{font:400 1.2rem/1.25 var(--serif);margin:14px 8px 8px}.x3s__card p{color:#3b342b;margin:0 8px;font-size:.86rem;line-height:1.6}.x3s__cap{padding-top:12px;color:var(--muted-dark)!important;margin-top:auto!important;font-size:.74rem!important}.xw{border-top:1px solid var(--line-dark);margin-top:clamp(44px,6vw,80px);padding-top:clamp(44px,6vw,80px)}.xw__map{border:1px solid var(--line-dark);background:#f7f1e4;border-radius:18px;padding:clamp(10px,2vw,26px)}.xw__map svg{width:100%;height:auto;display:block;overflow:visible}.xw__land{fill:#e2d4b6;stroke:#f7f1e4;stroke-width:.6px}.xw__pin{cursor:default}.xw__halo{fill:#c9801f38;transform-box:fill-box;transform-origin:50%;animation:2.8s ease-out infinite xw-pulse}.xw__dot{fill:var(--ink);stroke:#c9801f;stroke-width:1.6px;transition:fill .3s}.xw__pin text{font:600 9px var(--mono);fill:var(--amber);pointer-events:none}.xw__pin.is-on .xw__dot{fill:#c9801f}.xw__pin.is-on text{fill:var(--ink)}@keyframes xw-pulse{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.xw__label{font:500 .68rem var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#b06a22;margin:22px 0 10px}.xw__list{grid-template-columns:repeat(4,1fr);gap:0 clamp(14px,2vw,26px);margin:0;padding:0;list-style:none;display:grid}.xw__list li{border-top:1px solid var(--paper-3);align-items:center;gap:12px;padding:12px 0;transition:background .3s;display:flex}.xw__list li.is-on .xw__n{color:var(--ink);background:#c9801f}.xw__n{background:var(--ink);width:26px;height:26px;color:var(--amber);font:600 .7rem var(--mono);border-radius:50%;flex:none;place-items:center;transition:background .3s,color .3s;display:grid}.xw__list b{font:400 1.15rem/1.2 var(--serif);color:var(--ink);display:block}.xw__list small{font:500 .6rem var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-dark)}@media (width<=980px){.x3s,.xw__list{grid-template-columns:1fr 1fr}}@media (width<=860px){.xk__grid{grid-template-columns:1fr 1fr}.x3__head,.x3t,.x3l,.x3o,.x3b__grid{grid-template-columns:1fr}.x3__intro{justify-self:start}.x3t__photos{grid-template-columns:1fr 1fr;position:static}.x3t__step{grid-template-columns:56px 1fr}}@media (width<=560px){.x3s,.x3l__steps,.xw__list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.xw__halo{animation:none}.xk__icon,.x3l__card,.x3s__card,.x3t__n{transition:none}}.cf-opt{color:#8a7e6e;font-size:.8rem;font-weight:400}.cf__picked{color:#3b342b;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;margin:0;font-size:.9rem;display:flex}.cf__picked button{color:#8a7e6e;border-radius:50%;place-items:center;width:28px;height:28px;transition:background .2s,color .2s;display:grid}.cf__picked button:hover{color:#8f4a17;background:#b8621f1f}.cf__picked svg{width:16px;height:16px}.cf-files{background:#fff;border:1.5px dashed #2a231c38;border-radius:14px;padding:14px 16px;transition:border-color .25s,background .25s}.cf-files.is-drag{background:#fff8ee;border-color:#b8621f}.cf-files__btn{color:#2a231c;cursor:pointer;transition:border-color .25s, background .25s, transform .25s var(--ease);background:#fbf7ef;border:1px solid #2a231c2e;border-radius:99px;align-items:center;gap:10px;padding:9px 16px;font-size:.92rem;font-weight:600;display:inline-flex}.cf-files__btn:hover{background:#fff3e2;border-color:#b8621f;transform:translateY(-1px)}.cf-files__btn[aria-disabled=true]{opacity:.5;pointer-events:none}.cf-files__btn svg{color:#b8621f;width:18px;height:18px}.cf-files__btn small{color:#8a7e6e;font-weight:400}#cf-files:focus-visible+.cf-files__btn{outline-offset:3px;outline:2px solid #b8621f}.cf-files__hint{color:#8a7e6e;margin:8px 0 0;font-size:.78rem;line-height:1.5}.cf-files__list{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.cf-files__list li{background:#fbf7ef;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:.88rem;display:flex}.cf-files__list li>svg{color:#b8621f;flex:none;width:18px;height:18px}.cf-files__name{text-overflow:ellipsis;white-space:nowrap;color:#2a231c;flex:1;min-width:0;overflow:hidden}.cf-files__list small{color:#8a7e6e;font-family:var(--mono);font-size:.72rem}.cf-files__list button{color:#8a7e6e;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.cf-files__list button:hover{color:var(--red);background:#b3412f1f}.cf-files__list button svg{width:14px;height:14px}.cf-files .field__error{margin-top:8px;display:block}.cf__req-note{text-align:center;color:#8a7e6e;margin:0;font-size:.8rem}.msg-files{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.msg-files small{opacity:.7;font-family:var(--mono);font-size:.7rem}.cf__coords{color:#3a2c19;background:#fffaf08c;border:1px solid #3a2c1924;border-radius:14px;flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin:14px 0 0;padding:14px 18px;font-size:.92rem;font-style:normal;display:flex}.cf__coords a{color:inherit;text-underline-offset:3px}.cf__coords a:hover{color:#8f4a17}.cf__coords-k{width:100%;font:600 .68rem var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#8f4a17}h1.phero__h1{font-weight:400;line-height:1.5}.xk__grid--5{grid-template-columns:repeat(5,1fr)}.x3y{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:clamp(14px,1.8vw,22px);display:grid}.x3y__card{border:1px solid var(--line-dark);transition:transform .45s var(--ease), box-shadow .45s var(--ease);background:#f7f1e4;border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.x3y__card:hover{transform:translateY(-5px);box-shadow:0 22px 44px -30px #3c280f73}.x3y__card .media__frame{border-bottom:1px dashed var(--line-dark);border-radius:0}.x3y__body{padding:18px clamp(16px,2vw,22px) 20px}.x3y__title{align-items:center;gap:12px;margin-bottom:12px;display:flex}.x3y__title h3{font:400 clamp(1.2rem, 1.7vw, 1.45rem)/1.2 var(--serif);margin:0}.x3y dl{margin:0}.x3y dl div{border-top:1px solid var(--line-dark);padding:12px 0}.x3y dt{font:500 .64rem var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#b06a22;margin-bottom:4px}.x3y dd{color:#3b342b;margin:0;font-size:.88rem;line-height:1.6}.x3y__all{background:var(--ink);color:var(--text);border-radius:18px;padding:clamp(20px,2.4vw,26px)}.x3y__allk{font:500 .68rem var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--amber);margin:0 0 6px}.x3y__all dl div{border-color:var(--line)}.x3y__all dt{color:var(--amber)}.x3y__all dd{color:var(--muted)}@media (width<=980px){.x3y{grid-template-columns:1fr 1fr}.xk__grid--5{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.x3y{grid-template-columns:1fr}.xk__grid--5{grid-template-columns:1fr 1fr}}.link-btn{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link-btn:focus-visible{outline:2px solid var(--amber);outline-offset:3px}
