html.tbd-ok{--c-white:#fff;--c-offwhite:#fcfbf7;--c-ivory:#f5f1e8;--c-sand:#e8dccb;--c-navy:#17324d;--c-navy-deep:#102639;--c-bluegrey:#637887;--c-sea:#8aada6;--c-terracotta:#b65e3b;--c-terracotta-d:#9f5234;--bg:var(--c-offwhite);--bg-alt:var(--c-ivory);--bg-strong:var(--c-navy);--ink:var(--c-navy);--ink-soft:var(--c-bluegrey);--ink-invert:#f3f0e9;--ink-invert-soft:rgba(243,240,233,.72);--line:rgba(23,50,77,.14);--line-soft:rgba(23,50,77,.08);--line-invert:rgba(243,240,233,.2);--accent:var(--c-terracotta);--f-display:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--f-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--fs-xs:.75rem;--fs-sm:.8125rem;--fs-base:clamp(1rem,0.96rem + 0.18vw,1.0625rem);--fs-md:clamp(1.0625rem,1rem + 0.3vw,1.1875rem);--fs-lead:clamp(1.1875rem,1.08rem + 0.5vw,1.4375rem);--fs-h3:clamp(1.1875rem,1.1rem + 0.4vw,1.375rem);--fs-h2:clamp(2rem,1.45rem + 2.4vw,3.75rem);--fs-h2xl:clamp(2.25rem,1.5rem + 3.2vw,4.5rem);--fs-h1:clamp(2.25rem,1.5rem + 3.4vw,4.75rem);--fs-mega:clamp(2rem,1.1rem + 4vw,4.25rem);--lh-tight:.98;--lh-title:1.04;--lh-body:1.58;--ls-mega:-.048em;--ls-h1:-.042em;--ls-h2:-.036em;--ls-h3:-.024em;--ls-tight:-.022em;--ls-body:-.011em;--ls-wide:.14em;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:2.5rem;--sp-8:3rem;--sp-9:4rem;--sp-10:5rem;--sp-11:6.5rem;--sp-12:8rem;--section-y:clamp(4.5rem,3rem + 7vw,10rem);--shell:min(100% - 2.5rem,82.5rem);--shell-narrow:min(100% - 2.5rem,56rem);--r-xs:2px;--r-sm:3px;--r-md:4px;--r-lg:4px;--r-xl:6px;--r-pill:999px;--rule:1px solid var(--line);--rule-soft:1px solid var(--line-soft);--rule-invert:1px solid var(--line-invert);--sh-1:0 1px 2px rgba(23,50,77,.05),0 8px 24px -12px rgba(23,50,77,.14);--sh-2:0 2px 6px rgba(23,50,77,.06),0 22px 50px -24px rgba(23,50,77,.24);--sh-3:0 40px 90px -40px rgba(23,50,77,.34);--ease:cubic-bezier(.22,.61,.36,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.65,.05,.36,1);--t-fast:.22s;--t:.42s;--t-slow:.8s}.tbd *,.tbd *:before,.tbd *:after{box-sizing:border-box}.tbd [hidden]{display:none !important}.tbd *{margin:0}html.tbd-ok{-webkit-text-size-adjust:100%;scroll-behavior:smooth}.tbd .lenis.lenis-smooth{scroll-behavior:auto !important}.tbd .lenis.lenis-stopped{overflow:hidden}html.tbd-ok body{background:var(--bg);color:var(--ink);font-family:var(--f-sans);font-size:var(--fs-base);line-height:var(--lh-body);font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip;transition:background-color .9s var(--ease)}.tbd img,.tbd svg,.tbd video{display:block;max-width:100%}.tbd img{height:auto}.tbd a{color:inherit;text-decoration:none}.tbd button,.tbd input,.tbd select,.tbd textarea{font:inherit;color:inherit}.tbd button{background:0 0;border:0;cursor:pointer}.tbd ul,.tbd ol{list-style:none;padding:0}.tbd address{font-style:normal}.tbd :focus-visible{outline:2px solid var(--c-terracotta);outline-offset:3px;border-radius:2px}.tbd ::selection{background:rgba(201,120,88,.22)}.tbd .skip{position:fixed;top:-100px;left:1rem;z-index:999;background:var(--c-navy);color:var(--ink-invert);padding:.75rem 1.25rem;border-radius:var(--r-sm);font-size:var(--fs-sm);transition:top var(--t) var(--ease)}.tbd .skip:focus{top:1rem}.tbd .hp{position:absolute;left:-9999px;opacity:0;pointer-events:none}.tbd .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.tbd h1,.tbd h2,.tbd h3,.tbd h4{font-family:var(--f-display);font-weight:600;line-height:var(--lh-title);letter-spacing:var(--ls-h2);text-wrap:balance}.tbd h1{font-size:var(--fs-h1);font-weight:600;letter-spacing:var(--ls-h1);line-height:var(--lh-tight)}.tbd .h2{font-size:var(--fs-h2);letter-spacing:var(--ls-h2)}.tbd .h2--xl{font-size:var(--fs-h2xl);letter-spacing:var(--ls-h1)}.tbd h3{font-size:var(--fs-h3);font-weight:600;letter-spacing:var(--ls-h3)}.tbd h4{font-weight:600;letter-spacing:var(--ls-h3)}.tbd :is(h1,h2,.h2):has(+p){margin-bottom:.5em}.tbd :is(h3,h4):has(+p){margin-bottom:.45em}.tbd p.reveal-text+p.reveal-text{margin-top:var(--sp-4)}.tbd p{text-wrap:pretty;letter-spacing:var(--ls-body)}.tbd .eyebrow{display:flex;align-items:center;gap:.625rem;font-family:var(--f-sans);font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--ink-soft);margin-bottom:var(--sp-5)}.tbd .eyebrow-dot{width:22px;height:1px;background:var(--c-sea);flex:none}.tbd [data-bg=navy] .eyebrow,.tbd .hero .eyebrow,.tbd .ctaband .eyebrow{color:var(--ink-invert-soft)}.tbd [data-bg=navy] .eyebrow-dot,.tbd .ctaband .eyebrow-dot{background:var(--c-sea)}.tbd .lead{font-size:var(--fs-lead);line-height:1.45;color:var(--ink);font-weight:400;letter-spacing:-.018em}.tbd .section-lead{font-size:var(--fs-md);color:var(--ink-soft);max-width:46ch}.tbd .footnote{margin-top:var(--sp-7);font-size:var(--fs-sm);color:var(--ink-soft);max-width:74ch;padding-top:var(--sp-4);border-top:1px solid var(--line-soft)}.tbd [data-bg=navy] .footnote{color:var(--ink-invert-soft);border-color:var(--line-invert)}.tbd .shell{width:var(--shell);margin-inline:auto}.tbd .shell--narrow{width:var(--shell-narrow)}.tbd .section{padding-block:var(--section-y);position:relative;background:var(--bg)}.tbd .section[data-bg=ivory]{background:var(--c-ivory)}.tbd .section[data-bg=sand]{background:linear-gradient(180deg,#f1eadd 0%,#ede4d5 100%)}.tbd .section[data-bg=navy]{background:var(--c-navy);color:var(--ink-invert)}.tbd .section[data-bg=navy] p{color:var(--ink-invert-soft)}.tbd .section[data-bg=navy] h2,.tbd .section[data-bg=navy] h3{color:var(--ink-invert)}.tbd .section-head{margin-bottom:var(--sp-10);max-width:48rem}.tbd .section-head .h2{max-width:19ch}.tbd .section-head--split{display:grid;grid-template-columns:1.15fr .85fr;gap:var(--sp-8) var(--sp-9);max-width:none;align-items:end}.tbd .stickybar{display:none}.tbd .section>.shell>.section-head,.tbd .section>.shell>.grid-2>.section-head{padding-top:var(--sp-6);border-top:var(--rule)}.tbd [data-bg=navy] .section-head{border-top-color:var(--line-invert)}.tbd .xcards,.tbd .cases,.tbd .arts,.tbd .venues,.tbd .fcards,.tbd .acts{border-top:var(--rule);padding-top:var(--sp-6)}.tbd .rulegrid{display:grid;gap:0;border-top:var(--rule)}.tbd .rulegrid>li{padding:var(--sp-6);border-bottom:var(--rule);border-left:var(--rule)}.tbd .rulegrid--2{grid-template-columns:repeat(2,1fr)}.tbd .rulegrid--3{grid-template-columns:repeat(3,1fr)}.tbd .rulegrid--4{grid-template-columns:repeat(4,1fr)}.tbd .rulegrid--2>li:nth-child(2n+1),.tbd .rulegrid--3>li:nth-child(3n+1),.tbd .rulegrid--4>li:nth-child(4n+1){border-left:0;padding-left:0}.tbd .rulegrid--2>li:nth-child(2n),.tbd .rulegrid--3>li:nth-child(3n),.tbd .rulegrid--4>li:nth-child(4n){padding-right:0}.tbd .rulecell--empty{padding:0 !important}.tbd [data-bg=navy] .rulegrid,.tbd [data-bg=navy] .rulegrid>li{border-color:var(--line-invert)}.tbd .section-head--split>div:last-child{padding-bottom:.5rem}.tbd .section-foot{margin-top:var(--sp-8)}.tbd .grid-2{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--sp-8) var(--sp-11)}.tbd .grid-2--sticky>div:first-child{position:sticky;top:8rem;align-self:start}.tbd .grid-media{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-8) var(--sp-11);align-items:center}.tbd .grid-media--rev .grid-media-fig{order:-1}.tbd .grid-media-txt>.h2{margin-bottom:var(--sp-6)}.tbd .grid-media-txt p+p{margin-top:var(--sp-4)}.tbd .btn{--btn-bg:var(--c-terracotta);--btn-fg:#fff;--btn-bd:transparent;display:inline-flex;align-items:center;gap:1rem;padding:1.25rem 2rem;border-radius:var(--r-pill);background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--btn-bd);font-size:.875rem;font-weight:600;letter-spacing:-.035em;line-height:1;position:relative;overflow:hidden;isolation:isolate;transition:color var(--t) var(--ease),border-color var(--t) var(--ease),transform var(--t) var(--ease),box-shadow var(--t) var(--ease);will-change:transform}.tbd .btn:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--c-terracotta-d);transform:scaleX(0);transform-origin:right center;transition:transform .5s var(--ease-out)}.tbd .btn:hover{transform:translateY(-2px);box-shadow:var(--sh-2)}.tbd .btn:hover:before{transform:scaleX(1);transform-origin:left center}.tbd .btn:active{transform:translateY(0)}.tbd .btn-arrow{display:flex;width:16px;height:16px;transition:transform .45s var(--ease-out)}.tbd .btn-arrow svg{width:16px;height:16px}.tbd .btn:hover .btn-arrow{transform:translateX(4px)}.tbd .btn--sm{padding:.875rem 1.375rem;font-size:.8125rem;gap:.75rem}.tbd .btn--ghost{--btn-bg:transparent;--btn-fg:var(--ink-invert);--btn-bd:rgba(243,240,233,.42)}.tbd .btn--ghost:before{background:rgba(243,240,233,.14)}.tbd .btn--ghost:hover{--btn-bd:rgba(243,240,233,.85);box-shadow:none}.tbd .btn--ghost-dark{--btn-bg:transparent;--btn-fg:var(--ink);--btn-bd:var(--line)}.tbd .btn--ghost-dark:before{background:rgba(23,50,77,.06)}.tbd .btn--ghost-dark:hover{--btn-bd:rgba(23,50,77,.4);box-shadow:none}.tbd .btn--text{--btn-bg:transparent;--btn-fg:var(--ink);padding:0;border-radius:0;border:0}.tbd .btn--text:before{display:none}.tbd .btn--text:hover{transform:none;box-shadow:none}.tbd [data-bg=navy] .btn--ghost-dark{--btn-fg:var(--ink-invert);--btn-bd:var(--line-invert)}.tbd [data-bg=navy] .btn--ghost-dark:before{background:rgba(243,240,233,.12)}.tbd .nav{--nav-rule:rgba(23,50,77,.14);position:fixed;inset:0 0 auto 0;z-index:100;color:var(--ink);transition:color .4s var(--ease)}.tbd .nav:after{content:"";position:absolute;inset:0;z-index:-1;background:rgba(252,251,247,.62);backdrop-filter:saturate(1.5) blur(12px);-webkit-backdrop-filter:saturate(1.5) blur(12px);opacity:0;transition:opacity .45s var(--ease)}.tbd .nav--stuck:after{opacity:1}.tbd .nav--light{color:var(--ink-invert);--nav-rule:rgba(243,240,233,.24)}.tbd .nav--light.nav--stuck{color:var(--ink);--nav-rule:rgba(23,50,77,.14)}html.mnav-open .tbd .nav{color:var(--ink);--nav-rule:rgba(23,50,77,.14)}html.mnav-open .tbd .nav:after{opacity:0}.tbd .nav-inner{display:flex;align-items:stretch;height:4.5rem;padding-inline:max(1.5rem,calc((100vw - var(--shell)) / 2));border-bottom:1px solid var(--nav-rule);transition:border-color .4s var(--ease)}.tbd .nav-main,.tbd .nav-side{position:relative}.tbd .nav-main:before{content:"";position:absolute;left:calc(var(--sp-6) * -.5);top:0;bottom:0;width:1px;background:var(--nav-rule);transition:background-color .4s var(--ease)}.tbd .brand{display:flex;align-items:center;gap:.75rem;flex:none;padding-right:var(--sp-6)}.tbd .brand-mark{width:36px;height:36px;color:currentColor;transition:transform .6s var(--ease-out)}.tbd .brand-mark svg{width:100%;height:100%}.tbd .brand:hover .brand-mark{transform:rotate(-8deg)}.tbd .brand-txt{display:flex;flex-direction:column;line-height:1}.tbd .brand-txt strong{font-family:var(--f-display);font-weight:600;font-size:1.125rem;letter-spacing:-.055em}.tbd .brand-txt em{font-style:normal;font-size:.625rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;opacity:.68;margin-top:.22rem}.tbd .nav-main{margin-left:auto;padding-left:var(--sp-6)}.tbd .nav-list{display:flex;align-items:center;gap:.25rem;height:100%}.tbd .nav-item{position:relative}.tbd .nav-link{display:inline-flex;align-items:center;gap:.375rem;padding:.625rem .875rem;border-radius:var(--r-pill);font-size:.875rem;font-weight:600;letter-spacing:-.035em;transition:background-color var(--t) var(--ease),opacity var(--t) var(--ease)}.tbd .nav-link:hover{background:rgba(23,50,77,.06)}.tbd .nav-link--lead{padding-left:1.5rem}.tbd .nav-link--lead:before{content:"";position:absolute;left:.875rem;top:50%;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:var(--c-terracotta)}.tbd .nav--light .nav-link:hover{background:rgba(243,240,233,.14)}.tbd .nav--light.nav--stuck .nav-link:hover{background:rgba(23,50,77,.06)}.tbd .nav-chev{width:7px;height:7px;border-right:1.4px solid currentColor;border-bottom:1.4px solid currentColor;transform:rotate(45deg) translate(-1px,-1px);opacity:.55;transition:transform var(--t) var(--ease)}.tbd .nav-item--has[data-open] .nav-chev{transform:rotate(-135deg) translate(-2px,-2px)}.tbd .mm{position:absolute;top:calc(100% + .625rem);left:50%;transform:translateX(-50%);width:25rem;padding:.625rem;background:var(--c-white);color:var(--ink);border:1px solid var(--line-soft);border-radius:var(--r-lg);box-shadow:var(--sh-2)}.tbd .mm-list li+li{margin-top:2px}.tbd .mm-list a{display:block;padding:.8125rem .875rem;border-radius:var(--r-md);transition:background-color var(--t) var(--ease)}.tbd .mm-list a:hover{background:var(--c-ivory)}.tbd .mm-t{display:block;font-weight:600;font-size:.9375rem}.tbd .mm-d{display:block;font-size:.8125rem;color:var(--ink-soft);line-height:1.45;margin-top:.1875rem}.tbd .mm-list a[aria-current]{background:var(--c-ivory)}.tbd .nav-side{display:flex;align-items:center;gap:.875rem;flex:none;padding-left:var(--sp-6)}.tbd .nav-tel{font-size:.9375rem;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums;padding:.5rem .25rem;position:relative}.tbd .nav-tel:after{content:"";position:absolute;left:.25rem;right:.25rem;bottom:.3rem;height:1px;background:currentColor;opacity:.3;transform:scaleX(0);transform-origin:right;transition:transform .45s var(--ease-out)}.tbd .nav-tel:hover:after{transform:scaleX(1);transform-origin:left}.tbd .burger{display:none;width:44px;height:44px;position:relative}.tbd .burger span{position:absolute;left:11px;width:22px;height:1.5px;background:currentColor;transition:transform var(--t) var(--ease),opacity var(--t) var(--ease)}.tbd .burger span:nth-child(1){top:19px}.tbd .burger span:nth-child(2){top:25px}.tbd .burger[aria-expanded=true] span:nth-child(1){transform:translateY(3px) rotate(45deg)}.tbd .burger[aria-expanded=true] span:nth-child(2){transform:translateY(-3px) rotate(-45deg)}.tbd .mnav{position:fixed;inset:0;z-index:99;background:var(--c-offwhite);color:var(--ink);padding:6rem 0 2rem;overflow-y:auto}.tbd .mnav-inner{width:var(--shell);margin-inline:auto;display:flex;flex-direction:column;min-height:calc(100dvh - 8rem)}.tbd .mnav-list{border-top:1px solid var(--line-soft)}.tbd .mnav-group{border-bottom:1px solid var(--line-soft)}.tbd .mnav-top{display:flex;width:100%;align-items:center;justify-content:space-between;padding:1.125rem 0;font-family:var(--f-display);font-size:1.375rem;font-weight:600;text-align:left;letter-spacing:var(--ls-h2)}.tbd .mnav-chev{width:9px;height:9px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);opacity:.5;transition:transform var(--t) var(--ease)}.tbd .mnav-top[aria-expanded=true] .mnav-chev{transform:rotate(-135deg)}.tbd .mnav-sub{padding-bottom:1rem}.tbd .mnav-sub li a{display:block;padding:.5rem 0;color:var(--ink-soft);font-size:1rem}.tbd .mnav-foot{margin-top:auto;padding-top:2rem;display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.tbd .mnav-tel{font-weight:600;font-size:1.0625rem}.tbd .media{position:relative}.tbd .media-mask{display:block;overflow:hidden;border-radius:var(--r-lg);background:var(--c-sand);position:relative}.tbd .media-img{width:100%;height:100%;object-fit:cover;will-change:transform}.tbd .media-mask[data-diapo]{position:relative}.tbd .media-mask[data-diapo] .media-img{position:absolute;inset:0;opacity:0;transition:opacity .55s var(--ease),transform 1.1s var(--ease-out)}.tbd .media-mask[data-diapo] .media-img[data-actif]{opacity:1}@media (prefers-reduced-motion:reduce){.tbd .media-mask[data-diapo] .media-img:not([data-actif]){display:none}}.tbd .media--tall .media-mask{aspect-ratio:4/5}.tbd .media--wide .media-mask{aspect-ratio:16/10}.tbd .media--square .media-mask{aspect-ratio:1/1}.tbd .ticks li{position:relative;padding-left:1.75rem;padding-block:.4375rem;color:var(--ink-soft);font-size:var(--fs-base)}.tbd .ticks li:before{content:"";position:absolute;left:0;top:.95em;width:11px;height:6px;border-left:1.6px solid var(--c-sea);border-bottom:1.6px solid var(--c-sea);transform:rotate(-45deg)}.tbd .ticks--light li{color:var(--ink-invert-soft);font-size:var(--fs-md);padding-block:.625rem;border-bottom:1px solid var(--line-invert)}.tbd .ticks--light li:last-child{border-bottom:0}.tbd .ticks--sm li{font-size:var(--fs-sm)}.tbd .ticks--cross li:before{width:12px;height:12px;border:0;top:.78em;background:linear-gradient(currentColor,currentColor) center/100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) center/1.5px 100% no-repeat;transform:rotate(45deg);color:var(--c-terracotta);opacity:.8}.tbd .tags{display:flex;flex-wrap:wrap;gap:.375rem}.tbd .tags li{font-size:var(--fs-xs);font-weight:600;letter-spacing:.04em;padding:.3125rem .625rem;border-radius:var(--r-pill);background:rgba(138,173,166,.16);color:#4c6b67}.tbd [data-bg=navy] .tags li{background:rgba(243,240,233,.1);color:var(--ink-invert-soft)}.tbd .metas{display:flex;flex-wrap:wrap;gap:.875rem;margin-block:.75rem 1rem}.tbd .metas li{font-size:var(--fs-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);position:relative}.tbd .metas li+li:before{content:"";position:absolute;left:-.5rem;top:50%;width:2px;height:2px;border-radius:50%;background:currentColor;opacity:.6}.tbd .placeholder{border:1px dashed rgba(201,120,88,.5);background:rgba(201,120,88,.05);border-radius:var(--r-lg);padding:var(--sp-6);max-width:68ch}.tbd .placeholder--inline{padding:var(--sp-4) var(--sp-5);font-size:var(--fs-sm);color:var(--ink-soft)}.tbd .placeholder-tag{display:inline-block;margin-bottom:.625rem;font-size:var(--fs-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--c-terracotta-d)}.tbd .placeholder--inline .placeholder-tag{display:block;margin-bottom:.25rem}.tbd .placeholder h3{margin-bottom:.625rem}.tbd .placeholder p{color:var(--ink-soft)}.tbd code{font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:.875em;padding:.1em .35em;background:rgba(23,50,77,.06);border-radius:var(--r-sm);color:var(--ink)}.tbd .placeholder-todo{margin-top:1rem;counter-reset:t}.tbd .placeholder-todo li{position:relative;padding-left:1.75rem;padding-block:.3125rem;font-size:var(--fs-sm);color:var(--ink-soft);counter-increment:t}.tbd .placeholder-todo li:before{content:counter(t,decimal-leading-zero);position:absolute;left:0;top:.35rem;font-size:var(--fs-xs);font-weight:700;color:var(--c-terracotta)}.tbd .note{border-left:2px solid var(--c-sea);padding:.25rem 0 .25rem 1.25rem;color:var(--ink-soft);margin-block:var(--sp-5)}.tbd .hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;padding-block:9rem 4.5rem;color:var(--ink-invert);overflow:hidden;isolation:isolate}.tbd .hero-bg{position:absolute;inset:0;z-index:-1;overflow:hidden}.tbd .hero-img{width:100%;height:118%;object-fit:cover;will-change:transform}.tbd .hero-video{position:absolute;inset:0;z-index:1}.tbd .hero-img--repli{position:absolute;inset:0;z-index:0}@media (max-width:700px){.tbd .hero-video{display:none}}@media (prefers-reduced-motion:reduce){.tbd .hero-video{display:none}}.tbd .hero-scrim{position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,rgba(16,38,57,.46) 0%,rgba(16,38,57,.18) 30%,rgba(16,38,57,.56) 62%,rgba(16,38,57,.9) 100%),linear-gradient(96deg,rgba(16,38,57,.8) 0%,rgba(16,38,57,.2) 50%,rgba(16,38,57,0) 80%)}.tbd .hero-inner{position:relative;width:var(--shell)}.tbd .hero-eyebrow{font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--ink-invert);margin-bottom:var(--sp-6)}.tbd .hero-title{font-size:var(--fs-h1);max-width:24ch;font-weight:600;letter-spacing:var(--ls-h1);line-height:var(--lh-tight);margin-bottom:var(--sp-6)}.tbd .hero-sub{font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);font-weight:400;max-width:40ch;color:rgba(243,240,233,.84);line-height:1.55;letter-spacing:-.014em;margin-bottom:var(--sp-7)}.tbd .hero-ctas{display:flex;flex-wrap:wrap;gap:.875rem;margin-bottom:var(--sp-5)}.tbd .hero-secondary{display:inline-flex;align-items:center;gap:.5rem;font-size:.9375rem;color:rgba(243,240,233,.86);padding-bottom:.25rem;border-bottom:1px solid rgba(243,240,233,.32);transition:border-color var(--t) var(--ease),color var(--t) var(--ease)}.tbd .hero-secondary svg{width:14px;height:14px;transition:transform .45s var(--ease-out)}.tbd .hero-secondary:hover{color:#fff;border-color:rgba(243,240,233,.9)}.tbd .hero-secondary:hover svg{transform:translateX(4px)}.tbd .hero-scroll{position:absolute;right:max(1.25rem,(100vw - var(--shell)) / 2);bottom:4.5rem;display:flex;flex-direction:column;align-items:center;gap:.875rem;font-size:var(--fs-xs);letter-spacing:.18em;text-transform:uppercase;color:rgba(243,240,233,.7);writing-mode:vertical-rl}.tbd .hero-scroll-line{width:1px;height:56px;background:rgba(243,240,233,.4);position:relative;overflow:hidden}.tbd .hero-scroll-line:after{content:"";position:absolute;inset:0;background:#fff;animation:tbd-scrollpulse 2.4s var(--ease-in-out) infinite}@keyframes tbd-scrollpulse{0%{transform:translateY(-100%)}50%{transform:translateY(0)}100%{transform:translateY(100%)}}.tbd .pagehero{padding-block:9rem var(--sp-6);position:relative}.tbd .pagehero--compact{padding-block:8rem var(--sp-4)}.tbd .pagehero--compact .pagehero-lead{margin-top:var(--sp-5);max-width:62ch}.tbd .pagehero--compact .pagehero-ctas{margin-top:var(--sp-6)}.tbd .pagehero+.section{padding-top:var(--sp-7)}.tbd .pagehero--compact+.section{padding-top:var(--sp-6)}.tbd .pagehero .shell{position:relative}.tbd .crumbs{margin-bottom:var(--sp-6)}.tbd .crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:var(--fs-sm);color:var(--ink-soft)}.tbd .crumbs li{display:flex;align-items:center}.tbd .crumbs li+li:before{content:"/";margin-right:.5rem;opacity:.45}.tbd .crumbs a{transition:color var(--t) var(--ease)}.tbd .crumbs a:hover{color:var(--c-terracotta)}.tbd .pagehero-title{font-size:var(--fs-h1);font-weight:600;letter-spacing:var(--ls-h1);max-width:22ch}.tbd .pagehero-lead{font-size:var(--fs-lead);font-weight:400;color:var(--ink-soft);max-width:56ch;margin-top:var(--sp-6);line-height:1.45;letter-spacing:-.018em}.tbd .pagehero-ctas{display:flex;flex-wrap:wrap;gap:.875rem;margin-top:var(--sp-7)}.tbd .pagehero-media{width:var(--shell);margin:var(--sp-9) auto 0}.tbd .pagehero-media .media-mask{display:block;overflow:hidden;border-radius:var(--r-xl);aspect-ratio:21/9;background:var(--c-sand)}.tbd .pagehero-media .media-img{width:100%;height:100%;object-fit:cover}.tbd .section--promise .promise-head{position:sticky;top:8rem;align-self:start}.tbd .promise-aside{margin-top:var(--sp-7);padding:var(--sp-6);background:var(--c-ivory);border-radius:var(--r-lg);border:1px solid var(--line-soft)}.tbd .promise-aside h3{font-size:1rem;margin-bottom:.625rem;font-weight:700;letter-spacing:-.012em}.tbd .promise-body p+p{margin-top:var(--sp-4)}.tbd .promise-body>.lead+p{margin-top:var(--sp-5)}.tbd .promise-body p{color:var(--ink-soft)}.tbd .promise-body .lead{color:var(--ink)}.tbd .stats{margin-bottom:var(--sp-9)}.tbd .stat{display:flex;flex-direction:column;gap:.5rem}.tbd .stat-value{font-family:var(--f-display);font-size:clamp(2.25rem,1.5rem + 3vw,4rem);font-weight:600;line-height:.95;letter-spacing:var(--ls-mega);font-variant-numeric:tabular-nums}.tbd .stat-label{font-size:var(--fs-sm);color:var(--ink-soft);max-width:22ch;line-height:1.45}.tbd .trust{display:block}.tbd .trust h3{font-family:var(--f-sans);font-size:1.0625rem;font-weight:700;letter-spacing:0;margin-bottom:.5rem}.tbd .trust p{font-size:var(--fs-base);color:var(--ink-soft)}.tbd .fcards{display:grid;gap:var(--sp-6);grid-template-columns:repeat(var(--fcols,3),minmax(0,1fr))}.tbd .fcard-link{display:flex;flex-direction:column;height:100%}.tbd .fcard-media{display:block}.tbd .fcard-media .media-mask{display:block;overflow:hidden;aspect-ratio:16/11;background:var(--c-sand);border-radius:var(--r-md)}.tbd .fcard-media .media-img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease-out)}.tbd .fcard-link:hover .media-img{transform:scale(1.05)}.tbd .fcard-body{display:flex;flex-direction:column;gap:.5rem;padding:var(--sp-5) 0 0;flex:1}.tbd .fcard-num{font-size:.75rem;font-weight:700;letter-spacing:.12em;color:var(--c-sea);font-variant-numeric:tabular-nums}.tbd .fcard-title{font-family:var(--f-display);font-size:1.375rem;font-weight:600;letter-spacing:var(--ls-h3);line-height:1.2}.tbd .fcard-text{font-size:var(--fs-base);color:var(--ink-soft);flex:1}.tbd .fcard .tags{margin-top:.375rem}.tbd .fcard-cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:var(--sp-4);font-size:.875rem;font-weight:600;color:var(--c-terracotta)}.tbd .fcard-cta svg{width:14px;height:14px;transition:transform .45s var(--ease-out)}.tbd .fcard-link:hover .fcard-cta svg{transform:translateX(5px)}.tbd .banner{position:relative;overflow:hidden}.tbd .banner-mask{display:block;overflow:hidden;height:clamp(20rem,46vw,40rem)}.tbd .banner-img{width:100%;height:128%;object-fit:cover;will-change:transform}.tbd .banner-cap{position:absolute;left:max(1.25rem,(100vw - var(--shell)) / 2);bottom:1.75rem;color:rgba(255,255,255,.9);font-size:var(--fs-xs);letter-spacing:.18em;text-transform:uppercase;text-shadow:0 1px 12px rgba(16,38,57,.5)}.tbd .section--manifesto{padding-block:clamp(6rem,4rem + 9vw,13rem)}.tbd .manifesto{font-family:var(--f-display);font-size:var(--fs-mega);font-weight:600;line-height:1.06;letter-spacing:var(--ls-mega);max-width:20ch;color:var(--ink-invert);margin-bottom:var(--sp-9)}.tbd .mf-line{display:block;overflow:hidden}.tbd .mf-line-i{display:block}.tbd .manifesto-body{max-width:58ch;margin-left:auto}.tbd .manifesto-body p{font-size:var(--fs-md);color:var(--ink-invert-soft)}.tbd .manifesto-body p+p{margin-top:var(--sp-4)}.tbd .pointlist{margin-top:var(--sp-7);display:grid;gap:var(--sp-5)}.tbd .pointlist--2{grid-template-columns:1fr 1fr;gap:var(--sp-6) var(--sp-7)}.tbd .pointlist li{padding-top:var(--sp-4);border-top:1px solid var(--line)}.tbd .pointlist h3{font-family:var(--f-sans);font-size:1rem;font-weight:700;letter-spacing:0;margin-bottom:.3125rem}.tbd .pointlist p{font-size:var(--fs-sm);color:var(--ink-soft);line-height:1.55}.tbd .section--single .grid-media-txt p{color:var(--ink-soft)}.tbd .sols{border-top:1px solid var(--line)}.tbd .sol{border-bottom:1px solid var(--line)}.tbd .sol-link{display:grid;grid-template-columns:4rem minmax(0,1fr) 8.5rem 2.5rem;gap:var(--sp-5);align-items:center;padding-block:clamp(1.25rem,1rem + 1vw,2rem);transition:padding-left .5s var(--ease-out)}.tbd .sol-link:hover{padding-left:1rem}.tbd .sol-idx{font-size:.75rem;font-weight:700;color:var(--c-sea);letter-spacing:.12em;font-variant-numeric:tabular-nums}.tbd .sol-main{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:var(--sp-6);align-items:baseline}.tbd .sol-title{font-family:var(--f-display);font-size:clamp(1.25rem,1.05rem + .8vw,1.75rem);font-weight:600;letter-spacing:var(--ls-h2)}.tbd .sol-text{font-size:var(--fs-base);color:var(--ink-soft)}.tbd .sol-thumb{display:block;width:8.5rem;aspect-ratio:4/3;border-radius:var(--r-md);overflow:hidden;opacity:0;transform:translateY(12px) scale(.96);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.tbd .sol-thumb img{width:100%;height:100%;object-fit:cover}.tbd .sol-link:hover .sol-thumb{opacity:1;transform:none}.tbd .sol-arrow{justify-self:end;opacity:.35;transition:opacity var(--t) var(--ease),transform .45s var(--ease-out)}.tbd .sol-arrow svg{width:18px;height:18px}.tbd .sol-link:hover .sol-arrow{opacity:1;transform:translateX(5px);color:var(--c-terracotta)}.tbd .xcards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-8) var(--sp-6)}.tbd .xcard{display:flex;flex-direction:column}.tbd .xcard-media{display:block;margin-bottom:var(--sp-5)}.tbd .xcard-media .media-mask{display:block;overflow:hidden;border-radius:var(--r-lg);aspect-ratio:6/5;background:var(--c-sand)}.tbd .xcard-media .media-img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out)}.tbd .xcard:hover .media-img{transform:scale(1.06)}.tbd .xcard-body h3{font-size:1.3125rem}.tbd .xcard-body p{font-size:var(--fs-base);color:var(--ink-soft)}.tbd .avis-note{display:block;color:var(--c-terracotta);font-size:1rem;letter-spacing:.12em;margin-bottom:var(--sp-4)}.tbd .refs a{display:block}.tbd .ref-client{display:block;font-size:1.0625rem;font-weight:600;letter-spacing:-.028em;transition:color var(--t) var(--ease)}.tbd .ref-act{display:block;font-size:var(--fs-sm);color:var(--ink-soft);margin-top:.1875rem}.tbd .refs a:hover .ref-client{color:var(--c-terracotta)}.tbd .refs a:hover .ref-act{color:var(--ink)}.tbd .section--gloss{padding:0}.tbd .gloss{position:relative;min-height:42rem;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.tbd .gloss-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;transform:var(--cadrage,none)}.tbd .gloss:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,33,52,.8) 0%,rgba(15,33,52,.34) 46%,rgba(15,33,52,.58) 100%),linear-gradient(90deg,rgba(15,33,52,.42) 0%,rgba(15,33,52,0) 62%);z-index:1}.tbd .gloss-head{position:relative;z-index:2;color:var(--ink-invert);width:var(--shell);margin:0 auto;padding-block:var(--sp-11) var(--sp-9)}.tbd .gloss-head .h2{max-width:20ch}.tbd .gloss-band{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.6fr) repeat(var(--gloss-cols,4),minmax(0,1fr));padding-inline:max(1.5rem,calc((100vw - var(--shell)) / 2));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(11,26,41,.46);border-top:1px solid rgba(243,240,233,.22);color:var(--ink-invert)}.tbd .gloss-cell{padding:var(--sp-6);border-left:1px solid rgba(243,240,233,.22);display:flex;flex-direction:column;min-height:13.5rem}.tbd .gloss-cell:first-child{border-left:0;padding-left:0}.tbd .gloss-cell:last-child{padding-right:0}.tbd .gloss-cell--lead p{font-size:var(--fs-base);line-height:1.5;letter-spacing:-.014em;max-width:34ch}.tbd .gloss-num{font-size:clamp(1.75rem,1.3rem + 1.6vw,2.5rem);font-weight:600;letter-spacing:var(--ls-h2);line-height:1}.tbd .gloss-kicker{font-size:var(--fs-xs);opacity:.6;margin-top:.25rem}.tbd .gloss-h{font-size:1rem;font-weight:600;letter-spacing:-.03em;margin-top:auto}.tbd .gloss-p{font-size:var(--fs-sm);opacity:.78;margin-top:.5rem}@media (hover:hover) and (min-width:1025px){.tbd .gloss-p{opacity:0;max-height:0;margin-top:0;overflow:hidden;transition:opacity .45s var(--ease),max-height .45s var(--ease),margin-top .45s var(--ease)}.tbd .gloss-cell:hover .gloss-p,.tbd .gloss-cell.is-on .gloss-p{opacity:.78;max-height:9rem;margin-top:.5rem}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.tbd .gloss-band{background:rgba(11,26,41,.82)}}.tbd .steps{position:relative;padding-left:0}.tbd .steps-rail{position:absolute;left:5.25rem;top:1rem;bottom:1rem;width:1px;background:var(--line-invert)}.tbd .steps-rail-fill{position:absolute;inset:0 auto 0 0;width:1px;height:0;background:linear-gradient(180deg,var(--c-sea),var(--c-terracotta))}.tbd .step{display:grid;grid-template-columns:10.5rem minmax(0,1fr);gap:var(--sp-7);align-items:start;padding-block:clamp(1.75rem,1.2rem + 1.6vw,2.75rem);border-bottom:1px solid var(--line-invert)}.tbd .step:last-child{border-bottom:0}.tbd .step-num{font-family:var(--f-display);font-size:clamp(2.25rem,1.6rem + 2.2vw,3.5rem);font-weight:600;line-height:1;color:rgba(243,240,233,.48);letter-spacing:var(--ls-h1);font-variant-numeric:tabular-nums;transition:color .6s var(--ease)}.tbd .step.is-on .step-num{color:var(--c-terracotta)}.tbd .step-body h3{font-size:clamp(1.3125rem,1.1rem + .8vw,1.75rem);margin-bottom:.625rem}.tbd .step-body p{font-size:var(--fs-md);max-width:58ch}.tbd .section--why .grid-media-txt .lead{margin-bottom:0}.tbd .cases{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-6)}.tbd .case-link{display:flex;flex-direction:column;height:100%;transition:transform .55s var(--ease-out)}.tbd .case-link:hover{transform:translateY(-5px)}.tbd .case-media{display:block;margin-bottom:var(--sp-5)}.tbd .case-media .media-mask{display:block;overflow:hidden;border-radius:var(--r-lg);aspect-ratio:4/3;background:var(--c-sand)}.tbd .case-media .media-img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out)}.tbd .case-link:hover .media-img{transform:scale(1.06)}.tbd .case-kicker{display:block;font-size:var(--fs-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--c-sea);margin-bottom:.5rem}.tbd .case-title{display:block;font-family:var(--f-display);font-size:1.3125rem;font-weight:600;letter-spacing:var(--ls-h3);margin-bottom:.5rem;line-height:1.25}.tbd .case-text{display:block;font-size:var(--fs-base);color:var(--ink-soft);margin-bottom:.875rem}.tbd .caselongs{display:grid;gap:var(--sp-11)}.tbd .caselong{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-8) var(--sp-9);align-items:center;scroll-margin-top:7rem}.tbd .caselong:nth-child(even) .caselong-media{order:2}.tbd .caselong-body h2,.tbd .caselong-body h3{font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);margin-block:.375rem .875rem}.tbd .caselong-sum{color:var(--ink-soft);margin-bottom:var(--sp-5)}.tbd .caselong-body h3,.tbd .caselong-body h4{font-family:var(--f-sans);font-size:.8125rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-block:var(--sp-5) .5rem}.tbd .caselong-body .tags{margin-top:var(--sp-5)}.tbd .specs{display:grid;gap:.5rem}.tbd .specs li{display:flex;justify-content:space-between;gap:1rem;padding-block:.5rem;border-bottom:1px solid var(--line-soft);font-size:var(--fs-sm)}.tbd .specs li span{color:var(--ink-soft)}.tbd .specs li strong{font-weight:600;text-align:right}.tbd .specs--row{grid-template-columns:repeat(2,1fr);gap:0 var(--sp-6)}.tbd .quotes-track{display:flex;gap:var(--sp-6);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:none;padding-block:1.5rem;margin-block:-1.5rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.tbd .quotes-track{scrollbar-width:none;-ms-overflow-style:none}.tbd .quotes-track::-webkit-scrollbar{width:0;height:0;display:none}.tbd .quotes-track:focus-visible{outline:2px solid var(--c-sea);outline-offset:4px;border-radius:var(--r-md)}.tbd .quotes{display:flex;align-items:stretch;gap:var(--sp-6);flex:none}.tbd .quotes-nav{display:none;gap:.5rem;align-self:end}.tbd .quotes-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:var(--c-white);color:var(--ink);border:1px solid var(--line);border-radius:999px;cursor:pointer;transition:border-color .3s var(--ease),color .3s var(--ease),opacity .3s var(--ease)}.tbd .quotes-btn svg{width:16px;height:16px}.tbd .quotes-btn:hover{border-color:var(--c-terracotta);color:var(--c-terracotta)}.tbd .quotes-btn[disabled]{opacity:.3;cursor:default}.tbd .quotes-btn[disabled]:hover{border-color:var(--line);color:var(--ink)}.tbd .quote{flex:none;width:372px}.tbd .quote-link{display:flex;flex-direction:column;height:100%;padding:var(--sp-6);background:var(--c-white);border:1px solid var(--line-soft);border-radius:var(--r-lg);color:inherit;text-decoration:none;transition:border-color .35s var(--ease),transform .35s var(--ease),box-shadow .35s var(--ease),opacity .35s var(--ease)}@media (hover:hover){.tbd .quotes-track:hover .quote-link{opacity:.4}.tbd .quotes-track .quote-link:hover{opacity:1;border-color:var(--ink);transform:translateY(-6px);box-shadow:0 18px 40px -22px rgba(11,26,41,.5)}}.tbd .quote-txt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:9;overflow:hidden;margin-top:var(--sp-4)}.tbd .quote-txt p{font-size:1rem;line-height:1.55}.tbd .quote-txt p+p{margin-top:.625rem}.tbd .quote-who{display:block;margin-top:auto;padding-top:var(--sp-4);border-top:1px solid var(--line-soft);font-size:var(--fs-sm)}.tbd .quote-who strong{display:block}.tbd .quote-who span{color:var(--ink-soft)}.tbd .quote-more{display:inline-flex;align-items:center;gap:.375rem;align-self:flex-start;margin-top:.5rem;font-size:var(--fs-sm);font-weight:600;color:var(--ink-soft);transition:color var(--t) var(--ease)}.tbd .quote-more:after{content:"→";transition:transform var(--t) var(--ease)}.tbd .quote-link:hover .quote-more{color:var(--ink)}.tbd .quote-link:hover .quote-more:after{transform:translateX(4px)}@keyframes tbd-quotes-scroll{from{transform:translateX(0)}to{transform:translateX(calc(-100% - var(--sp-6)))}}.tbd .section--agencies .grid-2{align-items:start}.tbd .section--agencies p{font-size:var(--fs-md)}.tbd .section--team .lead{margin-bottom:var(--sp-6)}.tbd .faqs{border-top:1px solid var(--line)}.tbd .faq-item{border-bottom:1px solid var(--line)}.tbd .faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-5);padding-block:1.375rem;cursor:pointer;list-style:none;font-family:var(--f-display);font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);font-weight:600;letter-spacing:var(--ls-h3);line-height:1.35;transition:color var(--t) var(--ease)}.tbd .faq-item summary::-webkit-details-marker{display:none}.tbd .faq-item summary:hover{color:var(--c-terracotta)}.tbd .faq-ico{position:relative;width:14px;height:14px;flex:none}.tbd .faq-ico:before,.tbd .faq-ico:after{content:"";position:absolute;inset:0;margin:auto;background:currentColor;transition:transform .4s var(--ease-out),opacity .3s var(--ease)}.tbd .faq-ico:before{width:14px;height:1.5px}.tbd .faq-ico:after{width:1.5px;height:14px}.tbd .faq-item details[open] .faq-ico:after{transform:rotate(90deg);opacity:0}.tbd .faq-a{padding-bottom:1.5rem;max-width:68ch}.tbd .faq-a p{color:var(--ink-soft)}.tbd .faq-head .h2{margin-bottom:var(--sp-6)}.tbd .afaq{margin-top:var(--sp-4);border-top:1px solid var(--line)}.tbd .afaq-item{border-bottom:1px solid var(--line)}.tbd .afaq-item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-5);padding-block:.9375rem;cursor:pointer;list-style:none;font-weight:600;font-size:1rem;transition:color var(--t) var(--ease)}.tbd .afaq-item summary::-webkit-details-marker{display:none}.tbd .afaq-item summary:hover{color:var(--c-terracotta)}.tbd .afaq-item .faq-a{padding-bottom:1rem}.tbd .afaq-item .faq-a p{font-size:var(--fs-sm)}.tbd .afaq-item details[open] .faq-ico:after{transform:rotate(90deg);opacity:0}.tbd .gal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-5)}.tbd .gal .media-mask{display:block;overflow:hidden;border-radius:var(--r-md);aspect-ratio:4/3;background:var(--c-sand)}.tbd .gal .media-img{transition:transform 1.2s var(--ease-out)}.tbd .gal-item:hover .media-img{transform:scale(1.05)}@media (max-width:700px){.tbd .gal{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4)}}@media (min-width:701px){.tbd .gal--mosaique{grid-template-columns:repeat(12,minmax(0,1fr))}.tbd .gal--mosaique{grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--sp-4);aspect-ratio:12/6.8;grid-template-rows:repeat(2,minmax(0,1fr))}.tbd .gal--mosaique .gal-item:nth-child(4n+1){grid-column:span 7}.tbd .gal--mosaique .gal-item:nth-child(4n+2){grid-column:span 5}.tbd .gal--mosaique .gal-item:nth-child(4n+3){grid-column:span 5}.tbd .gal--mosaique .gal-item:nth-child(4n){grid-column:span 7}.tbd .gal--mosaique:has(>:nth-child(5)){aspect-ratio:12/8.7;grid-template-rows:repeat(3,minmax(0,1fr))}.tbd .gal--mosaique:has(>:nth-child(5)) .gal-item:nth-child(1){grid-column:span 6}.tbd .gal--mosaique:has(>:nth-child(5)) .gal-item:nth-child(n+2):nth-child(-n+5){grid-column:span 3}.tbd .gal--mosaique:has(>:nth-child(5)) .gal-item:nth-child(n+6){grid-column:span 6}.tbd .gal--mosaique:has(>:nth-child(9)) .gal-item:nth-child(1){grid-column:span 6}.tbd .gal--mosaique:has(>:nth-child(9)) .gal-item:nth-child(2),.tbd .gal--mosaique:has(>:nth-child(9)) .gal-item:nth-child(3),.tbd .gal--mosaique:has(>:nth-child(9)) .gal-item:nth-child(4),.tbd .gal--mosaique:has(>:nth-child(9)) .gal-item:nth-child(5){grid-column:span 3}.tbd .gal--mosaique:has(>:nth-child(9)) .gal-item:nth-child(6){grid-column:span 6}.tbd .gal--mosaique:has(>:nth-child(9)) .gal-item:nth-child(n+7){grid-column:span 4}.tbd .gal--mosaique .gal-item{aspect-ratio:auto}.tbd .gal--mosaique .media-img{object-position:50% 35%}.tbd .gal--mosaique .media-mask{height:100%;aspect-ratio:auto}.tbd .gal--mosaique .media-img{width:100%;height:100%;object-fit:cover}}.tbd .ctaband{position:relative;overflow:hidden;isolation:isolate;padding-block:clamp(6rem,4rem + 8vw,11rem);color:var(--ink-invert);text-align:center}.tbd .ctaband-bg{position:absolute;inset:0;z-index:-1;overflow:hidden}.tbd .ctaband-bg img{position:absolute;left:0;top:-14%;width:100%;height:128%;object-fit:cover;object-position:50% 50%;will-change:transform}.tbd .ctaband-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(16,38,57,.5) 0%,rgba(16,38,57,.68) 15%,rgba(16,38,57,.74) 50%,rgba(16,38,57,.72) 85%,rgba(16,38,57,.54) 100%)}.tbd .ctaband-inner{display:flex;flex-direction:column;align-items:center}.tbd .ctaband .eyebrow{justify-content:center;color:rgba(243,240,233,.95)}.tbd .ctaband .h2{max-width:19ch;font-weight:600}.tbd .ctaband-text{max-width:52ch;margin-block:var(--sp-5) var(--sp-7);color:rgba(243,240,233,.95);font-size:var(--fs-md)}.tbd .ctaband .hero-ctas{justify-content:center;margin-bottom:0}.tbd .richtext{max-width:68ch}.tbd .section--rich .section-head+.richtext{margin-top:0}.tbd .richtext>*+*{margin-top:var(--sp-4)}.tbd .richtext h3{font-size:clamp(1.375rem,1.2rem + .8vw,1.75rem);margin-top:var(--sp-8)}.tbd .richtext h4{font-family:var(--f-sans);font-size:1.0625rem;font-weight:700;letter-spacing:0;margin-top:var(--sp-6)}.tbd .richtext p{color:var(--ink-soft)}.tbd .richtext a{color:var(--c-terracotta);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}.tbd .rt-list li{position:relative;padding-left:1.5rem;padding-block:.3125rem;color:var(--ink-soft)}.tbd .rt-list li:before{content:"";position:absolute;left:.25rem;top:1.05em;width:5px;height:1.5px;background:var(--c-sea)}.tbd .rt-list--num{counter-reset:n}.tbd .rt-list--num li{padding-left:2rem}.tbd .rt-list--num li:before{content:counter(n,decimal-leading-zero);counter-increment:n;width:auto;height:auto;top:.3125rem;left:0;background:0 0;font-size:var(--fs-xs);font-weight:700;color:var(--c-sea);letter-spacing:.05em}.tbd .table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-block:var(--sp-6)}.tbd .rt-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm);min-width:34rem}.tbd .rt-table th,.tbd .rt-table td{text-align:left;padding:.875rem 1rem;border-bottom:1px solid var(--line-soft);vertical-align:top}.tbd .rt-table th{font-weight:700;font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);background:rgba(232,220,203,.35)}.tbd .rt-table td{color:var(--ink-soft)}.tbd .feat{display:block}.tbd .feat-num{display:block;font-size:.75rem;font-weight:700;color:var(--c-sea);letter-spacing:.12em;font-variant-numeric:tabular-nums;margin-bottom:.75rem}.tbd .feat h3{font-family:var(--f-sans);font-size:1.0625rem;font-weight:700;letter-spacing:0;margin-bottom:.5rem}.tbd .feat p{font-size:var(--fs-base);color:var(--ink-soft)}.tbd .venues{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-8) var(--sp-7)}.tbd .venue-media{display:block;margin-bottom:var(--sp-5)}.tbd .venue-media .media-mask{display:block;overflow:hidden;border-radius:var(--r-lg);aspect-ratio:3/2;background:var(--c-sand)}.tbd .venue-media .media-img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out)}.tbd .venue:hover .media-img{transform:scale(1.05)}.tbd .venue-kicker{display:block;font-size:var(--fs-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--c-sea);margin-bottom:.375rem}.tbd .venue-body h3{font-size:1.375rem;margin-bottom:.625rem}.tbd .venue-body p{color:var(--ink-soft);margin-bottom:var(--sp-5)}.tbd .tls{border-top:1px solid var(--line);max-width:64rem}.tbd .tl{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:var(--sp-6);padding-block:var(--sp-5);border-bottom:1px solid var(--line)}.tbd .tl-time{font-size:1rem;font-weight:600;color:var(--c-terracotta);letter-spacing:-.015em;font-variant-numeric:tabular-nums}.tbd .tl-body h3{font-family:var(--f-sans);font-size:1.0625rem;font-weight:700;letter-spacing:0;margin-bottom:.3125rem}.tbd .tl-body p{font-size:var(--fs-base);color:var(--ink-soft)}.tbd .arts{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-8) var(--sp-6)}.tbd .art-link{display:flex;flex-direction:column;height:100%;transition:transform .55s var(--ease-out)}.tbd .art-link:hover{transform:translateY(-5px)}.tbd .art-media{display:block;margin-bottom:var(--sp-5)}.tbd .art-media .media-mask{display:block;overflow:hidden;border-radius:var(--r-lg);aspect-ratio:3/2;background:var(--c-sand)}.tbd .art-media .media-img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out)}.tbd .art-link:hover .media-img{transform:scale(1.06)}.tbd .art-meta{display:block;font-size:var(--fs-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--c-sea);margin-bottom:.5rem}.tbd .art-title{display:block;font-family:var(--f-display);font-size:1.25rem;font-weight:600;letter-spacing:var(--ls-h3);line-height:1.3;margin-bottom:.5rem}.tbd .art-text{display:block;font-size:var(--fs-base);color:var(--ink-soft)}.tbd .contact-card{background:var(--c-ivory);border-radius:var(--r-lg);padding:var(--sp-7);border:1px solid var(--line-soft)}.tbd .contact-list li{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:var(--sp-4);padding-block:.875rem;border-bottom:1px solid var(--line-soft)}.tbd .contact-list li span:first-child{font-size:var(--fs-sm);color:var(--ink-soft)}.tbd .contact-list a{font-weight:600;transition:color var(--t) var(--ease)}.tbd .contact-list a:hover{color:var(--c-terracotta)}.tbd .contact-card .placeholder--inline{margin-top:var(--sp-5)}.tbd .section--logos{padding-block:var(--sp-9)}.tbd .logos-intro{font-size:var(--fs-xs);font-weight:700;letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--ink-soft);text-align:center;margin-bottom:var(--sp-7)}.tbd .logos-track{display:flex;gap:var(--sp-9);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.tbd .logos{display:flex;align-items:center;gap:var(--sp-9);flex:none;animation:tbd-logos-scroll var(--logos-dur,46s) linear infinite}.tbd .logos-track:hover .logos{animation-play-state:paused}.tbd .logo img{height:44px;width:auto;max-width:150px;object-fit:contain;filter:grayscale(1) contrast(1.25) brightness(.82);opacity:.8;transition:opacity var(--t) var(--ease),filter var(--t) var(--ease)}.tbd .logo:hover img{opacity:1;filter:none}@keyframes tbd-logos-scroll{from{transform:translateX(0)}to{transform:translateX(calc(-100% - var(--sp-9)))}}.tbd .fts{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-8) var(--sp-6)}.tbd .ft-link{display:flex;flex-direction:column;height:100%}.tbd .ft-media{display:block;position:relative;margin-bottom:var(--sp-5)}.tbd .ft-media .media-mask{display:block;overflow:hidden;border-radius:var(--r-md);aspect-ratio:4/3;background:var(--c-sand)}.tbd .ft-media .media-img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease-out)}.tbd .ft-link:hover .media-img{transform:scale(1.05)}.tbd .ft-badge{position:absolute;left:.75rem;top:.75rem;padding:.375rem .75rem;border-radius:var(--r-pill);background:rgba(252,251,247,.94);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;color:var(--ink)}.tbd .ft--phare .ft-badge{display:none}.tbd .ft-body{display:flex;flex-direction:column;gap:.5rem;flex:1}.tbd .ft-title{font-size:1.1875rem;font-weight:600;letter-spacing:var(--ls-h3)}.tbd .ft-hook{font-size:var(--fs-sm);color:var(--ink-soft);flex:1}.tbd .ft-meta{display:flex;flex-wrap:wrap;gap:.375rem .875rem;margin-top:.25rem}.tbd .ft-m{display:inline-flex;align-items:center;gap:.3125rem;font-size:var(--fs-xs);color:var(--ink);font-weight:600}.tbd .ft-m svg{width:13px;height:13px;flex:none;color:var(--c-sea)}.tbd .section--revealtext{padding-block:clamp(5rem,3.5rem + 7vw,10rem)}.tbd .revealtext{font-size:clamp(1.375rem,1rem + 1.8vw,2.5rem);font-weight:500;line-height:1.32;letter-spacing:var(--ls-h2);max-width:26ch;color:var(--ink)}.tbd .rv-w{display:inline;transition:opacity .3s var(--ease)}.tbd .anim-prete .rv-w{opacity:.7}.tbd [data-bg=navy] .revealtext{color:var(--ink-invert)}.tbd .anim-prete [data-bg=navy] .rv-w{opacity:.56}.tbd .no-anim .rv-w{opacity:1 !important}.tbd .actidxs{border-top:var(--rule)}.tbd .actidx{border-bottom:var(--rule)}.tbd .actidx a{display:grid;grid-template-columns:minmax(0,1fr) 3rem 12rem 2rem;gap:var(--sp-5);align-items:baseline;padding-block:1.125rem;transition:padding-left .5s var(--ease-out)}.tbd .actidx a:hover{padding-left:1rem}.tbd .actidx-name{font-size:clamp(1.125rem,1rem + .6vw,1.5rem);font-weight:600;letter-spacing:var(--ls-h2)}.tbd .actidx-n{font-size:var(--fs-xs);font-weight:700;letter-spacing:.1em;color:var(--c-sea);font-variant-numeric:tabular-nums}.tbd .actidx-arrow{justify-self:end;opacity:.35;transition:opacity var(--t) var(--ease),transform .45s var(--ease-out)}.tbd .actidx-arrow svg{width:16px;height:16px}.tbd .actidx a:hover .actidx-arrow{opacity:1;transform:translateX(5px);color:var(--c-terracotta)}.tbd .pagenav{display:none}.tbd .actlayout{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:var(--sp-9);align-items:start;margin-top:var(--sp-8)}.tbd .actrail{position:sticky;top:6.5rem;border-top:var(--rule);padding-top:var(--sp-5)}.tbd .rail-title{font-size:var(--fs-xs);font-weight:700;letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--ink-soft);margin-bottom:var(--sp-4)}.tbd .rail-list li+li{margin-top:1px}.tbd .rail-list a{display:block;padding:.5rem .75rem;border-radius:var(--r-md);border-left:2px solid transparent;transition:background-color var(--t) var(--ease),border-color var(--t) var(--ease)}.tbd .rail-list a:hover{background:rgba(23,50,77,.05)}.tbd .rail-name{display:block;font-size:.9375rem;font-weight:600;letter-spacing:-.02em}.tbd .rail-meta{display:block;font-size:var(--fs-xs);color:var(--ink-soft);margin-top:.1rem}.tbd .rail-list a.is-here{background:rgba(23,50,77,.05);border-left-color:var(--c-terracotta)}.tbd .rail-list a.is-here .rail-name{color:var(--c-terracotta-d)}.tbd .rail-cta{display:block;margin-top:var(--sp-5);padding:.75rem;text-align:center;border:1px solid var(--line);border-radius:var(--r-pill);font-size:.875rem;font-weight:600;letter-spacing:-.035em;transition:background-color var(--t) var(--ease),color var(--t) var(--ease),border-color var(--t) var(--ease)}.tbd .rail-cta:hover{background:var(--c-terracotta);border-color:var(--c-terracotta);color:#fff}.tbd .actcat{margin-top:var(--sp-10)}.tbd .actcat:first-of-type{margin-top:0}.tbd .actcat-head{display:grid;grid-template-columns:minmax(0,22rem) minmax(0,1fr) auto;gap:var(--sp-5) var(--sp-7);align-items:baseline;padding-top:var(--sp-5);padding-bottom:var(--sp-6);border-top:var(--rule);scroll-margin-top:6rem}.tbd .actcat-head h2,.tbd .actcat-head h3{font-size:clamp(1.25rem,1.1rem + .7vw,1.625rem);font-weight:600;letter-spacing:var(--ls-h2)}.tbd .actcat-head p{font-size:var(--fs-sm);color:var(--ink-soft);max-width:52ch}.tbd .actcat-count{justify-self:end;font-size:var(--fs-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--c-sea);white-space:nowrap}.tbd .acts{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-7) var(--sp-6)}.tbd .act-link{display:flex;flex-direction:column;height:100%}.tbd .act-media{display:block;margin-bottom:var(--sp-4);position:relative}.tbd .act-star,.tbd .ft-star{position:absolute;right:.75rem;top:.75rem;padding:.375rem .75rem;border-radius:var(--r-pill);background:var(--c-terracotta);color:#fff;font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em}.tbd .act-media .media-mask{display:block;overflow:hidden;border-radius:var(--r-md);aspect-ratio:4/3;background:var(--c-sand)}.tbd .act-media .media-img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease-out)}.tbd .act-link:hover .media-img{transform:scale(1.05)}.tbd .act-body{display:flex;flex-direction:column;gap:.375rem;flex:1}.tbd .act-title{font-size:1.125rem;font-weight:600;letter-spacing:var(--ls-h3)}.tbd .act-hook{font-size:var(--fs-sm);color:var(--ink-soft);flex:1}.tbd .act-price,.tbd .ft-price{font-size:var(--fs-sm);font-weight:600;letter-spacing:-.02em;color:var(--c-terracotta-d);margin-top:.375rem}.tbd .act-meta{display:flex;gap:.875rem;font-size:var(--fs-xs);color:var(--ink);font-weight:600;margin-top:.25rem}.tbd .act-meta span{position:relative}.tbd .act-meta span+span:before{content:"";position:absolute;left:-.5rem;top:50%;width:2px;height:2px;border-radius:50%;background:currentColor;opacity:.6}.tbd .section--actdetail .grid-media{grid-template-columns:1.35fr .65fr;align-items:start}.tbd .actdetail-h{font-size:.8125rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-top:var(--sp-7);margin-bottom:.75rem}.tbd .section--actdetail .grid-media-txt p{color:var(--ink-soft)}.tbd .section--actdetail .grid-media-txt p+p{margin-top:var(--sp-4)}.tbd .actcard{position:sticky;top:7rem;background:var(--c-ivory);border:var(--rule-soft);border-radius:var(--r-lg);padding:var(--sp-6)}.tbd .actcard-price{display:flex;flex-direction:column;gap:.25rem;padding-bottom:var(--sp-5);margin-bottom:var(--sp-4);border-bottom:var(--rule)}.tbd .actcard-price span{font-size:var(--fs-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.tbd .actcard-price strong{font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:600;letter-spacing:var(--ls-h2);color:var(--c-terracotta-d)}.tbd .actcard-price .actcard-ttc{font-size:var(--fs-sm);font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink-soft)}.tbd .actcard-note{font-size:var(--fs-xs);color:var(--ink-soft);margin-block:var(--sp-5) var(--sp-5);line-height:1.55}.tbd .actcard .btn{width:100%;justify-content:center}.tbd .section--fmemo{padding-block:0}.tbd .section--fmemo .shell{padding-block:var(--sp-5)}.tbd .pagehero:has(+.section--fmemo){padding-bottom:var(--sp-6)}.tbd .section--fmemo+.section--rfp{padding-top:var(--sp-6)}.tbd .fmemo-wrap{border-top:var(--rule);border-bottom:var(--rule)}.tbd .fmemo-wrap>summary{display:grid;grid-template-columns:auto minmax(0,1fr) 1rem;gap:var(--sp-5);align-items:baseline;padding-block:1.125rem;cursor:pointer;list-style:none;transition:color var(--t) var(--ease)}.tbd .fmemo-wrap>summary::-webkit-details-marker{display:none}.tbd .fmemo-wrap>summary:hover{color:var(--c-terracotta)}.tbd .fmemo-q{font-size:1.0625rem;font-weight:600;letter-spacing:var(--ls-h3)}.tbd .fmemo-list{font-size:var(--fs-sm);color:var(--ink-soft)}.tbd .fmemo-ico{position:relative;width:12px;height:12px;align-self:center}.tbd .fmemo-ico:before,.tbd .fmemo-ico:after{content:"";position:absolute;inset:0;margin:auto;background:currentColor;transition:transform .4s var(--ease-out),opacity .3s var(--ease)}.tbd .fmemo-ico:before{width:12px;height:1.5px}.tbd .fmemo-ico:after{width:1.5px;height:12px}.tbd .fmemo-wrap[open] .fmemo-ico:after{transform:rotate(90deg);opacity:0}.tbd .fmemo-body{padding-bottom:var(--sp-5)}.tbd .fmemo-lead{font-size:var(--fs-sm);color:var(--ink-soft);max-width:68ch;margin-bottom:var(--sp-4)}.tbd .fmemo-note{font-size:var(--fs-xs);color:var(--ink-soft);margin-top:var(--sp-4);max-width:84ch}.tbd .fmemos{border-top:var(--rule)}.tbd .fmemo{border-bottom:var(--rule)}.tbd .fmemo a{display:grid;grid-template-columns:11rem 13rem minmax(0,1fr) 1.5rem;gap:var(--sp-5);align-items:baseline;padding-block:.8125rem;transition:padding-left .5s var(--ease-out)}.tbd .fmemo a:hover{padding-left:.75rem}.tbd .fmemo-name{font-size:.9375rem;font-weight:600;letter-spacing:var(--ls-h3)}.tbd .fmemo-key{font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--c-sea)}.tbd .fmemo-txt{font-size:var(--fs-sm);color:var(--ink-soft)}.tbd .fmemo-arrow{justify-self:end;opacity:.3;transition:opacity var(--t) var(--ease),transform .45s var(--ease-out)}.tbd .fmemo-arrow svg{width:15px;height:15px}.tbd .fmemo a:hover .fmemo-arrow{opacity:1;transform:translateX(4px);color:var(--c-terracotta)}.tbd .rfp{display:grid;grid-template-columns:17rem minmax(0,1fr);gap:var(--sp-9);align-items:start}.tbd .rfp-side{position:sticky;top:8rem}.tbd .prog{border-left:1px solid var(--line)}.tbd .prog-dot{position:relative;padding:.625rem 0 .625rem 1.25rem;display:flex;flex-direction:column;gap:.1875rem;color:var(--ink-soft);transition:color var(--t) var(--ease)}.tbd .prog-dot:before{content:"";position:absolute;left:-1px;top:0;bottom:0;width:2px;background:var(--c-terracotta);opacity:0;transition:opacity var(--t) var(--ease)}.tbd .prog-dot.is-active{color:var(--ink)}.tbd .prog-dot.is-active:before{opacity:1}.tbd .prog-dot.is-done{color:var(--c-sea)}.tbd .prog-dot span{font-size:var(--fs-xs);font-weight:700;letter-spacing:.1em}.tbd .prog-dot em{font-style:normal;font-size:var(--fs-sm);font-weight:500}.tbd .rfp-delay{margin-top:var(--sp-5);padding:var(--sp-5);border-left:2px solid var(--c-terracotta);background:rgba(201,120,88,.05);font-size:var(--fs-sm);color:var(--ink-soft);line-height:1.5}.tbd .rfp-delay strong{color:var(--ink);font-weight:600}.tbd .rfp-reassure{margin-top:var(--sp-7)}.tbd .rfp-reassure .ticks{margin-top:var(--sp-5)}.tbd .rfp-form{background:var(--c-white);border:1px solid var(--line-soft);border-radius:var(--r-xl);padding:var(--sp-7);box-shadow:var(--sh-1)}.tbd .rfp-bar{height:3px;border-radius:var(--r-pill);background:var(--c-sand);overflow:hidden}.tbd .rfp-bar-fill{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--c-sea),var(--c-terracotta));transition:width .6s var(--ease-out)}.tbd .rfp-bar-label{display:flex;justify-content:space-between;margin-top:.625rem;margin-bottom:var(--sp-6);font-size:var(--fs-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.tbd .rfp-panel{border:0;padding:0}.tbd .rfp-legend{display:flex;flex-direction:column;gap:.375rem;margin-bottom:var(--sp-5);padding:0}.tbd .rfp-legend-num{font-size:var(--fs-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--c-sea)}.tbd .rfp-legend-title{font-family:var(--f-display);font-size:clamp(1.375rem,1.2rem + .7vw,1.75rem);font-weight:600;letter-spacing:var(--ls-h2)}.tbd .rfp-help{color:var(--ink-soft);font-size:var(--fs-sm);margin-bottom:var(--sp-6);max-width:58ch}.tbd .fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-5)}.tbd .field{display:flex;flex-direction:column;gap:.5rem;border:0;padding:0;min-width:0;grid-column:span 2}.tbd .field--full{grid-column:1/-1}.tbd .field--half{grid-column:span 1}.tbd .field label,.tbd .field legend{font-size:var(--fs-sm);font-weight:600}.tbd .field abbr{color:var(--c-terracotta);text-decoration:none}.tbd .field .opt{font-weight:400;color:var(--ink-soft);font-size:var(--fs-xs)}.tbd .fhint{font-size:var(--fs-xs);color:var(--ink-soft)}.tbd .field input[type=text],.tbd .field input[type=email],.tbd .field input[type=tel],.tbd .field input[type=date],.tbd .field input[type=number],.tbd .field textarea,.tbd .field select{width:100%;padding:.875rem 1rem;background:var(--c-offwhite);border:1px solid var(--line);border-radius:var(--r-md);font-size:var(--fs-base);transition:border-color var(--t) var(--ease),background-color var(--t) var(--ease),box-shadow var(--t) var(--ease)}.tbd .field input:focus,.tbd .field textarea:focus,.tbd .field select:focus{outline:none;border-color:var(--c-sea);background:var(--c-white);box-shadow:0 0 0 3px rgba(138,173,166,.18)}.tbd .field textarea{resize:vertical;min-height:7rem}.tbd .field .select{position:relative}.tbd .field .select:after{content:"";position:absolute;right:1.125rem;top:50%;width:7px;height:7px;border-right:1.5px solid var(--ink-soft);border-bottom:1.5px solid var(--ink-soft);transform:translateY(-70%) rotate(45deg);pointer-events:none}.tbd .field select{appearance:none;-webkit-appearance:none;padding-right:2.5rem}.tbd .field legend{margin-bottom:.625rem}.tbd .chips{display:flex;flex-wrap:wrap;gap:.5rem}.tbd .chip{position:relative}.tbd .chip input{position:absolute;opacity:0;width:0;height:0}.tbd .chip span{display:inline-block;padding:.625rem 1rem;border-radius:var(--r-pill);border:1px solid var(--line);font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--t) var(--ease);background:var(--c-offwhite)}.tbd .chip:hover span{border-color:rgba(23,50,77,.32)}.tbd .chip input:checked+span{background:var(--c-navy);border-color:var(--c-navy);color:var(--ink-invert)}.tbd .chip input:focus-visible+span{outline:2px solid var(--c-terracotta);outline-offset:2px}.tbd .consent{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start;font-weight:400 !important;font-size:var(--fs-sm);color:var(--ink-soft)}.tbd .consent input{width:18px;height:18px;margin-top:.18rem;accent-color:var(--c-terracotta)}.tbd .consent a{color:var(--c-terracotta);text-decoration:underline;text-underline-offset:.16em}.tbd .rfp-actions{display:flex;gap:.75rem;margin-top:var(--sp-7);padding-top:var(--sp-6);border-top:1px solid var(--line-soft)}.tbd .rfp-actions [data-next],.tbd .rfp-actions [data-submit]{margin-left:auto}.tbd .rfp-error{margin-top:var(--sp-4);padding:.875rem 1rem;border-radius:var(--r-md);background:rgba(201,120,88,.1);color:var(--c-terracotta-d);font-size:var(--fs-sm);font-weight:600}.tbd .field.is-invalid input,.tbd .field.is-invalid textarea,.tbd .field.is-invalid select{border-color:var(--c-terracotta)}.tbd .rfp-done{background:var(--c-white);border:1px solid var(--line-soft);border-radius:var(--r-xl);padding:var(--sp-8);text-align:center}.tbd .rfp-done h2,.tbd .rfp-done h3{font-size:1.5rem;margin-bottom:.75rem}.tbd .rfp-done p{color:var(--ink-soft);max-width:52ch;margin-inline:auto}.tbd .foot{background:var(--c-navy);color:var(--ink-invert);padding-block:var(--sp-11) var(--sp-6)}.tbd .foot-top{display:grid;grid-template-columns:1fr 1.5fr;gap:var(--sp-9);padding-bottom:var(--sp-9)}.tbd .brand--foot{margin-bottom:var(--sp-5)}.tbd .foot-pitch{color:var(--ink-invert-soft);font-size:var(--fs-sm);max-width:42ch;line-height:1.6}.tbd .foot-contact{margin-top:var(--sp-5);display:grid;gap:.375rem;font-size:var(--fs-sm)}.tbd .foot-contact a,.tbd .foot-contact address{color:var(--ink-invert-soft);transition:color var(--t) var(--ease)}.tbd .foot-contact a:hover{color:var(--ink-invert)}.tbd .foot-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-6)}.tbd .foot-col h3{font-family:var(--f-sans);font-size:var(--fs-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(243,240,233,.55);margin-bottom:var(--sp-4)}.tbd .foot-col ul{display:grid;gap:.5rem}.tbd .foot-col a{font-size:var(--fs-sm);color:var(--ink-invert-soft);transition:color var(--t) var(--ease),padding-left var(--t) var(--ease)}.tbd .foot-col a:hover{color:var(--ink-invert);padding-left:.25rem}.tbd .foot-sister{padding:var(--sp-6);border:1px solid var(--line-invert);border-radius:var(--r-lg);margin-bottom:var(--sp-7)}.tbd .foot-sister h3{font-family:var(--f-sans);font-size:var(--fs-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(243,240,233,.55);margin-bottom:.5rem}.tbd .foot-sister p{font-size:var(--fs-sm);color:var(--ink-invert-soft);max-width:90ch}.tbd .foot-sister a{color:var(--ink-invert);text-decoration:underline;text-underline-offset:.18em}.tbd .foot-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding-top:var(--sp-5);border-top:1px solid var(--line-invert);font-size:var(--fs-xs);color:rgba(243,240,233,.55)}.tbd .foot-legal a{transition:color var(--t) var(--ease)}.tbd .foot-legal a:hover{color:var(--ink-invert)}.tbd .split-lines .ln,.tbd .split .w{padding-bottom:.1em;margin-bottom:-.1em}@media (max-width:1180px){.tbd .nav-tel{display:none}.tbd .sol-main{grid-template-columns:12rem minmax(0,1fr);gap:var(--sp-5)}.tbd .sol-link{grid-template-columns:3rem minmax(0,1fr) 7rem 2rem}.tbd .mm{width:22rem}}@media (max-width:1024px){.tbd .gloss{min-height:0}.tbd .gloss-head{padding-block:var(--sp-10) var(--sp-7)}.tbd .gloss-head .h2{max-width:none}.tbd .gloss-band{grid-template-columns:repeat(2,minmax(0,1fr))}.tbd .gloss-cell{min-height:0;padding:var(--sp-5) var(--sp-5) var(--sp-6)}.tbd .gloss-cell--lead{grid-column:1/-1;padding-inline:0}.tbd .gloss-cell--lead p{max-width:none}.tbd .gloss-cell:nth-child(even){border-left:0;padding-left:0}.tbd .gloss-cell:nth-child(odd){padding-right:0}.tbd .gloss-cell:not(.gloss-cell--lead){border-top:1px solid rgba(243,240,233,.22)}.tbd .gloss-h{margin-top:.5rem}.tbd .pagenav{display:block;position:sticky;top:4.25rem;z-index:20;background:var(--bg);border-bottom:var(--rule);padding-block:.625rem;padding-inline:max(1rem,calc((100vw - var(--shell)) / 2))}.tbd .pagenav .rail-list{display:flex;gap:.375rem;overflow-x:auto;scrollbar-width:none}.tbd .pagenav .rail-list::-webkit-scrollbar{display:none}.tbd .actlayout{grid-template-columns:minmax(0,1fr);gap:var(--sp-6)}.tbd .actrail{min-width:0}.tbd .actrail{top:4.25rem;z-index:20;padding-block:.625rem;background:var(--bg);border-bottom:var(--rule)}.tbd .rail-title,.tbd .rail-cta,.tbd .rail-meta{display:none}.tbd .rail-list{display:flex;gap:.375rem;overflow-x:auto;scrollbar-width:none}.tbd .rail-list::-webkit-scrollbar{display:none}.tbd .rail-list li+li{margin-top:0}.tbd .rail-list a{white-space:nowrap;border-left:0;border:1px solid var(--line-soft);border-radius:var(--r-pill);padding:.4375rem .875rem;min-height:44px;display:flex;align-items:center}.tbd .rail-list a.is-here{background:var(--c-terracotta);border-color:var(--c-terracotta)}.tbd .rail-list a.is-here .rail-name{color:#fff}html.tbd-ok{--shell:min(100% - 2.5rem,46rem)}.tbd .nav-main{display:none}.tbd .burger{display:block}.tbd .nav-side{margin-left:auto}.tbd .nav-side .btn{display:none}.tbd .grid-2,.tbd .grid-media,.tbd .section-head--split{grid-template-columns:1fr;gap:var(--sp-7)}.tbd .grid-2--sticky>div:first-child,.tbd .section--promise .promise-head,.tbd .rfp-side{position:static}.tbd .grid-media--rev .grid-media-fig{order:0}.tbd .section-head{max-width:none}.tbd .section-head .h2{max-width:20ch}.tbd .section-lead{max-width:none}.tbd .xcards,.tbd .cases,.tbd .arts,.tbd .acts,.tbd .fts{grid-template-columns:repeat(2,1fr)}.tbd .rulegrid,.tbd .rulegrid--2,.tbd .rulegrid--3,.tbd .rulegrid--4{grid-template-columns:repeat(2,1fr)}.tbd .rulecell--empty{display:none}.tbd .rulegrid.rulegrid>li{border-left:var(--rule);padding-left:var(--sp-6);padding-right:var(--sp-6)}.tbd .rulegrid.rulegrid>li:nth-child(2n+1){border-left:0;padding-left:0}.tbd .rulegrid.rulegrid>li:nth-child(2n){padding-right:0}.tbd .rulegrid.rulegrid>li:nth-child(odd):last-child{grid-column:span 2}.tbd .actcat-head{grid-template-columns:1fr}.tbd .actcat-count{justify-self:start}.tbd .actidx a{grid-template-columns:minmax(0,1fr) 2.5rem 2rem}.tbd .fmemo a{grid-template-columns:10rem minmax(0,1fr) 1.5rem}.tbd .fmemo-wrap>summary{grid-template-columns:minmax(0,1fr) 1rem}.tbd .fmemo-list{grid-column:1}.tbd .fmemo-key{grid-column:1;grid-row:2}.tbd .fmemo-name{grid-row:1}.tbd .fmemo-txt{grid-column:2;grid-row:1/span 2}.tbd .section--actdetail .grid-media{grid-template-columns:1fr}.tbd .actcard{position:static}.tbd .fcards{--fcols:2}.tbd .fcard,.tbd .fcard:nth-child(4),.tbd .fcard:nth-child(5){grid-column:span 1}.tbd .caselong{grid-template-columns:1fr}.tbd .caselong:nth-child(even) .caselong-media{order:0}.tbd .pointlist--2{grid-template-columns:1fr}.tbd .rfp{grid-template-columns:minmax(0,1fr);gap:var(--sp-7)}.tbd .rfp-side{min-width:0}.tbd .prog{display:flex;overflow-x:auto;border-left:0;border-top:1px solid var(--line);gap:0;scrollbar-width:none}.tbd .prog::-webkit-scrollbar{display:none}.tbd .prog-dot{padding:.75rem 1rem .75rem 0;flex:none}.tbd .prog-dot:before{left:0;top:-1px;bottom:auto;right:1rem;width:auto;height:2px}.tbd .prog-dot em{white-space:nowrap}.tbd .step{grid-template-columns:5rem minmax(0,1fr);gap:var(--sp-5)}.tbd .steps-rail{display:none}.tbd .pagehero{padding-block:6rem var(--sp-6)}.tbd .footnote{margin-top:var(--sp-5)}.tbd .actlayout{margin-top:var(--sp-5)}.tbd .pagehero--compact+.section{padding-top:var(--sp-5)}.tbd .pagehero-media:not(.pagehero-media--mosaique) .media-mask{aspect-ratio:16/9}}@media (max-width:700px){.tbd .stickybar{display:block;position:fixed;inset:auto 0 0 0;z-index:90;padding:.75rem max(1rem,calc((100vw - var(--shell)) / 2)) max(.75rem,env(safe-area-inset-bottom));background:var(--c-navy);border-top:1px solid var(--line-invert)}.tbd .stickybar-in{display:flex;align-items:stretch;gap:.75rem}.tbd .stick-btn{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:.625rem;min-height:50px;padding-inline:1.25rem;border-radius:var(--r-pill);font-size:.875rem;font-weight:600;letter-spacing:-.035em;line-height:1.15;white-space:nowrap;transition:border-color var(--t) var(--ease),background var(--t) var(--ease)}.tbd .stick-btn svg{width:16px;height:16px;flex:none}.tbd .stick-btn--tel{flex:0 1 auto}.tbd .stick-btn--devis{flex:1 1 auto}.tbd .stick-btn--tel{background:rgba(243,240,233,.06);border:1px solid rgba(243,240,233,.42);color:var(--ink-invert)}.tbd .stick-btn--tel:active{background:rgba(243,240,233,.18);border-color:rgba(243,240,233,.85)}.tbd .stick-btn--devis{background:var(--c-terracotta);border:1px solid transparent;color:#fff}.tbd .stick-btn--devis:active{background:var(--c-terracotta-d)}.tbd .stick-price{flex:0 1 auto;min-width:0;display:grid;gap:.0625rem;align-content:center}.tbd .stick-price-lab{font-size:.6875rem;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-invert-soft)}.tbd .stick-price-val{font-size:.9375rem;font-weight:600;letter-spacing:-.02em;color:var(--ink-invert);white-space:nowrap}.tbd .stick-price+.stick-btn--devis{flex:1 1 auto}.tbd .foot{padding-bottom:calc(var(--sp-6) + 80px)}.tbd .section>.shell>.section-head,.tbd .section>.shell>.grid-2>.section-head{border-top:0;padding-top:0}.tbd .xcards,.tbd .cases,.tbd .arts,.tbd .venues,.tbd .fcards,.tbd .acts{border-top:0;padding-top:0}html.tbd-ok{--fs-h1:1.875rem;--fs-h2:1.5rem;--fs-h2xl:1.6875rem;--fs-mega:1.75rem;--fs-lead:1.0625rem;--lh-tight:1.08;--lh-title:1.12}html.tbd-ok{--shell:min(100% - 2rem,46rem);--section-y:3rem}.tbd .hero{min-height:92svh;padding-block:7.5rem 3rem}.tbd .hero-scroll{display:none}.tbd .quote{width:78vw}.tbd .quote-txt{-webkit-line-clamp:7}.tbd .gloss-bg{transform:none}.tbd .btn{padding:.9375rem 1.375rem;font-size:.8125rem;gap:.625rem;white-space:nowrap}.tbd .btn--sm{padding:.75rem 1.125rem;font-size:.75rem;gap:.5rem}.tbd .btn-arrow,.tbd .btn-arrow svg{width:14px;height:14px}.tbd .hero-ctas{gap:.625rem}.tbd .hero-ctas .btn{width:100%;justify-content:center}.tbd .stats{gap:0}.tbd .xcards,.tbd .arts{grid-template-columns:1fr}.tbd .acts,.tbd .fts{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-6) var(--sp-4)}.tbd .cases,.tbd .fcards,.tbd .venues,.tbd .arts{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:72%;gap:var(--sp-4);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;width:100vw;margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%);scroll-padding-inline-start:1rem;scrollbar-width:none}.tbd .cases::-webkit-scrollbar,.tbd .fcards::-webkit-scrollbar,.tbd .venues::-webkit-scrollbar,.tbd .arts::-webkit-scrollbar{width:0;height:0;display:none}.tbd .cases>*,.tbd .fcards>*,.tbd .venues>*,.tbd .arts>*{scroll-snap-align:start}.tbd .cases>.rulecell--empty,.tbd .arts>.rulecell--empty{display:none}.tbd .venue-media{margin-bottom:.625rem}.tbd .venue-kicker{font-size:.6875rem;letter-spacing:.1em;margin-bottom:.25rem}.tbd .venue-body h3{font-size:1rem;letter-spacing:-.02em;line-height:1.25;margin-bottom:.375rem}.tbd .venue-body p{font-size:.8125rem;line-height:1.4;margin-bottom:.75rem;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.tbd .venue .specs li{flex-direction:column;align-items:flex-start;gap:.0625rem;padding-block:.375rem}.tbd .venue .specs li span{font-size:.6875rem}.tbd .venue .specs li strong{text-align:left;font-size:.8125rem;line-height:1.3}.tbd .case-title,.tbd .fcard-title{font-size:1rem;letter-spacing:-.02em;line-height:1.25}.tbd .case-text,.tbd .fcard-text{font-size:.8125rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.tbd .case-media{margin-bottom:.625rem}.tbd .case-kicker{font-size:.6875rem;letter-spacing:.1em;margin-bottom:.25rem}.tbd .fcard-body{gap:.3125rem;padding-top:.625rem}.tbd .fcard-num{font-size:.6875rem}.tbd .fcard-cta{margin-top:.625rem;font-size:.75rem}.tbd .fcard .tags,.tbd .case .tags{display:none}.tbd .act-title,.tbd .ft-title{font-size:.9375rem;letter-spacing:-.025em}.tbd .ft-hook,.tbd .act-hook{flex:none}.tbd .ft-meta,.tbd .act-meta{margin-top:auto;padding-top:.25rem}.tbd .ft-hook{font-size:.8125rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.tbd .ft-media{margin-bottom:.625rem}.tbd .ft-body{gap:.3125rem}.tbd .ft-meta{flex-direction:column;gap:.125rem}.tbd .ft-star{right:.375rem;top:.375rem;padding:.25rem .5rem;font-size:.6875rem}.tbd .ft-badge{display:none}.tbd .act-hook{font-size:.8125rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.tbd .act-media{margin-bottom:.625rem}.tbd .act-meta{flex-direction:column;gap:.125rem}.tbd .act-meta span+span:before{display:none}.tbd .act-star{right:.375rem;top:.375rem;padding:.25rem .5rem;font-size:.6875rem}.tbd .actcat-head{padding-bottom:var(--sp-5)}.tbd .logos,.tbd .logos-track{gap:var(--sp-7)}.tbd .logo img{height:34px;max-width:116px}.tbd .rulegrid,.tbd .rulegrid--2,.tbd .rulegrid--3,.tbd .rulegrid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.tbd .rulegrid.rulegrid>li{border-left:var(--rule);padding:var(--sp-4)}.tbd .rulegrid.rulegrid>li:nth-child(2n+1){border-left:0;padding-left:0}.tbd .rulegrid.rulegrid>li:nth-child(2n){padding-right:0}.tbd .rulegrid.rulegrid>li:nth-child(odd):last-child{grid-column:span 2}.tbd .caselongs{gap:0}.tbd .caselong{width:100vw;margin-inline:calc(50% - 50vw);padding:var(--sp-8) calc(50vw - 50%)}.tbd .caselong:nth-child(even){background:var(--c-ivory)}.tbd .quote{width:280px}.tbd .quote-link{padding:var(--sp-5)}.tbd .quote-txt p{font-size:.875rem;line-height:1.5}.tbd .quote-who{font-size:.8125rem}.tbd .quote-more{font-size:.75rem}.tbd .foot-cols{grid-template-columns:1fr;gap:var(--sp-5)}.tbd .foot-col ul{display:block;columns:2;column-gap:var(--sp-4)}.tbd .foot-col li{break-inside:avoid}.tbd .foot-col a{font-size:.8125rem;line-height:1.3}.tbd .foot-pitch,.tbd .foot-sister p{font-size:.8125rem;line-height:1.45}.tbd .foot-brand{gap:var(--sp-4)}.tbd .foot-sister{padding-block:var(--sp-5)}.tbd .foot-col a,.tbd .foot-contact a,.tbd .foot-sister a,.tbd .foot-legal a,.tbd .crumbs a,.tbd .contact-list a,.tbd .feat a{display:inline-block;padding-block:.625rem;margin-block:-.375rem}.tbd .trusts,.tbd .trusts.rulegrid--2,.tbd .trusts.rulegrid--3{grid-template-columns:1fr}.tbd .trusts>li{border-left:0 !important;padding-inline:0;padding-block:var(--sp-4)}.tbd .trusts>li:nth-child(odd):last-child{grid-column:auto}.tbd .feat-num{font-size:.6875rem;margin-bottom:.5rem}.tbd .feat h3{font-size:.9375rem;line-height:1.3;margin-bottom:.375rem}.tbd .feat p{font-size:.8125rem;line-height:1.45}.tbd .steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.tbd .step{grid-template-columns:1fr;gap:.375rem;padding-block:var(--sp-5)}.tbd .step:nth-of-type(odd){padding-right:var(--sp-4)}.tbd .step:nth-of-type(even){padding-left:var(--sp-4)}.tbd .step:nth-last-of-type(2):nth-of-type(odd){border-bottom:0}.tbd .step-num{font-size:1.75rem}.tbd .step-body h3{font-size:.9375rem;line-height:1.3;margin-bottom:.375rem}.tbd .step-body p{font-size:.8125rem;line-height:1.45;max-width:none}.tbd .fmemo a{grid-template-columns:minmax(0,1fr) 1.5rem;gap:.25rem var(--sp-4)}.tbd .fmemo-name,.tbd .fmemo-key,.tbd .fmemo-txt{grid-column:1;grid-row:auto}.tbd .fmemo-arrow{grid-column:2;grid-row:1}.tbd .actidx a{grid-template-columns:minmax(0,1fr) 1.5rem}.tbd .actidx-n{display:none}.tbd .sol-link{grid-template-columns:2.25rem minmax(0,1fr) 1.5rem;gap:var(--sp-4)}.tbd .sol-main{grid-template-columns:1fr;gap:.375rem}.tbd .sol-thumb{display:none}.tbd .fields{grid-template-columns:1fr 1fr}.tbd .field{grid-column:1/-1}.tbd .field--half{grid-column:span 1}.tbd .rfp{gap:var(--sp-5)}.tbd .rfp-side,.tbd .rfp-reassure{display:contents}.tbd .prog{display:none}.tbd .rfp-delay{order:2;margin-top:0;padding:var(--sp-4);font-size:.8125rem}.tbd .rfp-form{order:3}.tbd .rfp-reassure .ticks{order:4;margin-top:0}.tbd .chip span{padding:.5rem .75rem;font-size:.8125rem}.tbd .chips{gap:.375rem}.tbd .chip span{min-height:40px;display:inline-flex;align-items:center}.tbd .rfp-legend-num{display:none}.tbd .rfp-form{padding:var(--sp-5);border-radius:var(--r-lg)}.tbd .rfp-actions{gap:.5rem;padding-top:var(--sp-5);margin-top:var(--sp-6)}.tbd .rfp-actions .btn{flex:0 0 auto;padding-inline:1.125rem}.tbd .rfp-actions [data-next],.tbd .rfp-actions [data-submit]{flex:1 1 auto;justify-content:center;min-width:0}@media (max-width:380px){.tbd .rfp-actions{flex-wrap:wrap-reverse}.tbd .rfp-actions .btn{flex:1 1 100%;justify-content:center}}.tbd .step{grid-template-columns:1fr;gap:.75rem}.tbd .step-num{font-size:2rem}.tbd .specs--row{grid-template-columns:1fr}.tbd .tl{grid-template-columns:1fr;gap:.375rem}.tbd .foot-cols{grid-template-columns:1fr;gap:var(--sp-6)}.tbd .foot-top{grid-template-columns:1fr}.tbd .banner-mask{height:60vw;min-height:15rem}.tbd .contact-list li{grid-template-columns:1fr;gap:.25rem}.tbd .promise-aside{padding:var(--sp-5)}}@media (prefers-reduced-motion:reduce){html.tbd-ok{scroll-behavior:auto}.tbd *,.tbd *:before,.tbd *:after{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important;scroll-behavior:auto !important}.tbd .hero-img,.tbd .banner-img,.tbd .ctaband-bg img{height:100%}.tbd .hero-scroll-line:after{animation:none}.tbd .logos{animation:none}.tbd .logos-track{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.tbd .logos[aria-hidden=true]{display:none}}@media print{.tbd .nav,.tbd .mnav,.tbd .hero-scroll,.tbd .foot-sister{display:none !important}html.tbd-ok body{background:#fff}.tbd .section{padding-block:1.5rem;page-break-inside:avoid}}.tbd .addr-note{font-style:normal;font-size:var(--fs-xs);color:var(--ink-soft)}.tbd .foot .addr-note{color:var(--ink-invert-soft)}.tbd .contact-list .addr-note{display:inline-block;margin-top:.25rem}