:root{--bg:#0B0A09;--bg-raise:#151311;--bg-sunken:#070605;--cream:#F2EDE4;--line:#272320;--line-soft:rgba(255,255,255,.07);--text:#F5EEDC;--muted:#A8A099;--faint:#8A8279;--accent:#E8A04B;--accent-2:#B84B1E;--ink:#0B0A09;--ok:#5FBF8A;--fd:"Fraunces",Georgia,serif;--fs:"Inter",system-ui,sans-serif;--fm:"JetBrains Mono",ui-monospace,monospace;--eo:cubic-bezier(.16,1,.3,1);--ei:cubic-bezier(.65,0,.35,1);--es:cubic-bezier(.34,1.56,.64,1);--fast:180ms;--base:420ms;--slow:760ms;--stag:80ms;--r-md:14px;--r-lg:24px;--r-pill:999px;--sp:clamp(1.25rem,5vw,4rem);--max:1240px}.cookieadmin_law_container,.cookieadmin_cookie_modal{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--fs);font-size:16px;line-height:1.7;overflow-x:hidden;-webkit-font-smoothing:antialiased}body::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:60;opacity:.04;background-image: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'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--sp)}section{padding:clamp(72px,10vw,140px) 0;position:relative}a{color:inherit;text-decoration:none}img{max-width:100%}::selection{background:var(--accent);color:var(--ink)}.kick{font-family:var(--fm);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--faint);display:flex;align-items:center;gap:12px;margin-bottom:28px}.kick::before{content:"";width:28px;height:1px;background:var(--accent);flex:none}h1,h2,h3,h4{font-weight:400;letter-spacing:-.03em;line-height:1.06}h1.h-xl{letter-spacing:normal}.h-xl{font-family:var(--fd);font-size:clamp(2.6rem,6.4vw,5.6rem);line-height:1;font-weight:300;color:var(--text)}.h-lg{font-family:var(--fd);font-size:clamp(2rem,4.4vw,3.6rem);max-width:22ch}.h-md{font-family:var(--fd);font-size:clamp(1.5rem,2.6vw,2.2rem);max-width:26ch}.h-sm{font-family:var(--fs);font-size:clamp(1.05rem,1.6vw,1.3rem);font-weight:600;letter-spacing:-.02em;line-height:1.3}.eyebrow{font-family:var(--fs);font-size:clamp(.8rem,1.1vw,.95rem);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}p{color:var(--muted);max-width:62ch}.lead{font-size:clamp(1.02rem,1.5vw,1.28rem);line-height:1.62;color:var(--muted);max-width:56ch}.hl{font-family:var(--fd);font-style:italic;color:var(--accent);font-weight:300}strong,.strong{color:var(--text);font-weight:600}.mono{font-family:var(--fm);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.center{text-align:center}.center p,.center .lead{margin-left:auto;margin-right:auto}.center .h-lg,.center .h-xl{margin-left:auto;margin-right:auto}.js .rv{opacity:0;transform:translateY(26px)}.rv{transition:opacity var(--base) var(--eo),transform var(--base) var(--eo);transition-delay:calc(var(--i,0)*var(--stag))}.rv.in{opacity:1;transform:none}.mask{overflow:hidden;display:block}.js .mask>span{display:block;transform:translateY(103%);transition:transform var(--slow) var(--eo);transition-delay:calc(var(--i,0)*90ms)}.mask.in>span{transform:none}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.js .rv,.js .mask>span{opacity:1!important;transform:none!important}#cur,#curd{display:none!important}}#prog{position:fixed;top:0;left:0;height:2px;width:0;background:linear-gradient(90deg,var(--accent),var(--accent-2));z-index:50}#cur,#curd{position:fixed;top:0;left:0;border-radius:50%;pointer-events:none;z-index:55;mix-blend-mode:difference}#cur{width:32px;height:32px;border:1px solid rgb(255 255 255 / .55);margin:-16px 0 0 -16px;transition:width var(--fast) var(--eo),height var(--fast) var(--eo),margin var(--fast) var(--eo),opacity var(--fast)}#curd{width:5px;height:5px;background:#fff;margin:-2.5px 0 0 -2.5px}.cur-lg #cur{width:64px;height:64px;margin:-32px 0 0 -32px;border-color:var(--accent)}@media(max-width:1024px),(pointer:coarse){#cur,#curd{display:none}}header{position:fixed;inset:0 0 auto;height:74px;z-index:40;display:flex;align-items:center;background:rgb(11 10 9 / .62);backdrop-filter:blur(16px);border-bottom:1px solid #fff0;transition:border-color var(--fast) var(--eo),background var(--fast)}header.stuck{border-bottom-color:var(--line);background:rgb(11 10 9 / .86)}header .wrap{display:flex;align-items:center;justify-content:space-between;width:100%}.brand{display:flex;align-items:center;gap:13px;line-height:1}.brand .x{color:var(--accent);font-family:var(--fd);font-style:italic;font-size:1.15rem;display:inline-block;transition:transform var(--slow) var(--eo);opacity:.9}.brand:hover .x{transform:rotate(180deg)}.brand svg.jego{height:34px;width:auto;display:block;color:#F5EEDC;transform:translateY(4px)}.brand img.cq{height:26px;width:auto;display:block}.brand .wm{font-family:var(--fd);font-weight:500;font-size:1.28rem;letter-spacing:-.01em;color:#F5EEDC}.brand .wm i{font-style:italic;color:var(--accent)}.f-lockup{display:flex;align-items:center;gap:14px;margin-bottom:18px}.f-lockup svg.jego{height:50px;width:auto;color:#F5EEDC;transform:translateY(6px)}.f-lockup .x{color:var(--accent);font-family:var(--fd);font-style:italic;font-size:1.5rem}.f-lockup .wm{font-family:var(--fd);font-weight:500;font-size:1.6rem;letter-spacing:-.01em;color:#F5EEDC}.f-lockup .wm i{font-style:italic;color:var(--accent)}@media(max-width:520px){.brand svg.jego{height:24px}.brand .wm{font-size:1rem}.brand img.cq{height:21px}}.nav{display:flex;align-items:center;gap:30px}.nav a.nl{font-size:.9rem;color:var(--muted);position:relative;padding:5px 0}.nav a.nl.cur{color:var(--text)}.nav a.nl::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform var(--fast) var(--eo)}.nav a.nl:hover::after,.nav a.nl.cur::after{transform:scaleX(1)}.nav a.nl:hover{color:var(--text)}@media(max-width:860px){.nav a.nl,.nav .btn{display:none}.nav{gap:0}}@media(max-width:430px){.brand{font-size:1rem}}.btn{display:inline-flex;align-items:center;gap:.6rem;font-weight:600;font-size:.93rem;padding:15px 30px;border-radius:var(--r-pill);border:1px solid #fff0;cursor:pointer;white-space:nowrap;transition:transform var(--fast) var(--es),box-shadow var(--fast) var(--eo),background var(--fast) var(--eo),border-color var(--fast) var(--eo),color var(--fast)}.btn.p{background:var(--accent);color:var(--ink)}.btn.p:hover{transform:translateY(-2px);box-shadow:0 12px 42px -12px rgb(232 160 75 / .55)}.btn.s{border-color:var(--line);color:var(--text)}.btn.s:hover{transform:translateY(-2px);border-color:var(--faint);background:rgb(255 255 255 / .04)}.btn .arw{display:inline-block;transition:transform var(--fast) var(--eo)}.btn:hover .arw{transform:translateX(4px)}.btn-row{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.btn-note{font-size:.85rem;color:var(--faint)}.hero{min-height:100svh;display:flex;align-items:center;padding-top:120px;overflow:hidden}.glow{position:absolute;inset:-20% -10% auto;height:120%;pointer-events:none;opacity:0;background:radial-gradient(52% 46% at 50% 8%,rgb(232 160 75 / .20),transparent 72%);transition:opacity 1400ms var(--eo)}.glow.in{opacity:1}.hero .wrap{position:relative;z-index:1}.hero h1.eyebrow{margin-bottom:26px}.proofbar{display:flex;flex-wrap:wrap;gap:10px 26px;align-items:center;margin-top:56px;padding-top:26px;border-top:1px solid var(--line);font-size:.86rem;color:var(--faint)}.proofbar b{font-family:var(--fd);font-size:1.35rem;color:var(--accent);font-weight:400;font-variant-numeric:tabular-nums;margin-right:6px}.scrollhint{position:absolute;bottom:26px;left:50%;transform:translateX(-50%);font-family:var(--fm);font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--faint);opacity:.7}.scrollhint span{display:block;width:1px;height:34px;background:linear-gradient(var(--accent),transparent);margin:10px auto 0;animation:drop 2.4s var(--ei) infinite}@keyframes drop{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}.mq{border-block:1px solid var(--line);background:var(--bg-sunken);overflow:hidden;padding:20px 0}.mq-t{display:flex;gap:56px;width:max-content;animation:slide 46s linear infinite}.mq:hover .mq-t{animation-play-state:paused}.mq i{font-style:normal;font-family:var(--fm);font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);display:flex;align-items:center;gap:56px}.mq i::after{content:"×";color:var(--accent)}@keyframes slide{to{transform:translateX(-50%)}}.g3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:56px}.audit-promise-grid{grid-template-columns:repeat(4,1fr)}.g2{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:56px}.card{background:var(--bg-raise);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(26px,3vw,40px);box-shadow:inset 0 1px 0 rgb(255 255 255 / .045);position:relative;overflow:hidden;transition:transform var(--base) var(--eo),border-color var(--base) var(--eo)}.card:hover{transform:translateY(-6px);border-color:rgb(232 160 75 / .35)}.card .num{font-family:var(--fm);font-size:.72rem;letter-spacing:.16em;color:var(--accent);margin-bottom:20px;display:block}.card p{font-size:.95rem;margin-top:12px}.card h3{margin-top:2px}@media(max-width:960px){.g3,.g2{grid-template-columns:1fr}}.paths{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:56px}.path{position:relative;border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(28px,3.4vw,48px);background:var(--bg-raise);overflow:hidden;transition:border-color var(--base) var(--eo),transform var(--base) var(--eo)}.path::before{content:"";position:absolute;inset:0;opacity:0;pointer-events:none;background:radial-gradient(90% 70% at 50% 0%,rgb(232 160 75 / .14),transparent 70%);transition:opacity var(--base) var(--eo)}.path:hover{transform:translateY(-6px);border-color:rgb(232 160 75 / .4)}.path:hover::before{opacity:1}.path .tag{font-family:var(--fm);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.path h3{margin:18px 0 14px}.path ul{list-style:none;display:grid;gap:9px;margin:22px 0 26px}.path li{font-size:.93rem;color:var(--muted);display:flex;gap:11px;align-items:flex-start}.path li::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent);margin-top:.6em;flex:none}.path .q{color:var(--faint);font-size:.93rem}@media(max-width:960px){.paths{grid-template-columns:1fr}}.tl{margin-top:64px;position:relative}.tl-bar{position:absolute;top:8px;left:0;right:0;height:1px;background:var(--line)}.tl-fill{position:absolute;top:8px;left:0;height:1px;width:0;background:var(--accent);transition:width 900ms var(--eo)}.tl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.tl-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.tl-step{padding-top:44px;position:relative}.tl-step::before{content:"";position:absolute;top:4px;left:0;width:9px;height:9px;border-radius:50%;background:var(--bg);border:1px solid var(--faint);transition:background var(--base),border-color var(--base)}.tl-step.on::before{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 5px rgb(232 160 75 / .16)}.tl-step .st{font-family:var(--fm);font-size:.72rem;letter-spacing:.18em;color:var(--accent);text-transform:uppercase}.tl-step h3{margin:14px 0 12px}@media(max-width:960px){.tl-grid{grid-template-columns:1fr}.tl-bar,.tl-fill{display:none}}.duo{display:grid;grid-template-columns:1fr auto 1fr;gap:clamp(20px,3vw,44px);align-items:stretch;margin-top:56px}.duo-x{display:flex;align-items:center;justify-content:center;font-family:var(--fd);font-style:italic;font-size:clamp(2.4rem,5vw,4.4rem);color:var(--accent);opacity:.85}.person{background:var(--bg-raise);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(26px,3vw,42px);transition:transform var(--base) var(--eo),border-color var(--base) var(--eo)}.person:hover{transform:translateY(-6px);border-color:rgb(232 160 75 / .35)}.person .who{display:flex;align-items:center;gap:16px;margin-bottom:24px}.avatar{width:54px;height:54px;border-radius:50%;flex:none;background:linear-gradient(140deg,var(--accent),var(--accent-2));display:grid;place-items:center;font-family:var(--fd);color:var(--ink);font-size:1.3rem}.person .who b{display:block;font-size:1.05rem;font-weight:600;letter-spacing:-.01em}.person .who span{font-family:var(--fm);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--faint)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.chip{font-size:.76rem;padding:6px 13px;border:1px solid var(--line);border-radius:var(--r-pill);color:var(--muted)}.role{border-top:1px solid var(--line);margin-top:24px;padding-top:20px;font-size:.93rem;color:var(--text)}@media(max-width:960px){.duo{grid-template-columns:1fr}.duo-x{padding:8px 0}}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:64px;border-top:1px solid var(--line);padding-top:40px}.stat b{display:block;font-family:var(--fd);font-weight:300;font-size:clamp(2.4rem,5vw,3.8rem);color:var(--accent);line-height:1;font-variant-numeric:tabular-nums}.stat span{font-size:.86rem;color:var(--faint);display:block;margin-top:10px}@media(max-width:760px){.stats{grid-template-columns:1fr;gap:26px}}.badges{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.badge{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:var(--r-pill);padding:10px 18px;font-size:.87rem;color:var(--muted);background:var(--bg-raise)}.badge b{color:var(--accent);font-family:var(--fd);font-size:1.05rem;font-weight:400}.offer{background:var(--bg-raise);border:1px solid rgb(232 160 75 / .34);border-radius:var(--r-lg);padding:clamp(30px,4vw,60px);margin-top:56px;position:relative;overflow:hidden}.offer::before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.offer .price{font-family:var(--fd);font-weight:300;font-size:clamp(2.2rem,5vw,3.6rem);color:var(--text);margin:8px 0 6px;font-variant-numeric:tabular-nums}.offer .price small{font-size:.9rem;font-family:var(--fs);color:var(--faint);letter-spacing:0}.incl{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:34px 0}.incl div{display:flex;gap:11px;align-items:flex-start;font-size:.92rem;color:var(--muted);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px;background:var(--bg-sunken)}.incl div::before{content:"✓";color:var(--ok);font-weight:700;line-height:1.4}.opts{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:56px}.opt{background:var(--bg-raise);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(24px,2.6vw,36px);transition:transform var(--base) var(--eo),border-color var(--base) var(--eo)}.opt:hover{transform:translateY(-5px);border-color:rgb(232 160 75 / .32)}.opt .lbl{font-family:var(--fm);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.opt .amt{font-family:var(--fd);font-weight:300;font-size:clamp(1.7rem,3vw,2.4rem);margin:12px 0 4px;font-variant-numeric:tabular-nums}.opt .was{color:var(--faint);text-decoration:line-through;font-size:.9rem;font-family:var(--fs)}.opt .save{display:inline-block;margin-top:10px;font-size:.76rem;padding:5px 12px;border-radius:var(--r-pill);background:rgb(95 191 138 / .12);color:var(--ok);border:1px solid rgb(95 191 138 / .3)}.opt .why{margin-top:18px;border-top:1px solid var(--line);padding-top:16px;font-size:.9rem}.opt .why em{display:block;font-style:normal;font-family:var(--fm);font-size:.68rem;letter-spacing:.15em;text-transform:uppercase;color:var(--faint);margin-bottom:8px}@media(max-width:960px){.opts{grid-template-columns:1fr}}.band{background:var(--bg-sunken);border-block:1px solid var(--line)}.band-quote{color:var(--text);font-family:var(--fd);font-weight:300;font-size:clamp(1.6rem,3.6vw,2.9rem);line-height:1.2;letter-spacing:-.025em;max-width:24ch}.final{background:var(--bg-sunken);border-top:1px solid var(--line);text-align:center;position:relative;overflow:hidden}.final .glow{opacity:1;background:radial-gradient(50% 60% at 50% 100%,rgb(232 160 75 / .16),transparent 70%)}.sig{font-family:var(--fm);font-size:.76rem;letter-spacing:.22em;text-transform:uppercase;color:var(--faint);margin-top:56px}.sig b{color:var(--accent);font-weight:400}.chain{list-style:none;margin:30px 0;display:grid;gap:0;max-width:640px}.chain li{font-size:.96rem;color:var(--faint);padding:13px 0 13px 30px;border-left:1px solid var(--line);position:relative}.chain li::before{content:"";position:absolute;left:-4px;top:22px;width:7px;height:7px;border-radius:50%;background:var(--line)}.chain li:last-child{color:var(--text);border-left-color:var(--accent)}.chain li:last-child::before{background:var(--accent)}.split{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(28px,5vw,80px);align-items:start}.split .sticky{position:sticky;top:120px}@media(max-width:960px){.split{grid-template-columns:1fr}.split .sticky{position:static}}.note{border-left:2px solid var(--accent);padding:6px 0 6px 22px;margin:30px 0;color:var(--text);font-family:var(--fd);font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.35;max-width:34ch;font-weight:300}footer{border-top:1px solid var(--line);padding:60px 0 44px;background:var(--bg)}.f-top{display:flex;justify-content:space-between;gap:34px;flex-wrap:wrap;margin-bottom:40px}.f-nav{display:flex;gap:22px;flex-wrap:wrap;font-size:.9rem;color:var(--muted)}.f-kw{font-size:.82rem;color:var(--faint);max-width:70ch;line-height:1.9}.f-bot{border-top:1px solid var(--line);padding-top:24px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:.8rem;color:var(--faint)}.hero.short{min-height:auto;padding:180px 0 clamp(56px,7vw,90px)}.filters{display:flex;gap:10px;flex-wrap:wrap;margin-top:44px}.filters button{font:inherit;font-size:.84rem;color:var(--muted);background:none;cursor:pointer;border:1px solid var(--line);border-radius:var(--r-pill);padding:9px 18px;transition:all var(--fast) var(--eo)}.filters button:hover{border-color:var(--faint);color:var(--text)}.filters button[aria-pressed="true"]{background:var(--accent);border-color:var(--accent);color:var(--ink);font-weight:600}.feat{display:grid;grid-template-columns:1.05fr 1fr;gap:0;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--bg-raise);margin-top:56px;transition:border-color var(--base) var(--eo)}.feat:hover{border-color:rgb(232 160 75 / .4)}.feat .thumb{position:relative;min-height:340px;overflow:hidden}.feat:hover .thumb .im{transform:scale(1)}.feat .body{padding:clamp(28px,3.4vw,52px);display:flex;flex-direction:column;justify-content:center}.im{position:absolute;inset:0;transform:scale(1.07);transition:transform var(--slow) var(--eo)}.im.a{background:radial-gradient(120% 100% at 20% 10%,#3a2a16,#141210 60%)}.im.b{background:radial-gradient(120% 100% at 80% 20%,#2a2118,#121110 60%)}.im.c{background:radial-gradient(120% 100% at 30% 80%,#332119,#131110 60%)}.im.d{background:radial-gradient(120% 100% at 70% 60%,#2b2a1a,#121211 60%)}.im.e{background:radial-gradient(120% 100% at 50% 30%,#382513,#141311 60%)}.im::after{content:"×";position:absolute;inset:0;display:grid;place-items:center;font-family:var(--fd);font-style:italic;font-size:clamp(4rem,9vw,8rem);color:rgb(232 160 75 / .22)}.meta{display:flex;gap:14px;flex-wrap:wrap;align-items:center;font-family:var(--fm);font-size:.68rem;letter-spacing:.15em;text-transform:uppercase;color:var(--faint)}.meta .cat{color:var(--accent)}.posts{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px}.post{background:var(--bg-raise);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column;transition:transform var(--base) var(--eo),border-color var(--base) var(--eo),opacity var(--base)}.post:hover{transform:translateY(-6px);border-color:rgb(232 160 75 / .35)}.post .thumb{position:relative;aspect-ratio:16/10;overflow:hidden}.post:hover .im{transform:scale(1)}.post .body{padding:26px;display:flex;flex-direction:column;gap:12px;flex:1}.post h3{font-family:var(--fd);font-size:1.28rem;line-height:1.2;font-weight:400}.post p{font-size:.92rem;flex:1}.post .more{font-size:.85rem;color:var(--accent);display:flex;align-items:center;gap:7px}.post .more .arw{transition:transform var(--fast) var(--eo)}.post:hover .more .arw{transform:translateX(4px)}.post.hide{display:none}@media(max-width:1040px){.posts{grid-template-columns:1fr 1fr}}@media(max-width:760px){.posts,.feat{grid-template-columns:1fr}.feat .thumb{min-height:220px}}.newsletter{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-sunken);padding:clamp(28px,3.4vw,52px);margin-top:22px;display:grid;grid-template-columns:1.1fr 1fr;gap:30px;align-items:center}.nl-form{display:flex;gap:10px;flex-wrap:wrap}.nl-form input{flex:1;min-width:220px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-pill);padding:15px 22px;color:var(--text);font:inherit;font-size:.92rem;transition:border-color var(--fast),box-shadow var(--fast)}.nl-form input:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px rgb(232 160 75 / .16)}@media(max-width:860px){.newsletter{grid-template-columns:1fr}}.art-head{padding:170px 0 0}.art-head .meta{margin-bottom:26px}.art-hero-img{position:relative;aspect-ratio:1200/630;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);margin-top:48px}.art{display:grid;grid-template-columns:230px 1fr;gap:clamp(30px,5vw,80px);padding-top:clamp(48px,6vw,80px)}.toc{position:sticky;top:120px;align-self:start}.toc .mono{margin-bottom:18px;display:block}.toc a{display:block;font-size:.88rem;color:var(--faint);padding:8px 0 8px 16px;border-left:1px solid var(--line);transition:all var(--fast) var(--eo)}.toc a:hover{color:var(--text)}.toc a.on{color:var(--accent);border-left-color:var(--accent)}.prose{min-width:0;max-width:70ch;overflow-wrap:anywhere}.prose table{display:block;max-width:100%;overflow-x:auto}.prose .btn,.cq-form .btn{max-width:100%;white-space:normal;justify-content:center;text-align:center}.form-wrap>*{min-width:0}.art-head,.final,.legal-head{overflow-x:clip}.prose h2{font-family:var(--fd);font-size:clamp(1.6rem,3vw,2.3rem);margin:56px 0 20px;scroll-margin-top:110px}.prose h3{font-family:var(--fs);font-weight:600;font-size:1.15rem;margin:36px 0 14px;letter-spacing:-.01em}.prose p{margin-bottom:20px;font-size:1.03rem;line-height:1.8;max-width:none}.prose ul{list-style:none;margin:0 0 24px;display:grid;gap:11px}.prose li{color:var(--muted);display:flex;gap:12px;font-size:1rem}.prose li::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent);margin-top:.65em;flex:none}.prose blockquote{border-left:2px solid var(--accent);padding:8px 0 8px 26px;margin:38px 0;font-family:var(--fd);font-size:clamp(1.2rem,2.2vw,1.6rem);line-height:1.4;color:var(--text);font-weight:300}.prose .cta-box{border:1px solid rgb(232 160 75 / .34);background:var(--bg-raise);border-radius:var(--r-lg);padding:clamp(24px,3vw,38px);margin:48px 0}.prose .cta-box p{margin-bottom:20px}.art-foot{border-top:1px solid var(--line);margin-top:64px;padding-top:34px;display:flex;justify-content:space-between;gap:22px;flex-wrap:wrap;align-items:center}.author{display:flex;align-items:center;gap:14px}.author b{display:block;font-size:.98rem}.author span{font-size:.84rem;color:var(--faint)}.share{display:flex;gap:10px}.share a{width:40px;height:40px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-size:.8rem;color:var(--muted);transition:all var(--fast) var(--eo)}.share a:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}@media(max-width:960px){.art{grid-template-columns:1fr}.toc{position:static;display:none}}.form-wrap{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(24px,3vw,44px);align-items:start;margin-top:56px}@media(max-width:960px){.form-wrap{grid-template-columns:1fr}}.form-card{background:var(--bg-raise);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(26px,3.2vw,46px)}.fgroup{margin-bottom:26px}.fgroup>label,.flabel{display:block;font-family:var(--fm);font-size:.68rem;letter-spacing:.15em;text-transform:uppercase;color:var(--faint);margin-bottom:10px}.fgroup .req{color:var(--accent)}.finput,.fselect,.ftext{width:100%;background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 18px;color:var(--text);font:inherit;font-size:.95rem;transition:border-color var(--fast) var(--eo),box-shadow var(--fast) var(--eo)}.ftext{min-height:150px;resize:vertical;line-height:1.6}.finput:focus,.fselect:focus,.ftext:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px rgb(232 160 75 / .15)}.finput::placeholder,.ftext::placeholder{color:var(--faint)}.fselect{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23A8A099' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center}.frow{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:620px){.frow{grid-template-columns:1fr}}.choices{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:620px){.choices{grid-template-columns:1fr}}.choice{position:relative}.choice input{position:absolute;opacity:0;width:0;height:0}.choice span{display:block;border:1px solid var(--line);border-radius:var(--r-md);padding:16px 18px;cursor:pointer;font-size:.92rem;background:var(--bg-sunken);transition:all var(--fast) var(--eo)}.choice span b{display:block;font-weight:600;margin-bottom:3px;font-size:.95rem}.choice span i{font-style:normal;color:var(--faint);font-size:.82rem}.choice input:hover+span{border-color:var(--faint)}.choice input:checked+span{border-color:var(--accent);background:rgb(232 160 75 / .08)}.choice input:focus-visible+span{box-shadow:0 0 0 3px rgb(232 160 75 / .2)}.fcheck{display:flex;gap:13px;align-items:flex-start;font-size:.88rem;color:var(--muted);line-height:1.55}.fcheck input{appearance:none;width:19px;height:19px;flex:none;margin-top:2px;border:1px solid var(--line);border-radius:5px;background:var(--bg-sunken);cursor:pointer;transition:all var(--fast) var(--eo);position:relative}.fcheck input:checked{background:var(--accent);border-color:var(--accent)}.fcheck input:checked::after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;color:var(--ink);font-size:.8rem;font-weight:700}.fcheck a{color:var(--accent)}.fhint{font-size:.82rem;color:var(--faint);margin-top:8px}.ferror{display:none;color:#E5484D;font-size:.82rem;margin-top:8px}.ferror.on{display:block}.cq-form-status{display:block;color:#E5484D;font-size:.82rem;margin:0 0 16px}.cq-form-status[hidden]{display:none}.cq-form-retry{font-size:.82rem;color:var(--faint);margin:16px 0 0}.cq-form-retry a{color:var(--accent);text-decoration:underline}.hidden{display:none}.fdone{display:none;text-align:center;padding:30px 10px}.fdone.on{display:block}.fdone .tick{width:64px;height:64px;border-radius:50%;background:rgb(95 191 138 / .14);border:1px solid rgb(95 191 138 / .4);color:var(--ok);display:grid;place-items:center;font-size:1.6rem;margin:0 auto 22px}.aside-card{background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(24px,2.6vw,34px)}.aside-card+.aside-card{margin-top:18px}.steps-mini{list-style:none;display:grid;gap:20px;margin-top:20px}.steps-mini li{display:flex;gap:15px;font-size:.92rem;color:var(--muted);line-height:1.55}.steps-mini b{font-family:var(--fm);font-size:.7rem;letter-spacing:.14em;color:var(--accent);flex:none;padding-top:3px}.rdv-wrap{display:grid;grid-template-columns:1fr 340px;gap:clamp(24px,3vw,40px);align-items:start;margin-top:48px}@media(max-width:1040px){.rdv-wrap{grid-template-columns:1fr}}.cal-shell{background:var(--bg-raise);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;position:relative;min-height:720px}.cal-fallback{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:40px}.cal-fallback .inner{max-width:420px}.calendly-inline-widget{position:relative;z-index:1;min-width:320px;height:760px}.cal-note{font-family:var(--fm);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-top:14px}.legal-head{padding:170px 0 0}.legal .prose h2{font-size:clamp(1.4rem,2.4vw,1.9rem);margin:52px 0 18px}.legal .prose h2:first-child{margin-top:0}.legal .prose p,.legal .prose li{font-size:.98rem}.ph{display:inline-block;font-family:var(--fm);font-size:.82em;letter-spacing:.04em;color:var(--accent);border:1px dashed rgb(232 160 75 / .55);border-radius:6px;padding:1px 8px;background:rgb(232 160 75 / .07)}.dl{display:grid;grid-template-columns:180px 1fr;gap:2px 24px;margin:0 0 26px;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;background:var(--bg-raise)}.dl dt{font-family:var(--fm);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);padding:15px 20px;border-bottom:1px solid var(--line);background:var(--bg-sunken);display:flex;align-items:center}.dl dd{padding:15px 20px;border-bottom:1px solid var(--line);color:var(--muted);font-size:.95rem}.dl dt:last-of-type,.dl dd:last-of-type{border-bottom:0}@media(max-width:700px){.dl{grid-template-columns:1fr}.dl dt{border-bottom:0;padding-bottom:4px}.dl dd{padding-top:4px}}.warnbox{border:1px solid rgb(232 160 75 / .4);background:rgb(232 160 75 / .06);border-radius:var(--r-md);padding:20px 24px;margin:0 0 40px;font-size:.93rem;color:var(--text)}.warnbox b{color:var(--accent)}.updated{font-family:var(--fm);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.cq-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.fopt{color:var(--faint);font-size:.62rem;letter-spacing:.12em;text-transform:none}.ftext.court{min-height:110px}.fgroup.err .finput,.fgroup.err .fselect,.fgroup.err .ftext{border-color:#E5484D}.fgroup.err .fcheck input{border-color:#E5484D}.fgroup>label:not(.fcheck){display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.fgroup>label.fcheck{font-family:var(--fs);font-size:.88rem;font-weight:400;letter-spacing:0;text-transform:none;color:var(--muted);line-height:1.55;margin-bottom:0}.fcheck a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.faq{margin-top:44px;border-top:1px solid var(--line);max-width:860px}.faq .q{border-bottom:1px solid var(--line)}.faq .q button{width:100%;background:none;border:0;color:var(--text);cursor:pointer;text-align:left;font-family:var(--fd);font-size:clamp(1.05rem,1.7vw,1.3rem);font-weight:400;letter-spacing:-.01em;line-height:1.35;padding:26px 44px 26px 0;position:relative;transition:color var(--fast) var(--eo)}.faq .q button:hover{color:var(--accent)}.faq .q .plus{position:absolute;right:6px;top:50%;transform:translateY(-50%);color:var(--accent);font-family:var(--fs);font-size:1.5rem;line-height:1;transition:transform var(--base) var(--eo)}.faq .q[open-state="1"] .plus{transform:translateY(-50%) rotate(45deg)}.faq .ans{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--base) var(--eo)}.faq .q[open-state="1"] .ans{grid-template-rows:1fr}.faq .ans>div{overflow:hidden}.faq .ans p{color:var(--muted);font-size:.98rem;line-height:1.75;padding-bottom:28px;max-width:70ch;margin:0}.faq .ans p+p{padding-top:14px}.newsletter .cq-form{align-items:center}.newsletter .cq-form .fcheck{font-size:.8rem;font-family:var(--fs);letter-spacing:0;text-transform:none}.newsletter .cq-form .fcheck input{flex:none;min-width:0;width:19px;height:19px;padding:0;border-radius:5px;background:var(--bg-sunken)}.newsletter .cq-form .fcheck input:checked{background:var(--accent);border-color:var(--accent)}.newsletter .fdone{display:block;text-align:left;padding:0}.newsletter .fdone .tick{width:44px;height:44px;font-size:1.3rem;margin-bottom:12px}.cal-shell{min-height:0}.cal-titre{display:flex;align-items:center;gap:12px;margin-bottom:clamp(26px,3vw,38px)}.cal-titre .mono{color:var(--faint);white-space:nowrap}.cal-titre::after{content:"";flex:1;height:1px;background:var(--line)}.cal-dark{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-raise);padding:clamp(32px,4.4vw,54px) clamp(24px,4vw,60px);text-align:center}.cal-dark::before{content:"";position:absolute;left:50%;top:-40%;width:min(760px,110%);aspect-ratio:1;transform:translateX(-50%);pointer-events:none;background:radial-gradient(circle,rgb(232 160 75 / .14),transparent 62%)}.cal-dark>*{position:relative}.cal-duree{display:inline-block;font-family:var(--fm);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);border:1px solid rgb(232 160 75 / .35);border-radius:var(--r-pill);padding:7px 16px}.cal-titre-fort{margin:clamp(18px,2vw,26px) auto 0}.cal-intro{margin:16px auto 0;max-width:52ch;color:var(--muted)}.cal-dark .cal-open{margin-top:clamp(26px,3vw,36px);cursor:pointer;border:none;font:inherit}.cal-dark .cal-open.attend{opacity:.6;pointer-events:none}.cal-dark .cal-open.attend span::after{content:"…"}.cal-dark-note{margin-top:16px;color:var(--faint);font-size:.85rem;font-family:var(--fs);letter-spacing:0;text-transform:none}.cal-feuille{background:var(--bg-raise);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(10px,1.1vw,16px);box-shadow:0 30px 70px -40px #000}.cal-feuille .calendly-inline-widget{border-radius:calc(var(--r-lg) - 10px);overflow:hidden;background:#fff0;height:700px}.rdv-wrap{display:block;margin-top:clamp(34px,4vw,48px)}.rdv-wrap>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:20px}.rdv-wrap .aside-card+.aside-card{margin-top:0}@media(max-width:1000px){.rdv-wrap>div:last-child{grid-template-columns:1fr}.cal-feuille .calendly-inline-widget{height:1040px}}.avatar.photo{background:none;overflow:hidden;padding:0;border:1px solid var(--line)}.avatar.photo img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}.duo-photos{position:relative;display:grid;grid-template-columns:1fr 1fr;background:var(--bg-raise);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.duo-photos figure{margin:0}.duo-photos figure+figure{border-left:1px solid var(--line)}.duo-photos img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;display:block}.duo-photos figcaption{padding:15px clamp(14px,1.6vw,20px) 17px}.duo-photos figcaption b{display:block;font-family:var(--fd);font-size:clamp(1rem,1.5vw,1.12rem);font-weight:400;letter-spacing:-.02em}.duo-photos figcaption span{display:block;margin-top:5px;font-family:var(--fm);font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);line-height:1.7}.duo-photos-x{position:absolute;top:calc(50% - 31px);left:50%;transform:translate(-50%,-50%);z-index:3;width:46px;height:46px;border-radius:50%;background:var(--bg);border:1px solid var(--line);display:grid;place-items:center;font-family:var(--fd);font-style:italic;font-size:1.3rem;color:var(--accent)}.hero-duo .hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:clamp(30px,4vw,66px);align-items:center}.hero-duo .h-xl{font-size:clamp(1.8rem,3.2vw,3.9rem);margin-bottom:clamp(18px,1.8vw,30px)}.hero-duo .lead{font-size:clamp(.98rem,1.15vw,1.2rem)}.hero-duo .note{font-size:clamp(.95rem,1.35vw,1.3rem);max-width:38ch;margin:clamp(22px,2.2vw,32px) 0}.hero-duo .chips{margin:clamp(18px,1.8vw,26px) 0}.hero-duo .chip{font-size:clamp(.76rem,.88vw,.92rem);padding:7px 15px}.hero-duo .proofbar{margin-top:clamp(24px,2.6vw,40px);padding-top:18px}.hero-duo .proofbar b{font-size:clamp(1.35rem,1.6vw,1.85rem)}@media(min-width:1700px){:root{--max:1400px}}@media(max-width:1000px){.hero-duo .hero-grid{grid-template-columns:1fr;gap:clamp(26px,4vw,40px)}.hero-duo .hero-grid>div:last-child{order:-1}.hero-duo .h-xl{font-size:clamp(2rem,7vw,3rem)}.duo-photos{max-width:520px;margin-inline:auto}.duo-photos img{aspect-ratio:1}.hero-duo .scrollhint{display:none}.hero-duo{padding-bottom:clamp(40px,8vw,70px)}}@media(max-width:600px){.duo-photos figcaption{padding:13px 14px 15px}.duo-photos figcaption span{font-size:.55rem;letter-spacing:.12em}}.cq-reco{margin-top:48px}.cq-reco-rail{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.cq-reco-track{display:flex;gap:20px;padding-right:20px;flex-shrink:0;width:3136px;animation:cq-reco-defile 140s linear infinite}.cq-reco-rail:hover .cq-reco-track,.cq-reco-rail:focus-within .cq-reco-track{animation-play-state:paused}@keyframes cq-reco-defile{from{transform:translateX(0)}to{transform:translateX(-3136px)}}@keyframes cq-reco-defile-s{from{transform:translateX(0)}to{transform:translateX(-2560px)}}.cq-reco-c{flex:0 0 372px;display:flex;flex-direction:column;gap:13px;padding:22px 22px 18px;background:var(--bg-raise);border:1px solid var(--line);border-radius:var(--r-md);text-decoration:none;color:inherit;position:relative;overflow:hidden;transition:transform var(--base) var(--eo),border-color var(--base) var(--eo)}.cq-reco-c::before{content:"";position:absolute;inset:0 auto 0 0;width:3px}.cq-reco-c.f::before{background:var(--accent)}.cq-reco-c.j::before{background:var(--accent-2)}.cq-reco-c:hover,.cq-reco-c:focus-visible{transform:translateY(-4px);border-color:#3a342e}.cq-reco-c:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cq-reco-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.cq-reco-src{display:inline-flex;align-items:center;gap:7px;color:var(--faint);font-size:.78rem}.cq-reco-src b{font-weight:500;letter-spacing:.02em}.cq-reco-ic{width:15px;height:15px;flex:0 0 15px}.cq-reco-tag{font-family:var(--fm);font-size:.63rem;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);border:1px solid var(--line);border-radius:var(--r-pill);padding:3px 9px;white-space:nowrap}.cq-reco-c.f .cq-reco-tag{color:var(--accent)}.cq-reco-c.j .cq-reco-tag{color:#D9662E}.cq-reco-who{display:flex;align-items:center;gap:12px}.cq-reco-ph{width:48px;height:48px;border-radius:50%;object-fit:cover;flex:0 0 48px;border:1px solid var(--line)}.cq-reco-id{display:flex;flex-direction:column;min-width:0}.cq-reco-id b{font-size:.97rem;font-weight:500;line-height:1.3}.cq-reco-id i{font-style:normal;font-size:.78rem;color:var(--faint);line-height:1.4;margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cq-reco-txt{font-size:.91rem;line-height:1.62;color:var(--muted);display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.cq-reco-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid var(--line);font-family:var(--fm);font-size:.69rem;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.cq-reco-go{opacity:0;transition:opacity var(--base) var(--eo)}.cq-reco-c:hover .cq-reco-go,.cq-reco-c:focus-visible .cq-reco-go{opacity:1;color:var(--accent)}.cq-reco-role{color:var(--muted);font-size:.93rem;margin:0 0 20px}.cq-reco-links{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:640px){.cq-reco-c{flex-basis:300px}.cq-reco-track{width:2560px;animation-name:cq-reco-defile-s}}@media (prefers-reduced-motion:reduce){.cq-reco-track{animation:none;flex-wrap:wrap;justify-content:center;padding-right:0}\n .cq-reco-track[aria-hidden="true"]{display:none}\n .cq-reco-rail{display:block}.cq-reco-rail{-webkit-mask-image:none;mask-image:none}.cq-reco-c{transition:none}}.burger{display:none;flex-direction:column;width:44px;height:44px;flex:none;align-items:center;justify-content:center;background:none;border:0;cursor:pointer;padding:0;margin-right:-10px}.burger span{display:block;width:22px;height:1.5px;background:var(--text);border-radius:2px;transition:transform var(--fast) var(--eo),opacity var(--fast) var(--eo)}.burger span+span{margin-top:5px}.burger:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.burger[aria-expanded="true"] span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.burger[aria-expanded="true"] span:nth-child(2){opacity:0}.burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.menu-mobile{position:fixed;inset:74px 0 0;z-index:39;background:var(--bg);border-top:1px solid var(--line);overflow-y:auto;overscroll-behavior:contain;opacity:0;transform:translateY(-14px);transition:opacity 240ms var(--eo),transform 240ms var(--eo)}.menu-mobile[hidden]{display:none}.menu-mobile.on{opacity:1;transform:none}.menu-mobile nav{display:flex;flex-direction:column;gap:6px;padding:26px var(--sp) 44px;max-width:var(--max);margin:0 auto}.menu-mobile a.ml{font-family:var(--fd);font-size:1.75rem;font-weight:300;color:var(--text);padding:14px 0;border-bottom:1px solid var(--line-soft)}.menu-mobile a.ml.cur{color:var(--accent)}.menu-mobile a.ml:focus-visible,.menu-mobile .btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.menu-mobile .btn{justify-content:center;margin-top:10px}.menu-mobile .btn:not(.p){border:1px solid var(--line);color:var(--text)}.menu-mobile .btn:first-of-type{margin-top:22px}html.menu-ouvert,html.menu-ouvert body{overflow:hidden}@media(max-width:860px){.burger{display:flex}}@media(min-width:861px){.menu-mobile{display:none!important}}@media(prefers-reduced-motion:reduce){.menu-mobile{transition:none;transform:none}.burger span{transition:none}}.cq-calendar{display:block;width:100%;height:800px;border:0;border-radius:14px;background:#fff}.cq-calendar-fallback{max-width:none;margin-top:16px;font-size:.85rem}.cq-calendar-fallback a{text-decoration:underline;text-underline-offset:3px;color:var(--accent)}.cookieadmin-poweredby span{color:var(--muted)!important}#cookieadmin_reject_button,#cookieadmin_reject_modal_button{background-color:#aa4118!important}.hero .mask>span,.art-head .mask>span{transform:none!important}.hero .rv,.art-head .rv{opacity:1!important;transform:none!important}@media(max-width:520px){.hero .h-xl{font-size:clamp(2rem,8.5vw,2.6rem);line-height:1.08;text-wrap:balance}.hero .mask{display:inline;overflow:visible}.hero .mask>span{display:inline}.art-head .h-xl{text-wrap:balance}.cq-calendar{height:920px}.menu-mobile nav{padding-top:20px;padding-bottom:calc(32px + env(safe-area-inset-bottom))}}