[data-hub-motion]{--hub-motion-control:.18s;--hub-motion-content:.16s;--hub-motion-surface:.8s;--hub-motion-arrive:cubic-bezier(.22, 1, .36, 1)}@media (prefers-reduced-motion:no-preference){[data-hub-motion] [data-motion=menu]{transform-origin:0 0;animation:hub-menu-arrive var(--hub-motion-control) var(--hub-motion-arrive)}[data-hub-motion] [data-motion=menu][data-motion-origin=right]{transform-origin:100% 0}[data-hub-motion] [data-motion=detail]{animation:hub-content-arrive var(--hub-motion-content) var(--hub-motion-arrive)}[data-hub-motion] [data-motion=panel]{transform-origin:100%;animation:hub-panel-arrive var(--hub-motion-surface) var(--hub-motion-arrive)}[data-hub-motion] [data-motion-disclosures] details[open]::details-content,[data-hub-motion] details[data-motion-disclosures][open]::details-content{animation:hub-content-arrive var(--hub-motion-content) var(--hub-motion-arrive)}}@keyframes hub-menu-arrive{0%{opacity:.55;transform:translateY(-3px)scale(.975)}to{opacity:1;transform:none}}@keyframes hub-content-arrive{0%{opacity:.6}to{opacity:1}}@keyframes hub-panel-arrive{0%{opacity:.6;transform:translate(100%)}to{opacity:1;transform:none}}.cb-hub{color:#263b38;background:#f8f9f7;font-family:Inter Variable,sans-serif}.cb-hub-header{color:#263b38;background:#fff;border-bottom:1px solid #e0e6df;height:82px;padding-inline:4.3%;position:relative}.cb-hub-loading{pointer-events:none;background:#edf2ec;height:3px;position:absolute;inset:auto 0 -1px;overflow:hidden}.cb-hub-loading>span{background:#527565;width:32%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.cb-hub-loading>span{animation:1.8s linear infinite hub-loading-sweep}}@keyframes hub-loading-sweep{0%{transform:translate(-100%)}to{transform:translate(313%)}}.cb-skeleton{background:#e6ebe5}@media (prefers-reduced-motion:no-preference){.cb-skeleton{animation:1.6s ease-in-out infinite hub-skeleton-pulse}}@keyframes hub-skeleton-pulse{50%{opacity:.55}}.cb-hub-brand{border-radius:8px;gap:14px;padding:0}.cb-hub-brand:hover{background:#f1f4ef}.cb-hub-brand-symbol{width:40px;height:40px;display:block;position:relative;overflow:hidden}.cb-hub-brand-symbol img{filter:none;width:409.6px;max-width:none;height:69.44px;position:absolute;top:-2.4px;left:-3.2px}.cb-hub-brand-divider{border-color:#dce3dd;height:27px;margin-inline:16px}.cb-hub-switcher{border-radius:8px;padding-inline:12px;font-weight:400}.cb-hub-switcher:hover{background:#edf2ec}.cb-hub-switcher>span{font-size:20px;font-weight:450}.cb-hub-switcher+[role=menu]{max-height:calc(100dvh - 92px);left:auto;right:0;overflow-y:auto}@media (width>=641px){.cb-hub-switcher+[role=menu]{left:0;right:auto}}.cb-hub-switcher>svg{color:#708279}.cb-hub-connect{color:#31574a;box-shadow:none;background:#edf2ec;border-color:#d4dfd7;font-weight:500}.cb-hub-connect:hover{background:#f4f7f1;border-color:#a6bca9}.cb-hub-connect-account{display:flex}.cb-feedback-tab{z-index:60;color:#fff;letter-spacing:.02em;writing-mode:vertical-rl;cursor:pointer;background:#31574a;border:1px solid #2a4a3e;border-left:0;border-radius:0 8px 8px 0;padding:14px 8px;font:600 12px/1 Inter Variable,sans-serif;position:fixed;top:50%;right:0;transform:translateY(-50%)rotate(180deg);box-shadow:0 -2px 8px #0f231c2e}.cb-feedback-tab:hover{background:#234c3e}.cb-feedback-tab:focus-visible{outline-offset:2px;outline:2px solid #059669}@media (width<=640px){.cb-feedback-tab{padding:10px 6px;font-size:11px}}@media print{.cb-feedback-tab{display:none}}.cb-hub-notifications{color:#708279}.cb-hub-notifications:hover{color:#234c3e;background:#edf2ec}.cb-hub-account{color:#526743;background:#e9efde;border-color:#d4dfd7}.cb-hub-account:hover{background:#dfe8d4}.cb-hub-launcher{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:100%;max-width:1040px;min-height:100%;margin:auto;padding:32px 24px;display:flex}.cb-hub-eyebrow{color:#68796e;letter-spacing:2px;text-align:center;font-size:10px;font-weight:550}.cb-hub-title{color:#234c3e;letter-spacing:-.9px;text-align:center;margin:10px 0 22px;font-family:Instrument Serif,Georgia,serif;font-size:clamp(32px,3.3vw,48px);font-weight:400;line-height:1.1}.cb-hub-shared{justify-content:center;margin-bottom:22px;display:flex}.cb-hub-attention{z-index:30;opacity:0;grid-template-rows:0fr;width:100%;margin:0;transition:grid-template-rows .25s,margin .25s,opacity .2s;display:grid;position:relative}.cb-hub-attention.is-visible{opacity:1;grid-template-rows:1fr;margin:-14px 0 26px}.cb-hub-attention-slot{justify-content:center;min-height:0;display:flex;overflow:hidden}.cb-hub-attention-slot>button{margin:4px}.cb-hub-attention button{cursor:pointer}.cb-hub-attention button:focus-visible{outline-offset:3px;outline:2px solid #36765f}.cb-hub-attention-pill{color:#234c3e;background:#fff;border:1px solid #d4dfd7;border-radius:999px;align-items:center;gap:9px;height:34px;padding:0 12px 0 14px;font-size:13px;transition:border-color .15s,box-shadow .15s,background .15s;display:inline-flex;box-shadow:0 1px 2px #234c3e0f}.cb-hub-attention-pill:hover,.cb-hub-attention-pill[aria-expanded=true]{border-color:#a6bca9;box-shadow:0 4px 12px -4px #234c3e2e}.cb-hub-attention-pill strong{font-weight:650}.cb-hub-attention-dot{background:#36765f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #36765f24}.cb-hub-attention-dot.is-late{background:#c27a2c;box-shadow:0 0 0 3px #c27a2c29}.cb-hub-attention-late{color:#986021}.cb-hub-attention-chevron{color:#687b71;transition:transform .2s}.cb-hub-attention-pill[aria-expanded=true] .cb-hub-attention-chevron{transform:rotate(180deg)}.cb-hub-attention-panel{text-align:left;background:#fff;border:1px solid #dfe7e0;border-radius:14px;width:min(520px,100vw - 32px);padding:6px 18px 8px;animation:.18s ease-out cb-hub-attention-in;position:absolute;top:44px;left:50%;transform:translate(-50%);box-shadow:0 18px 40px -12px #234c3e47,0 2px 6px #234c3e0f}@keyframes cb-hub-attention-in{0%{opacity:0;transform:translate(-50%,-4px)}}.cb-hub-attention-panel header{justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.cb-hub-attention-panel h2{color:#687b71;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.cb-hub-attention-panel header button{color:#687b71;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.cb-hub-attention-panel header button:hover{background:#f2f5f1}.cb-hub-attention-panel header button:disabled{cursor:wait;opacity:.5}.cb-hub-attention-panel ul{margin:0;padding:0;list-style:none}.cb-hub-attention-panel li{border-top:1px solid #edf0ed}.cb-hub-attention-panel li>button{text-align:left;color:#234c3e;border-radius:8px;align-items:center;gap:14px;width:calc(100% + 16px);margin:0 -8px;padding:11px 8px;display:flex}.cb-hub-attention-panel li>button:hover{background:#f5f8f4}.cb-hub-attention-panel li>button>svg{color:#8a9a90;flex-shrink:0;transition:transform .15s,color .15s}.cb-hub-attention-panel li>button:hover>svg{color:#234c3e;transform:translate(2px)}.cb-hub-attention-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cb-hub-attention-copy strong{font-size:13px;font-weight:600}.cb-hub-attention-copy>span{color:#617368;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cb-hub-attention-date{color:#617368;flex-shrink:0;font-size:11px}.cb-hub-attention-date.overdue{color:#986021;font-weight:550}.cb-hub-attention-panel footer{border-top:1px solid #edf0ed;justify-content:center;padding:8px 0 4px;font-size:12px;display:flex}@media (width<=640px){.cb-hub-attention-pill{font-size:12px}.cb-hub-attention-panel{padding-inline:14px}.cb-hub-attention-panel li>button{grid-template-columns:minmax(0,1fr) 15px;gap:3px 8px;display:grid}.cb-hub-attention-panel li>button>svg{grid-area:1/2/3}.cb-hub-attention-date{grid-row:2}}.cb-hub-corner{display:contents}.cb-hub-ideas{color:#52675b;cursor:pointer;border-radius:6px;align-items:center;gap:8px;height:28px;padding:0 4px;font-size:12px;font-weight:500;display:inline-flex}.cb-hub-ideas:hover{color:#234c3e}.cb-hub-ideas:focus-visible{outline-offset:2px;outline:2px solid #36765f}.cb-hub-ideas.is-corner{display:none}.cb-hub-ideas.is-foot{margin-top:22px}.cb-hub-ideas-track{background:#d4ded5;border-radius:999px;width:26px;height:15px;transition:background .15s;position:relative}.cb-hub-ideas-track>span{background:#fff;border-radius:50%;width:11px;height:11px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #234c3e40}.cb-hub-ideas[aria-checked=true] .cb-hub-ideas-track{background:#36765f}.cb-hub-ideas[aria-checked=true] .cb-hub-ideas-track>span{transform:translate(11px)}@media (width>=1024px){.cb-hub-corner{z-index:30;flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute;top:18px;right:4.3%}.cb-hub-ideas.is-corner{display:inline-flex}.cb-hub-ideas.is-foot{display:none}.cb-hub-attention{width:max-content}.cb-hub-attention.is-visible{margin:0}.cb-hub-attention-slot{justify-content:flex-end}.cb-hub-attention-panel{animation-name:cb-hub-attention-in-corner;left:auto;right:4px;transform:none}}@keyframes cb-hub-attention-in-corner{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.cb-hub-attention{transition:none}.cb-hub-attention-panel{animation:none}.cb-hub-ideas-track,.cb-hub-ideas-track>span{transition:none}}.cb-hub-departments{border-top:1px solid #dfe7e0;grid-template-columns:minmax(0,4fr) minmax(0,2fr);gap:36px;width:100%;max-width:940px;padding-top:22px;display:grid}.cb-hub-departments.is-single{grid-template-columns:minmax(0,1fr);max-width:640px}.cb-hub-shared ul{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.cb-hub-department-title{color:#687b71;justify-content:center;align-items:center;gap:8px;margin-bottom:16px;font-size:11px;font-weight:500;display:flex}.cb-hub-tile{gap:13px;width:132px;padding:12px 8px}.cb-hub-tile-label{color:#234c3e;font-size:14px;font-weight:550}.cb-hub-tile:disabled .cb-hub-tile-label{color:#687b71}.cb-hub-icon-muted{filter:grayscale(.65);opacity:.8}.cb-hub-upcoming{color:#52675b;white-space:nowrap;background:#f8f9f7;border:1px solid #d4ded5;border-radius:999px;padding:3px 8px;font-size:9px;font-weight:600;line-height:14px;position:absolute;top:-7px;left:50%;transform:translate(-50%);box-shadow:0 2px 4px #234c3e14}.cb-knowledge{--color-slate-950:#263b38;--color-slate-900:#263b38;--color-slate-800:#3c524b;--color-slate-700:#536b60;--color-slate-600:#5c7169;--color-slate-500:#687b71;--color-slate-400:#68796e;--color-slate-300:#c7d2c6;--color-slate-200:#dfe5da;--color-slate-100:#eef2eb;--color-slate-50:#f8f9f7;--color-emerald-950:#234c3e;--color-emerald-800:#254e41;--color-emerald-700:#2c6150;--color-emerald-600:#487b5e;--color-emerald-300:#a6bca9;--color-emerald-200:#d5e0d0;--color-emerald-100:#e8efe2;--color-emerald-50:#edf3ec;gap:32px;font-weight:400}.cb-knowledge-title{letter-spacing:-.7px;color:#234c3e;font-family:Instrument Serif,Georgia,serif;font-size:42px;font-weight:400;line-height:1.1}.cb-knowledge-tabs{background:#e8eee7;height:40px}.cb-knowledge-tabs button{height:35px;font-weight:450}.cb-knowledge-layout{gap:32px}.cb-knowledge-sidebar{gap:28px}.cb-knowledge-sidebar nav>p{letter-spacing:1.1px;font-size:9px;font-weight:550}.cb-knowledge-nav-cards>button{margin-bottom:5px;padding:11px 10px;font-size:12px;font-weight:400}.cb-knowledge-card{min-height:150px;padding:21px}.cb-knowledge-card:hover{box-shadow:none;background:#fcfdfb}.cb-knowledge-card-title{font-size:15px;font-weight:550;line-height:1.35}.cb-knowledge-article-title{color:#234c3e;font-family:Instrument Serif,Georgia,serif;font-size:38px;font-weight:400;line-height:1.15}.cb-knowledge-panel{box-shadow:none;border-radius:12px}@media (width>=1024px){.cb-knowledge-layout{grid-template-columns:210px minmax(0,1fr)}}@media (height<=740px) and (width>=641px){.cb-hub-launcher{padding-block:18px}.cb-hub-title{margin:8px 0 14px;font-size:clamp(30px,2.8vw,40px)}.cb-hub-shared{margin-bottom:14px}.cb-hub-departments{padding-top:16px}.cb-hub-department-title{margin-bottom:8px}.cb-hub-tile{gap:9px;padding-block:8px}.cb-hub-tile>span:first-child>span:first-child{border-radius:18px;width:64px;height:64px}}@media (width<=899px){.cb-hub-departments{grid-template-columns:minmax(0,1fr);gap:28px;max-width:600px}}@media (width<=640px){.cb-hub-header{height:68px;padding-inline:16px}.cb-hub-brand{gap:8px}.cb-hub-brand-symbol{width:34px;height:34px}.cb-hub-brand-symbol img{width:348.16px;height:59.024px;top:-2.04px;left:-2.72px}.cb-hub-brand-divider{margin-inline:4px}.cb-hub-switcher{padding-inline:8px}.cb-hub-switcher+[role=menu]{width:auto;position:fixed;top:60px;left:16px;right:16px}.cb-hub-switcher>span{font-size:18px}.cb-hub-launcher{padding:28px 16px}.cb-hub-title{max-width:340px;margin-bottom:20px}.cb-hub-shared{margin-bottom:20px}.cb-hub-departments{max-width:320px;padding-top:20px}.cb-hub-tile{gap:9px}.cb-hub-tile>span:first-child>span:first-child{border-radius:19px;width:68px;height:68px}.cb-hub-tile-label{font-size:13px}.cb-knowledge{gap:24px}.cb-knowledge-title{font-size:30px}.cb-knowledge-create{min-width:40px;min-height:40px;padding-inline:10px}.cb-knowledge-card{min-height:132px;padding:20px}.cb-knowledge-article-title{font-size:32px}}@media (width<=1023px){.cb-knowledge{gap:18px}.cb-knowledge-layout{gap:20px}.cb-knowledge-sidebar{gap:18px}.cb-knowledge-sidebar nav{min-width:0}.cb-knowledge-sidebar nav>p{letter-spacing:0;text-transform:none;color:#3c524b;margin-bottom:8px;font-size:13px}.cb-knowledge-nav-cards{scroll-snap-type:x proximity;scrollbar-width:thin;gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.cb-knowledge-nav-cards>button{scroll-snap-align:start;background:#fff;border:1px solid #dfe5da;flex-wrap:wrap;flex:0 0 138px;align-content:center;gap:8px;min-height:70px;margin:0;padding:12px}.cb-knowledge-nav-cards>button[aria-current=page],.cb-knowledge-nav-cards>button.bg-emerald-100{background:#e7f1e5;border-color:#a6bca9}.cb-knowledge-nav-chevron,.cb-knowledge-intro{display:none}.cb-knowledge-directory{min-height:0}.cb-knowledge-root>.cb-knowledge-directory-heading,.cb-knowledge-root>.cb-knowledge-results,.cb-knowledge-root>nav{display:none}.cb-knowledge-root>div:last-child{margin-top:0}.cb-knowledge-results{margin-top:12px}.cb-knowledge-card{gap:12px;min-height:0;padding:14px}.cb-knowledge-card-title{font-size:14px}.cb-knowledge-card .mt-5{margin-top:10px}}.cb-knowledge-tabs>button{isolation:isolate;position:relative}.cb-knowledge-tabs>button[aria-current=page]{box-shadow:none;background:0 0}.cb-website-canvas{background:#e9ede8;position:relative}.cb-website-canvas *{scrollbar-width:thin;scrollbar-color:#c3cbc2 transparent}.cb-website-canvas .cb-scroll-hidden{scrollbar-width:none}.cb-website-canvas .cb-panel{border-color:#d9dfd8;box-shadow:0 1px 2px #263b380f,0 1px 1px #263b3808}.cb-section-bar{background:0 0;border-bottom:0}.cb-section-track{background:#dce2da}.cb-hub-results{background:#fff;border-top:1px solid #e0e6df;flex-shrink:0;align-items:center;gap:28px;padding:10px 4.3%;display:flex}.cb-hub-results-title{color:#68796e;letter-spacing:2px;text-transform:uppercase;white-space:nowrap;flex-shrink:0;font-size:10px;font-weight:550}.cb-hub-results ul{flex:1;justify-content:space-between;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.cb-hub-result{flex:0 auto;min-width:0}.cb-hub-result>a,.cb-hub-result.is-loading{align-items:center;gap:12px;min-width:0;height:100%;padding:6px 10px;display:flex}.cb-hub-result>a{color:inherit;border-radius:12px;transition:background .15s}.cb-hub-result>a:hover{background:#f4f7f2}.cb-hub-result>a:focus-visible{outline-offset:1px;outline:2px solid #36765f}.cb-hub-result-value{color:#234c3e;font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.4px;flex-shrink:0;font-family:Instrument Serif,Georgia,serif;font-size:32px;line-height:1}.cb-hub-result-from{color:#8a9a90}.cb-hub-result-arrow{color:#a6bca9;vertical-align:.18em;margin:0 .16em;font-size:.6em}.cb-hub-result-text{flex-direction:column;min-width:0;display:flex}.cb-hub-result-label,.cb-hub-result-note{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cb-hub-result-label{color:#234c3e;font-size:12px;font-weight:550;line-height:1.35}.cb-hub-result-note{color:#687b71;font-size:11px;line-height:1.35}.cb-hub-results-value{color:#234c3e;white-space:nowrap;border:1px solid #dfe6dd;border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:550;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.cb-hub-results-value:hover{background:#f4f7f2;border-color:#b9cbb8}.cb-hub-results-value:focus-visible{outline-offset:1px;outline:2px solid #36765f}@media (width<=1099px){.cb-hub-results-title{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cb-hub-results{padding-inline:16px}.cb-hub-result>a,.cb-hub-result.is-loading{gap:9px;padding-inline:6px}.cb-hub-result-value{font-size:28px}}@media (width<=640px){.cb-hub-results{padding:6px 10px}.cb-hub-results ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 4px;display:grid}.cb-hub-result>a,.cb-hub-result.is-loading{padding-block:5px}.cb-hub-result-value{font-size:24px}.cb-hub-result-label{white-space:normal;line-height:1.2}.cb-hub-result-note{display:none}.cb-hub-results{flex-wrap:wrap;row-gap:4px}.cb-hub-results-value{justify-content:center;width:100%;padding-block:6px}}._pill_db6ev_1,._underline_db6ev_1{pointer-events:none;z-index:-1;position:absolute}._pill_db6ev_1{border-radius:inherit;background:var(--selection-fill,#fff);box-shadow:var(--selection-shadow,0 1px 3px #183e3526);inset:0}._underline_db6ev_1{background:var(--selection-fill,currentColor);height:2px;inset:auto 0 -2px}.cb-knowledge-tabs>a{isolation:isolate;height:35px;font-weight:450;position:relative}.cb-knowledge-tabs>a[aria-current=page]{box-shadow:none;background:0 0}.cb-knowledge-nav-cards>a{margin-bottom:5px;padding:11px 10px;font-size:12px;font-weight:400}@media (width<=1023px){.cb-knowledge-nav-cards>a{scroll-snap-align:start;background:#fff;border:1px solid #dfe5da;flex-wrap:wrap;flex:0 0 138px;align-content:center;gap:8px;min-height:70px;margin:0;padding:12px}.cb-knowledge-nav-cards>a[aria-current=page],.cb-knowledge-nav-cards>a.bg-emerald-100{background:#e7f1e5;border-color:#a6bca9}}.hub-evidence{color:#475569;overflow-wrap:anywhere;border-top:1px solid #e2e8f0;margin:1rem 0;padding:1rem;font-size:.875rem}.hub-evidence summary{cursor:pointer;color:#0f172a;font-weight:650}.hub-evidence p{margin:.65rem 0}.hub-evidence fieldset{border:1px solid #e2e8f0;border-radius:.5rem;min-width:0;margin:1rem 0;padding:1rem}.hub-evidence label{gap:.35rem;margin-bottom:.75rem;display:grid}.hub-evidence input,.hub-evidence select,.hub-evidence textarea{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:.375rem;width:100%;min-width:0;padding:.5rem}.hub-evidence button{color:#0f172a;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.375rem;padding:.5rem .75rem}.hub-evidence button:disabled{opacity:.5;cursor:default}.hub-evidence a{color:#1d4ed8;text-decoration:underline}.hub-evidence-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.65rem;display:flex}.hub-field-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.hub-source-row{border-bottom:1px solid #e2e8f0;gap:.35rem;padding:.8rem 0;display:grid}.hub-source-row strong{color:#0f172a}.hub-evidence [role=alert]{color:#b91c1c}@media (width<=600px){.hub-field-grid{grid-template-columns:1fr;gap:0}.hub-evidence{padding:.8rem 0}.hub-evidence button{min-height:44px}}.coupon-ticket{filter:drop-shadow(0 3px 5px #00254a1f);min-width:0;display:flex}.coupon-ticket-paper{background:#fff;width:100%;padding:12px}.coupon-ticket-frame{border:1px dashed #8eabbf;flex-direction:column;height:100%;display:flex}.coupon-ticket-heading{background:var(--color-cool-700,#003d73);color:#fff;text-align:center;text-wrap:balance;min-height:100px;font-family:var(--font-display,sans-serif);flex:1;justify-content:center;align-items:center;margin:0;padding:16px;font-size:23px;font-weight:500;line-height:1.25;display:flex}.coupon-ticket-visual{aspect-ratio:1.85;background:#eaf0f4;position:relative;overflow:hidden}.coupon-ticket-visual>img{object-fit:cover;width:100%;height:100%;display:block}.coupon-ticket-visual>.coupon-ticket-art{object-position:bottom;height:122%;max-height:none;position:absolute;bottom:0}.coupon-ticket-photo{object-position:center}.coupon-ticket-description{pointer-events:none;position:absolute;inset:0}.coupon-ticket-description>summary{z-index:2;color:#fff;cursor:pointer;pointer-events:auto;background:#001e3de6;justify-content:space-between;align-items:center;min-height:44px;padding:8px 16px;font-size:12px;font-weight:600;list-style:none;display:flex;position:absolute;bottom:0;left:0;right:0}.coupon-ticket-description>summary::-webkit-details-marker{display:none}.coupon-description-icon{font-size:22px;font-weight:400;line-height:1;transition:transform .2s}.coupon-ticket-description[open] .coupon-description-icon{transform:rotate(45deg)}.coupon-ticket-description-panel{color:#fff;pointer-events:auto;background:#003d73;padding:18px;font-size:14px;line-height:1.55;animation:.18s ease-out coupon-reveal;position:absolute;inset:0 0 44px;overflow-y:auto}.coupon-ticket-description-panel p+p{margin-top:10px}.coupon-ticket-stub{border-top:1px dashed #8eabbf;padding:14px 16px 12px;position:relative}.coupon-ticket-expiry{color:#536577;margin:0 0 7px;font-size:11px;line-height:1.5}.coupon-ticket-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;display:flex}.coupon-ticket-claim,.coupon-ticket-link{justify-content:center;align-items:center;min-height:44px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.coupon-ticket-claim{background:var(--color-heat-700,#d84316);color:#fff;border-radius:5px;padding:10px 14px}.coupon-ticket-claim:hover{background:#003d73}.coupon-ticket-link{color:#003d73;text-underline-offset:4px;gap:6px}.coupon-ticket-link:hover{text-decoration:underline}.coupon-ticket :is(a,summary,[tabindex]):focus-visible{outline-offset:-4px;outline:2px solid #faad7f}@keyframes coupon-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.coupon-ticket-description-panel{animation:none}.coupon-description-icon{transition:none}}@media (width<=639px){.coupon-ticket-heading{min-height:88px;font-size:22px}}@media print{.coupon-ticket{filter:none;break-inside:avoid}.coupon-ticket-visual{aspect-ratio:auto;overflow:visible}.coupon-ticket-visual>img,.coupon-ticket-description>summary{display:none}.coupon-ticket-description,.coupon-ticket-description-panel{position:static}.coupon-ticket-description::details-content{content-visibility:visible;display:block}.coupon-ticket-description-panel{color:#000;background:#fff;display:block!important}}.coupon-ticket-paper{clip-path:polygon(0% 0%,1.5625% 1.2%,3.125% 0%,4.6875% 1.2%,6.25% 0%,7.8125% 1.2%,9.375% 0%,10.9375% 1.2%,12.5% 0%,14.0625% 1.2%,15.625% 0%,17.1875% 1.2%,18.75% 0%,20.3125% 1.2%,21.875% 0%,23.4375% 1.2%,25% 0%,26.5625% 1.2%,28.125% 0%,29.6875% 1.2%,31.25% 0%,32.8125% 1.2%,34.375% 0%,35.9375% 1.2%,37.5% 0%,39.0625% 1.2%,40.625% 0%,42.1875% 1.2%,43.75% 0%,45.3125% 1.2%,46.875% 0%,48.4375% 1.2%,50% 0%,51.5625% 1.2%,53.125% 0%,54.6875% 1.2%,56.25% 0%,57.8125% 1.2%,59.375% 0%,60.9375% 1.2%,62.5% 0%,64.0625% 1.2%,65.625% 0%,67.1875% 1.2%,68.75% 0%,70.3125% 1.2%,71.875% 0%,73.4375% 1.2%,75% 0%,76.5625% 1.2%,78.125% 0%,79.6875% 1.2%,81.25% 0%,82.8125% 1.2%,84.375% 0%,85.9375% 1.2%,87.5% 0%,89.0625% 1.2%,90.625% 0%,92.1875% 1.2%,93.75% 0%,95.3125% 1.2%,96.875% 0%,98.4375% 1.2%,100% 0%,98.8% 1.5625%,100% 3.125%,98.8% 4.6875%,100% 6.25%,98.8% 7.8125%,100% 9.375%,98.8% 10.9375%,100% 12.5%,98.8% 14.0625%,100% 15.625%,98.8% 17.1875%,100% 18.75%,98.8% 20.3125%,100% 21.875%,98.8% 23.4375%,100% 25%,98.8% 26.5625%,100% 28.125%,98.8% 29.6875%,100% 31.25%,98.8% 32.8125%,100% 34.375%,98.8% 35.9375%,100% 37.5%,98.8% 39.0625%,100% 40.625%,98.8% 42.1875%,100% 43.75%,98.8% 45.3125%,100% 46.875%,98.8% 48.4375%,100% 50%,98.8% 51.5625%,100% 53.125%,98.8% 54.6875%,100% 56.25%,98.8% 57.8125%,100% 59.375%,98.8% 60.9375%,100% 62.5%,98.8% 64.0625%,100% 65.625%,98.8% 67.1875%,100% 68.75%,98.8% 70.3125%,100% 71.875%,98.8% 73.4375%,100% 75%,98.8% 76.5625%,100% 78.125%,98.8% 79.6875%,100% 81.25%,98.8% 82.8125%,100% 84.375%,98.8% 85.9375%,100% 87.5%,98.8% 89.0625%,100% 90.625%,98.8% 92.1875%,100% 93.75%,98.8% 95.3125%,100% 96.875%,98.8% 98.4375%,100% 100%,98.4375% 98.8%,96.875% 100%,95.3125% 98.8%,93.75% 100%,92.1875% 98.8%,90.625% 100%,89.0625% 98.8%,87.5% 100%,85.9375% 98.8%,84.375% 100%,82.8125% 98.8%,81.25% 100%,79.6875% 98.8%,78.125% 100%,76.5625% 98.8%,75% 100%,73.4375% 98.8%,71.875% 100%,70.3125% 98.8%,68.75% 100%,67.1875% 98.8%,65.625% 100%,64.0625% 98.8%,62.5% 100%,60.9375% 98.8%,59.375% 100%,57.8125% 98.8%,56.25% 100%,54.6875% 98.8%,53.125% 100%,51.5625% 98.8%,50% 100%,48.4375% 98.8%,46.875% 100%,45.3125% 98.8%,43.75% 100%,42.1875% 98.8%,40.625% 100%,39.0625% 98.8%,37.5% 100%,35.9375% 98.8%,34.375% 100%,32.8125% 98.8%,31.25% 100%,29.6875% 98.8%,28.125% 100%,26.5625% 98.8%,25% 100%,23.4375% 98.8%,21.875% 100%,20.3125% 98.8%,18.75% 100%,17.1875% 98.8%,15.625% 100%,14.0625% 98.8%,12.5% 100%,10.9375% 98.8%,9.375% 100%,7.8125% 98.8%,6.25% 100%,4.6875% 98.8%,3.125% 100%,1.5625% 98.8%,0% 100%,1.2% 98.4375%,0% 96.875%,1.2% 95.3125%,0% 93.75%,1.2% 92.1875%,0% 90.625%,1.2% 89.0625%,0% 87.5%,1.2% 85.9375%,0% 84.375%,1.2% 82.8125%,0% 81.25%,1.2% 79.6875%,0% 78.125%,1.2% 76.5625%,0% 75%,1.2% 73.4375%,0% 71.875%,1.2% 70.3125%,0% 68.75%,1.2% 67.1875%,0% 65.625%,1.2% 64.0625%,0% 62.5%,1.2% 60.9375%,0% 59.375%,1.2% 57.8125%,0% 56.25%,1.2% 54.6875%,0% 53.125%,1.2% 51.5625%,0% 50%,1.2% 48.4375%,0% 46.875%,1.2% 45.3125%,0% 43.75%,1.2% 42.1875%,0% 40.625%,1.2% 39.0625%,0% 37.5%,1.2% 35.9375%,0% 34.375%,1.2% 32.8125%,0% 31.25%,1.2% 29.6875%,0% 28.125%,1.2% 26.5625%,0% 25%,1.2% 23.4375%,0% 21.875%,1.2% 20.3125%,0% 18.75%,1.2% 17.1875%,0% 15.625%,1.2% 14.0625%,0% 12.5%,1.2% 10.9375%,0% 9.375%,1.2% 7.8125%,0% 6.25%,1.2% 4.6875%,0% 3.125%,1.2% 1.5625%)}.od-page{--od-blue:var(--color-cool-700,#003d73);--od-orange:var(--color-accent,#f05b2b);--od-ink:var(--color-ink-950,#0b101a);background:var(--color-paper,#f7f6f3);color:var(--od-ink);font:var(--cbfs-theme-body-size,16px)/1.6 var(--font-sans);container-type:inline-size}.od-page :is(h1,h2,p){margin:0}.od-page p{overflow-wrap:anywhere}.od-editorial>div,.od-hero-copy,.od-ticket,.od-final-layout>div{min-width:0}.od-page :is(a,summary){cursor:pointer}.od-page a{text-underline-offset:5px}.od-page :is(a,summary):focus-visible{outline-offset:4px;outline:3px solid #69b6e8}.od-page a:active{opacity:.8}.od-shell{width:min(100% - 2.5rem,1200px);margin-inline:auto}.od-page :is(h1,h2){font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;font-weight:500;line-height:1.12}.od-page h1{font-size:clamp(1.8rem, 8cqw, var(--cbfs-theme-h1-size,3.5rem))}.od-page h2{font-size:clamp(1.8rem,6.6cqw,3rem)}.od-page .od-eyebrow{color:var(--od-orange);text-transform:uppercase;letter-spacing:.14em;margin-bottom:.7rem;font-size:.67rem;font-weight:750;line-height:1.4}.od-hero{background:var(--od-blue);color:#fff}.od-hero-layout{grid-template-areas:"back""copy""ticket""proof";padding-block:.3rem 1rem;display:grid}.od-back{color:#d4e5ef;grid-area:back;justify-self:start;align-items:center;min-height:44px;font-size:.75rem;display:inline-flex}.od-back:hover{color:#fff;text-decoration:underline}.od-hero-copy{grid-area:copy}.od-hero-copy .od-eyebrow{color:#c2dce9;margin-bottom:.5rem;font-size:.6rem}.od-intro{color:#e3edf5;white-space:pre-line;font-size:1rem;line-height:1.5;margin-top:.65rem!important}.od-terms-link{color:#fff;align-items:center;gap:.75rem;min-height:44px;font-size:.75rem;text-decoration:underline;display:inline-flex}.od-ticket{filter:drop-shadow(0 12px 24px #00000029);grid-area:ticket;padding:8px}.od-ticket-frame{border-color:#92aabd;min-height:0}.od-ticket-photo{background:#e7edf1;height:clamp(100px,19svh,200px);position:relative;overflow:hidden}.od-ticket-photo img{object-fit:cover;object-position:center;width:100%;height:100%}.od-ticket-photo .od-coupon-art{object-position:bottom;height:122%;max-height:none;position:absolute;bottom:0}.od-ticket-stub{color:var(--od-ink);border-top:1px dashed #92aabd;padding:.55rem .75rem 0}.od-expiry{color:#4e6272;font-size:.7rem;line-height:1.4;margin-bottom:.5rem!important}.od-expiry time{font-weight:650}.od-button{background:var(--od-orange);color:#fff;border-radius:4px;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:48px;padding:.65rem 1rem;font-size:.95rem;font-weight:750;line-height:1.3;text-decoration:none;transition:background .16s;display:flex}.od-button:hover{background:var(--color-heat-700,#cf4517)}.od-button>span{font-size:1.3rem;font-weight:400}.od-call{min-height:44px;color:var(--od-blue);justify-content:center;align-items:center;font-size:.75rem;font-weight:650;display:flex}.od-call:hover{text-decoration:underline}.od-unavailable{font-size:.9rem;line-height:1.5}.od-unavailable a{text-decoration:underline}.od-hero-proof{color:#d3e4f1;flex-wrap:wrap;grid-area:proof;justify-content:space-between;align-items:center;gap:.2rem .6rem;margin-top:.85rem;font-size:.65rem;display:flex}.od-hero-proof strong{color:#fff}.od-hero-proof a{align-items:center;gap:.2rem;min-height:44px;display:inline-flex}.od-hero-proof a:hover{text-decoration:underline}.od-section{padding-block:clamp(2rem,5svh,4rem)}.od-editorial{gap:1.5rem;display:grid}.od-editorial>div>p:not(.od-eyebrow)+p{margin-top:1rem}.od-about{background:#fff}.od-about p{white-space:pre-line}.od-date-note{color:#536377;font-size:.83rem;margin-top:1rem!important}.od-terms{scroll-margin-top:5.5rem}.od-terms-copy>p{color:#3a4758}.od-disclosure{border-block:1px solid #c5ced6;margin-top:1.25rem}.od-disclosure summary{min-height:56px;color:var(--od-blue);justify-content:space-between;align-items:center;gap:1rem;padding-block:.75rem;font-size:.87rem;font-weight:650;list-style:none;display:flex}.od-disclosure summary::-webkit-details-marker{display:none}.od-disclosure summary>span{font-size:1.5rem;font-weight:400}.od-disclosure[open] summary>span{transform:rotate(45deg)}.od-disclosure>div{color:#3a4758;padding-block:.25rem 1.25rem;font-size:.92rem}.od-disclosure>div p+p{margin-top:1rem}.od-terms-copy p a{color:var(--od-blue);text-decoration:underline}.od-text-link{min-height:44px;color:var(--od-blue);border-bottom:1px solid;align-items:center;gap:.9rem;margin-top:.75rem;font-size:.85rem;font-weight:700;display:inline-flex}.od-text-link:hover{text-decoration:underline}.od-service{background:#e8f0f5}.od-service-row{gap:.5rem;display:grid}.od-service-row .od-text-link{justify-self:start}.od-guarantee{background:var(--od-ink);color:#fff;display:grid}.od-guarantee-photo{height:clamp(150px,26svh,245px)}.od-guarantee-photo img{object-fit:cover;object-position:center 33%;width:100%;height:100%}.od-guarantee-copy{padding:1.75rem 1.25rem}.od-guarantee-copy>p:not(.od-eyebrow){color:#dae3ed;max-width:36ch;margin-top:1rem}.od-guarantee .od-text-link{color:#fff}.od-final{background:#fff}.od-final-layout{gap:1.5rem;display:grid}.od-final-layout>div>p:not(.od-eyebrow){color:#4e5c6d;max-width:35ch;margin-top:1rem}.od-final-actions{justify-items:start;display:grid}.od-final .od-button{min-width:240px}@container (width>=700px){.od-shell{width:min(100% - 5rem,1200px)}.od-page h1{max-width:15ch;font-size:clamp(2.8rem,4.8cqw,4.6rem)}.od-page h2{font-size:clamp(2rem,3.5cqw,3.1rem)}.od-hero-layout{grid-template:"back back""copy ticket"1fr"proof proof"/1.15fr .85fr;align-items:center;column-gap:clamp(2rem,6cqw,6rem);min-height:min(670px,100svh - 80px);padding-block:1rem}.od-back{min-height:44px;font-size:.8rem}.od-hero-copy{padding-block:1.5rem}.od-hero-copy .od-eyebrow{margin-bottom:1.2rem;font-size:.73rem}.od-intro{max-width:43ch;font-size:1.1rem;line-height:1.7;margin-top:1.5rem!important}.od-terms-link{min-height:44px;margin-top:.8rem;font-size:.85rem}.od-ticket{margin-block:1.5rem;padding:12px;transform:rotate(2deg)}.od-ticket-photo{height:clamp(180px,29svh,310px)}.od-ticket-stub{padding:1.15rem 1.25rem .4rem}.od-expiry{font-size:.78rem;margin-bottom:.9rem!important}.od-button{min-height:52px;padding:.9rem 1.2rem;font-size:1rem}.od-call{min-height:44px;font-size:.83rem}.od-hero-proof{border-top:1px solid #fff3;margin-top:.5rem;padding-top:1rem;font-size:.8rem}.od-section{padding-block:clamp(3rem,8svh,6rem)}.od-editorial{grid-template-columns:1fr 1.1fr;gap:clamp(2rem,7cqw,7rem)}.od-date-note,.od-disclosure summary{font-size:.95rem}.od-service-row{grid-template-columns:1fr auto;align-items:center}.od-guarantee{grid-template-columns:1.1fr 1fr}.od-guarantee-photo{height:100%;min-height:min(450px,60svh)}.od-guarantee-photo img{object-position:center}.od-guarantee-copy{align-self:center;padding:clamp(2rem,5cqw,5rem)}.od-guarantee--no-photo{display:block}.od-guarantee--no-photo .od-guarantee-copy{width:min(100% - 5rem,1200px);margin:auto;padding-inline:0}.od-final-layout{grid-template-columns:1.2fr 1fr;align-items:center;gap:5rem}.od-final-actions{justify-self:end;width:100%;max-width:340px}}@media (width<=359px){.od-shell{width:calc(100% - 2rem)}.od-hero-copy .od-eyebrow{display:none}.od-intro{font-size:.94rem}.od-ticket-photo{height:96px}.od-hero-proof{font-size:.61rem}}@media (prefers-reduced-motion:reduce){.od-page *{transition:none!important}}.tn-lab,.tn-lab *{box-sizing:border-box}.tn-lab{--tn-blue:#005aa3;--tn-blue-dark:#003d73;--tn-orange:#f05b2b;--tn-orange-dark:#cf4517;--tn-ink:#141a25;--tn-ink-soft:#3a4459;--tn-line:#e4e8ee;--tn-paper:#f7f6f3;--tn-white:#fff;--tn-lab-control-height:2.5rem;width:100%}.tn-lab-controls{z-index:80;background:#020617;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:.75rem;width:100%;max-width:none;margin:0;padding:.65rem 1rem;display:flex;position:relative}.tn-lab-concepts{scrollbar-width:none;background:#ffffff0a;border:1px solid #ffffff26;border-radius:.5rem;flex:0 auto;gap:.125rem;width:fit-content;min-width:0;max-width:calc(100% - 4.75rem);padding:.25rem;display:flex;overflow:visible}.tn-lab-concepts::-webkit-scrollbar{display:none}.tn-lab-tools{height:var(--tn-lab-control-height);flex:none;align-items:stretch;gap:0;display:flex}.tn-lab-controls button{appearance:none;color:#cbd5e1;cursor:pointer;font:inherit;background:0 0;border:0;transition:border-color .16s,background-color .16s,color .16s,transform .16s}.tn-lab-controls button:hover{color:#fff;background:#ffffff14}.tn-lab-controls button:focus-visible,.tn :is(a,button,summary):focus-visible{outline-offset:3px;outline:3px solid #005aa361}.tn-lab-concepts button{text-align:left;border-radius:.375rem;flex:0 0 2.25rem;justify-content:center;align-items:center;gap:.4rem;width:2.25rem;min-width:2.25rem;height:2rem;padding:0;display:flex;position:relative}.tn-lab-concepts button>span:first-child{color:#64748b;font-family:var(--font-condensed);letter-spacing:.08em;font-size:.62rem;font-weight:800}.tn-lab-concepts button>span:last-child{min-width:0;display:none}.tn-lab-concepts strong{color:#cbd5e1;font-size:.7rem}.tn-lab-concepts small{display:none}.tn-lab-concepts button.is-active{background:#34d399}.tn-lab:not(.is-fullscreen) .tn-lab-concepts button.is-active{flex-basis:auto;justify-content:flex-start;width:auto;padding:0 .65rem}.tn-lab:not(.is-fullscreen) .tn-lab-concepts button.is-active .tn-lab-concept-copy{display:block}.tn-lab:not(.is-fullscreen) .tn-lab-concepts button:not(.is-active) .tn-lab-concept-copy{z-index:120;visibility:hidden;color:#fff;opacity:0;pointer-events:none;text-align:left;background:#111827;border:1px solid #2b3445;border-radius:.5rem;width:14rem;padding:.65rem .75rem;transition:opacity .14s,transform .14s,visibility .14s;display:grid;position:absolute;top:calc(100% + .55rem);left:50%;transform:translate(-50%,-.2rem);box-shadow:0 12px 28px #0f172a47}.tn-lab:not(.is-fullscreen) .tn-lab-concepts button:not(.is-active) .tn-lab-concept-copy strong{color:#fff;font-size:.78rem}.tn-lab:not(.is-fullscreen) .tn-lab-concepts button:not(.is-active) .tn-lab-concept-copy small{color:#cbd5e1;white-space:normal;margin-top:.2rem;font-size:.68rem;line-height:1.4;display:block}.tn-lab:not(.is-fullscreen) .tn-lab-concepts button:not(.is-active):hover .tn-lab-concept-copy,.tn-lab:not(.is-fullscreen) .tn-lab-concepts button:not(.is-active):focus-visible .tn-lab-concept-copy{visibility:visible;opacity:1;transform:translate(-50%)}.tn-lab:not(.is-fullscreen) .tn-lab-concepts button:first-child:not(.is-active) .tn-lab-concept-copy{left:0;right:auto;transform:translateY(-.2rem)}.tn-lab:not(.is-fullscreen) .tn-lab-concepts button:first-child:not(.is-active):hover .tn-lab-concept-copy,.tn-lab:not(.is-fullscreen) .tn-lab-concepts button:first-child:not(.is-active):focus-visible .tn-lab-concept-copy{transform:translate(0)}.tn-lab:not(.is-fullscreen) .tn-lab-concepts button:last-child:not(.is-active) .tn-lab-concept-copy{left:auto;right:0;transform:translateY(-.2rem)}.tn-lab:not(.is-fullscreen) .tn-lab-concepts button:last-child:not(.is-active):hover .tn-lab-concept-copy,.tn-lab:not(.is-fullscreen) .tn-lab-concepts button:last-child:not(.is-active):focus-visible .tn-lab-concept-copy{transform:translate(0)}.tn-lab-concepts button.is-active strong,.tn-lab-concepts button.is-active small,.tn-lab-concepts button.is-active>span:first-child{color:#052e26}.tn-lab-viewports{height:var(--tn-lab-control-height);background:#ffffff0a;border:1px solid #ffffff26;border-radius:.5rem;align-items:flex-end;gap:.125rem;padding:.5rem .25rem .25rem;display:flex;position:relative}.tn-lab-view-label{color:#64748b;letter-spacing:.14em;text-transform:uppercase;font-size:.42rem;font-weight:900;line-height:1;position:absolute;top:.18rem;left:.5rem}.tn-lab-viewports button{border:0;border-radius:.375rem;justify-content:center;align-items:center;gap:0;width:1.75rem;height:1.75rem;padding:0;display:inline-flex}.tn-lab-viewports button>span{display:none}.tn-lab-viewports button.is-active{color:#020617;background:#fff}.tn-lab-viewports svg{width:1rem;height:1rem}.tn-lab-fullscreen,.tn-lab-fullscreen-close{color:#cbd5e1!important;border-left:1px solid #ffffff1f!important}.tn-lab-fullscreen svg,.tn-lab-fullscreen-close svg{width:1rem;height:1rem}.tn-lab-fullscreen-close{color:#fff!important;background:#ffffff1a!important}.tn-lab-frame-shell{z-index:0;background:#1e293b;justify-content:center;width:100%;padding:1.25rem;display:flex;position:relative;overflow-x:auto}.tn-lab.is-fullscreen{z-index:2147483000;background:#f3f5f7;grid-template-rows:auto minmax(0,1fr);width:100vw;height:100vh;padding:1rem;display:grid;position:fixed;inset:0;overflow:hidden}.tn-lab.is-fullscreen .tn-lab-controls{z-index:40;align-items:center;width:100%;max-width:none;margin-bottom:.75rem;position:relative}.tn-lab.is-fullscreen .tn-lab-concepts{flex:auto;gap:.4rem;display:flex;overflow:visible}.tn-lab.is-fullscreen .tn-lab-concepts button{width:3rem;min-width:3rem;height:var(--tn-lab-control-height);text-align:center;grid-template-columns:1fr;place-items:center;padding:0;display:grid;position:relative}.tn-lab.is-fullscreen .tn-lab-concepts button>span:first-child{color:var(--tn-ink-soft);font-size:.8rem}.tn-lab.is-fullscreen .tn-lab-concepts button.is-active>span:first-child{color:#fff}.tn-lab.is-fullscreen .tn-lab-concept-copy{z-index:30;visibility:hidden;background:var(--tn-ink);opacity:0;pointer-events:none;text-align:left;border:1px solid #2b3445;width:13rem;padding:.65rem .75rem;transition:opacity .14s,transform .14s,visibility .14s;display:grid;position:absolute;top:calc(100% + .5rem);bottom:auto;left:50%;transform:translate(-50%,-.25rem);box-shadow:0 12px 28px #0f172a33}.tn-lab.is-fullscreen .tn-lab-concepts button:first-child .tn-lab-concept-copy{left:0;transform:translateY(-.25rem)}.tn-lab.is-fullscreen .tn-lab-concepts button:last-child .tn-lab-concept-copy{left:auto;right:0;transform:translateY(-.25rem)}.tn-lab.is-fullscreen .tn-lab-concept-copy strong,.tn-lab.is-fullscreen .tn-lab-concept-copy small{color:#fff}.tn-lab.is-fullscreen .tn-lab-concept-copy small{color:#cbd5e1;white-space:normal;margin-top:.2rem}.tn-lab.is-fullscreen .tn-lab-concepts button:hover .tn-lab-concept-copy,.tn-lab.is-fullscreen .tn-lab-concepts button:focus-visible .tn-lab-concept-copy{visibility:visible;opacity:1;transform:translate(-50%)}.tn-lab.is-fullscreen .tn-lab-concepts button:first-child:hover .tn-lab-concept-copy,.tn-lab.is-fullscreen .tn-lab-concepts button:first-child:focus-visible .tn-lab-concept-copy,.tn-lab.is-fullscreen .tn-lab-concepts button:last-child:hover .tn-lab-concept-copy,.tn-lab.is-fullscreen .tn-lab-concepts button:last-child:focus-visible .tn-lab-concept-copy{transform:translate(0)}.tn-lab.is-fullscreen .tn-lab-frame-shell{min-height:0;padding:.75rem;overflow:auto}.tn-lab.is-fullscreen .tn-preview-frame{height:100%;min-height:100%}.tn-lab.is-fullscreen .tn-lab-frame-shell[data-viewport=desktop] .tn-preview-frame{width:100%}.tn-lab.is-fullscreen .tn-lab-frame-shell[data-viewport=mobile] .tn-preview-frame{width:min(375px,100%)}.tn-lab-frame-shell[data-viewport=desktop] .tn-preview-frame{width:min(100%,1440px)}.tn-lab-frame-shell[data-viewport=mobile] .tn-preview-frame{width:min(375px,100%)}.tn-preview-frame{background:#fff;min-width:0;min-height:680px;position:relative;overflow:visible;box-shadow:0 18px 45px #141a2524;container:nav-preview/inline-size}.tn-preview-context{z-index:0;background:#141a25;min-height:520px;position:relative;overflow:hidden}.tn-preview-context img{object-fit:cover;object-position:62% center;width:100%;height:520px}.tn-preview-context:after{content:"";background:linear-gradient(90deg,#0b101ad1 0%,#0b101a57 48%,#0000 72%);position:absolute;inset:0}.tn-preview-context>div{z-index:1;color:#fff;max-width:30rem;position:absolute;top:4rem;left:clamp(1.25rem,5vw,4.5rem)}.tn-preview-context span{color:#fde5db;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:800}.tn-preview-context p{font-family:var(--font-display);margin:.8rem 0 0;font-size:clamp(2rem,4vw,4rem);line-height:1.02}.tn{z-index:20;width:100%;color:var(--tn-ink);font-family:var(--font-sans);position:relative}.tn a{color:inherit;text-decoration:none}.tn button,.tn summary{color:inherit;font:inherit}.tn button,.tn summary,.tn a{-webkit-tap-highlight-color:transparent}.tn summary{cursor:pointer;list-style:none}.tn summary::-webkit-details-marker{display:none}.tn-brand{min-width:0;display:block}.tn-brand img{object-fit:contain;width:100%;height:100%;display:block}.tn-button{text-align:center;white-space:nowrap;border:0;justify-content:center;align-items:center;min-height:2.9rem;padding:.75rem 1rem;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.tn-button-heat{background:var(--tn-orange);color:#fff!important}.tn-button-heat:hover{background:var(--tn-orange-dark)}.tn-icon-action{background:#fff;border:1px solid #c6cdd9;place-items:center;width:2.65rem;height:2.65rem;display:inline-grid}.tn-preview-route{background:#fff;border:0;width:100%;height:720px;display:block}.tn-lab.is-fullscreen .tn-preview-frame.has-route-context{flex-direction:column;min-height:0;display:flex}.tn-lab.is-fullscreen .tn-preview-frame.has-route-context .tn-preview-route{flex:auto;height:100%;min-height:0}.tn-icon-action svg{width:1.15rem;height:1.15rem}.tn-mobile-convert{text-align:center;border-top:1px solid #e4e8ee;gap:.75rem;padding-top:1rem;display:grid}.tn-mobile-convert>a:last-child{color:var(--tn-blue-dark);font-size:.85rem;font-weight:800}.tn1-popover,.tn2-mega,.tn3-mega{display:none}.tn-menu-grid,.tn-menu-category{display:grid}.tn-menu-services{gap:.85rem}.tn-menu-category{align-content:start;gap:.05rem}.tn-menu-category .tn-menu-category-title{color:var(--tn-blue-dark);font-weight:850}.tn-menu-simple{gap:.1rem}.tn1{background:#fff;box-shadow:0 5px 16px #141a251a}.tn1-proof{background:var(--tn-ink);color:#fff;justify-content:center;align-items:center;min-height:2rem;padding:.4rem 1rem;font-size:.68rem;font-weight:700;display:flex}.tn1-proof p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.tn1-proof a{align-items:center;gap:.35rem;display:none}.tn1-proof svg{width:.8rem;height:.8rem;fill:var(--tn-orange);color:var(--tn-orange)}.tn1-main{justify-content:space-between;align-items:center;gap:.75rem;min-height:4.5rem;padding:.7rem 1rem;display:flex}.tn1-logo{width:9rem;height:3rem}.tn1-desktop-nav,.tn1-actions{display:none}.tn1-mobile-actions{gap:.5rem;display:flex}.tn1-mobile-panel{z-index:30;background:#fff;border-top:1px solid #e4e8ee;max-height:min(630px,72vh);padding:.5rem 1rem 1.25rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 16px 30px #141a252e}.tn1-mobile-panel details,.tn1-mobile-direct{border-bottom:1px solid #e4e8ee;display:block}.tn1-mobile-panel summary,.tn1-mobile-direct{justify-content:space-between;align-items:center;min-height:3.2rem;font-size:.95rem;font-weight:800;display:flex}.tn1-mobile-panel summary svg{width:1rem;height:1rem;transition:transform .16s}.tn1-mobile-panel details[open] summary svg{transform:rotate(180deg)}.tn1-mobile-panel details>div{gap:.15rem;padding:0 0 .8rem .75rem;display:grid}.tn1-mobile-panel details>div a{color:var(--tn-ink-soft);padding:.55rem 0;font-size:.8rem}.tn1-mobile-panel .tn1-overview{color:var(--tn-blue-dark);font-weight:800}.tn2{background:#fff}.tn2-proof{background:var(--tn-blue);color:#fff;justify-content:center;align-items:center;min-height:2.1rem;padding:.4rem 1rem;font-size:.7rem;font-weight:800;display:flex}.tn2-proof>span{white-space:nowrap}.tn2-proof a{align-items:center;gap:.35rem;display:none}.tn2-proof svg{fill:#fff;width:.8rem;height:.8rem}.tn2-masthead{justify-content:space-between;align-items:center;gap:.75rem;min-height:4.6rem;padding:.7rem 1rem;display:flex}.tn2-logo{width:9rem;height:3.1rem}.tn2-region,.tn2-actions{display:none}.tn2-mobile-actions{align-items:center;gap:.45rem;display:flex}.tn2-book-mobile{background:var(--tn-orange);align-items:center;min-height:2.65rem;padding:0 .9rem;font-size:.75rem;font-weight:800;display:inline-flex;color:#fff!important}.tn2-dock{background:var(--tn-ink);color:#fff;position:relative}.tn2-desktop-nav{display:none}.tn2-mobile-dock{grid-template-columns:minmax(0,1fr) auto;min-height:3.25rem;display:grid}.tn2-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.tn2-shortcuts a{min-width:0;font-family:var(--font-condensed);font-variation-settings:"wdth" 85;letter-spacing:.04em;text-align:center;text-transform:uppercase;white-space:nowrap;border-right:1px solid #ffffff1f;justify-content:center;align-items:center;padding:0 .35rem;font-size:clamp(.55rem,2.5vw,.66rem);font-weight:750;display:inline-flex}.tn2-mobile-dock button{background:var(--tn-orange);color:#fff;cursor:pointer;border:0;border-left:1px solid #ffffff2e;align-items:center;gap:.35rem;padding:0 .85rem;font-size:.72rem;font-weight:800;display:inline-flex}.tn2-mobile-dock button svg{width:1rem;height:1rem}.tn2-mobile-sheet{z-index:35;width:min(100%,25rem);max-height:min(650px,74vh);color:var(--tn-ink);background:#fff;padding:1.25rem;position:absolute;top:100%;right:0;overflow-y:auto;box-shadow:-12px 18px 34px #141a253d}.tn2-sheet-heading{border-bottom:2px solid var(--tn-orange);padding-bottom:1rem;display:grid}.tn2-sheet-heading span{color:var(--tn-blue);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:800}.tn2-sheet-heading strong{font-family:var(--font-display);margin-top:.2rem;font-size:1.7rem;font-weight:400}.tn2-mobile-sheet nav{margin-bottom:1rem}.tn2-mobile-sheet details,.tn2-mobile-direct{border-bottom:1px solid #e4e8ee;display:block}.tn2-mobile-sheet summary,.tn2-mobile-direct{justify-content:space-between;align-items:center;min-height:3rem;font-size:.9rem;font-weight:800;display:flex}.tn2-mobile-sheet summary svg{width:1rem;height:1rem}.tn2-mobile-sheet details>div{padding:0 0 .8rem .75rem;display:grid}.tn2-mobile-sheet details>div a{color:var(--tn-ink-soft);padding:.45rem 0;font-size:.78rem}.tn2-mobile-sheet details>div a:first-child{color:var(--tn-blue-dark);font-weight:800}.tn2-mobile-sheet>.tn-button{width:100%}.tn3{background:#fff;border-bottom:1px solid #e4e8ee}.tn3-proof{background:var(--tn-paper);min-height:2rem;color:var(--tn-ink-soft);border-bottom:1px solid #e4e8ee;justify-content:center;align-items:center;padding:.4rem 1rem;font-size:.68rem;font-weight:700;display:flex}.tn3-proof>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tn3-proof a{color:var(--tn-blue-dark);align-items:center;gap:.35rem;display:none}.tn3-proof svg{width:.8rem;height:.8rem;fill:var(--tn-orange);color:var(--tn-orange)}.tn3-masthead{justify-content:space-between;align-items:center;gap:.75rem;min-height:4.8rem;padding:.7rem 1rem;display:flex}.tn3-logo{width:9.4rem;height:3.15rem}.tn3-call,.tn3-schedule,.tn3-desktop-nav{display:none}.tn3-mobile-actions{gap:.45rem;display:flex}.tn3-mobile-sheet{z-index:40;background:var(--tn-ink);color:#fff;max-height:min(680px,78vh);padding:1.5rem 1.25rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 18px 36px #141a2547}.tn3-sheet-intro{border-bottom:1px solid #ffffff2e;margin-bottom:1rem;padding-bottom:1rem;display:grid}.tn3-sheet-intro span{color:#9ac6e9;letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:800}.tn3-sheet-intro strong{font-family:var(--font-display);margin-top:.15rem;font-size:2rem;font-weight:400}.tn3-mobile-sheet details,.tn3-mobile-direct{border-bottom:1px solid #ffffff24;display:block}.tn3-mobile-sheet summary,.tn3-mobile-direct{justify-content:space-between;align-items:center;min-height:3.2rem;font-size:.95rem;font-weight:800;display:flex}.tn3-mobile-sheet summary svg{width:1rem;height:1rem}.tn3-mobile-sheet details>div{padding:0 0 .85rem .75rem;display:grid}.tn3-mobile-sheet details>div a{color:#c6cdd9;padding:.45rem 0;font-size:.78rem}.tn3-mobile-sheet details>div a:first-child{color:#fff;font-weight:800}.tn3-sheet-actions{text-align:center;gap:.8rem;padding-top:1.25rem;display:grid}.tn3-sheet-actions>a:last-child{font-size:.82rem;font-weight:800}@container nav-preview (width>=1120px){.tn1-proof,.tn2-proof,.tn3-proof{justify-content:space-between;padding-left:2rem;padding-right:2rem}.tn1-proof a,.tn2-proof a,.tn3-proof a{display:inline-flex}.tn1-main{gap:1rem;min-height:5.75rem;padding:.85rem 2rem}.tn1-logo{flex:none;width:10.5rem;height:3.8rem}.tn1-desktop-nav{flex:1;justify-content:center;align-items:stretch;gap:.1rem;min-width:0;display:flex}.tn1-menu{position:relative}.tn1-menu summary,.tn1-direct{white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:.2rem;min-height:3rem;padding:0 .55rem;font-size:.75rem;font-weight:750;display:flex}.tn1-menu summary:hover,.tn1-menu[open] summary,.tn1-direct:hover{border-bottom-color:var(--tn-orange);color:var(--tn-blue-dark)}.tn1-menu summary svg{width:.8rem;height:.8rem}.tn1-menu[open] summary svg{transform:rotate(180deg)}.tn1-popover{z-index:50;border-top:3px solid var(--tn-orange);background:#fff;width:15rem;padding:.65rem;display:grid;position:absolute;top:calc(100% + .9rem);left:50%;transform:translate(-50%);box-shadow:0 18px 34px #141a252e}.tn1-popover.is-services{width:min(52rem,100cqw - 4rem)}.tn1-popover.is-services .tn-menu-services{grid-template-columns:repeat(3,minmax(0,1fr))}.tn1-popover a{color:var(--tn-ink-soft);padding:.62rem .7rem;font-size:.75rem}.tn1-popover a:hover{color:var(--tn-blue-dark);background:#f2f4f7}.tn1-popover .tn1-overview{color:var(--tn-blue-dark);border-bottom:1px solid #e4e8ee;margin-bottom:.3rem;font-weight:800}.tn1-actions{flex:none;align-items:center;gap:.8rem;display:flex}.tn1-call{text-align:right;display:grid}.tn1-call span{color:#6b7893;letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:750}.tn1-call strong{color:var(--tn-blue-dark);font-family:var(--font-condensed);font-variation-settings:"wdth" 105;font-size:.96rem}.tn1-mobile-actions,.tn1-mobile-panel{display:none}.tn2-masthead{min-height:6.4rem;padding:.85rem 2rem}.tn2-logo{width:11.5rem;height:4.1rem}.tn2-region{border-left:1px solid #e4e8ee;flex:1;min-width:0;padding-left:1.6rem;display:grid}.tn2-region span{color:#6b7893;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:750}.tn2-region strong{color:var(--tn-ink);font-family:var(--font-heading);margin-top:.15rem;font-size:1rem}.tn2-actions{align-items:center;gap:1.1rem;display:flex}.tn2-phone{color:var(--tn-blue-dark);align-items:center;gap:.65rem;display:flex}.tn2-phone>svg{width:1.25rem;height:1.25rem}.tn2-phone span{display:grid}.tn2-phone small{color:#6b7893;letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:750}.tn2-phone strong{font-family:var(--font-condensed);font-variation-settings:"wdth" 105;font-size:1rem}.tn2-mobile-actions,.tn2-mobile-dock,.tn2-mobile-sheet{display:none}.tn2-desktop-nav{grid-template-columns:repeat(6,minmax(0,1fr));max-width:1120px;min-height:3.8rem;margin:0 auto;display:grid}.tn2-desktop-nav>details,.tn2-desktop-nav>a{border-right:1px solid #ffffff1f;position:static}.tn2-desktop-nav>:first-child{border-left:1px solid #ffffff1f}.tn2-desktop-nav summary,.tn2-desktop-nav>a{min-height:3.8rem;font-family:var(--font-condensed);font-variation-settings:"wdth" 85;letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;gap:.35rem;padding:0 .8rem;font-size:.75rem;font-weight:750;display:flex}.tn2-desktop-nav summary:hover,.tn2-desktop-nav details[open] summary,.tn2-desktop-nav>a:hover{color:var(--tn-ink);background:#fff}.tn2-desktop-nav summary svg{width:.8rem;height:.8rem}.tn2-mega{z-index:50;border-bottom:4px solid var(--tn-orange);color:var(--tn-ink);background:#fff;grid-template-columns:minmax(13rem,.7fr) minmax(0,2fr);gap:2rem;padding:1.6rem max(2rem,50% - 560px);display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 36px #141a2533}.tn2-mega.is-services,.tn3-mega.is-services{width:min(68rem,100cqw - 4rem)}.tn2-mega-intro{border-right:1px solid #e4e8ee;align-content:start;padding-right:1.5rem;display:grid}.tn2-mega-intro span{color:var(--tn-blue);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:800}.tn2-mega-intro strong{font-family:var(--font-display);margin:.25rem 0 .8rem;font-size:2.1rem;font-weight:400}.tn2-mega-intro a{color:var(--tn-blue-dark);font-size:.75rem;font-weight:800}.tn2-mega-links{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:.6rem 1rem;display:grid}.tn2-mega-links>.tn-menu-grid,.tn3-mega-links>.tn-menu-grid{grid-column:1/-1}.tn2-mega-links .tn-menu-services,.tn3-mega-links .tn-menu-services{grid-template-columns:repeat(3,minmax(0,1fr))}.tn2-mega-links a{color:var(--tn-ink-soft);border-left:2px solid #e4e8ee;padding:.65rem .75rem;font-size:.78rem}.tn2-mega-links a:hover{border-left-color:var(--tn-orange);color:var(--tn-blue-dark)}.tn3-proof{padding-left:2rem;padding-right:2rem}.tn3-masthead{grid-template-columns:1fr auto 1fr;min-height:7.2rem;padding:1rem 2rem;display:grid}.tn3-logo{width:12rem;height:4.4rem}.tn3-call{color:var(--tn-blue-dark);justify-self:start;align-items:center;gap:.8rem;display:flex}.tn3-call>svg{width:1.25rem;height:1.25rem}.tn3-call span{display:grid}.tn3-call small{color:#6b7893;font-family:var(--font-display);font-size:.95rem}.tn3-call strong{font-family:var(--font-condensed);font-variation-settings:"wdth" 108;font-size:1.05rem}.tn3-schedule{justify-self:end;min-width:10rem;display:inline-flex}.tn3-mobile-actions,.tn3-mobile-sheet{display:none}.tn3-desktop-nav{border-top:1px solid #e4e8ee;justify-content:center;align-items:stretch;gap:.8rem;min-height:3.65rem;display:flex}.tn3-desktop-nav button,.tn3-desktop-nav a{cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;min-height:3.65rem;padding:0 1rem;font-size:.78rem;font-weight:750;display:inline-flex;position:relative}.tn3-desktop-nav button:after,.tn3-desktop-nav a:after{background:var(--tn-orange);content:"";opacity:0;height:3px;transition:opacity .16s,transform .16s;position:absolute;bottom:-1px;left:1rem;right:1rem;transform:scaleX(.4)}.tn3-desktop-nav button:hover:after,.tn3-desktop-nav button.is-active:after,.tn3-desktop-nav a:hover:after{opacity:1;transform:scaleX(1)}.tn3-desktop-nav button.is-active{color:var(--tn-blue-dark)}.tn3-desktop-nav svg{width:.8rem;height:.8rem}.tn3-mega{z-index:50;border-top:1px solid #e4e8ee;border-bottom:3px solid var(--tn-blue);background:var(--tn-paper);grid-template-columns:minmax(14rem,.75fr) minmax(0,2fr) auto;gap:2rem;padding:1.8rem max(2rem,50% - 560px);display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 34px #141a2529}.tn3-mega-title{align-content:start;display:grid}.tn3-mega-title span{color:#6b7893;letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:800}.tn3-mega-title strong{font-family:var(--font-display);margin:.2rem 0 .75rem;font-size:2.25rem;font-weight:400}.tn3-mega-title a{color:var(--tn-blue-dark);font-size:.75rem;font-weight:800}.tn3-mega-links{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:.45rem 1.25rem;display:grid}.tn3-mega-links a{color:var(--tn-ink-soft);border-bottom:1px solid #c6cdd9;padding:.7rem 0;font-size:.78rem}.tn3-mega-links a:hover{border-bottom-color:var(--tn-orange);color:var(--tn-blue-dark)}.tn3-mega>button{cursor:pointer;background:0 0;border:1px solid #c6cdd9;place-items:center;width:2.5rem;height:2.5rem;display:grid}.tn3-mega>button svg{width:1rem;height:1rem}}@container nav-preview (width<=1119px){.tn-preview-context img{object-position:64% center;height:520px}.tn-preview-context:after{background:linear-gradient(#0b101a94 0%,#0b101a1a 65%)}.tn-preview-context>div{top:2.25rem;left:1.25rem;right:1.25rem}.tn-preview-context p{max-width:18rem;font-size:clamp(2rem,9vw,2.75rem)}}@media (width<=900px){.tn-lab-controls{display:grid}.tn-lab-viewports{justify-self:start}}@media (width<=560px){.tn-lab-frame-shell{background:#fff;padding:0}.tn-preview-frame{box-shadow:none}}@media (prefers-reduced-motion:reduce){.tn-lab *,.tn-lab :before,.tn-lab :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.tn-disclosure-list{margin:0}.tn-disclosure-list .tn-disclosure-links{display:none}.tn-disclosure-list details[open]>.tn-disclosure-links{display:grid}.tn-disclosure-links.is-services>.tn-menu-services{gap:.85rem 1rem}.tn4-nav,.tn5-nav,.tn6-nav,.tn7-nav,.tn8-nav,.tn9-nav,.tn10-nav,.tn4-actions,.tn5-actions,.tn7-actions,.tn8-phone,.tn8-book,.tn9-book,.tn10-actions{display:none}.tn4{background:var(--tn-blue);color:#fff;box-shadow:0 8px 20px #00315a3d}.tn4-proof{background:var(--tn-blue-dark);color:#d7ecff;justify-content:center;align-items:center;min-height:2rem;padding:.4rem 1rem;font-size:.68rem;font-weight:750;display:flex}.tn4-proof a{align-items:center;gap:.35rem;display:none}.tn4-proof svg{width:.8rem;height:.8rem;fill:var(--tn-orange);color:var(--tn-orange)}.tn4-main{justify-content:space-between;align-items:center;gap:.75rem;min-height:4.8rem;padding:.65rem 1rem;display:flex}.tn4-logo{width:9rem;height:3.2rem;padding:.35rem 0}.tn4-logo img{filter:brightness(0)invert()}.tn4-mobile-actions{gap:.5rem;display:flex}.tn4-mobile-actions :is(a,button){color:#fff;background:0 0;border:1px solid #ffffff73;place-items:center;width:2.7rem;height:2.7rem;display:grid}.tn4-mobile-actions svg{width:1.1rem;height:1.1rem}.tn4-mobile-panel{z-index:45;background:var(--tn-blue-dark);color:#fff;max-height:min(680px,78vh);padding:1.4rem 1.2rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 20px 38px #001f3a61}.tn4-mobile-panel>p{border-bottom:1px solid #ffffff38;margin:0 0 1rem;padding-bottom:1rem;display:grid}.tn4-mobile-panel>p span{color:#9ed2ff;letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:800}.tn4-mobile-panel>p strong{font-family:var(--font-display);margin-top:.2rem;font-size:1.9rem;font-weight:400}.tn4-mobile-panel .tn-disclosure-list>:is(details,a){border-bottom:1px solid #ffffff2e;display:block}.tn4-mobile-panel :is(summary,.tn-direct-link){justify-content:space-between;align-items:center;min-height:3.25rem;font-size:.96rem;font-weight:800;display:flex}.tn4-mobile-panel summary svg{width:1rem;height:1rem}.tn4-mobile-panel .tn-disclosure-links{gap:.1rem;padding:0 0 .75rem .8rem}.tn4-mobile-panel .tn-disclosure-links a{color:#b9d9f4;padding:.45rem 0;font-size:.78rem}.tn4-mobile-panel .tn-overview{font-weight:800;color:#fff!important}.tn4-mobile-schedule{background:var(--tn-orange);justify-content:center;align-items:center;min-height:3rem;margin-top:1.1rem;font-weight:800;display:flex}.tn5{color:var(--tn-ink);background:#fff;display:grid;box-shadow:0 7px 18px #141a251f}.tn5-urgent{background:var(--tn-orange);justify-content:center;align-items:center;gap:.7rem;min-height:2.6rem;padding:.5rem 1rem;display:flex;color:#fff!important}.tn5-urgent span{font-family:var(--font-display);font-size:.95rem}.tn5-urgent strong{font-family:var(--font-condensed);align-items:center;gap:.35rem;font-size:.88rem;display:inline-flex}.tn5-urgent svg{width:.9rem;height:.9rem}.tn5-main{justify-content:space-between;align-items:center;gap:.75rem;min-height:4.6rem;padding:.65rem 1rem;display:flex}.tn5-logo{width:9rem;height:3.1rem}.tn5-menu-button{border:1px solid var(--tn-ink);background:#fff;align-items:center;gap:.45rem;min-height:2.7rem;padding:0 .8rem;font-size:.75rem;font-weight:800;display:inline-flex}.tn5-menu-button svg{width:1rem;height:1rem}.tn5-mobile-panel{z-index:45;border-top:5px solid var(--tn-orange);background:#fff;max-height:min(680px,78vh);padding:1.3rem 1.1rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 20px 38px #141a2538}.tn5-mobile-panel>div:first-child{margin-bottom:.6rem;display:grid}.tn5-mobile-panel>div:first-child span{color:var(--tn-orange-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:850}.tn5-mobile-panel>div:first-child strong{font-family:var(--font-display);margin-top:.15rem;font-size:1.8rem;font-weight:400}.tn5-mobile-panel .tn-disclosure-list>:is(details,a){border-bottom:1px solid #d9dde4;display:block}.tn5-mobile-panel :is(summary,.tn-direct-link){justify-content:space-between;align-items:center;min-height:3.3rem;font-weight:850;display:flex}.tn5-mobile-panel summary svg{width:1rem;height:1rem;color:var(--tn-orange)}.tn5-mobile-panel .tn-disclosure-links{gap:.15rem;padding:0 0 .8rem .8rem}.tn5-mobile-panel .tn-disclosure-links a{color:var(--tn-ink-soft);padding:.45rem 0;font-size:.78rem}.tn5-mobile-panel .tn-overview{font-weight:800;color:var(--tn-orange-dark)!important}.tn5-mobile-book{background:var(--tn-ink);justify-content:center;align-items:center;min-height:3rem;margin-top:1rem;font-weight:800;display:flex;color:#fff!important}.tn6{color:#1d2734;background:#f5f0e8;border-bottom:1px solid #cfc7bb}.tn6-masthead{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:5.4rem;padding:.75rem 1rem;display:grid}.tn6-logo{width:9.7rem;height:3.4rem}.tn6-call,.tn6-book{display:none}.tn6-menu{background:0 0;border:1px solid #24354a;border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;display:grid}.tn6-menu svg{width:1.05rem;height:1.05rem}.tn6-proof{color:#586576;font-family:var(--font-display);text-align:center;border-top:1px solid #cfc7bb;padding:.55rem 1rem;font-size:.75rem}.tn6-proof span{white-space:nowrap}.tn6-proof i{color:var(--tn-orange);padding:0 .4rem;font-style:normal}.tn6-proof-desktop{display:none}.tn6-mobile-panel{z-index:45;background:#f5f0e8;max-height:min(700px,80vh);padding:1.5rem 1.25rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 20px 38px #1e273438}.tn6-mobile-panel>p{color:var(--tn-blue-dark);font-family:var(--font-display);margin:0 0 .8rem;font-size:1.9rem}.tn6-mobile-panel .tn-disclosure-list>:is(details,a){border-bottom:1px solid #cfc7bb;display:block}.tn6-mobile-panel :is(summary,.tn-direct-link){min-height:3.45rem;font-family:var(--font-display);justify-content:space-between;align-items:center;font-size:1.35rem;display:flex}.tn6-mobile-panel summary svg{width:.95rem;height:.95rem}.tn6-mobile-panel .tn-disclosure-links{gap:.15rem;padding:0 0 .8rem .75rem}.tn6-mobile-panel .tn-disclosure-links a{color:#596678;font-family:var(--font-sans);padding:.42rem 0;font-size:.78rem}.tn6-mobile-panel .tn-overview{font-weight:800;color:var(--tn-blue-dark)!important}.tn6-mobile-panel>div:last-child{border:1px solid #24354a;grid-template-columns:1fr 1fr;margin-top:1.2rem;display:grid}.tn6-mobile-panel>div:last-child a{text-align:center;justify-content:center;align-items:center;min-height:3rem;padding:.5rem;font-size:.75rem;font-weight:800;display:flex}.tn6-mobile-panel>div:last-child a+a{color:#fff;background:#24354a;border-left:1px solid #24354a}.tn7{color:#fff;background:#101722;box-shadow:0 8px 24px #04080e61}.tn7-main{justify-content:space-between;align-items:center;gap:.75rem;min-height:5rem;padding:.7rem 1rem;display:flex}.tn7-logo{width:9rem;height:3.2rem;padding:.35rem 0}.tn7-logo img{filter:brightness(0)invert()}.tn7-mobile-actions{gap:.5rem;display:flex}.tn7-mobile-actions :is(a,button){color:#fff;background:#182333;border:1px solid #506078;place-items:center;width:2.7rem;height:2.7rem;display:grid}.tn7-mobile-actions svg{width:1.05rem;height:1.05rem}.tn7-proof{color:#a9b7ca;border-top:1px solid #29364a;justify-content:center;align-items:center;min-height:2.2rem;padding:.45rem 1rem;font-size:.68rem;font-weight:750;display:flex}.tn7-proof a{align-items:center;gap:.35rem;display:none}.tn7-proof svg{width:.8rem;height:.8rem;fill:var(--tn-orange);color:var(--tn-orange)}.tn7-mobile-panel{z-index:45;color:#fff;background:#101722;max-height:min(700px,80vh);padding:1.3rem 1rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 22px 40px #04080e7a}.tn7-mobile-panel>p{margin:0 0 1rem;display:grid}.tn7-mobile-panel>p span{color:var(--tn-orange);letter-spacing:.13em;text-transform:uppercase;font-size:.65rem;font-weight:850}.tn7-mobile-panel>p strong{font-family:var(--font-display);margin-top:.2rem;font-size:2rem;font-weight:400}.tn7-mobile-panel .tn-disclosure-list{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.tn7-mobile-panel .tn-disclosure-list>:is(details,a){background:#182333;border:1px solid #35435a;min-width:0;display:block}.tn7-mobile-panel .tn-disclosure-list>details[open]{grid-column:1/-1}.tn7-mobile-panel :is(summary,.tn-direct-link){justify-content:space-between;align-items:center;min-height:3.3rem;padding:0 .7rem;font-size:.8rem;font-weight:800;display:flex}.tn7-mobile-panel summary svg{width:.85rem;height:.85rem}.tn7-mobile-panel .tn-disclosure-links{grid-column:1/-1;padding:.2rem .7rem .7rem}.tn7-mobile-panel .tn-disclosure-links a{color:#a9b7ca;padding:.4rem 0;font-size:.72rem}.tn7-mobile-panel .tn-overview{font-weight:800;color:#fff!important}.tn7-mobile-panel>a{background:var(--tn-orange);color:#fff;justify-content:center;align-items:center;min-height:3rem;margin-top:1rem;font-weight:800;display:flex}.tn8{z-index:30;background:0 0;padding:.75rem;position:absolute;top:0;left:0;right:0}.tn8-capsule{min-height:4.3rem;color:var(--tn-ink);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #ffffffb3;border-radius:1.2rem;justify-content:space-between;align-items:center;gap:.65rem;padding:.55rem .65rem .55rem .9rem;display:flex;box-shadow:0 16px 36px #0a14233d}.tn8-logo{width:8.6rem;height:3rem}.tn8-menu{background:var(--tn-blue);color:#fff;border:0;border-radius:.8rem;place-items:center;width:2.8rem;height:2.8rem;display:grid}.tn8-menu svg{width:1.05rem;height:1.05rem}.tn8-mobile-panel{z-index:50;max-height:min(650px,72vh);color:var(--tn-ink);background:#fffffffa;border-radius:1.15rem;padding:1rem;position:absolute;top:calc(100% + .25rem);left:.75rem;right:.75rem;overflow-y:auto;box-shadow:0 22px 45px #0a142352}.tn8-mobile-panel .tn-disclosure-list>:is(details,a){border-bottom:1px solid #e1e5eb;display:block}.tn8-mobile-panel :is(summary,.tn-direct-link){justify-content:space-between;align-items:center;min-height:3.15rem;font-size:.9rem;font-weight:800;display:flex}.tn8-mobile-panel summary svg{width:.9rem;height:.9rem}.tn8-mobile-panel .tn-disclosure-links{padding:0 0 .7rem .7rem}.tn8-mobile-panel .tn-disclosure-links a{color:#5a667a;padding:.4rem 0;font-size:.75rem}.tn8-mobile-panel .tn-overview{font-weight:800;color:var(--tn-blue-dark)!important}.tn8-mobile-panel>div{grid-template-columns:1fr 1fr;gap:.55rem;padding-top:.9rem;display:grid}.tn8-mobile-panel>div a{min-height:2.8rem;color:var(--tn-blue-dark);background:#edf4fa;border-radius:.7rem;justify-content:center;align-items:center;font-size:.75rem;font-weight:800;display:flex}.tn8-mobile-panel>div a:last-child{background:var(--tn-orange);color:#fff}.tn8+.tn-preview-context>div{top:8rem}.tn9{color:var(--tn-ink);background:#fff;box-shadow:0 8px 20px #141a2526}.tn9-grid{grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch;min-height:4.9rem;display:grid}.tn9-logo{width:9rem;height:4.9rem;padding:.7rem 1rem}.tn9-call{background:var(--tn-orange);place-items:center;width:3.4rem;display:grid;color:#fff!important}.tn9-call svg{width:1.1rem;height:1.1rem}.tn9-call span{display:none}.tn9-menu{background:var(--tn-blue);color:#fff;border:0;place-items:center;width:3.6rem;display:grid}.tn9-menu svg{width:1.1rem;height:1.1rem}.tn9-proof{background:var(--tn-ink);color:#fff;min-height:2.25rem;font-family:var(--font-condensed);letter-spacing:.04em;text-transform:uppercase;grid-template-columns:auto minmax(0,1fr);align-items:center;font-size:.65rem;font-weight:800;display:grid}.tn9-proof strong{background:var(--tn-orange);align-self:stretch;padding:.55rem .8rem}.tn9-proof span{text-overflow:ellipsis;white-space:nowrap;padding:.55rem .8rem;overflow:hidden}.tn9-mobile-panel{z-index:45;background:#fff;max-height:min(700px,80vh);padding:1.2rem 1rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 20px 40px #141a2547}.tn9-mobile-panel>p{color:var(--tn-blue-dark);font-family:var(--font-condensed);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .8rem;font-size:1.25rem;font-weight:850}.tn9-mobile-panel .tn-disclosure-list>:is(details,a){border-left:5px solid var(--tn-blue);background:#eef2f6;margin-bottom:.35rem;display:block}.tn9-mobile-panel .tn-disclosure-list>details:nth-child(odd){border-left-color:var(--tn-orange)}.tn9-mobile-panel :is(summary,.tn-direct-link){min-height:3rem;font-family:var(--font-condensed);letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 .75rem;font-size:.82rem;font-weight:850;display:flex}.tn9-mobile-panel summary svg{width:.9rem;height:.9rem}.tn9-mobile-panel .tn-disclosure-links{padding:0 .75rem .7rem}.tn9-mobile-panel .tn-disclosure-links a{color:#536075;padding:.4rem 0;font-size:.75rem}.tn9-mobile-panel .tn-overview{font-weight:800;color:var(--tn-blue-dark)!important}.tn9-mobile-panel>a{background:var(--tn-ink);color:#fff;justify-content:center;align-items:center;min-height:3rem;margin-top:.9rem;font-weight:800;display:flex}.tn10{color:#18202c;background:#fff;border-bottom:1px solid #dfe3e8}.tn10-main{justify-content:space-between;align-items:center;gap:.8rem;min-height:4.8rem;padding:.65rem 1rem;display:flex}.tn10-logo{width:9rem;height:3.2rem}.tn10-mobile-actions{align-items:center;gap:.9rem;display:flex}.tn10-mobile-actions :is(a,button){color:#18202c;background:0 0;border:0;place-items:center;width:2rem;height:2rem;display:grid}.tn10-mobile-actions svg{width:1.1rem;height:1.1rem}.tn10-proof{color:#778195;letter-spacing:.06em;text-align:center;text-transform:uppercase;border-top:1px solid #edf0f3;padding:.55rem 1rem;font-size:.64rem;font-weight:750}.tn10-proof span{color:var(--tn-orange);padding:0 .45rem}.tn10-mobile-panel{z-index:45;background:#fff;border-top:1px solid #dfe3e8;max-height:min(720px,82vh);padding:1.5rem 1.25rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 22px 40px #141a2529}.tn10-mobile-panel>p{font-family:var(--font-display);margin:0 0 .5rem;font-size:2rem}.tn10-mobile-panel .tn-disclosure-list>:is(details,a){border-bottom:1px solid #dfe3e8;display:block}.tn10-mobile-panel :is(summary,.tn-direct-link){justify-content:space-between;align-items:center;min-height:3.35rem;font-size:.92rem;font-weight:700;display:flex}.tn10-mobile-panel summary svg{color:#7a8496;width:.9rem;height:.9rem}.tn10-mobile-panel .tn-disclosure-links{padding:0 0 .8rem .75rem}.tn10-mobile-panel .tn-disclosure-links a{color:#667186;padding:.4rem 0;font-size:.75rem}.tn10-mobile-panel .tn-overview{font-weight:800;color:var(--tn-blue-dark)!important}.tn10-mobile-panel>div{justify-content:space-between;gap:1rem;padding-top:1rem;font-size:.75rem;font-weight:800;display:flex}.tn10-mobile-panel>div a:last-child{color:var(--tn-orange-dark)}.tn .tn8-menu,.tn .tn8-book,.tn .tn9-menu,.tn .tn9-book{color:#fff}@container nav-preview (width>=1120px){.tn4-mobile-actions,.tn4-mobile-panel,.tn5-menu-button,.tn5-mobile-panel,.tn6-menu,.tn6-mobile-panel,.tn7-mobile-actions,.tn7-mobile-panel,.tn8-menu,.tn8-mobile-panel,.tn9-menu,.tn9-mobile-panel,.tn10-mobile-actions,.tn10-mobile-panel{display:none}.tn4-proof,.tn7-proof{justify-content:space-between;padding-left:2rem;padding-right:2rem}.tn4-proof a,.tn7-proof a{display:inline-flex}.tn4-main{min-height:5.8rem;padding:.8rem 2rem}.tn4-logo{width:10.7rem;height:3.8rem}.tn4-nav,.tn5-nav,.tn6-nav,.tn7-nav,.tn8-nav,.tn9-nav,.tn10-nav{align-items:stretch;min-width:0;display:flex}.tn4-nav{flex:1;justify-content:center;gap:.1rem}.tn4-nav>details{position:relative}.tn4-nav :is(summary,.tn-direct-link){color:#fff;border-radius:.35rem;align-items:center;gap:.25rem;min-height:3rem;padding:0 .6rem;font-size:.74rem;font-weight:800;display:flex}.tn4-nav :is(summary,.tn-direct-link):hover,.tn4-nav details[open] summary{background:#ffffff29}.tn4-nav summary svg{width:.75rem;height:.75rem}.tn4-nav .tn-disclosure-links{z-index:55;background:var(--tn-blue-dark);border-radius:.45rem;width:15rem;padding:.6rem;position:absolute;top:calc(100% + .65rem);left:0;box-shadow:0 18px 36px #001c3461}.tn4-nav .tn-disclosure-links.is-services,.tn5-nav .tn-disclosure-links.is-services,.tn6-nav .tn-disclosure-links.is-services,.tn7-nav .tn-disclosure-links.is-services,.tn8-nav .tn-disclosure-links.is-services,.tn9-nav .tn-disclosure-links.is-services,.tn10-nav .tn-disclosure-links.is-services{width:min(50rem,100cqw - 4rem)}.tn4-nav .tn-disclosure-links.is-services>.tn-menu-services,.tn5-nav .tn-disclosure-links.is-services>.tn-menu-services,.tn6-nav .tn-disclosure-links.is-services>.tn-menu-services,.tn7-nav .tn-disclosure-links.is-services>.tn-menu-services,.tn8-nav .tn-disclosure-links.is-services>.tn-menu-services,.tn9-nav .tn-disclosure-links.is-services>.tn-menu-services,.tn10-nav .tn-disclosure-links.is-services>.tn-menu-services{grid-template-columns:repeat(3,minmax(0,1fr))}.tn4-nav .tn-disclosure-links a{color:#c3e2fc;padding:.55rem .6rem;font-size:.74rem}.tn4-nav .tn-disclosure-links a:hover{color:#fff;background:#ffffff1a}.tn4-nav .tn-overview{border-bottom:1px solid #fff3;margin-bottom:.25rem;font-weight:800;color:#fff!important}.tn4-actions{flex:none;align-items:center;gap:.6rem;display:flex}.tn4-phone,.tn4-schedule{border:1px solid #ffffff7a;align-items:center;gap:.45rem;min-height:2.9rem;padding:0 .8rem;font-size:.75rem;font-weight:800;display:inline-flex}.tn4-phone svg{width:1rem;height:1rem}.tn4-schedule{border-color:var(--tn-orange);background:var(--tn-orange)}.tn5{grid-template-columns:13.5rem minmax(0,1fr)}.tn5-urgent{flex-direction:column;grid-area:1/1;gap:.15rem;min-height:6.1rem;padding:.8rem 1.2rem}.tn5-urgent span{font-size:1.3rem}.tn5-urgent strong{font-size:.95rem}.tn5-main{grid-area:1/2;min-height:6.1rem;padding:.8rem 2rem}.tn5-logo{width:10.5rem;height:3.8rem}.tn5-nav{flex:1;justify-content:center}.tn5-nav>details{position:relative}.tn5-nav :is(summary,.tn-direct-link){border-bottom:3px solid #0000;align-items:center;gap:.2rem;min-height:3rem;padding:0 .55rem;font-size:.74rem;font-weight:800;display:flex}.tn5-nav :is(summary,.tn-direct-link):hover,.tn5-nav details[open] summary{border-bottom-color:var(--tn-orange)}.tn5-nav summary svg{width:.75rem;height:.75rem}.tn5-nav .tn-disclosure-links{z-index:55;border-top:4px solid var(--tn-orange);background:#fff;width:14.5rem;padding:.55rem;position:absolute;top:calc(100% + .7rem);left:50%;transform:translate(-50%);box-shadow:0 18px 34px #141a252e}.tn5-nav .tn-disclosure-links a{color:#586478;padding:.55rem .6rem;font-size:.73rem}.tn5-nav .tn-overview{font-weight:800;color:var(--tn-orange-dark)!important}.tn5-actions{justify-items:end;gap:.35rem;display:grid}.tn5-actions span{color:#6d788b;font-size:.62rem}.tn5-actions a{background:var(--tn-ink);color:#fff;align-items:center;min-height:2.8rem;padding:0 .9rem;font-size:.75rem;font-weight:800;display:flex}.tn6-masthead{grid-template-columns:1fr auto 1fr;min-height:7.3rem;padding:1rem 2rem}.tn6-proof-mobile{display:none}.tn6-proof-desktop{display:inline}.tn6-logo{grid-column:2;width:12rem;height:4.4rem}.tn6-call,.tn6-book{align-items:center;gap:.75rem;display:flex}.tn6-call{grid-area:1/1;justify-self:start}.tn6-book{grid-area:1/3;justify-self:end}.tn6-call svg,.tn6-book svg{width:1.1rem;height:1.1rem;color:var(--tn-orange-dark)}.tn6-call span,.tn6-book span{display:grid}.tn6-call small,.tn6-book small{color:#687486;font-family:var(--font-display);font-size:.9rem}.tn6-call strong,.tn6-book strong{font-family:var(--font-condensed);font-size:.92rem}.tn6-nav{border-top:1px solid #cfc7bb;justify-content:center;gap:.6rem;min-height:3.9rem}.tn6-nav>details{position:relative}.tn6-nav :is(summary,.tn-direct-link){min-height:3.9rem;font-family:var(--font-display);align-items:center;gap:.35rem;padding:0 1rem;font-size:1.05rem;display:flex}.tn6-nav summary svg{width:.75rem;height:.75rem}.tn6-nav .tn-disclosure-links{z-index:55;background:#f5f0e8;border:1px solid #cfc7bb;width:16rem;padding:.65rem;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 18px 34px #1e27342e}.tn6-nav .tn-disclosure-links a{color:#596678;font-family:var(--font-sans);padding:.55rem .65rem;font-size:.74rem}.tn6-nav .tn-overview{font-weight:800;color:var(--tn-blue-dark)!important}.tn7-main{min-height:6rem;padding:.8rem 2rem}.tn7-logo{width:10.7rem;height:3.8rem}.tn7-nav{flex:1;justify-content:center;gap:.25rem}.tn7-nav>details{position:relative}.tn7-nav :is(summary,.tn-direct-link){color:#d8e0eb;align-items:center;gap:.25rem;min-height:3rem;padding:0 .65rem;font-size:.74rem;font-weight:750;display:flex}.tn7-nav :is(summary,.tn-direct-link):hover,.tn7-nav details[open] summary{color:var(--tn-orange)}.tn7-nav summary svg{width:.75rem;height:.75rem}.tn7-nav .tn-disclosure-links{z-index:55;background:#182333;border:1px solid #35435a;width:15rem;padding:.6rem;position:absolute;top:calc(100% + .65rem);left:0;box-shadow:0 20px 38px #04080e80}.tn7-nav .tn-disclosure-links a{color:#adbbcd;padding:.55rem .6rem;font-size:.73rem}.tn7-nav .tn-overview{font-weight:800;color:#fff!important}.tn7-actions{align-items:center;gap:.65rem;display:flex}.tn7-actions>a:first-child{color:#fff;align-items:center;gap:.55rem;display:flex}.tn7-actions>a:first-child svg{width:1rem;height:1rem;color:var(--tn-orange)}.tn7-actions>a:first-child span{display:grid}.tn7-actions small{color:#8f9db0;text-transform:uppercase;font-size:.6rem}.tn7-actions strong{font-family:var(--font-condensed);font-size:.92rem}.tn7-actions>a:last-child{border:1px solid var(--tn-orange);min-height:2.8rem;color:var(--tn-orange);align-items:center;padding:0 .9rem;font-size:.75rem;font-weight:800;display:flex}.tn8{padding:1rem 1.5rem}.tn8-capsule{border-radius:999px;max-width:1280px;min-height:5rem;margin:0 auto;padding:.6rem .7rem .6rem 1.2rem}.tn8-logo{width:10rem;height:3.4rem}.tn8-nav{flex:1;justify-content:center;gap:.1rem}.tn8-nav>details{position:relative}.tn8-nav :is(summary,.tn-direct-link){color:#334056;border-radius:999px;align-items:center;gap:.25rem;min-height:2.8rem;padding:0 .55rem;font-size:.72rem;font-weight:750;display:flex}.tn8-nav :is(summary,.tn-direct-link):hover,.tn8-nav details[open] summary{color:var(--tn-blue-dark);background:#edf4fa}.tn8-nav summary svg{width:.72rem;height:.72rem}.tn8-nav .tn-disclosure-links{z-index:55;background:#fff;border-radius:.9rem;width:14.5rem;padding:.6rem;position:absolute;top:calc(100% + .65rem);left:50%;transform:translate(-50%);box-shadow:0 18px 38px #0a14233d}.tn8-nav .tn-disclosure-links a{color:#5a667a;border-radius:.45rem;padding:.55rem .65rem;font-size:.73rem}.tn8-nav .tn-disclosure-links a:hover{color:var(--tn-blue-dark);background:#edf4fa}.tn8-nav .tn-overview{font-weight:800;color:var(--tn-blue-dark)!important}.tn8-phone,.tn8-book{border-radius:999px;justify-content:center;align-items:center;gap:.4rem;min-height:2.9rem;padding:0 .8rem;font-size:.72rem;font-weight:800;display:inline-flex}.tn8-phone{color:var(--tn-blue-dark);background:#edf4fa}.tn8-phone svg{width:.95rem;height:.95rem}.tn8-book{background:var(--tn-orange);color:#fff;min-width:4.8rem}.tn9-grid{grid-template-columns:11.5rem minmax(0,1fr) 12rem 10rem;min-height:5.6rem}.tn9{flex-direction:column;display:flex}.tn9-proof{order:-1;width:100%}.tn9-logo{width:11.5rem;height:5.6rem;padding:.8rem 1.2rem}.tn9-nav{background:var(--tn-blue);color:#fff}.tn9-nav>:is(details,a){border-right:1px solid #ffffff2e;flex:1;position:relative}.tn9-nav :is(summary,.tn-direct-link){min-height:5.6rem;font-family:var(--font-condensed);letter-spacing:.05em;text-transform:uppercase;justify-content:center;align-items:center;gap:.3rem;padding:0 .55rem;font-size:.72rem;font-weight:850;display:flex}.tn9-nav :is(summary,.tn-direct-link):hover,.tn9-nav details[open] summary{background:var(--tn-blue-dark)}.tn9-nav summary svg{width:.75rem;height:.75rem}.tn9-nav .tn-disclosure-links{z-index:55;border-top:5px solid var(--tn-orange);width:15rem;color:var(--tn-ink);background:#fff;padding:.6rem;position:absolute;top:100%;left:0;box-shadow:0 18px 36px #141a2538}.tn9-nav .tn-disclosure-links a{color:#596679;font-family:var(--font-sans);letter-spacing:0;text-transform:none;padding:.55rem .6rem;font-size:.73rem}.tn9-nav .tn-overview{font-weight:800;color:var(--tn-blue-dark)!important}.tn9-call{justify-content:center;align-items:center;gap:.6rem;width:auto;display:flex}.tn9-call span{display:grid}.tn9-call small{letter-spacing:.05em;text-transform:uppercase;font-size:.6rem}.tn9-call strong{font-family:var(--font-condensed);font-size:.95rem}.tn9-book{background:var(--tn-ink);color:#fff;font-family:var(--font-condensed);letter-spacing:.05em;text-transform:uppercase;justify-content:center;align-items:center;font-size:.78rem;font-weight:850;display:flex}.tn10-main{min-height:6rem;padding:.8rem 2rem}.tn10-logo{width:10.7rem;height:3.8rem}.tn10-nav{flex:1;justify-content:center;gap:.5rem}.tn10-nav>details{position:relative}.tn10-nav :is(summary,.tn-direct-link){color:#374256;border-bottom:1px solid #0000;align-items:center;gap:.2rem;min-height:3rem;padding:0 .65rem;font-size:.74rem;font-weight:650;display:flex}.tn10-nav :is(summary,.tn-direct-link):hover,.tn10-nav details[open] summary{color:#18202c;border-bottom-color:#18202c}.tn10-nav summary svg{width:.7rem;height:.7rem}.tn10-nav .tn-disclosure-links{z-index:55;background:#fff;border:1px solid #dfe3e8;width:15rem;padding:.55rem;position:absolute;top:calc(100% + .65rem);left:0;box-shadow:0 18px 34px #141a2524}.tn10-nav .tn-disclosure-links a{color:#667186;padding:.55rem .6rem;font-size:.73rem}.tn10-nav .tn-overview{font-weight:800;color:#18202c!important}.tn10-actions{align-items:center;gap:1rem;display:flex}.tn10-actions a{color:#334056;font-size:.72rem;font-weight:750}.tn10-actions a:last-child{border-bottom:2px solid var(--tn-orange);color:#18202c;padding:.75rem 0}}@media (width<=1100px){.tn-lab-concepts{display:flex}}@media (width<=720px){.tn-lab.is-fullscreen{padding:.65rem}.tn-lab-controls{gap:.65rem}.tn-lab-tools{justify-content:space-between}.tn-lab.is-fullscreen .tn-lab-frame-shell{padding:0}}.hero-lab,.hero-lab *{box-sizing:border-box}.hero-lab{--hl-ink:#111827;--hl-blue:#005ca8;--hl-blue-dark:#003f75;--hl-orange:#f15a2b;--hl-paper:#f6f3ed;--hl-control-height:2.5rem;width:100%}.hero-lab-controls{z-index:80;background:#020617;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:.75rem;width:100%;max-width:none;margin:0;padding:.65rem 1rem;display:flex;position:relative}.hero-lab-concepts{scrollbar-width:none;background:#ffffff0a;border:1px solid #ffffff26;border-radius:.5rem;flex:0 auto;gap:.125rem;width:fit-content;min-width:0;max-width:calc(100% - 4.75rem);padding:.25rem;display:flex;overflow:visible}.hero-lab-concepts::-webkit-scrollbar{display:none}.hero-lab-controls button{appearance:none;color:#cbd5e1;cursor:pointer;font:inherit;background:0 0;border:0;transition:border-color .16s,background-color .16s,color .16s,transform .16s}.hero-lab-controls button:hover{color:#fff;background:#ffffff14}.hero-lab-controls button:focus-visible,.hero-layout :is(a,button):focus-visible,.hero-image-treatment :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #005ca861}.hero-lab-concepts button{text-align:left;border-radius:.375rem;flex:0 0 2.25rem;grid-template-columns:auto 1fr;justify-content:center;align-items:center;gap:.4rem;width:2.25rem;min-width:2.25rem;height:2rem;padding:0;display:flex;position:relative}.hero-lab-concepts button>span:first-child{color:#64748b;letter-spacing:.08em;font-size:.62rem;font-weight:900}.hero-lab-concept-copy{min-width:0;display:none}.hero-lab-concept-copy strong{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.hero-lab-concept-copy small{display:none}.hero-lab-concepts button.is-active{background:#34d399}.hero-lab:not(.is-fullscreen) .hero-lab-concepts button.is-active{flex-basis:auto;justify-content:flex-start;width:auto;padding:0 .65rem}.hero-lab:not(.is-fullscreen) .hero-lab-concepts button.is-active .hero-lab-concept-copy{display:block}.hero-lab-concepts button.is-active>span:first-child,.hero-lab-concepts button.is-active strong,.hero-lab-concepts button.is-active small{color:#052e26}.hero-lab-detail-tooltip{z-index:120;visibility:hidden;background:var(--hl-ink);color:#fff;opacity:0;pointer-events:none;text-align:left;border:1px solid #2b3445;width:14rem;padding:.65rem .75rem;transition:opacity .14s,transform .14s,visibility .14s;display:grid;position:absolute;top:calc(100% + .45rem);left:50%;transform:translate(-50%,-.2rem);box-shadow:0 12px 28px #0f172a38}.hero-lab-detail-tooltip strong{color:#fff;font-size:.78rem}.hero-lab-detail-tooltip small{color:#cbd5e1;margin-top:.2rem;font-size:.68rem;line-height:1.4}.hero-lab-concepts button:hover .hero-lab-detail-tooltip,.hero-lab-concepts button:focus-visible .hero-lab-detail-tooltip{visibility:visible;opacity:1;transform:translate(-50%)}.hero-lab-concepts button:first-child .hero-lab-detail-tooltip{left:0;transform:translateY(-.2rem)}.hero-lab-concepts button:first-child:hover .hero-lab-detail-tooltip,.hero-lab-concepts button:first-child:focus-visible .hero-lab-detail-tooltip{transform:translate(0)}.hero-lab-concepts button:nth-child(5n) .hero-lab-detail-tooltip{left:auto;right:0;transform:translateY(-.2rem)}.hero-lab-concepts button:nth-child(5n):hover .hero-lab-detail-tooltip,.hero-lab-concepts button:nth-child(5n):focus-visible .hero-lab-detail-tooltip{transform:translate(0)}.hero-lab-concepts button:nth-child(-n+5) .hero-lab-detail-tooltip{top:auto;bottom:calc(100% + .45rem);transform:translate(-50%,.2rem)}.hero-lab-concepts button:nth-child(-n+5):hover .hero-lab-detail-tooltip,.hero-lab-concepts button:nth-child(-n+5):focus-visible .hero-lab-detail-tooltip{transform:translate(-50%)}.hero-lab-concepts button:first-child .hero-lab-detail-tooltip{transform:translateY(.2rem)}.hero-lab-concepts button:first-child:hover .hero-lab-detail-tooltip,.hero-lab-concepts button:first-child:focus-visible .hero-lab-detail-tooltip,.hero-lab-concepts button:nth-child(5):hover .hero-lab-detail-tooltip,.hero-lab-concepts button:nth-child(5):focus-visible .hero-lab-detail-tooltip{transform:translate(0)}.hero-lab-concepts button:nth-child(5) .hero-lab-detail-tooltip{transform:translateY(.2rem)}.hero-lab-tools{height:var(--hl-control-height);flex:none;align-items:stretch;gap:0;display:flex}.hero-lab:not(.is-fullscreen) .hero-lab-concepts button.is-active .hero-lab-detail-tooltip{display:none}.hero-lab:not(.is-fullscreen) .hero-lab-concepts button:not(.is-active) .hero-lab-detail-tooltip{inset:calc(100% + .55rem) auto auto 50%;transform:translate(-50%,-.2rem)}.hero-lab:not(.is-fullscreen) .hero-lab-concepts button:not(.is-active):hover .hero-lab-detail-tooltip,.hero-lab:not(.is-fullscreen) .hero-lab-concepts button:not(.is-active):focus-visible .hero-lab-detail-tooltip{visibility:visible;opacity:1;transform:translate(-50%)}.hero-lab:not(.is-fullscreen) .hero-lab-concepts button:first-child:not(.is-active) .hero-lab-detail-tooltip{left:0;right:auto;transform:translateY(-.2rem)}.hero-lab:not(.is-fullscreen) .hero-lab-concepts button:first-child:not(.is-active):hover .hero-lab-detail-tooltip,.hero-lab:not(.is-fullscreen) .hero-lab-concepts button:first-child:not(.is-active):focus-visible .hero-lab-detail-tooltip{transform:translate(0)}.hero-lab:not(.is-fullscreen) .hero-lab-concepts button:last-child:not(.is-active) .hero-lab-detail-tooltip{left:auto;right:0;transform:translateY(-.2rem)}.hero-lab:not(.is-fullscreen) .hero-lab-concepts button:last-child:not(.is-active):hover .hero-lab-detail-tooltip,.hero-lab:not(.is-fullscreen) .hero-lab-concepts button:last-child:not(.is-active):focus-visible .hero-lab-detail-tooltip{transform:translate(0)}.hero-lab-viewports{height:var(--hl-control-height);background:#ffffff0a;border:1px solid #ffffff26;border-radius:.5rem;align-items:flex-end;gap:.125rem;padding:.5rem .25rem .25rem;display:flex;position:relative}.hero-lab-view-label{color:#64748b;letter-spacing:.14em;text-transform:uppercase;font-size:.42rem;font-weight:900;line-height:1;position:absolute;top:.18rem;left:.5rem}.hero-lab-viewports button{border:0;border-radius:.375rem;justify-content:center;align-items:center;gap:0;width:1.75rem;height:1.75rem;padding:0;display:inline-flex}.hero-lab-viewports button>span{display:none}.hero-lab-viewports button.is-active{color:#020617;background:#fff}.hero-lab-viewports svg,.hero-lab-fullscreen svg,.hero-lab-fullscreen-close svg{width:1rem;height:1rem}.hero-lab-fullscreen,.hero-lab-fullscreen-close{color:#cbd5e1!important;border-left:1px solid #ffffff1f!important}.hero-lab-fullscreen-close{color:#fff!important;background:#ffffff1a!important}.hero-lab-frame-shell{z-index:0;background:#1e293b;justify-content:center;width:100%;padding:1.25rem;display:flex;position:relative;overflow:auto}.hero-preview-frame{background:#fff;width:min(100%,1440px);min-width:0;min-height:680px;position:relative;overflow:hidden;box-shadow:0 18px 45px #141a2524;container:hero-preview/inline-size}.hero-lab-frame-shell[data-viewport=mobile] .hero-preview-frame{width:min(375px,100%);min-height:667px}.hero-lab-frame-shell[data-viewport=mobile] .hero-composition-frame{height:667px;min-height:667px}.hero-lab.is-fullscreen{z-index:2147483000;background:#f3f5f7;grid-template-rows:auto minmax(0,1fr);width:100vw;height:100vh;padding:1rem;display:grid;position:fixed;inset:0;overflow:hidden}.hero-lab.is-fullscreen .hero-lab-controls{z-index:40;align-items:center;width:100%;max-width:none;margin-bottom:.75rem;position:relative}.hero-lab.is-fullscreen .hero-lab-concepts{flex:auto;gap:.4rem;display:flex;overflow:visible}.hero-lab.is-fullscreen .hero-lab-concepts button{width:3rem;min-width:3rem;height:var(--hl-control-height);text-align:center;grid-template-columns:1fr;place-items:center;padding:0;display:grid;position:relative}.hero-lab.is-fullscreen .hero-lab-concepts button>span:first-child{color:#3a4459;font-size:.8rem}.hero-lab.is-fullscreen .hero-lab-concepts button.is-active>span:first-child{color:#fff}.hero-lab.is-fullscreen .hero-lab-concepts button .hero-lab-detail-tooltip{inset:calc(100% + .55rem) auto auto 50%;transform:translate(-50%,-.2rem)}.hero-lab.is-fullscreen .hero-lab-concepts button:hover .hero-lab-detail-tooltip,.hero-lab.is-fullscreen .hero-lab-concepts button:focus-visible .hero-lab-detail-tooltip{transform:translate(-50%)}.hero-lab.is-fullscreen .hero-lab-concepts button:first-child .hero-lab-detail-tooltip{left:0;transform:translateY(-.2rem)}.hero-lab.is-fullscreen .hero-lab-concepts button:first-child:hover .hero-lab-detail-tooltip,.hero-lab.is-fullscreen .hero-lab-concepts button:first-child:focus-visible .hero-lab-detail-tooltip{transform:translate(0)}.hero-lab.is-fullscreen .hero-lab-concepts button:nth-child(5n) .hero-lab-detail-tooltip{left:auto;right:0;transform:translateY(-.2rem)}.hero-lab.is-fullscreen .hero-lab-concepts button:nth-child(5n):hover .hero-lab-detail-tooltip,.hero-lab.is-fullscreen .hero-lab-concepts button:nth-child(5n):focus-visible .hero-lab-detail-tooltip{transform:translate(0)}.hero-lab.is-fullscreen .hero-lab-concept-copy{z-index:50;visibility:hidden;background:var(--hl-ink);opacity:0;pointer-events:none;text-align:left;border:1px solid #2b3445;width:13rem;padding:.65rem .75rem;transition:opacity .14s,transform .14s,visibility .14s;display:none;position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%,-.25rem);box-shadow:0 12px 28px #0f172a33}.hero-composition-frame{background:#fff;border:0;width:100%;height:min(800px,100vh - 8rem);min-height:680px;display:block}.hero-lab.is-fullscreen .hero-lab-concepts button:first-child .hero-lab-concept-copy{left:0;transform:translateY(-.25rem)}.hero-lab.is-fullscreen .hero-lab-concepts button:last-child .hero-lab-concept-copy{left:auto;right:0;transform:translateY(-.25rem)}.hero-lab.is-fullscreen .hero-lab-concept-copy strong,.hero-lab.is-fullscreen .hero-lab-concept-copy small{color:#fff}.hero-lab.is-fullscreen .hero-lab-concept-copy small{color:#cbd5e1;white-space:normal;margin-top:.2rem}.hero-lab.is-fullscreen .hero-lab-concepts button:hover .hero-lab-concept-copy,.hero-lab.is-fullscreen .hero-lab-concepts button:focus-visible .hero-lab-concept-copy{visibility:visible;opacity:1;transform:translate(-50%)}.hero-lab.is-fullscreen .hero-lab-concepts button:first-child:hover .hero-lab-concept-copy,.hero-lab.is-fullscreen .hero-lab-concepts button:first-child:focus-visible .hero-lab-concept-copy,.hero-lab.is-fullscreen .hero-lab-concepts button:last-child:hover .hero-lab-concept-copy,.hero-lab.is-fullscreen .hero-lab-concepts button:last-child:focus-visible .hero-lab-concept-copy{transform:translate(0)}.hero-lab.is-fullscreen .hero-lab-frame-shell{min-height:0;padding:.75rem}.hero-lab.is-fullscreen .hero-preview-frame{min-height:100%}.hero-lab.is-fullscreen .hero-composition-frame{height:100%;min-height:100%}.hero-lab.is-fullscreen .hero-lab-frame-shell[data-viewport=mobile] .hero-preview-frame,.hero-lab.is-fullscreen .hero-lab-frame-shell[data-viewport=mobile] .hero-composition-frame{width:min(375px,100%);height:667px;min-height:667px}.hero-lab.is-fullscreen .hero-lab-frame-shell[data-viewport=desktop] .hero-preview-frame{width:100%}.hero-layout-page{width:100%;min-height:0;box-shadow:none;background:#fff;position:relative;overflow:visible}.hero-layout-page>.tn{z-index:20;position:relative}.hero-layout-page-proof{color:#fff;background:#050f22;justify-content:center;align-items:center;gap:clamp(1rem,4vw,3rem);padding:.85rem 1rem;font-size:.7rem;font-weight:800;display:flex}.hero-layout-page-proof span{align-items:center;gap:.4rem;display:flex}.hero-layout-page-proof svg{width:.9rem;height:.9rem;fill:var(--hl-orange);color:var(--hl-orange)}.hero-layout,.hero-image-treatment{min-height:680px;position:relative;overflow:hidden}.hero-layout h2,.hero-layout p,.hero-image-treatment h2,.hero-image-treatment p{margin:0}.hero-layout a,.hero-image-treatment a{text-decoration:none}.hero-brand-logo{width:min(235px,64%);height:auto;display:block}.hero-layout button,.hero-layout a,.hero-image-treatment button,.hero-image-treatment a{cursor:pointer}.hero-layout svg,.hero-image-treatment svg{flex:none;width:1rem;height:1rem}.hero-coupon-artwork{background:#070f20;border:.45rem solid #070f20;border-radius:1rem;width:min(21.5rem,100%);display:block;position:relative;overflow:hidden;box-shadow:0 18px 38px #0f172a42}.hero-coupon-artwork>img{aspect-ratio:600/295;object-fit:contain;width:100%;height:auto;display:block}.hero-request-card{color:#fff;background:#00467d;border-radius:1.1rem;align-self:end;gap:.65rem;width:100%;max-width:380px;padding:1.25rem;display:grid;box-shadow:0 22px 50px #03162947}.hero-request-card-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.hero-request-card-heading strong{font-size:1.05rem}.hero-request-card-heading span,.hero-request-card small{font-size:.68rem;font-weight:700}.hero-request-card label{justify-content:space-between;align-items:center;font-size:.72rem;font-weight:800;display:flex}.hero-choice{background:#ffffff21;border-radius:.45rem;gap:.25rem;padding:.18rem;display:flex}.hero-choice b,.hero-choice span{border-radius:.35rem;padding:.3rem .55rem;font-size:.65rem}.hero-choice b{color:#00467d;background:#fff}.hero-request-card input,.hero-select-preview{color:#617087;width:100%;height:2.8rem;font:inherit;background:#fff;border:0;border-radius:.7rem;padding:0 .85rem;font-size:.78rem}.hero-select-preview{justify-content:space-between;align-items:center;display:flex}.hero-primary-action{background:var(--hl-orange);color:#fff;border:0;border-radius:.7rem;height:2.8rem;font-size:.78rem;font-weight:900}.hero-request-card small{text-align:center;opacity:.78}.hero-layout-conversion{color:#fff;background:#101827;align-items:end;display:grid}.hero-layout-media,.hero-layout-media img,.hero-layout-veil{width:100%;height:100%;position:absolute;inset:0}.hero-layout-media img{object-fit:cover;object-position:center top}.hero-layout-veil{background:linear-gradient(90deg,#07112099 0%,#0711201a 58%,#07112040 100%),linear-gradient(#0000 36%,#071120e0 100%)}.hero-layout-inner{z-index:2;grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:end;gap:clamp(1.5rem,4vw,4rem);width:min(1180px,100% - 4rem);margin:0 auto;padding:7rem 0 2.5rem;display:grid;position:relative}.hero-layout-copy{gap:1.25rem;display:grid}.hero-kicker{border-left:3px solid var(--hl-orange);letter-spacing:.08em;text-transform:uppercase;background:#081426b8;width:fit-content;padding:.4rem .65rem;font-size:.68rem;font-weight:900}.hero-layout-conversion h2{letter-spacing:-.055em;text-shadow:0 3px 18px #00000073;max-width:800px;font-family:Inter,Arial,sans-serif;font-size:clamp(2.6rem,5vw,5.4rem);font-weight:900;line-height:.96}.hero-symptoms{flex-wrap:wrap;gap:.5rem;display:flex}.hero-symptoms span{backdrop-filter:blur(8px);background:#041222b8;border:1px solid #ffffff3d;align-items:center;gap:.45rem;padding:.55rem .7rem;font-size:.72rem;font-weight:800;display:inline-flex}.hero-layout-editorial{color:#17243a;background:#f5f0e7;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);display:grid}.hero-editorial-copy{flex-direction:column;justify-content:center;padding:clamp(2.2rem,6vw,6rem);display:flex}.hero-editorial-rule{background:#c45634;width:5rem;height:1px;margin:3rem 0 1.4rem}.hero-editorial-eyebrow{color:#8c4a34;font-family:Georgia,serif;font-size:.9rem;font-style:italic}.hero-layout-editorial h2{max-width:680px;font-family:var(--font-display);letter-spacing:-.045em;margin-top:.75rem;font-size:clamp(3.4rem,6vw,7.2rem);font-weight:500;line-height:.88}.hero-layout-editorial p:not(.hero-editorial-eyebrow){color:#596274;max-width:590px;margin-top:1.4rem;font-size:1rem;line-height:1.7}.hero-editorial-actions{flex-wrap:wrap;gap:.7rem;margin-top:2rem;display:flex}.hero-editorial-actions a,.hero-editorial-actions button{color:#17243a;background:0 0;border:1px solid #17243a;align-items:center;gap:.55rem;height:3rem;padding:0 1rem;font-weight:800;display:inline-flex}.hero-editorial-actions button{color:#fff;background:#c45634;border-color:#c45634}.hero-editorial-proof{color:#596274;align-items:baseline;gap:.5rem;margin-top:auto;padding-top:2rem;font-size:.75rem;display:flex}.hero-editorial-proof b{color:#17243a;font-family:Georgia,serif;font-size:1.3rem}.hero-editorial-photo{min-height:680px;position:relative;overflow:hidden}.hero-editorial-photo>img{object-fit:cover;object-position:center top;width:100%;height:100%}.hero-editorial-photo .hero-coupon-artwork{position:absolute;bottom:2rem;right:2rem}.hero-layout-proof{color:#fff;text-align:center;background:#06172b;place-items:center;display:grid}.hero-proof-photo,.hero-proof-veil{width:100%;height:100%;position:absolute;inset:0}.hero-proof-photo{object-fit:cover;object-position:center 38%}.hero-proof-veil{background:linear-gradient(#01162b7a,#01162bdb)}.hero-proof-inner{z-index:2;justify-items:center;width:min(1050px,100% - 3rem);display:grid;position:relative}.hero-proof-eyebrow{color:#ff7650;letter-spacing:.18em;text-transform:uppercase;font-family:Arial Narrow,Archivo,sans-serif;font-size:.75rem;font-weight:900}.hero-layout-proof h2{letter-spacing:-.06em;text-transform:uppercase;max-width:980px;margin-top:1rem;font-family:Archivo,Arial,sans-serif;font-size:clamp(3rem,6.8vw,7.6rem);font-weight:900;line-height:.9}.hero-layout-proof p{letter-spacing:.08em;margin-top:1.2rem;font-family:Georgia,serif;font-size:1rem;font-style:italic}.hero-proof-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.hero-proof-actions button,.hero-proof-actions a{color:#fff;background:0 0;border:1px solid #fff;align-items:center;gap:.5rem;height:3.15rem;padding:0 1.1rem;font-weight:900;display:inline-flex}.hero-proof-actions button{border-color:var(--hl-orange);background:var(--hl-orange)}.hero-proof-grid{border-top:1px solid #ffffff4d;border-bottom:1px solid #ffffff4d;grid-template-columns:repeat(3,1fr);width:min(850px,100%);margin-top:3rem;display:grid}.hero-proof-grid span{border-right:1px solid #ffffff40;gap:.25rem;padding:1rem;display:grid}.hero-proof-grid span:last-child{border-right:0}.hero-proof-grid b{font-size:1rem}.hero-proof-grid small{color:#cad5e4;font-size:.66rem}.hero-layout-coupon{color:#fff;background:#075fa4;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,5vw,6rem);padding:clamp(2rem,6vw,6rem);display:grid}.hero-layout-coupon:before{content:"";border:7rem solid #ffffff0d;border-radius:50%;width:32rem;height:32rem;position:absolute;transform:translate(-40%,-35%)}.hero-coupon-art{z-index:2;background:#fff;border:.55rem solid #fff;border-radius:0;width:min(100%,34rem);position:relative;overflow:visible;transform:rotate(-2deg);box-shadow:1.1rem 1.1rem #f05a2b}.hero-coupon-art img{aspect-ratio:600/295;object-fit:contain;width:100%;display:block}.hero-coupon-stamp{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#111827;padding:.55rem .75rem;font-size:.68rem;font-weight:900;position:absolute;top:-1rem;left:1.5rem}.hero-coupon-copy{z-index:2;position:relative}.hero-coupon-copy .hero-brand-logo{background:#fff;padding:.55rem}.hero-coupon-kicker{letter-spacing:.16em;text-transform:uppercase;margin-top:2rem;font-size:.72rem;font-weight:900;display:block}.hero-layout-coupon h2{letter-spacing:-.035em;text-transform:uppercase;margin-top:.65rem;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(3.4rem,7vw,7.4rem);font-weight:400;line-height:.88}.hero-layout-coupon p{max-width:520px;margin-top:1.2rem;font-size:1rem;line-height:1.6}.hero-coupon-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.5rem;display:flex}.hero-coupon-actions button,.hero-coupon-actions a{color:#fff;background:0 0;border:2px solid #fff;align-items:center;gap:.5rem;height:3.1rem;padding:0 1rem;font-weight:900;display:inline-flex}.hero-coupon-actions button{color:#075fa4;background:#fff}.hero-coupon-copy>small{opacity:.75;margin-top:1rem;display:block}.hero-layout-chooser{color:#10233f;background:#f8fafc;grid-template-rows:auto 1fr;display:grid}.hero-chooser-top{background:#fff;border-bottom:1px solid #dce3ec;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 4vw;display:flex}.hero-chooser-top .hero-brand-logo{width:210px}.hero-chooser-top a{color:#075fa4;align-items:center;gap:.5rem;font-size:.84rem;font-weight:900;display:inline-flex}.hero-chooser-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:610px;display:grid}.hero-chooser-copy{flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,5rem);display:flex}.hero-chooser-copy>span{color:#ef5a2f;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:900}.hero-layout-chooser h2{letter-spacing:-.055em;max-width:600px;margin-top:.7rem;font-family:Inter,Arial,sans-serif;font-size:clamp(3rem,6vw,6.2rem);font-weight:900;line-height:.92}.hero-service-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:1.75rem;display:grid}.hero-service-choices button{color:#10233f;text-align:left;background:#fff;border:1px solid #d9e0e9;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;min-height:3.3rem;padding:.65rem .75rem;display:grid}.hero-service-choices button>svg:first-child{color:#075fa4}.hero-service-choices button>svg:last-child{color:#ef5a2f}.hero-service-choices b{font-size:.75rem}.hero-chooser-copy>p{color:#667085;align-items:center;gap:.5rem;margin-top:1.5rem;font-size:.72rem;font-weight:700;display:flex}.hero-chooser-side{align-items:end;padding:2rem;display:grid;position:relative;overflow:hidden}.hero-chooser-side>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero-chooser-side:after{content:"";background:linear-gradient(#0000 30%,#031931c7);position:absolute;inset:0}.hero-chooser-side .hero-request-card{z-index:2;max-width:330px;margin-left:auto;position:relative}.hero-layout-concierge{color:#17243a;background:#f2eee7;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(1.5rem,5vw,5rem);padding:clamp(1.5rem,4vw,4rem);display:grid}.hero-concierge-image{border-radius:0 7rem 0 0;align-self:stretch;min-height:570px;position:relative;overflow:hidden}.hero-concierge-image img{object-fit:cover;object-position:center top;width:100%;height:100%}.hero-concierge-image>span{color:#17243a;background:#fff;padding:.75rem 1rem;font-size:.7rem;font-weight:800;position:absolute;bottom:1.5rem;right:1.5rem;box-shadow:0 12px 30px #0f172a2e}.hero-concierge-copy{padding-right:clamp(0rem,3vw,3rem)}.hero-concierge-kicker{color:#c65b35;margin-top:2.5rem;font-family:Georgia,serif;font-size:.82rem;font-style:italic;display:block}.hero-layout-concierge h2{font-family:var(--font-display);letter-spacing:-.05em;margin-top:.8rem;font-size:clamp(3.2rem,5.6vw,6.8rem);font-weight:500;line-height:.88}.hero-layout-concierge p{color:#687282;max-width:550px;margin-top:1.4rem;font-size:.95rem;line-height:1.7}.hero-concierge-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.8rem;display:flex}.hero-concierge-actions a,.hero-concierge-actions button{color:#fff;background:#17243a;border:1px solid #17243a;align-items:center;gap:.5rem;height:3rem;padding:0 1rem;font-weight:800;display:inline-flex}.hero-concierge-actions button{color:#17243a;background:0 0}.hero-concierge-note{color:#687282;align-items:center;gap:.5rem;margin-top:1.4rem;font-size:.72rem;font-weight:700;display:flex}.hero-layout-dispatch{color:#fff;background:#06182d;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);display:grid}.hero-dispatch-copy{z-index:2;flex-direction:column;justify-content:center;padding:clamp(3rem,7vw,7rem);display:flex}.hero-dispatch-status,.hero-dispatch-copy small{color:#bcd9ef;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;width:fit-content;font-size:.72rem;font-weight:900;display:flex}.hero-dispatch-status{border:1px solid #ffffff38;padding:.55rem .7rem}.hero-dispatch-copy h2{letter-spacing:-.055em;max-width:760px;margin:1.4rem 0 1rem;font-family:Archivo,Arial,sans-serif;font-size:clamp(3.2rem,6.7vw,7.6rem);font-weight:900;line-height:.91}.hero-dispatch-copy>p{color:#c5d1df;max-width:650px;font-size:1rem;line-height:1.65}.hero-dispatch-services,.hero-dispatch-actions{flex-wrap:wrap;gap:.6rem;margin-top:1.5rem;display:flex}.hero-dispatch-services span{color:#e9f3fa;background:#0e2947;padding:.55rem .7rem;font-size:.68rem;font-weight:800}.hero-dispatch-actions button,.hero-dispatch-actions a{border:1px solid var(--hl-orange);background:var(--hl-orange);color:#fff;align-items:center;gap:.5rem;min-height:3.1rem;padding:.7rem 1rem;font-weight:900;display:inline-flex}.hero-dispatch-actions a{background:0 0;border-color:#fff}.hero-dispatch-copy small{margin-top:1.5rem}.hero-dispatch-fleet{color:#005ca8;background:linear-gradient(145deg,#e7f2f8,#fff 54%,#dcebf3);flex-direction:column;justify-content:center;min-width:0;padding:2rem;display:flex;position:relative;overflow:hidden}.hero-dispatch-fleet:before{background:var(--hl-orange);content:"";opacity:.08;width:80%;height:160%;position:absolute;top:-30%;right:-10%;transform:rotate(16deg)}.hero-dispatch-fleet .hero-brand-logo{width:190px;position:absolute;top:2rem;left:2rem}.hero-dispatch-fleet>img{z-index:1;filter:drop-shadow(0 30px 20px #081f343d);width:112%;max-width:none;margin-left:-12%;position:relative}.hero-dispatch-fleet>b{z-index:2;color:#005ca8;font-family:var(--font-display);align-self:flex-end;font-size:clamp(1.8rem,3vw,3.5rem);font-style:italic;font-weight:500;position:relative}.hero-layout-headline{color:#fff;background:#071a30;align-items:flex-end;display:flex}.hero-layout-headline>img,.hero-headline-veil{width:100%;height:100%;position:absolute;inset:0}.hero-layout-headline>img{object-fit:cover;object-position:center top}.hero-headline-veil{background:linear-gradient(90deg,#04101fe0 0%,#04101f80 48%,#0000 78%),linear-gradient(#0000 40%,#04101f9e)}.hero-headline-copy{z-index:2;width:min(880px,100% - 4rem);margin:0 0 3.5rem max(2rem,50% - 600px);position:relative}.hero-headline-copy>span{color:#c7d8e7;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:900}.hero-headline-copy h2{letter-spacing:-.08em;width:fit-content;margin:1rem 0;font-size:clamp(4.4rem,10vw,11rem);line-height:.68;display:grid}.hero-headline-copy h2 b{text-transform:uppercase;font-family:Archivo,Arial,sans-serif}.hero-headline-copy h2 i{color:#ff6b3b;font-family:var(--font-display);margin-left:1.25em;font-weight:500}.hero-headline-copy h2 em{text-transform:uppercase;margin-left:.5em;font-family:Archivo,Arial,sans-serif;font-style:normal}.hero-headline-copy p{max-width:600px;line-height:1.55}.hero-headline-copy>div{align-items:center;gap:1rem;margin-top:1.3rem;display:flex}.hero-headline-copy button,.hero-headline-copy a{color:#fff;align-items:center;gap:.5rem;min-height:3rem;padding:.7rem 1rem;font-weight:900;display:inline-flex}.hero-headline-copy button{background:var(--hl-orange)}.hero-headline-proof{z-index:3;backdrop-filter:blur(10px);background:#041224ad;border:1px solid #ffffff38;grid-template-columns:auto auto;align-items:center;gap:.1rem .5rem;padding:.8rem 1rem;display:grid;position:absolute;bottom:2rem;right:2rem}.hero-headline-proof svg{fill:var(--hl-orange);color:var(--hl-orange);grid-row:span 2}.hero-headline-proof span{font-size:.64rem}.hero-layout-reviews{color:#17243a;background:#f3efe8;grid-template-columns:1fr 1fr;display:grid}.hero-reviews-photo{min-height:100%;position:relative;overflow:hidden}.hero-reviews-photo img{object-fit:cover;object-position:68% center;width:100%;height:100%}.hero-reviews-photo:after{content:"";background:linear-gradient(#0000 46%,#0311229e);position:absolute;inset:0}.hero-reviews-photo span{z-index:2;color:#fff;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:900;position:absolute;bottom:2rem;left:2rem}.hero-reviews-copy{flex-direction:column;justify-content:center;padding:clamp(3rem,6vw,6rem);display:flex}.hero-reviews-copy .hero-brand-logo{width:190px}.hero-reviews-score{color:#0b5b9c;align-items:center;gap:.4rem;margin-top:2.4rem;font-size:.76rem;display:flex}.hero-reviews-score svg{fill:var(--hl-orange);color:var(--hl-orange)}.hero-reviews-copy h2{max-width:720px;font-family:var(--font-display);letter-spacing:-.045em;margin:1rem 0;font-size:clamp(3.2rem,6vw,6.8rem);font-weight:500;line-height:.94}.hero-reviews-copy>p{color:#5f6978;max-width:650px;line-height:1.65}.hero-reviews-cards{grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:1.5rem;display:grid}.hero-reviews-cards span{border-top:3px solid var(--hl-orange);background:#fff;gap:.25rem;padding:.9rem;display:grid}.hero-reviews-cards small{color:#6e7887}.hero-reviews-copy>button{color:#fff;background:#075da6;width:fit-content;min-height:3rem;margin-top:1.5rem;padding:.7rem 1rem;font-weight:900}.hero-layout-seasonal{color:#092849;background:#fbfcff;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);display:grid}.hero-seasonal-copy{flex-direction:column;justify-content:center;padding:clamp(3rem,7vw,7rem);display:flex}.hero-seasonal-kicker{color:#075da6;letter-spacing:.12em;text-transform:uppercase;background:#d9efff;width:fit-content;padding:.45rem .6rem;font-size:.7rem;font-weight:900}.hero-seasonal-copy h2{letter-spacing:-.065em;max-width:780px;margin:1.2rem 0 1rem;font-family:Archivo,Arial,sans-serif;font-size:clamp(3.2rem,6.6vw,7.4rem);font-weight:900;line-height:.9}.hero-seasonal-copy>p{color:#627083;max-width:620px;line-height:1.65}.hero-seasonal-copy ul{gap:.6rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.hero-seasonal-copy li{align-items:center;gap:.55rem;font-size:.82rem;font-weight:800;display:flex}.hero-seasonal-copy li svg{color:#087442;background:#dff5e9;border-radius:50%;padding:.16rem}.hero-seasonal-actions{align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.hero-seasonal-actions button,.hero-seasonal-actions a{align-items:center;min-height:3rem;padding:.7rem 1rem;font-weight:900;display:inline-flex}.hero-seasonal-actions button{background:var(--hl-orange);color:#fff}.hero-seasonal-actions a{color:#075da6}.hero-seasonal-visual{background:linear-gradient(160deg,#0071bc,#003d78);position:relative;overflow:hidden}.hero-seasonal-visual:before{content:"";background:radial-gradient(circle at 75% 20%,#ffffff47,#0000 35%);position:absolute;inset:0}.hero-seasonal-tech{object-fit:cover;object-position:68% top;mix-blend-mode:luminosity;opacity:.9;width:100%;height:100%}.hero-seasonal-coupon{width:min(19rem,100% - 4rem);position:absolute;top:2rem;left:2rem;transform:rotate(-2deg)}.hero-image-treatment{color:#fff;background:#071a30;align-items:flex-end;display:flex}.hero-image-media,.hero-image-media img,.hero-image-color{width:100%;height:100%;position:absolute;inset:0}.hero-image-media img{object-fit:cover}.hero-image-content{z-index:3;gap:1rem;width:min(720px,100% - 4rem);margin:0 0 3.5rem max(2rem,50% - 590px);display:grid;position:relative}.hero-image-eyebrow{border-left:3px solid var(--hl-orange);letter-spacing:.12em;text-transform:uppercase;background:#041224ad;width:fit-content;padding:.4rem .6rem;font-size:.68rem;font-weight:900}.hero-image-treatment h2{letter-spacing:-.06em;text-shadow:0 3px 18px #00000059;font-family:Inter,Arial,sans-serif;font-size:clamp(3rem,6vw,6.7rem);font-weight:900;line-height:.9}.hero-image-treatment p{text-shadow:0 2px 8px #0006;max-width:590px;font-size:.95rem;font-weight:600;line-height:1.6}.hero-image-actions{flex-wrap:wrap;gap:.65rem;display:flex}.hero-image-actions button,.hero-image-actions a{color:#fff;background:0 0;border:1px solid #fff;align-items:center;gap:.5rem;height:3.05rem;padding:0 1rem;font-weight:900;display:inline-flex}.hero-image-actions button{border-color:var(--hl-orange);background:var(--hl-orange)}.hero-image-offer{color:#0f416e;background:#fff;align-items:center;gap:.65rem;width:fit-content;margin-top:.35rem;padding:.5rem .7rem;font-size:.72rem;font-weight:800;display:inline-flex}.hero-image-offer b{color:var(--hl-orange)}.hero-image-proof{z-index:3;backdrop-filter:blur(8px);background:#051427c2;align-items:center;gap:.45rem;padding:.6rem .75rem;font-size:.68rem;font-weight:800;display:flex;position:absolute;bottom:2rem;right:2rem}.hero-image-proof svg{fill:var(--hl-orange);color:var(--hl-orange)}.hero-image-01 .hero-image-media img{object-position:center top}.hero-image-01 .hero-image-color{background:linear-gradient(90deg,#0211229e,#0000 62%),linear-gradient(#0000 37%,#021122d1)}.hero-image-02 .hero-image-media img{object-position:68% top}.hero-image-02 .hero-image-color{background:linear-gradient(90deg,#011123ed 0%,#011123c2 34%,#0000 72%)}.hero-image-02 .hero-image-content{width:min(650px,100% - 4rem)}.hero-image-03{color:#11223b}.hero-image-03 .hero-image-media img{object-position:72% top}.hero-image-03 .hero-image-color{background:linear-gradient(90deg,#f5f1e9 0%,#f5f1e9f5 40%,#f5f1e91f 72%)}.hero-image-03 .hero-image-eyebrow{color:#11223b;background:#fff}.hero-image-03 h2,.hero-image-03 p{text-shadow:none}.hero-image-03 p{color:#5d6879}.hero-image-03 .hero-image-actions a{color:#11223b;border-color:#11223b}.hero-image-03 .hero-image-proof{color:#11223b;background:#fff;box-shadow:0 12px 28px #0f172a29}.hero-image-04 .hero-image-media img{object-position:62% top;filter:saturate(.78)contrast(1.08)}.hero-image-04 .hero-image-color{background:linear-gradient(112deg,#00457cf0 0%,#00457ce0 37%,#0000 37.2%),linear-gradient(#0000 48%,#041224a6)}.hero-image-04 .hero-image-content{width:min(560px,100% - 4rem)}.hero-image-04 h2{text-transform:uppercase;font-family:Archivo,Arial,sans-serif}.hero-image-05{color:#1b2a3c}.hero-image-05 .hero-image-media img{object-position:64% top;filter:sepia(.08)saturate(.82)}.hero-image-05 .hero-image-color{background:linear-gradient(90deg,#eee7dc 0%,#eee7dcf0 43%,#0000 70%)}.hero-image-05 .hero-image-eyebrow{color:#1b2a3c;background:#ffffffbf}.hero-image-05 h2{font-family:var(--font-display);text-shadow:none;font-weight:500}.hero-image-05 p{color:#5f6771;text-shadow:none}.hero-image-05 .hero-image-actions a{color:#1b2a3c;border-color:#1b2a3c}.hero-image-05 .hero-image-proof{color:#1b2a3c;background:#fff}.hero-image-06 .hero-image-media img{object-position:center top;filter:saturate(.72)contrast(1.05)}.hero-image-06 .hero-image-color{mix-blend-mode:multiply;background:linear-gradient(90deg,#00396cdb,#004b8c59),linear-gradient(#0000 30%,#002243e0)}.hero-image-06 .hero-image-content{width:min(850px,100% - 4rem)}.hero-image-06 h2{text-transform:uppercase;font-family:Archivo,Arial,sans-serif;font-size:clamp(3.3rem,7vw,7.8rem)}.hero-image-07 .hero-image-media img{object-position:center top;filter:saturate(1.08)contrast(1.03)}.hero-image-07 .hero-image-color{background:linear-gradient(#0000 30%,#031020ad 64%,#031020eb 100%)}.hero-image-07 .hero-image-content{border-left:6px solid var(--hl-orange);width:min(980px,100% - 4rem);margin-bottom:2rem;padding-left:1rem}.hero-image-07 h2{max-width:900px;font-size:clamp(3.2rem,6.5vw,7.4rem)}.hero-image-08{color:#102139}.hero-image-08 .hero-image-media img{object-position:64% top;filter:saturate(.9)sepia(.08)}.hero-image-08 .hero-image-color{background:linear-gradient(90deg,#f5eee2 0%,#f5eee2f5 35%,#f5eee21f 68%)}.hero-image-08 .hero-image-content{width:min(590px,100% - 4rem)}.hero-image-08 h2{font-family:var(--font-display);text-shadow:none;font-weight:500}.hero-image-08 p{color:#596678;text-shadow:none}.hero-image-08 .hero-image-eyebrow,.hero-image-08 .hero-image-proof{color:#102139;background:#fff}.hero-image-08 .hero-image-actions a{color:#102139;border-color:#102139}.hero-image-09{justify-content:center;align-items:center}.hero-image-09 .hero-image-media img{object-position:center top;filter:contrast(1.08)saturate(.8)}.hero-image-09 .hero-image-color{background:linear-gradient(90deg,#001b3470,#001b3414,#001b3470),linear-gradient(#0000 40%,#001428ad)}.hero-image-09 .hero-image-content{text-align:center;backdrop-filter:blur(7px);background:#0313259e;border:1px solid #ffffff73;width:min(940px,100% - 4rem);margin:0;padding:2.4rem}.hero-image-09 .hero-image-eyebrow,.hero-image-09 .hero-image-offer{margin-inline:auto}.hero-image-09 h2{font-family:var(--font-display);font-weight:500}.hero-image-09 p,.hero-image-09 .hero-image-actions{margin-inline:auto}.hero-image-10{color:#072e54;background:linear-gradient(135deg,#eff7fb 0%,#fff 50%,#d8eaf4 100%)}.hero-image-10 .hero-image-media{width:64%;height:82%;inset:auto -2% 0 auto}.hero-image-10 .hero-image-media img{object-fit:contain;object-position:right bottom;filter:drop-shadow(0 28px 24px #06233d3d)}.hero-image-10 .hero-image-color{background:linear-gradient(110deg,#fff0 62%,#f65a2e1f 62.2%)}.hero-image-10 .hero-image-content{align-self:center;width:min(610px,100% - 4rem);margin-block:auto}.hero-image-10 .hero-image-eyebrow{color:#072e54;background:#fff}.hero-image-10 h2{text-transform:uppercase;text-shadow:none;font-family:Archivo,Arial,sans-serif;font-size:clamp(3.3rem,6.5vw,7.5rem)}.hero-image-10 p{color:#5c6e80;text-shadow:none}.hero-image-10 .hero-image-actions a{color:#072e54;border-color:#072e54}.hero-image-10 .hero-image-proof{color:#fff;background:#072e54}@container hero-preview (width<=650px){.hero-layout-page-proof{flex-direction:column;align-items:flex-start;gap:.4rem}.hero-layout,.hero-image-treatment{min-height:780px}.hero-layout-inner,.hero-layout-editorial,.hero-layout-coupon,.hero-chooser-grid,.hero-layout-concierge,.hero-layout-dispatch,.hero-layout-reviews,.hero-layout-seasonal{grid-template-columns:1fr}.hero-dispatch-copy,.hero-reviews-copy,.hero-seasonal-copy{padding:2rem 1.25rem}.hero-dispatch-copy h2,.hero-seasonal-copy h2{font-size:3.3rem}.hero-dispatch-fleet,.hero-reviews-photo,.hero-seasonal-visual{min-height:360px}.hero-dispatch-fleet .hero-brand-logo{top:1.25rem;left:1.25rem}.hero-headline-copy{width:calc(100% - 2rem);margin:0 1rem 2rem}.hero-headline-copy h2{font-size:4.2rem;line-height:.74}.hero-headline-proof{display:none}.hero-reviews-copy h2{font-size:3.2rem}.hero-reviews-cards{grid-template-columns:1fr}.hero-seasonal-coupon{width:min(17rem,100% - 2.5rem);top:1.25rem;left:1.25rem}.hero-layout-inner{width:calc(100% - 2rem);padding:16rem 0 1rem}.hero-layout-conversion h2{font-size:2.65rem}.hero-layout-conversion .hero-request-card,.hero-symptoms span:nth-child(2){display:none}.hero-editorial-copy{min-height:470px;padding:1.5rem}.hero-editorial-rule{margin:2rem 0 1rem}.hero-layout-editorial h2{font-size:3.8rem}.hero-editorial-photo{min-height:340px}.hero-editorial-photo .hero-coupon-artwork{bottom:1rem;right:1rem}.hero-layout-proof h2{font-size:3.4rem}.hero-proof-grid{grid-template-columns:1fr;margin-top:2rem}.hero-proof-grid span{border-bottom:1px solid #ffffff38;border-right:0}.hero-proof-grid span:last-child{display:none}.hero-layout-coupon{align-content:center;gap:2rem;padding:2.5rem 1.2rem}.hero-coupon-art{box-shadow:.7rem .7rem #f05a2b}.hero-layout-coupon h2{font-size:3.5rem}.hero-chooser-top{padding:.8rem 1rem}.hero-chooser-top .hero-brand-logo{width:155px}.hero-chooser-top a{font-size:0}.hero-chooser-top a svg{width:1.25rem;height:1.25rem}.hero-chooser-grid{min-height:710px}.hero-chooser-copy{justify-content:flex-start;padding:2rem 1rem 1rem}.hero-layout-chooser h2{font-size:3.2rem}.hero-service-choices{grid-template-columns:1fr}.hero-chooser-side{min-height:260px;padding:1rem}.hero-chooser-side .hero-request-card{display:none}.hero-layout-concierge{align-content:start;gap:1.5rem;padding:1rem}.hero-concierge-image{border-radius:0 4rem 0 0;min-height:310px}.hero-concierge-copy{padding:0 .5rem 1rem}.hero-concierge-kicker{margin-top:1.5rem}.hero-layout-concierge h2{font-size:3.5rem}.hero-image-content{gap:.9rem;margin:0 1rem 5rem;width:calc(100% - 2rem)!important}.hero-image-treatment h2,.hero-image-06 h2{font-size:3.4rem}.hero-image-treatment p{font-size:.85rem}.hero-image-proof{bottom:1rem;right:1rem}.hero-image-01 .hero-image-media img,.hero-image-06 .hero-image-media img{object-position:center top}.hero-image-02 .hero-image-media img,.hero-image-03 .hero-image-media img,.hero-image-04 .hero-image-media img,.hero-image-05 .hero-image-media img{object-position:62% top}.hero-image-03 .hero-image-color,.hero-image-05 .hero-image-color{background:linear-gradient(#0000 22%,#f2ece3f0 52%,#f2ece3 100%)}.hero-image-04 .hero-image-color{background:linear-gradient(#0000 22%,#00457ce6 52%,#00457cf5 100%)}.hero-image-07 .hero-image-media img,.hero-image-09 .hero-image-media img{object-position:center top}.hero-image-08 .hero-image-media img{object-position:72% top}.hero-image-08 .hero-image-color{background:linear-gradient(#0000 20%,#f5eee2f5 50%,#f5eee2 100%)}.hero-image-09 .hero-image-content{width:calc(100% - 2rem);padding:1.25rem}.hero-image-10 .hero-image-media{width:100%;height:42%;inset:0 0 auto}.hero-image-10 .hero-image-content{align-self:flex-end;width:calc(100% - 2rem);margin:0 1rem 2rem}.hero-image-10 .hero-image-color{background:linear-gradient(#0000 18%,#eff7fbfa 42%,#eff7fb 100%)}}@media (width<=900px){.hero-lab-controls{flex-direction:column}.hero-lab-concepts,.hero-lab-tools{width:100%}.hero-lab-concepts{grid-template-columns:repeat(5,minmax(0,1fr))}.hero-lab-tools{justify-content:flex-end}.hero-lab.is-fullscreen .hero-lab-controls{flex-direction:row}.hero-lab.is-fullscreen .hero-lab-tools{width:auto}}@media (width<=640px){.hero-lab-concepts{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-lab-detail-tooltip{display:none}}@media (width<=720px){.hero-lab.is-fullscreen{padding:.65rem}.hero-lab.is-fullscreen .hero-lab-controls{gap:.5rem}.hero-lab.is-fullscreen .hero-lab-concepts{padding-bottom:.15rem;overflow-x:auto}.hero-lab.is-fullscreen .hero-lab-viewports span{display:none}.hero-lab.is-fullscreen .hero-lab-viewports button{justify-content:center;width:2.25rem;padding:0}}@media (prefers-reduced-motion:reduce){.hero-lab *,.hero-layout *,.hero-image-treatment *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.page-playground{--hl-ink:#111827;--hl-blue:#005ca8;--hl-blue-dark:#003f75;--hl-orange:#f15a2b;--hl-paper:#f6f3ed;box-shadow:none;background:#020617;border-bottom:1px solid #cbd5e1;border-left:1px solid #cbd5e1;border-right:1px solid #cbd5e1;border-radius:0;font-family:Inter,Arial,sans-serif;overflow:hidden}.page-playground *{box-sizing:border-box}.page-playground button{font:inherit}.page-playground-controls{z-index:80;background:#020617;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-end;gap:.75rem;padding:.75rem 1rem;display:flex;position:relative}.page-playground-pickers{flex:1;gap:.5rem;min-width:0;display:flex}.page-playground-select{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;flex:0 11rem;gap:.25rem;width:clamp(9.25rem,12vw,11.5rem);min-width:0;font-size:.61rem;font-weight:900;display:grid;position:relative}.page-playground-select-trigger{color:#1e293b;cursor:pointer;letter-spacing:0;text-align:left;text-transform:none;background:#fff;border:1px solid #475569;border-radius:.55rem;justify-content:space-between;align-items:center;gap:.55rem;width:100%;min-width:0;height:2.25rem;padding:0 .65rem;font-size:.72rem;font-weight:800;transition:border-color .15s,box-shadow .15s,background-color .15s;display:flex}.page-playground-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-playground-select-trigger svg{color:#64748b;flex:none;width:1rem;height:1rem;transition:transform .15s}.page-playground-select-trigger:hover{background:#f8fafc;border-color:#94a3b8}.page-playground-select-trigger:focus-visible,.page-playground-select-trigger[aria-expanded=true]{border-color:#059669;outline:0;box-shadow:0 0 0 3px #05966926}.page-playground-select-trigger[aria-expanded=true] svg{color:#047857;transform:rotate(180deg)}.page-playground-select-menu{z-index:120;color:#1e293b;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #cbd5e1;border-radius:.9rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;width:min(48rem,100vw - 3rem);max-height:min(35rem,100vh - 8rem);padding:.65rem;display:grid;position:absolute;top:calc(100% + .5rem);left:0;overflow:auto;box-shadow:0 22px 55px #0f172a38}.page-playground-select:nth-child(2) .page-playground-select-menu{left:50%;transform:translate(-50%)}.page-playground-select:nth-child(3) .page-playground-select-menu{left:auto;right:0}.page-playground-select-option{color:#1e293b;cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;gap:.55rem;min-width:0;padding:.45rem;transition:border-color .14s,background-color .14s,box-shadow .14s;display:grid;position:relative}.page-playground-select-option:hover,.page-playground-select-option:focus-visible{background:#ecfdf5;border-color:#34d399;outline:0;box-shadow:0 0 0 2px #0596691f}.page-playground-select-option[aria-selected=true]{background:#ecfdf5;border-color:#059669}.page-playground-option-label{align-items:baseline;gap:.4rem;min-width:0;padding:0 .2rem .1rem;display:flex}.page-playground-option-label b{color:#047857;letter-spacing:.06em;font-size:.69rem}.page-playground-option-label strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.page-playground-option-check{z-index:4;color:#fff;background:#047857;border-radius:999px;width:1.25rem;height:1.25rem;padding:.2rem;position:absolute;top:.7rem;right:.7rem}.page-playground-option-thumb{background:#eaf0f5;border:1px solid #dbe3ec;border-radius:.55rem;width:100%;height:4.8rem;display:block;position:relative;overflow:hidden}.page-playground-option-thumb>img{object-fit:cover;object-position:center top;width:100%;height:100%}.page-playground-option-thumb.is-image>img{object-position:center}.page-playground-option-thumb.is-nav{background:#fff}.page-playground-nav-sketch{display:block;position:absolute;inset:0}.page-playground-nav-sketch:before{content:"";background:#111827;height:18%;position:absolute;inset:0 0 auto}.page-playground-nav-sketch i{background:#0871b9;border-radius:.15rem;width:24%;height:18%;position:absolute;top:40%;left:7%;box-shadow:0 .28rem #f15a2b}.page-playground-nav-sketch b{background:repeating-linear-gradient(90deg,#475569 0 18%,#0000 18% 27%);width:34%;height:.32rem;position:absolute;top:45%;right:24%}.page-playground-nav-sketch em{background:#f15a2b;border-radius:.2rem;width:15%;height:32%;position:absolute;top:34%;right:5%}.page-playground-option-thumb.nav-02{background:#eef6fb}.page-playground-option-thumb.nav-02 .page-playground-nav-sketch:before{background:#0b63a5}.page-playground-option-thumb.nav-02 .page-playground-nav-sketch em{background:#fff;box-shadow:inset 0 0 0 1px #0b63a5}.page-playground-option-thumb.nav-03{background:#f7f3ec}.page-playground-option-thumb.nav-03 .page-playground-nav-sketch:before{background:#f15a2b;height:8%}.page-playground-option-thumb.nav-03 .page-playground-nav-sketch em{background:#fff;border-radius:999px;box-shadow:inset 0 0 0 1px #17243a}.page-playground-option-thumb.nav-04{background:#075da6}.page-playground-option-thumb.nav-04 .page-playground-nav-sketch:before{background:#06477d}.page-playground-option-thumb.nav-04 .page-playground-nav-sketch b{background:repeating-linear-gradient(90deg,#fff 0 18%,#0000 18% 27%)}.page-playground-option-thumb.nav-04 .page-playground-nav-sketch em{background:#fff}.page-playground-option-thumb.nav-05{background:linear-gradient(90deg,#075da6 0 72%,#f15a2b 72%)}.page-playground-option-thumb.nav-05 .page-playground-nav-sketch:before{background:#fff}.page-playground-option-thumb.nav-05 .page-playground-nav-sketch b{background:repeating-linear-gradient(90deg,#fff 0 18%,#0000 18% 27%)}.page-playground-option-thumb.nav-06{background:#f3eee5}.page-playground-option-thumb.nav-06 .page-playground-nav-sketch:before{background:#e1d7c9}.page-playground-option-thumb.nav-06 .page-playground-nav-sketch em{background:#17243a}.page-playground-option-thumb.nav-07{background:#071a30}.page-playground-option-thumb.nav-07 .page-playground-nav-sketch:before{background:#f15a2b}.page-playground-option-thumb.nav-07 .page-playground-nav-sketch b{background:repeating-linear-gradient(90deg,#fff 0 18%,#0000 18% 27%)}.page-playground-option-thumb.nav-08{background:linear-gradient(135deg,#8ea3b6,#203a52)}.page-playground-option-thumb.nav-08 .page-playground-nav-sketch{background:#fff;border-radius:999px;inset:19% 6%}.page-playground-option-thumb.nav-08 .page-playground-nav-sketch:before{display:none}.page-playground-option-thumb.nav-08 .page-playground-nav-sketch i{top:39%}.page-playground-option-thumb.nav-08 .page-playground-nav-sketch b{top:45%}.page-playground-option-thumb.nav-08 .page-playground-nav-sketch em{background:#075da6;border-radius:999px;height:50%;top:25%}.page-playground-option-thumb.nav-09{background:#111827}.page-playground-option-thumb.nav-09 .page-playground-nav-sketch:before{background:#f15a2b}.page-playground-option-thumb.nav-09 .page-playground-nav-sketch b{background:repeating-linear-gradient(90deg,#fff 0 18%,#0000 18% 27%)}.page-playground-option-thumb.nav-10{background:#fff}.page-playground-option-thumb.nav-10 .page-playground-nav-sketch:before{background:#075da6;height:7%}.page-playground-option-thumb.nav-10 .page-playground-nav-sketch em{background:0 0;box-shadow:inset 0 0 0 1px #075da6}.page-playground-option-thumb.is-layout:after{content:"";background:linear-gradient(90deg,#041222b8,#0000 72%);position:absolute;inset:0}.page-playground-layout-sketch{z-index:2;position:absolute;inset:0}.page-playground-layout-sketch i{background:#fff;width:42%;height:8%;position:absolute;top:20%;left:8%;box-shadow:0 .65rem #fff,0 1.3rem #fff}.page-playground-layout-sketch b{background:#075da6;border-radius:.2rem;width:25%;height:48%;position:absolute;bottom:12%;right:7%;box-shadow:inset 0 -.55rem #f15a2b}.page-playground-layout-sketch em{background:#fff;width:22%;height:18%;position:absolute;bottom:12%;left:8%}.page-playground-option-thumb.layout-02:after,.page-playground-option-thumb.layout-06:after,.page-playground-option-thumb.layout-09:after{background:linear-gradient(90deg,#f2eee7 0 48%,#0000 48%)}.page-playground-option-thumb.layout-02 .page-playground-layout-sketch i,.page-playground-option-thumb.layout-06 .page-playground-layout-sketch i,.page-playground-option-thumb.layout-09 .page-playground-layout-sketch i{background:#17243a;box-shadow:0 .65rem #17243a,0 1.3rem #17243a}.page-playground-option-thumb.layout-02 .page-playground-layout-sketch b,.page-playground-option-thumb.layout-06 .page-playground-layout-sketch b,.page-playground-option-thumb.layout-09 .page-playground-layout-sketch b{display:none}.page-playground-option-thumb.layout-03 .page-playground-layout-sketch i{width:50%;top:24%;left:25%}.page-playground-option-thumb.layout-03 .page-playground-layout-sketch b{display:none}.page-playground-option-thumb.layout-03 .page-playground-layout-sketch em{left:39%}.page-playground-option-thumb.layout-04:after{background:#075fa4e0}.page-playground-option-thumb.layout-04 .page-playground-layout-sketch i{width:38%;left:54%}.page-playground-option-thumb.layout-04 .page-playground-layout-sketch b{background:#fff;width:36%;height:68%;inset:16% auto auto 8%;box-shadow:.35rem .35rem #f15a2b}.page-playground-option-thumb.layout-04 .page-playground-layout-sketch em{display:none}.page-playground-option-thumb.layout-05:after{background:linear-gradient(90deg,#f8fafc 0 48%,#0000 48%)}.page-playground-option-thumb.layout-05 .page-playground-layout-sketch i{background:#17243a;width:35%;left:7%;box-shadow:0 .65rem #17243a}.page-playground-option-thumb.layout-05 .page-playground-layout-sketch b{width:28%;right:6%}.page-playground-option-thumb.layout-07:after{background:linear-gradient(90deg,#06182d 0 55%,#ffffff14 55%)}.page-playground-option-thumb.layout-07 .page-playground-layout-sketch b{display:none}.page-playground-option-thumb.layout-08 .page-playground-layout-sketch i{width:55%;height:12%;top:18%;box-shadow:0 .8rem #f15a2b,0 1.6rem #fff}.page-playground-option-thumb.layout-08 .page-playground-layout-sketch b,.page-playground-option-thumb.layout-08 .page-playground-layout-sketch em{display:none}.page-playground-option-thumb.layout-10:after{background:linear-gradient(90deg,#f8fafc 0 58%,#0000 58%)}.page-playground-option-thumb.layout-10 .page-playground-layout-sketch i{background:#0b3158;box-shadow:0 .65rem #0b3158,0 1.3rem #0b3158}.page-playground-option-thumb.layout-10 .page-playground-layout-sketch b{display:none}.page-playground-option-thumb.layout-10 .page-playground-layout-sketch em{background:#f15a2b;border-radius:999px}.page-playground-tools{flex:none;align-items:stretch;gap:.5rem;display:flex}.page-playground-stage{position:relative}.page-playground-frame-shell{background:#1e293b;padding:1.25rem;overflow:auto}.page-playground-preview{width:var(--preview-width);min-width:var(--preview-width);height:var(--preview-height);min-height:var(--preview-height);background:#fff;border:0;margin:0 auto;display:block;box-shadow:0 16px 44px #0f172a1f}.page-playground-frame-shell[data-viewport=mobile] .page-playground-preview{margin:0 auto}.page-playground.is-fullscreen{z-index:9999;background:#0f172a;border:0;border-radius:0;padding:0;position:fixed;inset:0;overflow:hidden}.page-playground.is-fullscreen .page-playground-stage,.page-playground.is-fullscreen .page-playground-frame-shell{width:100%;height:100%}.page-playground.is-fullscreen .page-playground-frame-shell{background:#1e293b;place-items:center;padding:0;display:grid}.page-playground.is-fullscreen .page-playground-frame-shell[data-viewport=desktop] .page-playground-preview{width:100%;min-width:0;height:100%;min-height:0}.page-playground.is-fullscreen .page-playground-frame-shell:not([data-viewport=desktop]) .page-playground-preview{width:var(--preview-width);min-width:var(--preview-width);height:var(--preview-height);min-height:var(--preview-height)}@media (width<=900px){.page-playground-controls{flex-direction:column;align-items:stretch}.page-playground-pickers{grid-template-columns:1fr;display:grid}.page-playground-select{width:100%}.page-playground-tools{justify-content:flex-end}.page-playground-select:nth-child(n) .page-playground-select-menu{left:0;right:auto;transform:none}.page-playground.is-fullscreen .page-playground-controls{position:static}}@media (width<=680px){.page-playground-select-menu{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100vw - 2rem)}}@media (width<=460px){.page-playground-select-menu{grid-template-columns:1fr}}@media (width<=600px){.page-playground-frame-shell{padding:.35rem}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{-moz-box-sizing:border-box;box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.service-area-map{z-index:1;background:0 0;font-family:Inter,Arial,sans-serif}.service-area-map-fallback{z-index:0;color:#0f172a;opacity:1;background:radial-gradient(circle at 24% 30%,#ffffffb8 0 2px,#0000 3px),linear-gradient(135deg,#e7f0f3 0%,#cfdee4 55%,#bdd3dc 100%);font-family:Inter,Arial,sans-serif;transition:opacity .18s;overflow:hidden}.service-area-map-fallback.is-enhanced{pointer-events:none;opacity:0}.service-area-map-fallback-copy{z-index:2;backdrop-filter:blur(8px);background:#ffffffd1;border:1px solid #ffffffb3;border-radius:.75rem;padding:.65rem .8rem;position:absolute;top:1.25rem;left:1.25rem;box-shadow:0 10px 28px #0f172a1a}.service-area-map-fallback-copy p{color:#005aa3;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1}.service-area-map-fallback-copy span{color:#334155;margin-top:.35rem;font-size:11px;font-weight:700;display:block}.service-area-map-fallback-grid{background-image:linear-gradient(#005aa312 1px,#0000 1px),linear-gradient(90deg,#005aa312 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 16% 86%,#0000)}.service-area-map-fallback-marker{z-index:2;color:#0f172a;cursor:pointer;background:0 0;border:0;justify-items:center;width:92px;display:grid;position:absolute;transform:translate(-50%,-50%)}.service-area-map-fallback-marker strong{color:#005aa3;background:#fff;border:3px solid #fff;border-radius:999px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;line-height:1;display:grid;box-shadow:0 8px 22px #0f172a3d}.service-area-map-fallback-marker small{color:#334155;text-overflow:ellipsis;white-space:nowrap;background:#fffffff0;border-radius:5px;max-width:90px;margin-top:3px;padding:3px 6px;font-size:8px;font-weight:900;line-height:1.2;overflow:hidden;box-shadow:0 4px 12px #0f172a24}.service-area-map-fallback-marker.is-active strong{color:#fff;background:#005aa3;box-shadow:0 0 0 5px #005aa333,0 10px 28px #0f172a47}.service-area-map-fallback-marker.is-active small{color:#fff;background:#071b2b}.service-area-map-fallback-marker.is-changing strong{animation:.85s ease-out service-area-map-pulse}.service-area-map-fallback-note{z-index:2;color:#475569;background:#ffffffdb;border-radius:.5rem;padding:.45rem .65rem;font-size:10px;font-weight:700;position:absolute;bottom:1rem;right:1rem}.service-area-map .leaflet-tile-pane{filter:saturate(.52)contrast(.94)brightness(1.04)}.service-area-map .leaflet-control-attribution{color:#475569;backdrop-filter:blur(6px);background:#ffffffd6;border-radius:.4rem 0 0;font-size:9px}.service-area-map .leaflet-control-attribution a{color:#005aa3}.service-area-map .leaflet-bar{border:1px solid #94a3b899;border-radius:.65rem;overflow:hidden;box-shadow:0 10px 25px #0f172a24}.service-area-map .leaflet-bar a{color:#0f172a;background:#fffffff0;border-color:#e2e8f0}.service-pulse-page-slice{height:min(720px,100svh - 4.5rem);min-height:560px;padding:0}.service-pulse-page-slice .service-pulse-card,.service-pulse-page-slice .service-pulse-map{height:100%;min-height:0}.service-area-map-marker-shell{background:0 0;border:0}.service-area-map-marker{color:#0f172a;cursor:pointer;justify-items:center;width:108px;transition:transform .18s;display:grid;position:relative;transform:translateY(0)}.service-area-map-marker:hover{transform:translateY(-2px)}.service-area-map-marker strong{color:#005aa3;background:#fff;border:3px solid #fff;border-radius:999px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:900;line-height:1;transition:background-color .18s,color .18s,transform .18s,box-shadow .18s;display:grid;box-shadow:0 8px 24px #0f172a47}.service-area-map-marker.is-place strong svg{width:19px;height:19px}.service-area-map-marker small{color:#334155;text-overflow:ellipsis;white-space:nowrap;background:#fffffff0;border-radius:5px;max-width:104px;margin-top:4px;padding:4px 7px;font-size:9px;font-weight:900;line-height:1.2;overflow:hidden;box-shadow:0 4px 12px #0f172a29}.service-area-map-marker.is-active strong{color:#fff;background:#005aa3;transform:scale(1.1);box-shadow:0 0 0 5px #005aa333,0 10px 28px #0f172a4d}.service-area-map-marker.is-active small{color:#fff;background:#071b2b}.service-area-map-marker.is-changing strong{animation:.85s ease-out service-area-map-pulse}.service-area-map-marker.is-town strong{border-width:2px;box-shadow:0 0 0 5px #005aa324,0 8px 22px #0f172a3d}.service-area-map-marker.is-town small{color:#fff;background:#071b2b;display:block}@keyframes service-area-map-pulse{0%{box-shadow:0 0 #f05b2b8c,0 8px 24px #0f172a47}to{box-shadow:0 0 0 18px #f05b2b00,0 8px 24px #0f172a47}}.customers-helped-count{transform-origin:0;align-items:center;display:inline-flex;position:relative}.customers-helped-count.is-flashing{animation:.9s cubic-bezier(.2,.8,.2,1) customers-helped-count-flash}.customers-helped-delta{color:#fff;background:#f05b2b;border:1px solid #ffffff4d;border-radius:999px;padding:.4rem .5rem;font-size:11px;font-weight:900;line-height:1;animation:.9s ease-out both customers-helped-delta-rise;position:absolute;top:50%;left:calc(100% + .65rem);transform:translateY(-50%);box-shadow:0 8px 20px #f05b2b59}@keyframes customers-helped-count-flash{0%{color:#fff;filter:drop-shadow(0 0 #f05b2b00);transform:scale(1)}30%{color:#ffe0d5;filter:drop-shadow(0 0 14px #f05b2bb3);transform:scale(1.045)}to{color:#fff;filter:drop-shadow(0 0 #f05b2b00);transform:scale(1)}}@keyframes customers-helped-delta-rise{0%{opacity:0;transform:translateY(20%)}24%{opacity:1;transform:translateY(-50%)}to{opacity:0;transform:translateY(-120%)}}@media (prefers-reduced-motion:reduce){.service-area-map-marker,.service-area-map-marker strong{transition:none}.service-area-map-marker.is-changing strong,.customers-helped-count.is-flashing,.customers-helped-delta{animation:none}}@media (width<=480px){.service-area-map[data-two-finger-touch=true]{touch-action:pan-y pinch-zoom!important}.service-pulse-page-slice .service-pulse-total{border-radius:12px;padding:8px 10px;top:10px!important;right:10px!important}.service-pulse-page-slice .service-pulse-total-count{font-size:8px}.service-pulse-page-slice .service-pulse-total-count strong{font-size:15px}.service-pulse-page-slice .service-pulse-total-countdown{margin-top:5px;padding-top:5px;font-size:8px}.service-pulse-page-slice .service-pulse-selected{border-radius:14px;max-width:none;right:10px;padding:12px!important;bottom:74px!important;left:10px!important}.service-pulse-page-slice .service-pulse-selected>div{gap:10px}.service-pulse-page-slice .service-pulse-selected>div>span{border-radius:9px;width:34px;height:34px}.service-pulse-page-slice .service-pulse-selected p:nth-child(2){font-size:14px}.service-pulse-page-slice .service-pulse-selected p:nth-child(3),.service-pulse-page-slice .service-pulse-selected p:nth-child(4){margin-top:3px;font-size:9px;line-height:1.4}.service-pulse-page-slice .service-area-map-marker{width:72px}.service-pulse-page-slice .service-area-map-marker strong{width:34px;height:34px;font-size:11px}.service-pulse-page-slice .service-area-map-marker small{display:none}.service-pulse-page-slice .service-area-map-marker.is-active small{max-width:70px;font-size:8px;display:block}.service-pulse-page-slice .service-area-map .leaflet-bottom.leaflet-right{bottom:136px}}@container hero-preview (width<=480px){.service-pulse-widget,.customers-helped-widget{min-height:667px;padding:0}.service-pulse-card,.customers-helped-card{min-height:667px;box-shadow:none;border:0;border-radius:0}.service-pulse-map{min-height:667px}.service-pulse-total{border-radius:12px;padding:8px 10px;top:10px!important;right:10px!important}.service-pulse-total-count{font-size:8px}.service-pulse-total-count strong{font-size:15px}.service-pulse-total-countdown{margin-top:5px;padding-top:5px;font-size:8px}.service-pulse-selected{border-radius:14px;max-width:none;right:10px;padding:12px!important;bottom:10px!important;left:10px!important}.service-pulse-selected>div{gap:10px}.service-pulse-selected>div>span{border-radius:9px;width:34px;height:34px}.service-pulse-selected p:nth-child(2){font-size:14px}.service-pulse-selected p:nth-child(3),.service-pulse-selected p:nth-child(4){margin-top:3px;font-size:9px;line-height:1.4}.service-area-map-marker{width:72px}.service-area-map-marker strong{width:34px;height:34px;font-size:11px}.service-area-map-marker small{display:none}.service-area-map-marker.is-active small{max-width:70px;font-size:8px;display:block}.service-area-map .leaflet-bottom.leaflet-right{bottom:92px}.customers-helped-hero{min-height:667px}.customers-helped-hero>img{object-position:64% center}.customers-helped-copy{padding:38px 18px 150px!important}.customers-helped-copy>p:first-child{max-width:250px;font-size:9px;line-height:1.45}.customers-helped-headline{max-width:300px;font-size:38px!important}.customers-helped-bar{gap:12px;min-height:112px;grid-template-columns:44px minmax(0,1fr)!important;padding:14px 16px!important}.customers-helped-bar>span:first-child{width:44px;height:44px}.customers-helped-meta{display:none!important}.customers-helped-count output{font-size:31px!important}}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/newsreader-vietnamese-500-normal.CL6a8tp2.woff2)format("woff2"),url(/_astro/newsreader-vietnamese-500-normal.BEAbKU8A.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/newsreader-latin-ext-500-normal.BNHmvKvI.woff2)format("woff2"),url(/_astro/newsreader-latin-ext-500-normal.CZruMFou.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/newsreader-latin-500-normal.B66TYsaK.woff2)format("woff2"),url(/_astro/newsreader-latin-500-normal.DFwuUcdu.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.promotions{--promo-canvas:transparent;--promo-panel:#fff;--promo-surface:#fbfaf7;--promo-inset:#f2eee6;--promo-border:#e3ddd2;--promo-line:#e9e4dc;--promo-ink:#292722;--promo-muted:#686258;--promo-faint:#756e63;--promo-accent:#355e6a;--promo-accent-deep:#24444e;--promo-accent-soft:#e4edef;--promo-accent-ink:#fffaf1;--promo-ok:#355b42;--promo-ok-soft:#e0eadf;--promo-warn:#7a5a17;--promo-warn-soft:#f6ead0;--promo-bad:#8a3a44;--promo-bad-soft:#f7e1e3;--promo-shadow:0 16px 40px #3329190c;--promo-shadow-float:0 12px 32px #33291926;--font-editorial:"Newsreader","CloudBuddy Newsreader",Georgia,serif;color:var(--promo-ink);color-scheme:light;background:var(--promo-canvas);border:0;border-radius:12px;flex-direction:column;height:100%;min-height:0;padding:16px;font-family:Inter Variable,Inter,system-ui,sans-serif;font-size:14px;display:flex;overflow:hidden}.promotions *{box-sizing:border-box}.promotions h1{font-family:var(--font-editorial);letter-spacing:-.02em;margin:0;font-size:28px;font-weight:500;line-height:1.15}.promotions h2{margin:0;font-size:17px;font-weight:600}.promotions h3{margin:0;font-size:14px;font-weight:600}.promotions p{margin:0;line-height:1.6}.promotions .muted{color:var(--promo-muted);font-size:13px}.promotions .toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.promotions .actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.promotions button,.promotions .button{border:1px solid var(--promo-border);background:var(--promo-panel);cursor:pointer;min-height:36px;color:inherit;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:500;line-height:1.35;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.promotions button:hover,.promotions .button:hover{background:var(--promo-surface);border-color:#cfc6b7}.promotions button.primary{background:var(--promo-accent);color:var(--promo-accent-ink);border-color:#0000;font-weight:600}.promotions button.primary:hover{background:var(--promo-accent-deep)}.promotions button:disabled{opacity:.45;cursor:default}.promotions button.icon-action{width:32px;min-height:32px;color:var(--promo-faint);background:0 0;border:0;padding:6px}.promotions button.icon-action:hover{color:var(--promo-ink);background:0 0}.promotions button:focus-visible,.promotions a:focus-visible,.promotions input:focus-visible,.promotions textarea:focus-visible,.promotions select:focus-visible,.promotions summary:focus-visible{outline:2px solid var(--promo-accent);outline-offset:3px}.promotions .tabbar{border:1px solid var(--promo-border);background:var(--promo-panel);border-radius:8px;flex-wrap:wrap;gap:3px;width:fit-content;max-width:100%;margin-bottom:22px;padding:3px;display:flex}.promotions .tabbar button{color:var(--promo-muted);background:0 0;border:0;border-radius:5px;min-height:30px;padding:6px 11px}.promotions .tabbar button.active{background:var(--promo-accent);color:var(--promo-accent-ink);font-weight:600}.promotions .card{border:1px solid var(--promo-line);background:var(--promo-panel);border-radius:10px;margin-bottom:12px;overflow:hidden}.promotions .pad{padding:18px}.promotions .empty{text-align:center;background:var(--promo-panel);border:1px solid var(--promo-line);box-shadow:var(--promo-shadow);border-radius:10px;padding:54px 24px}.promotions .empty h2{font-family:var(--font-editorial);letter-spacing:-.02em;margin:12px 0 6px;font-size:24px;font-weight:500}.promotions .empty>svg{color:var(--promo-faint)}.promotions .empty .actions{justify-content:center;margin-top:20px}.promotions .badge{background:var(--promo-inset);color:#565046;white-space:normal;border-radius:4px;align-items:center;gap:5px;padding:3px 7px;font-size:12px;font-weight:500;display:inline-flex}.promotions .badge.green{background:var(--promo-ok-soft);color:var(--promo-ok)}.promotions .badge.amber{background:var(--promo-warn-soft);color:var(--promo-warn)}.promotions .badge.rose{background:var(--promo-bad-soft);color:var(--promo-bad)}.promotions .badge.blue{background:var(--promo-accent-soft);color:var(--promo-accent)}.promotions .notice{background:var(--promo-ok-soft);color:#2f4f3a;overflow-wrap:anywhere;border:1px solid #c5d8c4;border-radius:8px;margin-bottom:14px;padding:10px 14px}.promotions .notice.error{background:var(--promo-bad-soft);color:#7a2f3a;border-color:#e6bfc4}.promotions .notice.attention{background:var(--promo-warn-soft);color:#6b4f12;border-color:#e6d3a8}.promotions .grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.promotions .grid.has-detail .board{display:none}.promotions table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.promotions thead{background:var(--promo-panel)}.promotions th{color:var(--promo-faint);text-transform:none;letter-spacing:.02em;padding:9px 12px;font-size:12px;font-weight:500}.promotions tbody,.promotions tbody>tr{border-color:var(--promo-line)}.promotions td{border-top:1px solid var(--promo-line);vertical-align:top;overflow-wrap:anywhere;padding:11px 12px}.promotions tr.selected{background:var(--promo-accent-soft)}.promotions .item-link{text-align:left;background:0 0;border:0;min-height:0;padding:0;font-size:14px;font-weight:600;display:block}.promotions .item-link:hover{color:var(--promo-accent);background:0 0}.promotions .portfolio-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;margin:0;padding:2px 2px 18px;list-style:none;display:grid}.promotions button.portfolio-card{border:1px solid var(--promo-line);background:var(--promo-panel);width:100%;height:100%;box-shadow:var(--promo-shadow);text-align:left;border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;padding:0;font-weight:400;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;overflow:hidden}.promotions button.portfolio-card:hover{background:var(--promo-panel);box-shadow:var(--promo-shadow-float);border-color:#cfc6b7;transform:translateY(-2px)}.promotions .portfolio-card-cover{aspect-ratio:16/10;background:var(--promo-inset);color:#b3aa9b;place-items:center;display:grid;overflow:hidden}.promotions .portfolio-card-cover img{object-fit:cover;width:100%;height:100%;display:block}.promotions .portfolio-card-body{flex-direction:column;flex:1;gap:10px;padding:14px 16px 16px;display:flex}.promotions .portfolio-card-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.promotions .portfolio-card-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.promotions .portfolio-card-foot>.badge{white-space:nowrap;flex-shrink:0}.promotions .portfolio-card .timeline{min-width:0;display:block}@media (prefers-reduced-motion:reduce){.promotions button.portfolio-card,.promotions button.portfolio-card:hover{transition:none;transform:none}}.promotions .detail{min-width:0}.promotions .detail .content{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--promo-surface);border:1px solid var(--promo-line);border-radius:8px;min-height:100px;max-height:520px;padding:16px;font-size:14px;line-height:1.7;overflow:auto}.promotions .field{flex-direction:column;gap:6px;min-width:0;display:flex}.promotions .field>span{font-size:13px;font-weight:500}.promotions input:not([type=checkbox]):not([type=radio]),.promotions textarea,.promotions select{font:inherit;border:1px solid var(--promo-border);background:var(--promo-panel);width:100%;min-width:0;color:var(--promo-ink);border-radius:6px;padding:8px 10px}.promotions input::placeholder,.promotions textarea::placeholder{color:#9a9184}.promotions input[type=checkbox],.promotions input[type=radio]{accent-color:var(--promo-accent)}.promotions input[type=file]{font-size:13px}.promotions input::file-selector-button{border:0;border-right:1px solid var(--promo-border);color:var(--promo-ink);cursor:pointer;background:0 0;margin-right:10px;padding-right:10px}.promotions textarea{resize:vertical;min-height:90px;line-height:1.6}.promotions .form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.promotions .stack{flex-direction:column;gap:14px;display:flex}.promotions .divider{border:0;border-top:1px solid var(--promo-line);margin:16px 0}.promotions .check{align-items:center;gap:8px;font-size:13px;line-height:1.5;display:flex}.promotions .step{border:1px solid var(--promo-line);background:var(--promo-surface);border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex}.promotions .step .number{background:var(--promo-inset);color:var(--promo-accent);border-radius:5px;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.promotions dialog{border:1px solid var(--promo-border);width:560px;max-width:calc(100% - 32px);max-height:calc(100dvh - 48px);color:var(--promo-ink);background:var(--promo-panel);border-radius:12px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 80px #33291933}.promotions dialog.wide{width:860px}.promotions dialog[open]{flex-direction:column;display:flex}.promotions dialog::backdrop{backdrop-filter:blur(4px);background:#29272266}.promotions dialog form{flex-direction:column;min-height:0;display:flex}.promotions .modal-head{background:var(--promo-panel);border-bottom:1px solid var(--promo-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:16px 20px;display:flex}.promotions .modal-head h2{font-size:17px}.promotions .modal-head>button{min-height:28px;color:var(--promo-faint);background:0 0;border:0;padding:5px}.promotions .modal-body{overscroll-behavior:contain;min-height:0;padding:20px;overflow-y:auto}.promotions .modal-foot{border-top:1px solid var(--promo-line);background:var(--promo-panel);flex-shrink:0;justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.promotions .file{border-bottom:1px solid var(--promo-line);overflow-wrap:anywhere;align-items:center;gap:8px;padding:10px 0;display:flex}.promotions .file>div{flex:1;min-width:0}.promotions .file img{object-fit:cover;border-radius:6px;width:48px;height:48px}.promotions .scroll{overflow-x:auto}.promotions .copy-table{min-width:430px}.promotions .history{border-bottom:1px solid var(--promo-line);padding:12px 0}.promotions .history p{overflow-wrap:anywhere}.promotions .timeline{background:var(--promo-inset);border-radius:3px;min-width:140px;height:5px;position:relative}.promotions .timeline span{background:var(--promo-accent);border-radius:3px;height:100%;position:absolute}.promotions .sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1000px){.promotions .detail{position:static}}@media (width<=600px){.promotions{border-radius:10px;padding:14px}.promotions h1{font-size:24px}.promotions .pad{padding:14px}.promotions .form-grid{grid-template-columns:1fr}.promotions .hide-mobile{display:none}.promotions td,.promotions th{padding:10px 8px}.promotions .modal-body{padding:16px}.promotions .modal-head{padding:14px 16px}.promotions .section-head{padding:12px}.promotions .toolbar{gap:10px}.promotions dialog{max-width:calc(100% - 20px);max-height:calc(100dvh - 24px)}}@media print{.promotions{color:#292722;background:#fff;border:0;padding:0}.promotions button,.promotions .tabbar,.promotions .modal-foot{display:none!important}.promotions .grid{display:block}.promotions .detail{position:static}.promotions .card,.promotions .section-head,.promotions thead{color:#292722;break-inside:avoid;background:#fff}.promotions .content{color:#292722;background:#fff!important;max-height:none!important;overflow:visible!important}}.promotions .workspace-nav{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.promotions .workspace-nav .tabbar{margin:0}.promotions .workspace-body{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.promotions .campaign-body{flex-direction:column;display:flex;overflow:hidden}.promotions .campaign-header{background:var(--promo-canvas);flex-shrink:0;padding-bottom:12px}.promotions .campaign-title{gap:8px;margin-bottom:8px}.promotions .campaign-title h1{font-size:24px}.promotions .campaign-status{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px;display:flex}.promotions .phase-action{min-height:24px;color:var(--promo-muted);background:0 0;border:0;padding:2px 4px}.promotions .campaign-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.promotions .campaign-controls .tabbar{margin:0}.promotions .board-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.promotions .grid{flex:1;align-items:stretch;min-height:0;overflow:hidden}.promotions .grid>.board,.promotions .grid>.detail{overscroll-behavior:contain;min-height:0;overflow:auto}.promotions .grid>.detail{margin-bottom:0}.promotions .has-detail .board .section-actions,.promotions .has-detail .board thead,.promotions .has-detail .board td:not(:first-child),.promotions .has-detail .board .item-version{display:none}.promotions .has-detail .board .card{margin-bottom:8px}.promotions .has-detail .board td{padding:9px 10px}.promotions .has-detail .board .item-link{font-size:13px;line-height:1.5}.promotions .has-detail .board tr.selected{box-shadow:inset 3px 0 var(--promo-accent)}.promotions .clickable-row{cursor:pointer}.promotions .clickable-row:hover{background:var(--promo-surface)}.promotions .clickable-row:focus-within{background:var(--promo-accent-soft)}.promotions select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23686258' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;background-size:14px;padding-right:34px}.promotions .template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.promotions .template-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;margin:0;padding:14px;display:grid}.promotions .template-copy p{margin-top:5px}.promotions .template-meta{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.promotions .template-chips{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.promotions .deliverable-chip{background:var(--promo-inset);color:#423d34;font-size:11px}.promotions .campaign-body>.form-grid,.promotions .campaign-body>.card{min-height:0;overflow:auto}@media (width<=1000px){.promotions .template-grid,.promotions .grid{grid-template-columns:1fr}}@media (width<=600px){.promotions{padding:10px}.promotions .campaign-title h1{font-size:20px}.promotions .campaign-title>.actions:last-child{gap:4px}.promotions .campaign-status{gap:6px;margin-bottom:6px}.promotions .campaign-controls,.promotions .board-controls{gap:6px}.promotions .board-controls .muted{display:none}.promotions .template-card{padding:12px}.promotions .campaign-header{padding-bottom:8px}}.promotions .detail-title{flex-wrap:nowrap;align-items:flex-start}.promotions .detail-title>div{flex:1;min-width:0}.promotions .detail-title>button{flex-shrink:0}@media (width<=600px){.promotions .campaign-header .action-label{display:none}.promotions .template-card{grid-template-columns:1fr;gap:8px}.promotions .template-meta{flex-direction:row;align-items:flex-start}.promotions .template-meta>.badge{flex-shrink:0}}.promotions button.promo-select-trigger{background:var(--promo-panel);min-width:0;height:36px;min-height:36px;color:var(--promo-ink);border:1px solid var(--promo-border);box-shadow:none;cursor:pointer;border-radius:6px;justify-content:space-between;gap:20px;padding:7px 11px;font-weight:500}.promotions .promo-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.promo-select-menu{z-index:100;max-height:min(320px,var(--radix-select-content-available-height));min-width:var(--radix-select-trigger-width);font-size:13px;box-shadow:0 12px 32px #33291926;color:#292722!important;background:#fff!important;border:1px solid #e3ddd2!important;border-radius:8px!important;padding:5px!important}.promo-select-option{line-height:1.4;cursor:pointer!important;color:#292722!important;border-radius:5px!important;padding:8px 28px 8px 10px!important;font-size:13px!important}.promo-select-option[data-highlighted]{outline:none;color:#292722!important;background:#f2eee6!important}.promo-select-option[data-state=checked]{background:#e4edef;color:#355e6a!important}.promotions .chip-expand{background:0 0;border:0;min-height:22px;padding:2px 4px;font-size:12px}.promotions .template-grid{align-items:start}.promotions .template-card{min-height:86px}.promotions .turn-card{background:var(--promo-accent-soft);border:1px solid #c9dade;border-radius:8px;margin-top:14px;padding:12px 14px}.promotions .turn-card p{margin-top:3px}.promotions .file-empty{color:var(--promo-muted);padding:14px 0}.promotions .notes-disclosure{border-top:1px solid var(--promo-line);margin-top:18px;padding-top:14px}.promotions .notes-disclosure>summary{cursor:pointer;color:var(--promo-muted);font-weight:500}.promotions .notes-disclosure .divider{display:none}.promotions .notes-disclosure .toolbar{margin-top:14px}.promotions .summary-list{min-height:0;overflow:auto}.promotions .summary-toggle{background:var(--promo-surface);text-align:left;border:0;border-radius:0;gap:10px;width:100%;min-height:48px;padding:12px 14px;font-size:14px}.promotions .summary-toggle:focus-visible{outline-offset:-3px}.promotions .summary-toggle>svg{flex-shrink:0;transition:transform .12s}.promotions .summary-person-name{overflow-wrap:anywhere;flex:1;min-width:0}.promotions .summary-toggle .badge{white-space:nowrap;flex-shrink:0}.promotions .summary-action{border:0;border-top:1px solid var(--promo-line);text-align:left;background:0 0;border-radius:0;grid-template-columns:1fr 1fr auto;justify-content:stretch;gap:12px;width:100%;padding:12px 14px;font-weight:400;display:grid}.promotions .summary-action>span{flex-direction:column;gap:3px;display:flex}.promotions [hidden]{display:none!important}@media (width<=600px){.promotions .summary-action{grid-template-columns:1fr auto}.promotions .summary-action>span:nth-child(2){grid-area:2/1}.promotions .summary-action>svg{grid-area:1/2/3}}.promotions .board .card{margin-bottom:8px}.promotions{position:relative}.promotions .campaign-title{flex-wrap:nowrap;align-items:flex-start;margin-bottom:10px}.promotions .campaign-identity{flex-wrap:nowrap;min-width:0}.promotions .campaign-identity>div{min-width:0}.promotions .campaign-identity h1{overflow-wrap:anywhere}.promotions .campaign-actions{flex-wrap:nowrap;flex-shrink:0}.promotions .campaign-menu{position:relative}.promotions .campaign-menu>summary{cursor:pointer;border:1px solid var(--promo-border);background:var(--promo-panel);border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-size:13px;font-weight:500;list-style:none;display:flex}.promotions .campaign-menu>summary::-webkit-details-marker{display:none}.promotions .campaign-menu-items{z-index:20;border:1px solid var(--promo-border);background:var(--promo-panel);width:230px;box-shadow:var(--promo-shadow-float);border-radius:8px;padding:5px;position:absolute;top:calc(100% + 6px);right:0}.promotions .campaign-menu-items button{background:0 0;border:0;justify-content:flex-start;width:100%}.promotions .grid:not(.has-detail)>.board{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:8px;display:grid}.promotions .section-counts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.promotions .section-counts .badge{white-space:nowrap;padding:3px 5px;font-size:11px}.promotions .has-detail .section-counts{margin-left:20px}.promotions .workspace-notice{z-index:30;max-width:calc(100% - 32px);box-shadow:var(--promo-shadow-float);align-items:center;gap:12px;margin:0;font-size:13px;display:flex;position:absolute;bottom:16px;right:16px}.promotions .files-region{flex:1;min-height:0;display:flex;overflow:auto}.promotions .promotion-files{flex-direction:column;flex:1;gap:12px;min-width:0;min-height:0;display:flex}.promotions .files-intro h2{margin-bottom:3px}.promotions .file-dropzone{background:var(--promo-surface);border:1px dashed #c9c0b1;border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;padding:20px;display:flex}.promotions .file-dropzone>svg{color:var(--promo-accent);flex-shrink:0}.promotions .file-dropzone>div{flex:1;min-width:160px}.promotions .file-dropzone.dragging{background:var(--promo-accent-soft);border-color:var(--promo-accent)}.promotions .upload-batch{border:1px solid var(--promo-line);background:var(--promo-surface);border-radius:8px;padding:10px 12px}.promotions .upload-batch .toolbar,.promotions .files-controls{margin:0}.promotions .upload-queue{max-height:170px;overflow:hidden auto}.promotions .upload-row{border-top:1px solid var(--promo-line);align-items:center;gap:10px;padding:8px 0;display:flex}.promotions .upload-row>div{overflow-wrap:anywhere;flex:1;min-width:0}.promotions .upload-row>svg{flex-shrink:0}.promotions .upload-error{color:var(--promo-bad);font-size:13px}.promotions .files-controls input{width:220px;max-width:100%}.promotions .files-controls .promo-select-trigger{width:auto}.promotions .files-table{flex-direction:column;flex:1;min-height:160px;margin:0;display:flex}.promotions .files-table-scroll{flex:1;min-height:0;overflow:auto}.promotions .files-table table{table-layout:fixed}.promotions .files-table td{vertical-align:middle}.promotions .files-pagination{border-top:1px solid var(--promo-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.promotions .promotion-files>.notice{margin:0}.promotions .files-feedback{color:var(--promo-ok);font-size:13px}.promotions .files-help summary{cursor:pointer;width:fit-content}.promotions .files-help p{padding-top:6px}@media (width<=760px){.promotions .grid:not(.has-detail)>.board{grid-template-columns:minmax(0,1fr)}.promotions .files-region{display:block}.promotions .promotion-files{min-height:100%}.promotions .files-table{flex:none}.promotions .files-table-scroll{overflow:visible}.promotions .files-table thead{display:none}.promotions .files-table table,.promotions .files-table tbody{display:block}.promotions .files-table tr{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 12px;display:grid}.promotions .files-table td{border:0;padding:0;display:block}.promotions .files-table td:first-child{grid-column:1/-1}.promotions .files-table td:nth-child(2){grid-column:1}.promotions .files-help{font-size:12px}.promotions .file-dropzone{padding:14px}.promotions .files-controls>.actions{width:100%}.promotions .files-controls input{flex:1;min-width:120px}.promotions .campaign-identity .badge{font-size:11px}.promotions .board-controls{justify-content:flex-end;width:100%}.promotions .board-controls>.promo-select-trigger{flex:1}.promotions .section-counts{max-width:55%}}@media (width<=600px){.promotions .campaign-title{flex-wrap:wrap;gap:6px}.promotions .campaign-identity{align-items:flex-start;width:100%}.promotions .campaign-actions{margin-left:28px}.promotions .campaign-title .campaign-identity h1{font-size:19px}.promotions .board .badge{white-space:nowrap}.promotions .board th,.promotions .board td{padding:9px 6px;font-size:12px}.promotions .board .item-link{font-size:13px}.promotions .campaign-controls .tabbar{width:100%}.promotions .campaign-controls .tabbar button{flex:1;padding:6px 8px}}.promotions{padding:20px}.promotions button.promo-icon{width:36px;min-width:36px;height:36px;min-height:36px;color:var(--promo-faint);background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.promotions button.promo-icon:hover,.promotions button.promo-icon[aria-expanded=true]{background:var(--promo-inset);color:var(--promo-ink)}.promotions button.promo-icon.primary{background:var(--promo-accent);color:var(--promo-accent-ink)}.promotions button.promo-icon.primary:hover{background:var(--promo-accent-deep);color:var(--promo-accent-ink)}.promotions .filter-dot{background:var(--promo-accent);border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:5px}.promo-tooltip{z-index:120;pointer-events:none;color:#fffaf1;background:#292722;border-radius:6px;max-width:240px;padding:7px 10px;font:500 12px/1.4 Inter Variable,Inter,sans-serif;position:fixed;box-shadow:0 3px 12px #33291933}.promotions .promo-popover{border:1px solid var(--promo-border);background:var(--promo-panel);width:248px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);color:var(--promo-ink);box-shadow:var(--promo-shadow-float);border-radius:9px;margin:0;padding:5px;position:fixed;inset:auto;overflow:auto}.promotions .promo-popover button{text-align:left;background:0 0;border:0;justify-content:flex-start;width:100%;min-height:38px;padding:10px;font-weight:500;display:flex}.promotions .promo-popover button>span{flex:1}.promotions .promo-popover button>svg{flex-shrink:0}.promotions .promo-popover button:hover,.promotions .promo-popover button:focus-visible{background:var(--promo-inset);outline:0}.promotions .promo-popover button[aria-checked=true]{color:var(--promo-accent)}.promotions .promo-popover .check-hidden{visibility:hidden}.promotions .promo-popover hr{border:0;border-top:1px solid var(--promo-line);margin:5px}.promotions .workspace-nav{border-bottom:1px solid var(--promo-border);margin-bottom:22px;padding:0}.promotions .tabbar{background:0 0;border:0;border-radius:0;flex-wrap:nowrap;gap:28px;margin:0;padding:0}.promotions .tabbar button{white-space:nowrap;background:0 0;border-bottom:2px solid #0000;border-radius:0;min-height:44px;margin-bottom:-1px;padding:9px 0;font-size:14px;font-weight:500}.promotions .tabbar button:hover{color:var(--promo-ink);background:0 0;border-color:#0000}.promotions .tabbar button.active,.promotions .tabbar button.active:hover{border-bottom-color:var(--promo-accent);color:var(--promo-ink);background:0 0;font-weight:500}.promotions .collection-body{flex-direction:column;display:flex;overflow:hidden}.promotions .view-toolbar{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;min-height:40px;padding:0 0 16px;display:flex}.promotions .view-toolbar h2{font-family:var(--font-editorial);letter-spacing:-.02em;font-size:26px;font-weight:500;line-height:1.15}.promotions .view-toolbar>div>p{margin-top:4px}.promotions .collection-controls{align-items:center;gap:6px;min-width:0;display:flex}.promotions .collection-controls>input{width:220px;max-width:100%;height:36px}.promotions .portfolio-list{flex-direction:column;flex:1;min-height:0;margin:0;display:flex}.promotions .portfolio-scroll{flex:1;min-height:0;overflow:auto}.promotions .list-footer{border-top:1px solid var(--promo-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.promotions .portfolio-list>.list-footer{padding-left:2px;padding-right:2px}.promotions .collection-empty{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.promotions .template-directory{border:1px solid var(--promo-line);background:var(--promo-panel);min-height:0;box-shadow:var(--promo-shadow);border-radius:9px;overflow:auto}.promotions button.template-row{text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:18px;width:100%;padding:18px 20px;display:flex}.promotions button.template-row:hover{background:var(--promo-surface)}.promotions button.template-row+button{border-top:1px solid var(--promo-line)}.promotions .template-row-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.promotions .template-row-copy>strong{font-size:14px;font-weight:600}.promotions .template-row-copy>.muted{text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.promotions .template-row-count{flex-shrink:0;font-weight:400}.promotions .campaign-title{flex-wrap:nowrap;align-items:flex-start;gap:14px;margin:0 0 16px}.promotions .campaign-identity{flex:1;align-items:flex-start;gap:8px;width:auto}.promotions .campaign-identity h1{padding-top:3px;font-size:26px;font-weight:500;line-height:1.2}.promotions .campaign-meta{color:var(--promo-muted);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:4px;font-size:13px;display:flex}.promotions button.brief-state{color:var(--promo-warn);white-space:nowrap;background:0 0;border:0;gap:3px;min-height:24px;padding:2px 0;font-size:13px;font-weight:500}.promotions button.brief-state:hover{color:#5c4310;text-underline-offset:3px;background:0 0;text-decoration:underline}.promotions .brief-state.approved{color:var(--promo-ok)}.promotions .campaign-header{padding-bottom:16px}.promotions .campaign-controls{border-bottom:1px solid var(--promo-border);flex-wrap:nowrap;align-items:center;gap:12px}.promotions .campaign-controls .tabbar button{margin-bottom:-1px}.promotions .board-controls{flex-wrap:nowrap;justify-content:flex-end;gap:3px;width:auto}.promotions .active-filter{color:var(--promo-accent);white-space:nowrap;font-size:12px}.promotions .detail-title{gap:10px;margin:0 0 16px}.promotions .detail,.promotions .template-directory,.promotions .workflow-step>summary,.promotions .template-deliverable>summary{overflow-wrap:anywhere}.promotions .detail-title>div:first-of-type{flex:1}.promotions .detail-title>.actions{flex-wrap:nowrap;flex:none;gap:2px}.promotions .detail-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;display:flex}.promotions .turn-card{border:0;border-left:2px solid var(--promo-accent);background:0 0;border-radius:0;margin-top:0;padding:0 0 0 12px}.promotions .inline-heading{justify-content:space-between;align-items:center;gap:10px;min-height:36px;display:flex}.promotions .inline-heading>.actions{flex-wrap:nowrap;gap:2px}.promotions .pending-file{flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex}.promotions .pending-file p{overflow-wrap:anywhere;flex:1;min-width:0}.promotions .file-empty{padding:6px 0 14px}.promotions .notes-disclosure>.inline-heading{margin:10px 0 8px}.promotions .summary-list{border:1px solid var(--promo-line);background:var(--promo-panel);box-shadow:var(--promo-shadow);border-radius:9px}.promotions .summary-person+.summary-person{border-top:1px solid var(--promo-line)}.promotions .summary-toggle{background:0 0;padding:17px 16px}.promotions .summary-action{padding:14px 18px 14px 42px}.promotions .activity-region{flex-direction:column;flex:1;gap:0;min-height:0;display:flex}.promotions .activity-list{border:1px solid var(--promo-line);background:var(--promo-panel);min-height:0;box-shadow:var(--promo-shadow);border-radius:9px;overflow:auto}.promotions button.history-row,.promotions .notification-row{text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:14px;width:100%;padding:16px;display:flex}.promotions button.history-row:hover{background:var(--promo-surface)}.promotions .history-row+button,.promotions .notification-row+.notification-row{border-top:1px solid var(--promo-line)}.promotions .history-row>span{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.promotions .history-row>svg,.promotions .notification-row>svg{color:var(--promo-faint);flex-shrink:0}.promotions .history-row strong{font-size:14px;font-weight:600}.promotions .history-row .muted{font-weight:400}.promotions .snapshot-section+.snapshot-section{border-top:1px solid var(--promo-line);padding-top:16px}.promotions .snapshot-section .history:last-child{border-bottom:0}.promotions .notification-row>div{overflow-wrap:anywhere;flex:1;min-width:0}.promotions .activity-region>.files-help{padding-top:12px}.promotions .promotion-files{gap:12px;position:relative;overflow:hidden auto}.promotions .files-region{overflow:hidden}.promotions .files-controls{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.promotions .files-controls>input{height:36px}.promotions .files-controls>.actions{flex-wrap:nowrap;gap:3px;width:auto}.promotions button.files-empty{background:var(--promo-surface);border:1px dashed #c9c0b1;border-radius:9px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;width:100%;min-height:170px;padding:40px 24px;display:flex}.promotions button.files-empty:hover{border-color:var(--promo-accent);background:var(--promo-panel)}.promotions .files-empty>svg{color:var(--promo-accent);margin-bottom:8px}.promotions .files-empty>strong{font-size:16px;font-weight:600}.promotions .files-empty>.muted{text-align:center;font-weight:400}.promotions .file-drop-overlay{z-index:20;border:2px dashed var(--promo-accent);pointer-events:none;color:var(--promo-accent-deep);background:#e4edefee;border-radius:9px;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.promotions .files-table th:last-child{width:60px}.promotions .files-table td:last-child{text-align:right}.promotions button.promo-select-trigger.assignment-select{color:var(--promo-muted);background:0 0;border-color:#0000;padding-left:0;font-size:13px}.promotions button.promo-select-trigger.assignment-select:hover{background:var(--promo-surface);border-color:var(--promo-border);color:var(--promo-ink)}.promotions .files-help{flex-shrink:0;font-size:12px}.promotions .files-help p{max-width:720px;font-size:13px}.promotions .form-disclosure{border-top:1px solid var(--promo-line);padding-top:12px}.promotions .form-disclosure>summary{cursor:pointer;color:var(--promo-muted);padding:2px 0;font-size:13px;font-weight:500}.promotions .form-disclosure[open]>summary{margin-bottom:14px}.promotions .form-disclosure>.field+p{margin-top:10px}.promotions .workflow-editor{border-top:1px solid var(--promo-line);padding-top:12px}.promotions .workflow-step,.promotions .template-deliverable{border-bottom:1px solid var(--promo-line)}.promotions .workflow-step>summary,.promotions .template-deliverable>summary{cursor:pointer;align-items:center;gap:10px;padding:14px 0;list-style:none;display:flex}.promotions .workflow-step>summary::-webkit-details-marker,.promotions .template-deliverable>summary::-webkit-details-marker{display:none}.promotions .workflow-step>summary>strong,.promotions .template-deliverable>summary>strong{flex:1;min-width:0;font-size:14px;font-weight:600}.promotions .workflow-step>summary>.muted{font-size:12px}.promotions .step-index{color:var(--promo-faint);font-variant-numeric:tabular-nums;font-size:12px}.promotions details[open].workflow-step>summary>svg,.promotions details[open].template-deliverable>summary>svg{transform:rotate(180deg)}.promotions .step-fields{padding:0 0 18px 18px}.promotions .people-options{flex-wrap:wrap;gap:10px 18px;margin-top:10px;display:flex}.promotions button.text-action{color:var(--promo-muted);background:0 0;border:0;width:fit-content;padding:5px 0;font-weight:500}.promotions button.text-action:hover{color:var(--promo-accent);background:0 0}.promotions .modal-body{padding:24px}.promotions .modal-head,.promotions .modal-foot{padding-left:24px;padding-right:24px}.promotions .modal-foot{padding-top:14px;padding-bottom:14px}@media (width<=1000px){.promotions .grid.has-detail .detail{padding:16px}}@media (width<=760px){.promotions .promotion-files{min-height:0}.promotions .files-region{display:flex}.promotions .files-table{flex:1;min-height:120px}.promotions .files-table-scroll{overflow:auto}.promotions .files-table td:first-child{grid-column:1}.promotions .files-table td:nth-child(2){grid-row:2}.promotions .files-table td:last-child{grid-area:1/2/3;align-self:center}.promotions .files-controls>.actions,.promotions .board-controls{width:auto}}@media (width<=600px){.promotions{padding:14px}.promotions .workspace-nav{margin-bottom:18px}.promotions button.promo-icon{width:40px;min-width:40px;height:40px;min-height:40px}.promotions .view-toolbar{flex-wrap:wrap;gap:10px;padding-bottom:14px}.promotions .view-toolbar h2{font-size:22px}.promotions .collection-controls{width:100%}.promotions .collection-controls>input{flex:1;width:0;min-width:0;height:40px}.promotions .portfolio-cards{grid-template-columns:1fr;gap:14px}.promotions .portfolio-card-cover{aspect-ratio:2}.promotions .list-footer{padding:10px 12px}.promotions button.template-row{flex-wrap:wrap;gap:8px;padding:16px 14px}.promotions .template-row-copy{flex-basis:calc(100% - 24px)}.promotions .template-row-count{text-align:left;flex-basis:100%;order:3;font-size:12px}.promotions .campaign-title{flex-wrap:nowrap;gap:6px;margin-bottom:12px}.promotions .campaign-identity{gap:4px;width:auto}.promotions .campaign-title .campaign-identity h1{font-size:21px}.promotions .campaign-meta{gap:2px 8px;font-size:12px}.promotions .brief-state{font-size:12px}.promotions .campaign-controls{flex-wrap:wrap;gap:4px}.promotions .campaign-controls .tabbar{scrollbar-width:none;flex:1;gap:18px;width:auto;min-width:0;overflow-x:auto}.promotions .campaign-controls .tabbar::-webkit-scrollbar{display:none}.promotions .campaign-controls .tabbar button{flex:none;margin-bottom:-1px;padding:9px 0;font-size:13px}.promotions .board-controls{gap:0}.promotions .board-controls:has(.active-filter){justify-content:flex-end;width:100%}.promotions .board-controls .active-filter{margin-right:auto}.promotions .campaign-header{padding-bottom:14px}.promotions .section-tools{padding:5px 8px}.promotions .section-tools>.muted{font-size:12px}.promotions .detail-title{gap:4px}.promotions .detail-title h2{font-size:16px}.promotions .detail-meta{gap:6px}.promotions .summary-toggle{padding:15px 12px}.promotions .summary-action{padding:14px 14px 14px 28px}.promotions .history-row,.promotions .notification-row{gap:10px;padding:14px}.promotions .history-row .muted{font-size:12px}.promotions .notification-row{flex-wrap:wrap}.promotions .files-controls{gap:6px}.promotions .files-controls>input{flex:1;width:0;min-width:0;height:40px}.promotions button.files-empty{min-height:160px;padding:24px 16px}.promotions .files-empty>strong{font-size:15px}.promotions .modal-body{padding:18px}.promotions .modal-head,.promotions .modal-foot{padding-left:18px;padding-right:18px}.promotions .step-fields{padding-left:0}.promotions .workflow-step>summary{flex-wrap:wrap}.promotions .workflow-step>summary>.muted{max-width:40%}}.promotions .files-selection{flex-shrink:0}.promotions .section-files{min-width:0;margin-bottom:10px;padding:0 2px}.promotions .section-files>summary{min-height:32px;color:var(--promo-muted);padding-block:6px;font-size:12px;display:list-item}.promotions .section-files summary{cursor:pointer}.promotions .section-files>p{margin:10px 0}.promotions .workspace-pagination button{box-shadow:none;background:0 0;border:0;padding:0}.promotions .workspace-pagination button:hover{color:var(--promo-accent);background:0 0}.promotions .files-controls>.actions{flex-shrink:0}.promotions .files-controls button,.promotions .file-actions button{white-space:nowrap;flex-shrink:0}.promotions .file-group-label{margin-top:12px}.promotions .linked-file-copy{overflow-wrap:anywhere;flex:1;min-width:0}.promotions .linked-file-copy p{margin:3px 0}.promotions .files-table .check{overflow-wrap:anywhere;min-width:0}.promotions .files-table .check input{flex-shrink:0}@media (width<=600px){.promotions .files-controls{flex-wrap:wrap}.promotions .files-controls>input{flex-basis:100%;width:100%}.promotions .files-controls>.actions{flex-wrap:wrap;justify-content:flex-end;width:100%}}.promotions .deliverable-panel .attention-line{background:var(--promo-warn-soft);color:#6b4f12;border-radius:6px;margin-top:10px;padding:6px 10px;font-size:13px;line-height:1.45}.promotions .deliverable-panel .feedback-line{margin-top:8px;font-size:13px}.promotions .deliverable-panel .panel-preview{border:1px solid var(--promo-line);background:var(--promo-surface);border-radius:8px;margin-top:16px;overflow:hidden}.promotions .deliverable-panel .panel-preview .proof-pdf-viewport,.promotions .deliverable-panel .panel-preview .proof-image{max-height:65vh}.promotions .deliverable-panel .panel-copy{margin-top:16px}.promotions .deliverable-panel .panel-file{border-bottom:0;flex-wrap:wrap;padding-top:12px}.promotions .deliverable-panel .panel-file.shown strong{color:var(--promo-accent)}.promotions .deliverable-panel .file-buttons{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.promotions .deliverable-panel .file-empty-row{justify-content:space-between;align-items:center;gap:10px;padding:14px 0 4px;display:flex}.promotions .asset-thumb{background:var(--promo-inset);border:1px solid var(--promo-line);width:56px;height:44px;color:var(--promo-muted);letter-spacing:.04em;border-radius:6px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;font-size:9px;font-weight:600;display:inline-flex;overflow:hidden}.promotions .asset-thumb img{object-fit:contain;background:var(--promo-inset);width:100%;height:100%}.promotions .asset-thumb.is-video{position:relative}.promotions .asset-thumb video{object-fit:contain;background:var(--promo-inset);width:100%;height:100%;display:block}.promotions .asset-thumb .thumb-badge{color:#fff;letter-spacing:.04em;pointer-events:none;background:#141414b8;border-radius:3px;align-items:center;gap:2px;padding:1px 4px;font-size:8px;font-weight:700;line-height:1.4;display:inline-flex;position:absolute;bottom:3px;left:3px}.promotions .proof-video{aspect-ratio:16/9;object-fit:contain;background:var(--promo-inset);width:100%;height:auto;max-height:65vh;display:block}.promotions .asset-thumb.thumb-empty{color:var(--promo-faint);background:0 0;border-style:dashed}.promotions .asset-thumb.thumb-copy{background:var(--promo-surface);justify-content:center;align-items:center;padding:10px 12px;display:flex}.promotions .asset-thumb.thumb-copy>span{-webkit-line-clamp:3;font:500 13px/1.3 var(--font-editorial);color:var(--promo-accent-deep);text-align:center;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.promotions .asset-thumb .thumb-loading{background:linear-gradient(90deg,var(--promo-inset),var(--promo-surface),var(--promo-inset));background-size:200% 100%;width:100%;height:100%;animation:1.2s linear infinite promo-shimmer}@keyframes promo-shimmer{to{background-position:-200% 0}}.promotions .deliverable-list{flex-direction:column;display:flex}.promotions .deliverable-row{border:0;border-top:1px solid var(--promo-line);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:64px minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:14px;padding:10px 14px;display:grid}.promotions .deliverable-row:hover{background:var(--promo-surface);color:inherit}.promotions .deliverable-row.selected{background:var(--promo-accent-soft);box-shadow:inset 3px 0 0 var(--promo-accent)}.promotions .deliverable-main,.promotions .deliverable-progress,.promotions .deliverable-next{flex-direction:column;gap:4px;min-width:0;display:flex}.promotions .deliverable-main strong{font-size:14px}.promotions .deliverable-meta,.promotions .deliverable-next{font-size:12px}.promotions .deliverable-next .due{font-size:11px}.promotions .status-word{color:var(--promo-accent);font-size:12px;font-weight:600}.promotions .status-word.quiet{color:var(--promo-muted);font-weight:500}.promotions .status-word.good{color:var(--promo-ok)}.promotions .status-word.alert{color:var(--promo-bad)}.promotions .step-track{flex-wrap:wrap;align-items:center;gap:6px 0;margin:0;padding:0;list-style:none;display:flex}.promotions .step-track li{color:var(--promo-muted);align-items:center;gap:6px;font-size:12px;display:flex}.promotions .step-track li+li:before{content:"";background:var(--promo-line);width:18px;height:2px;margin:0 6px}.promotions .step-track.compact li+li:before{width:10px;margin:0 3px}.promotions .step-track .dot{border:2px solid var(--promo-line);background:var(--promo-panel);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.promotions .step-track li.done .dot{background:var(--promo-ok);border-color:var(--promo-ok);color:#fff}.promotions .step-track li.done{color:var(--promo-ink)}.promotions .step-track li.done+li:before{background:var(--promo-ok)}.promotions .step-track li.current .dot{border-color:var(--promo-accent);box-shadow:0 0 0 3px var(--promo-accent-soft)}.promotions .step-track li.current{color:var(--promo-accent);font-weight:600}.promotions .step-track li.waiting .dot{border-color:var(--promo-warn);background:var(--promo-warn-soft)}.promotions .step-track li.waiting{color:var(--promo-warn);font-weight:600}.promotions .file-gallery{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;max-height:260px;margin:0 0 12px;padding:2px;display:grid;overflow:auto}.promotions .gallery-item{border:1px solid var(--promo-line);background:var(--promo-panel);font:inherit;cursor:pointer;text-align:left;border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:4px;display:flex}.promotions .gallery-item:hover{border-color:var(--promo-accent);background:var(--promo-panel)}.promotions .gallery-item.shown{border-color:var(--promo-accent);box-shadow:0 0 0 2px var(--promo-accent-soft)}.promotions .gallery-item .asset-thumb{width:100%;height:64px}.promotions .gallery-name{color:var(--promo-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.promotions .has-detail .deliverable-row{grid-template-columns:48px minmax(0,1fr);gap:10px;padding:8px 10px}.promotions .has-detail .deliverable-row .asset-thumb{width:44px;height:36px}.promotions .has-detail .deliverable-progress,.promotions .has-detail .deliverable-next{display:none}@media (width<=760px){.promotions .deliverable-row{grid-template-columns:52px minmax(0,1fr)}.promotions .deliverable-progress{grid-column:2}.promotions .deliverable-next,.promotions .strip-thumbs{display:none}}.promotions .section-tool{background:var(--promo-bg,#fff);border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:12.5px;display:inline-flex}.promotions .section-panel .section-panel-body{flex:1;padding:18px 24px 28px;overflow:auto}.promotions dialog.section-panel[open]{flex-direction:column;display:flex}.promotions .section-panel .modal-head h2{align-items:center;gap:8px;display:flex}.promotions .method-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:28px;display:grid}.promotions .method-main{max-width:78ch}.promotions .method-description{margin:0 0 12px;font-size:15px;line-height:1.55}.promotions .method-runs{margin:0 0 12px;font-size:13.5px}.promotions .method-steps{margin:0 0 20px;padding-left:20px;font-size:13.5px;line-height:1.5}.promotions .method-steps li{margin-bottom:6px}.promotions .method-steps .badge{margin:0 6px}.promotions .method-prose{font-size:14px;line-height:1.6}.promotions .method-prose h1,.promotions .method-prose h2{margin:22px 0 8px;font-size:18px}.promotions .method-prose h3,.promotions .method-prose h4{margin:18px 0 6px;font-size:15px}.promotions .method-prose p,.promotions .method-prose ul,.promotions .method-prose ol{margin:0 0 10px}.promotions .method-prose ul,.promotions .method-prose ol{padding-left:20px}.promotions .method-prose code{background:var(--promo-surface);border-radius:4px;padding:1px 4px;font-size:12.5px}.promotions .method-prose pre{background:var(--promo-surface);border-radius:8px;padding:10px 12px;font-size:12.5px;overflow:auto}.promotions .method-prose table{border-collapse:collapse;margin:0 0 12px;font-size:13px}.promotions .method-prose th,.promotions .method-prose td{border:1px solid var(--promo-line);text-align:left;vertical-align:top;padding:5px 8px}.promotions .method-versions{border:1px solid var(--promo-line);border-radius:10px;padding:12px;position:sticky;top:0}.promotions .method-versions h3{align-items:center;gap:6px;margin:0 0 8px;font-size:14px;display:flex}.promotions .method-versions ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.promotions .method-versions button{text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;gap:2px;width:100%;padding:8px;display:grid}.promotions .method-versions button.active{border-color:var(--promo-accent);background:var(--promo-surface)}.promotions .method-versions .version-date{align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.promotions .method-versions .version-message{color:var(--promo-muted,#6b675e);font-size:12.5px}.promotions .outputs-body{gap:18px;display:grid}.promotions .output-item{border:1px solid var(--promo-line);border-radius:12px;padding:14px 16px}.promotions .output-item-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.promotions .output-item-head h3{margin:0;font-size:16px}.promotions .output-item-head p{margin:2px 0 0;font-size:12.5px}.promotions .output-options{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;margin-bottom:10px;display:grid}.promotions .output-option{border:1px solid var(--promo-line);border-radius:10px;padding:10px}.promotions .output-option.chosen{border-color:var(--promo-accent)}.promotions .output-option-head{flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.promotions .output-option-summary{margin:4px 0 8px;font-size:12.5px}.promotions .output-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin-top:8px;display:grid}.promotions .output-tile{gap:4px;min-width:0;display:grid}.promotions .output-file{text-align:left;border-radius:8px;gap:4px;min-width:0;padding:6px;display:grid;position:relative}.promotions .output-file .asset-thumb{aspect-ratio:1;width:100%;height:auto}.promotions .output-file .badge{position:absolute;top:10px;right:10px}.promotions .output-name{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.promotions .output-versions{font-size:11.5px}.promotions .output-versions ul{margin:4px 0 0;padding-left:14px}.promotions .output-all>summary{cursor:pointer;font-size:13px;font-weight:600}.promotions .output-empty{margin:4px 0 0;font-size:13px}@media (width<=760px){.promotions .method-layout{grid-template-columns:1fr}.promotions .method-versions{position:static}.promotions .section-tool span{display:none}.promotions .section-tool{padding:6px}.promotions .section-panel .section-panel-body{padding:14px}}.promotions .has-detail .board .section-tool span{display:none}.promotions .has-detail .board .section-tool{padding:6px}.promotions .gallery-name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em;font-size:10.5px;line-height:1.25;display:-webkit-box}.promotions .panel-file-list{border-top:1px solid var(--promo-line);margin-top:10px;padding-top:8px}.promotions .panel-file-list>summary{cursor:pointer;color:var(--promo-muted);padding:4px 0;font-size:13px;font-weight:600}.promotions .panel-file-list[open]>summary{margin-bottom:6px}.promotions .options-badge{width:max-content;color:var(--promo-accent);background:var(--promo-accent-soft);border-radius:999px;margin-top:3px;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-block}.promotions .file-groups{flex-shrink:0;margin:2px 0 0}.promotions .file-groups button .muted{margin-left:6px;font-size:12px;font-weight:400}.promotions .file-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.promotions .file-tag{background:var(--promo-inset);color:#565046;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex}.promotions .file-tag.input{background:var(--promo-warn-soft);color:var(--promo-warn)}.promotions .file-tag.output{background:var(--promo-ok-soft);color:var(--promo-ok)}.promotions .file-tag.challenger{background:var(--promo-accent-soft);color:var(--promo-accent-deep)}.promotions button.detail-back{flex-shrink:0}.promotions .section-cards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;margin:0;padding:2px 2px 18px;list-style:none;display:grid}.promotions .section-card-art{aspect-ratio:2;background:var(--promo-accent);color:var(--promo-accent-soft);place-items:center;display:grid;overflow:hidden}.promotions .section-card-art img{object-fit:cover;width:100%;height:100%;display:block}.promotions .section-card-body{flex-direction:column;flex:1;gap:8px;padding:12px 14px 14px;display:flex}.promotions .section-card-name{font-size:15px;font-weight:600;line-height:1.35}@media (width<=600px){.promotions .section-cards{grid-template-columns:minmax(0,1fr);gap:10px}.promotions .section-card-art{aspect-ratio:3}.promotions .section-card-name{font-size:14px}}.promotions .section-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.promotions .section-card-head>.badge{white-space:nowrap;flex-shrink:0}.promotions .item-lines{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.promotions .item-line{align-items:center;gap:7px;min-width:0;font-size:12.5px;line-height:1.3;display:flex}.promotions .item-status{color:var(--promo-accent);flex-shrink:0;display:inline-flex}.promotions .item-line.done .item-status,.promotions .item-line.approved .item-status{color:var(--promo-ok)}.promotions .item-line.review .item-status{color:var(--promo-warn)}.promotions .item-line.changes .item-status{color:var(--promo-bad)}.promotions .item-line.changes .item-name{color:var(--promo-bad);font-weight:600}.promotions .item-line.blocked .item-status,.promotions .item-line.blocked .item-name,.promotions .item-line.done .item-name{color:var(--promo-faint)}.promotions .item-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.promotions .item-people{color:var(--promo-muted);flex-shrink:0;align-items:center;gap:4px;font-size:12px;display:inline-flex}.promotions .avatar{background:var(--promo-accent-soft);width:18px;height:18px;color:var(--promo-accent-deep);letter-spacing:.02em;border-radius:50%;place-items:center;font-size:9px;font-weight:700;display:inline-grid}.promotions .item-all-done{color:var(--promo-ok);align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:flex}.promotions .board-overview{flex-direction:column;gap:16px;display:flex}.promotions .stage-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px;padding:2px 2px 0;display:grid}.promotions .stage-arrow{color:var(--promo-faint);align-self:center}.promotions .stage-art{background:var(--promo-accent);width:64px;height:40px;color:var(--promo-accent-soft);border-radius:6px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.promotions .stage-art img{object-fit:cover;width:100%;height:100%}.promotions .stage-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.promotions .stage-note{color:var(--promo-muted);align-items:center;gap:5px;font-size:12px;display:flex}.promotions .waiting-on-select{min-width:190px}@media (width<=760px){.promotions .stage-row{grid-template-columns:minmax(0,1fr)}.promotions .stage-arrow{justify-self:center;transform:rotate(90deg)}.promotions .waiting-on-select{flex:1;min-width:0}}.promotions .board-controls>button{white-space:nowrap}@media (width<=600px){.promotions .board-controls{flex-wrap:wrap;width:100%;max-width:100%}.promotions .board-controls>.waiting-on-select{flex:100%;order:-1}}.promotions .board-overview,.promotions .section-view{min-width:0}.promotions .grid>.detail.deliverable-panel{background:0 0;border:0;padding:2px 2px 24px}.promotions .detail-actions{flex-shrink:0;align-items:center;gap:6px;margin-top:6px;display:flex}.promotions .detail-status{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 18px 42px;font-size:13px;display:flex}.promotions .status-pill{background:var(--promo-inset);color:#565046;white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.promotions .status-pill.blue{background:var(--promo-accent-soft);color:var(--promo-accent-deep)}.promotions .status-pill.green{background:var(--promo-ok-soft);color:var(--promo-ok)}.promotions .status-pill.amber{background:var(--promo-warn-soft);color:var(--promo-warn)}.promotions .status-pill.rose{background:var(--promo-bad-soft);color:var(--promo-bad)}.promotions .detail-next{min-width:0}.promotions .detail-version{margin-left:auto;font-size:12px}.promotions .deliverable-panel .attention-line,.promotions .deliverable-panel .feedback-line{margin:0 0 14px 42px}.promotions .detail-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.promotions .detail-body.has-rail{grid-template-columns:minmax(0,1fr) 220px}.promotions .detail-main{min-width:0}.promotions .deliverable-panel .detail-main .panel-preview{border-color:var(--promo-line);background:var(--promo-panel);box-shadow:var(--promo-shadow);border-radius:12px;margin-top:0}.promotions .detail-body .file-gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;max-height:70vh;margin:0;position:sticky;top:0}.promotions .detail-body .gallery-item{border-radius:10px;padding:5px}.promotions .detail-body .gallery-item .asset-thumb{border-radius:6px;height:64px}@media (width<=900px){.promotions .detail-body.has-rail{grid-template-columns:minmax(0,1fr)}.promotions .detail-body .file-gallery{order:-1;grid-template-columns:none;grid-auto-columns:100px;grid-auto-flow:column;max-height:none;position:static;overflow-x:auto}.promotions .detail-status,.promotions .deliverable-panel .attention-line,.promotions .deliverable-panel .feedback-line{margin-left:0}}.promotions div.section-card{border:1px solid var(--promo-line);background:var(--promo-panel);height:100%;box-shadow:var(--promo-shadow);border-radius:10px;flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.promotions div.section-card:hover{box-shadow:var(--promo-shadow-float);border-color:#cfc6b7}.promotions div.section-card.attention,.promotions div.stage-strip.attention{box-shadow:inset 0 3px var(--promo-bad),var(--promo-shadow);border-color:#e2b3b9}.promotions .section-card-open>.section-card-head{padding:12px 14px 6px}.promotions div.section-card>.section-card-body{gap:0;padding:0 10px 12px}.promotions div.section-card .item-all-done{padding:2px 4px}.promotions button.item-line{text-align:left;background:0 0;border:0;border-radius:6px;justify-content:flex-start;width:100%;min-height:28px;padding:3px 4px;font-size:12.5px;font-weight:400}.promotions button.item-line:hover{background:var(--promo-surface)}.promotions .item-lines{gap:1px}.promotions div.stage-strip{border:1px solid var(--promo-line);background:var(--promo-panel);box-shadow:var(--promo-shadow);border-radius:10px;align-items:flex-start;gap:12px;min-width:0;padding:10px 12px;display:flex}.promotions button.stage-art{border:0;min-height:0;padding:0}.promotions button.stage-head{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:8px;width:100%;min-height:0;padding:0;font-weight:400;display:flex}.promotions button.stage-head:hover{color:var(--promo-accent);background:0 0}.promotions .stage-strip .item-lines{margin-left:-4px}.promotions .deliverable-panel p.attention-line{color:var(--promo-warn);background:0 0;margin-top:-10px;padding:0;font-size:12.5px}.promotions button.section-card-open{text-align:left;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:0;width:100%;min-height:0;padding:0;font-weight:400;display:flex}.promotions button.section-card-open:hover{background:0 0}.promotions button.section-card-open:hover .section-card-name{color:var(--promo-accent)}.promotions .campaign-identity{align-items:center}.promotions .campaign-identity>div{flex-wrap:wrap;align-items:baseline;gap:2px 18px;display:flex}.promotions .campaign-identity .campaign-meta{margin-top:0}.promotions .campaign-title{margin-bottom:8px}.promotions .stage-row{align-items:stretch}.promotions div.stage-strip{align-items:center;gap:10px;padding:8px 10px}.promotions button.stage-art{border-radius:5px;width:44px;height:30px}.promotions .stage-body{gap:2px}.promotions button.stage-head{align-items:center;gap:10px}.promotions .stage-head>.section-card-name{white-space:nowrap}.promotions .stage-head>.stage-note{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.promotions .stage-head>.badge{margin-left:auto}.promotions .stage-strip .item-lines{flex-flow:wrap;gap:0 12px;margin-left:-4px}.promotions .stage-strip button.item-line{width:auto;max-width:100%;min-height:24px}.promotions .stage-strip .item-lines>li{min-width:0;max-width:100%}.promotions .detail-tabs{gap:8px;margin:0 0 12px 42px;padding:2px 2px 6px;display:flex;overflow-x:auto}.promotions .detail-status .detail-version{margin-left:0}.promotions .detail-status>.detail-actions{margin:0 0 0 auto}@media (width<=900px){.promotions .detail-tabs{margin-left:0}}@media (width<=760px){.promotions .stage-head>.stage-note{display:none}}@media (width<=600px){.promotions .detail-status>.detail-actions{justify-content:flex-end;width:100%}}.promotions .campaign-title{align-items:center}.promotions .campaign-dates{color:var(--promo-muted);white-space:nowrap;font-size:13px}.promotions .campaign-right{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.promotions .campaign-right>.brief-state{margin-right:6px}.promotions h1.crumbs{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.promotions button.crumb-link{min-height:0;font:inherit;letter-spacing:inherit;color:var(--promo-muted);text-underline-offset:5px;background:0 0;border:0;padding:0;text-decoration:underline 1px;display:inline}.promotions button.crumb-link:hover{color:var(--promo-ink);background:0 0}.promotions .crumb-sep{color:var(--promo-faint);font-weight:400}.promotions nav.detail-tabs{border-bottom:1px solid var(--promo-border);flex-wrap:nowrap;gap:28px;width:100%;max-width:100%;margin:0 0 14px;padding:0;overflow:auto hidden}.promotions .tab-count{color:var(--promo-muted);font-weight:400}.promotions .detail-status,.promotions .deliverable-panel .attention-line,.promotions .deliverable-panel .feedback-line{margin-left:0}@media (width<=600px){.promotions .campaign-title{flex-wrap:wrap}.promotions .campaign-right{justify-content:flex-end;width:100%}.promotions .campaign-right .section-tool span{display:none}.promotions nav.detail-tabs{gap:18px}}.promotions .shown-file-actions{align-items:center;gap:2px;display:flex}@media (width>=901px){.promotions .detail-body.has-rail{grid-template-columns:200px minmax(0,1fr)}.promotions .detail-body .file-gallery{overscroll-behavior:contain;order:-1;grid-template-columns:minmax(0,1fr);max-height:calc(100vh - 220px);padding:2px 4px 2px 2px;overflow-y:auto}.promotions .detail-body .gallery-item{flex-direction:row;align-items:center;gap:8px}.promotions .detail-body .gallery-item .asset-thumb{flex-shrink:0;width:72px;height:54px}.promotions .detail-body .gallery-name{min-height:0;font-size:11.5px}}.promotions .panel-preview .preview-bar{border-bottom:1px solid var(--promo-line);background:var(--promo-panel);align-items:center;gap:8px;padding:6px 8px 6px 14px;display:flex}.promotions .panel-preview .preview-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.promotions .panel-preview .preview-tools{flex-shrink:0;gap:2px;display:flex}.promotions .step-track.with-names,.promotions .step-track.with-names li{align-items:flex-start}.promotions .step-track.with-names li+li:before{margin-top:6px}.promotions .step-track .step-text{flex-direction:column;line-height:1.25;display:flex}.promotions .step-track .who{color:var(--promo-muted);text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:11px;font-weight:400;overflow:hidden}.promotions .step-track.with-names .dot{margin-top:1px}.promotions .asset-thumb.has-thumb{color:#2b2a27;background:#fff;justify-content:flex-start;align-items:stretch;position:relative}.promotions .asset-thumb.has-thumb img.thumb-page-image{object-fit:cover;object-position:top center;background:#fff}.promotions .asset-thumb .thumb-lines{text-align:left;flex-direction:column;gap:1px;width:100%;height:100%;padding:5px 6px;font-size:5.5px;line-height:1.3;display:flex;overflow:hidden}.promotions .asset-thumb .thumb-lines strong{white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:7px;line-height:1.2;overflow:hidden}.promotions .asset-thumb .thumb-lines span{white-space:nowrap;text-overflow:ellipsis;color:#57534b;overflow:hidden}.promotions .asset-thumb .thumb-sheet{flex-direction:column;width:100%;height:100%;padding:4px;font-size:5.5px;line-height:1.5;display:flex;overflow:hidden}.promotions .asset-thumb .thumb-sheet>span{border-bottom:1px solid #e6e1d8;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.promotions .asset-thumb .thumb-sheet>span.head{background:#f3efe7;font-weight:700}.promotions .asset-thumb .thumb-sheet>span>span{white-space:nowrap;text-overflow:ellipsis;padding:0 2px;overflow:hidden}.promotions .asset-thumb .thumb-wave{width:100%;height:100%;fill:var(--promo-accent);padding:8px 6px 14px}.promotions .send-step{flex-direction:column;gap:16px;display:flex}.promotions .send-step-lead{margin:0;font-size:15px}.promotions .send-row{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:12px;display:grid}.promotions .send-label{color:var(--promo-muted);padding-top:7px;font-size:13px;font-weight:500}.promotions .send-value{flex-direction:column;gap:8px;min-width:0;display:flex}.promotions .send-value input[type=date]{max-width:200px}.promotions .send-people{flex-wrap:wrap;align-items:center;gap:6px;min-height:36px;display:flex}.promotions .person-chip{border:1px solid var(--promo-border);background:var(--promo-surface);border-radius:999px;align-items:center;gap:6px;padding:4px 4px 4px 10px;font-size:13px;display:inline-flex}.promotions .person-chip.locked{background:var(--promo-warn-soft);color:var(--promo-warn);border-color:#e6d3a8}.promotions .person-chip .chip-remove{width:22px;min-height:22px;color:var(--promo-faint);background:0 0;border:0;border-radius:999px;padding:0}.promotions .person-chip .chip-remove:hover{background:var(--promo-inset);color:var(--promo-ink)}.promotions .person-picker{border:1px solid var(--promo-border);background:var(--promo-panel);box-shadow:var(--promo-shadow);border-radius:8px;max-height:240px;margin:0;padding:4px;list-style:none;overflow:auto}.promotions .person-picker button{background:0 0;border:0;justify-content:space-between;width:100%;min-height:34px;font-weight:400}.promotions .person-picker button:hover{background:var(--promo-surface)}.promotions .send-access{background:var(--promo-warn-soft);color:#6b4f12;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;padding:10px 12px;font-size:13px;display:flex}.promotions .send-access button{min-height:30px;padding:4px 10px}.promotions .send-blockers{border-top:1px solid var(--promo-line);margin:0;padding:0;list-style:none}.promotions .send-blockers li{border-bottom:1px solid var(--promo-line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:13px;display:flex}.promotions .send-blockers li:before{content:"";background:var(--promo-warn);border-radius:50%;flex:0 0 6px;height:6px;margin-right:-4px}.promotions .send-blockers li>span{flex:1}.promotions .send-ready{color:var(--promo-ok);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.promotions .quick-assessment{flex-direction:column;gap:10px;display:flex}.promotions .quick-assessment p{margin:0}.promotions .choice-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.promotions .choice-pair button{min-height:42px}.promotions .choice-pair button.active.good{border-color:var(--promo-ok);background:var(--promo-ok-soft);color:var(--promo-ok);font-weight:600}.promotions .choice-pair button.active.bad{background:var(--promo-bad-soft);color:var(--promo-bad);border-color:#e6bfc4;font-weight:600}.promotions button.primary:disabled{opacity:.45;cursor:not-allowed}@media (width<=600px){.promotions .send-row{grid-template-columns:1fr;gap:6px}.promotions .send-label{padding-top:0}}.promotions .portfolio-card-next{color:var(--promo-accent);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.promotions button.active-filter{background:var(--promo-accent-soft);border-color:#0000;border-radius:999px;min-height:28px;padding:3px 8px 3px 10px;font-weight:500}.promotions button.active-filter:hover{background:var(--promo-accent-soft);border-color:var(--promo-accent)}.promotions h1.crumbs{flex-wrap:nowrap}.promotions h1.crumbs>*{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.promotions h1.crumbs>.crumb-link{text-align:left;flex:0 auto;max-width:50%}.promotions h1.crumbs>.crumb-sep{flex-shrink:0}@media (width<=1000px) and (width>=601px){.promotions .campaign-right .section-tool span{display:none}.promotions .campaign-right .section-tool{padding:6px}.promotions .campaign-right{gap:6px}.promotions h1.crumbs{font-size:22px}}@media (width<=600px){.promotions .workspace-body,.promotions .campaign-body{overflow:visible}.promotions .workspace-body{overflow-y:auto}.promotions .grid,.promotions .grid>.board,.promotions .grid>.detail,.promotions .portfolio-list,.promotions .portfolio-scroll{flex:none;min-height:auto;overflow:visible}.promotions h1.crumbs>.crumb-link,.promotions h1.crumbs>.crumb-sep{display:none}.promotions .detail-status{flex-wrap:nowrap}.promotions .detail-status .step-track{flex-wrap:nowrap;flex:auto;min-width:0;overflow:hidden}.promotions .detail-status .step-track li,.promotions .detail-status .step-track .step-text{min-width:0}.promotions .detail-status .step-track .step-text>*{text-overflow:ellipsis;overflow:hidden}.promotions .detail-status .step-track li:not(.current):not(.waiting) .step-text,.promotions .detail-status .step-track li:is(.current,.waiting)~li .step-text{display:none}.promotions .detail-status .step-track .step-text .name{white-space:nowrap}.promotions .detail-status .detail-version{display:none}.promotions .detail-status>.detail-actions{width:auto;margin-left:auto}}.promotions .item-step{color:var(--promo-accent);flex-shrink:0;font-size:12px;font-weight:500}.promotions .check-card{border:1px solid var(--promo-line);background:var(--promo-panel);max-width:560px;box-shadow:var(--promo-shadow);border-radius:10px;margin:0 0 16px;padding:14px 16px}.promotions button.files-toggle{align-self:flex-start;margin:4px 0 12px}.promotions .portfolio-card-next{color:var(--promo-ink)}.promotions .portfolio-card-next>span{color:var(--promo-muted)}.promotions button.portfolio-card{box-shadow:0 1px 2px #33291912,0 4px 12px #3329190d}.promotions button.portfolio-card:hover{box-shadow:0 2px 4px #33291914,0 10px 24px #3329191a}.promotions .promo-popover button{white-space:nowrap}.promotions .promo-popover button>span{text-overflow:ellipsis;text-align:left;flex:1;min-width:0;overflow:hidden}.promotions .send-hint{margin:0;font-size:13px}@media (width<=600px){.promotions .detail-status .step-track li:not(.current):not(.waiting){display:none}.promotions .detail-status .step-track:not(:has(li.current,li.waiting)) li:last-child{display:flex}.promotions .detail-status .step-track li:before{display:none}.promotions .detail-status .step-track li .step-text{display:flex!important}}.promotions .person-picker .locked{color:var(--promo-faint)}.promotions h1.crumbs>.crumb-link{max-width:40ch}.promotions button.waiting-gate{color:var(--promo-warn);font-weight:500}.promotions .files-table td{overflow-wrap:break-word}.promotions .files-table th:first-child{width:55%}@media (width<=600px){.promotions .section-card-art{height:64px}.promotions .section-card-art img{width:auto;height:100%;margin:0 auto}}.promotions .monday-region{overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;min-width:0;min-height:0;padding-bottom:24px;display:flex;overflow:auto}.promotions .monday-toolbar{flex-wrap:wrap;align-items:flex-start;gap:12px}.promotions .monday-toolbar h2{margin:0 0 4px}.promotions .monday-toolbar>.actions{flex-wrap:wrap}.promotions .monday-filter{font-size:13px}.promotions .monday-board{flex-direction:column;gap:14px;max-width:1040px;display:flex}.promotions .monday-more{margin:0}.promotions .monday-phase{border:1px solid var(--promo-line);background:var(--promo-panel);box-shadow:var(--promo-shadow);border-radius:9px;padding:6px 0}.promotions .monday-phase>h3{letter-spacing:.04em;color:var(--promo-faint);margin:0;padding:10px 16px 6px;font-size:12px;font-weight:600}.promotions .monday-rows{margin:0;padding:0;list-style:none}.promotions .monday-row{border-top:1px solid var(--promo-line);flex-direction:column;gap:6px;min-width:0;padding:10px 16px;display:flex}.promotions .monday-row .monday-rows{margin:4px 0 -10px;padding-left:18px}.promotions .monday-row .monday-row{padding-left:0;padding-right:0}.promotions .monday-phase>.monday-rows:first-of-type>.monday-row:first-child{border-top:0}.promotions .monday-row-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;display:flex}.promotions .monday-row-name{flex-wrap:wrap;align-items:baseline;gap:6px 10px;min-width:0;display:flex}.promotions .monday-row-name strong{overflow-wrap:anywhere;font-weight:600}.promotions .monday-row.depth-0>.monday-row-head strong{font-size:14px}.promotions .monday-row.channel>.monday-row-head strong{color:var(--promo-muted);font-size:13px;font-weight:600}.promotions .monday-row.channel{padding-top:14px}.promotions .monday-row-facts{color:var(--promo-muted);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px;display:flex}.promotions button.monday-match{background:var(--promo-accent-soft);min-height:0;color:var(--promo-accent);border:0;border-radius:4px;gap:2px;padding:2px 6px 2px 8px;font-size:12px;font-weight:500}.promotions button.monday-match:hover{background:#d5e3e6}.promotions .monday-notes{color:var(--promo-muted);overflow-wrap:anywhere;margin:0;font-size:13px}.promotions .monday-suggestions{flex-wrap:wrap;gap:6px}.promotions .monday-suggestions button{min-height:30px;padding:4px 10px;font-size:12px}.promotions .monday-links,.promotions .monday-files{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.promotions .monday-links li{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.promotions .monday-file{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:4px 10px;min-width:0;font-size:13px;display:grid}.promotions .monday-file>svg{justify-self:center}.promotions .monday-links svg,.promotions .monday-file>svg{color:var(--promo-faint);flex-shrink:0}.promotions .monday-links a,.promotions .monday-file a{color:var(--promo-accent);overflow-wrap:anywhere}.promotions .monday-file img{object-fit:cover;object-position:top;border:1px solid var(--promo-line);background:var(--promo-inset);border-radius:4px;width:44px;height:30px}.promotions .monday-file button{min-height:28px;padding:3px 9px;font-size:12px}.promotions .monday-reference{margin:8px 0 0;font-size:12px}.promotions .monday-updates>summary{cursor:pointer;width:fit-content;color:var(--promo-accent);font-size:13px}.promotions .monday-update{border-left:2px solid var(--promo-line);flex-direction:column;gap:6px;margin-top:8px;padding:8px 0 4px 12px;display:flex}.promotions .monday-update p{margin:0}.promotions .monday-update-text a{color:var(--promo-accent);overflow-wrap:anywhere}.promotions .monday-update-text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:760px;font-size:13px}@media (width<=600px){.promotions .monday-file{grid-template-columns:44px minmax(0,1fr)}.promotions .monday-file>:nth-child(3){grid-column:2;justify-self:start}.promotions .monday-row{padding:10px 12px}.promotions .monday-row .monday-rows{padding-left:10px}.promotions .monday-phase>h3{padding:10px 12px 6px}}.promotions .dropbox-region{overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;min-width:0;min-height:0;padding-bottom:24px;display:flex;overflow:auto}.promotions .dropbox-toolbar{flex-wrap:wrap;align-items:flex-start;gap:12px}.promotions .dropbox-toolbar h2{margin:0 0 4px}.promotions .dropbox-toolbar>.actions{flex-wrap:wrap}.promotions .dropbox-crumbs{flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;font-size:13px;display:flex}.promotions .dropbox-crumb{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:inline-flex}.promotions .dropbox-crumb svg{color:var(--promo-faint);flex-shrink:0}.promotions .dropbox-hint{margin:0;font-size:13px}.promotions .dropbox-list{flex-direction:column;gap:12px;max-width:1040px;display:flex}.promotions .dropbox-list[aria-busy=true]{opacity:.6}.promotions .dropbox-entries{border:1px solid var(--promo-line);background:var(--promo-panel);box-shadow:var(--promo-shadow);border-radius:9px;margin:0;padding:6px 0;list-style:none}.promotions .dropbox-entry{border-top:1px solid var(--promo-line);grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:4px 10px;min-width:0;padding:8px 16px;font-size:13px;display:grid}.promotions .dropbox-entry:first-child{border-top:0}.promotions .dropbox-entry>svg{color:var(--promo-faint)}.promotions .dropbox-entry.folder{padding:0;display:block}.promotions button.dropbox-open{width:100%;min-height:40px;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:8px 16px;font-size:13px;font-weight:500;display:grid}.promotions button.dropbox-open:hover{background:var(--promo-inset)}.promotions button.dropbox-open svg{color:var(--promo-faint)}.promotions .dropbox-entries .dropbox-entry.folder:first-child button.dropbox-open{border-radius:9px 9px 0 0}.promotions .dropbox-name{overflow-wrap:anywhere}.promotions .dropbox-facts{white-space:nowrap}.promotions .dropbox-action button{min-height:28px;padding:3px 9px;font-size:12px}@media (width<=600px){.promotions .dropbox-entry{grid-template-columns:20px minmax(0,1fr);padding:8px 12px}.promotions .dropbox-facts,.promotions .dropbox-action{grid-column:2;justify-self:start}.promotions button.dropbox-open{padding:8px 12px}}.promotions .tab-count{background:var(--promo-accent-soft);min-width:18px;height:18px;color:var(--promo-accent);border-radius:9px;justify-content:center;align-items:center;margin-left:6px;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}.promotions .questions-region{overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;min-width:0;min-height:0;padding-bottom:24px;display:flex;overflow:auto}.promotions .questions-toolbar{flex-wrap:wrap;align-items:flex-start;gap:12px}.promotions .questions-toolbar h2{margin:0 0 4px}.promotions .question-form{border:1px solid var(--promo-line);background:var(--promo-panel);max-width:760px;box-shadow:var(--promo-shadow);border-radius:9px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.promotions .question-form label{flex-direction:column;gap:4px;min-width:0;font-size:13px;font-weight:500;display:flex}.promotions .question-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.promotions .question-list{flex-direction:column;gap:10px;max-width:760px;margin:0;padding:0;list-style:none;display:flex}.promotions .question-card{border:1px solid var(--promo-line);background:var(--promo-panel);box-shadow:var(--promo-shadow);border-radius:9px;flex-direction:column;gap:8px;min-width:0;padding:12px 16px;display:flex}.promotions .question-card.withdrawn{opacity:.7}.promotions .question-head{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;display:flex}.promotions .question-text{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14px}.promotions .question-facts{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;font-size:12px;display:flex}.promotions .question-answer{border-left:2px solid var(--promo-accent);padding:8px 0 2px 12px}.promotions .question-answer p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px}.promotions .question-answer p+p{margin-top:4px;font-size:12px}.promotions .question-reply{align-items:flex-end;gap:8px;display:flex}.promotions .question-reply textarea{flex:1;min-width:0}.promotions .question-actions{gap:6px}.promotions .question-actions button{min-height:28px;padding:3px 9px;font-size:12px}.promotions .question-heading{letter-spacing:.04em;color:var(--promo-faint);margin:6px 0 0;font-size:12px;font-weight:600}.promotions button.question-more{width:fit-content;min-height:0;color:var(--promo-accent);background:0 0;border:0;padding:2px 0;font-size:13px}@media (width<=600px){.promotions .question-form-row{grid-template-columns:1fr}.promotions .question-reply{flex-direction:column;align-items:stretch}.promotions .question-card{padding:12px}}.promotions .section-card .item-line .item-name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.promotions .proof-summary{border-top:1px solid var(--promo-line);margin-top:20px;padding-top:18px}.promotions dialog.proof-dialog{width:1480px;max-width:calc(100% - 32px);height:calc(100dvh - 48px)}.promotions .proof-dialog .modal-head h2{font-family:var(--font-editorial);font-size:24px;font-weight:500;line-height:1.2}.promotions .proof-toolbar{border-bottom:1px solid var(--promo-line);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.promotions .proof-toolbar .tabbar{margin:0}.promotions .proof-formats{flex-wrap:wrap;gap:4px;display:flex}.promotions .proof-formats button{border:0}.promotions .proof-formats button.active{background:var(--promo-accent-soft);color:var(--promo-accent-deep)}.promotions .proof-format-controls{min-width:0}.promotions .proof-format-picker{min-width:0;color:var(--promo-muted);align-items:center;gap:10px;font-size:13px;display:flex}.promotions .proof-format-picker select{width:260px;min-width:0;max-width:100%;font-size:13px}.promotions .proof-feedback:empty{display:none}.promotions .proof-feedback{padding:10px 20px 0}.promotions .proof-feedback .notice{margin:0}.promotions .proof-body{overscroll-behavior:contain;flex:1;min-height:0;padding:20px;overflow:auto}.promotions .proof-columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:start;gap:24px;display:grid}.promotions .proof-grid{grid-template-columns:repeat(var(--proof-cols,3),minmax(0,1fr));gap:20px}.promotions .proof-option{overflow-wrap:anywhere;min-width:0}.promotions .proof-option>header{align-items:baseline;gap:8px;min-width:0;margin-bottom:10px;display:flex}.promotions .proof-option>header h3{flex-shrink:0;font-size:15px}.promotions .proof-about{align-self:center;margin-left:auto;position:relative}.promotions .proof-about>summary{cursor:pointer;min-width:32px;min-height:32px;color:var(--promo-muted);border-radius:6px;justify-content:center;align-items:center;list-style:none;display:flex}.promotions .proof-about>summary::-webkit-details-marker{display:none}.promotions .proof-about>summary:focus-visible{outline:2px solid var(--promo-accent);outline-offset:2px}.promotions .proof-about>div{z-index:4;border:1px solid var(--promo-line);background:#fff;border-radius:8px;width:300px;max-width:calc(100vw - 64px);max-height:50dvh;padding:16px;font-size:13px;line-height:1.6;position:absolute;top:36px;right:0;overflow:auto;box-shadow:0 8px 24px #0002}.promotions .proof-about p+strong{margin-top:12px;display:block}.promotions .proof-choice-scope{font-size:12px}.promotions .proof-ad-preview{background:var(--promo-surface);border-radius:10px;flex-direction:column;justify-content:center;gap:12px;min-height:200px;margin:0;padding:22px 18px 14px;display:flex}.promotions .proof-ad-card{border:1px solid var(--promo-line);background:#fff;border-radius:10px;padding:16px 18px;box-shadow:0 1px 3px #0000000d}.promotions .proof-ad-meta{color:var(--promo-muted);align-items:center;gap:8px;font-size:12px;display:flex}.promotions .proof-ad-badge{letter-spacing:.02em;color:var(--promo-accent-deep);border:1px solid;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700}.promotions .proof-ad-card h4{font:500 19px/1.3 var(--font-editorial);color:var(--promo-accent-deep);margin:8px 0 6px}.promotions .proof-ad-card>p{color:var(--promo-muted);font-size:13px;line-height:1.55}.promotions .proof-ad-preview figcaption{color:var(--promo-faint);text-align:center;font-size:11px}.promotions .proof-text-cover{border:1px solid var(--promo-line);text-align:center;background:#fff;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:200px;padding:18px;font-size:13px;display:flex}.promotions .proof-more{border-bottom:1px solid var(--promo-line);margin-top:14px}.promotions .proof-more:empty{display:none}.promotions .proof-more>details{border-top:1px solid var(--promo-line);margin:0;font-size:12px}.promotions .proof-more>details>summary{cursor:pointer;min-height:40px;color:var(--promo-accent-deep);align-items:center;gap:8px;font-size:13px;list-style:none;display:flex}.promotions .proof-more>details>summary::-webkit-details-marker{display:none}.promotions .proof-more>details>summary:after{content:"";border-right:1.5px solid var(--promo-muted);border-bottom:1.5px solid var(--promo-muted);width:7px;height:7px;margin-left:auto;transition:transform .15s;transform:translateY(-2px)rotate(45deg)}.promotions .proof-more>details[open]>summary:after{transform:translateY(2px)rotate(-135deg)}.promotions .proof-more>details>summary:hover{color:var(--promo-accent)}.promotions .proof-more>details>summary:focus-visible{outline:2px solid var(--promo-accent);outline-offset:2px;border-radius:4px}.promotions .proof-more>details[open]{padding-bottom:12px}.promotions .proof-more>.proof-launch-issues>summary{color:#87541a}.promotions .proof-count{color:#87541a;background:#f6ead9;border-radius:999px;place-items:center;min-width:20px;height:18px;padding:0 6px;font-size:11px;font-weight:650;display:inline-grid}.promotions .proof-launch-issues p{margin:8px 0}.promotions .proof-launch-issues ul{margin:10px 0;padding-left:18px}.promotions .proof-launch-issues li{margin:5px 0}.promotions .proof-copy-pages{white-space:normal;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.promotions .proof-option-detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.promotions .proof-info{color:var(--promo-faint);cursor:help;flex-shrink:0;align-self:center;margin-left:auto;display:inline-flex}.promotions .proof-reference>header{flex-wrap:wrap}.promotions .proof-reference select{font-size:12px}.promotions .proof-reference>.muted{margin-top:10px}.promotions .proof-visual{background:var(--promo-surface);justify-content:center;align-items:flex-start;min-height:160px;display:flex;overflow:hidden}.promotions .proof-image{object-fit:contain;width:100%;height:auto;display:block}.promotions .proof-placeholder{min-height:160px;color:var(--promo-muted);text-align:center;padding:24px 16px;font-size:13px}.promotions .proof-placeholder button{margin-top:12px}.promotions .proof-option-summary{margin-top:14px}.promotions .proof-copy{white-space:pre-wrap;line-height:1.65}.promotions .proof-copy-row{border-bottom:1px solid var(--promo-line);white-space:normal;gap:2px;padding:9px 0;font-size:13px;line-height:1.5;display:grid}.promotions .proof-copy-row>strong{color:var(--promo-muted);font-size:11px;font-weight:600}.promotions .proof-copy-row>p.muted{font-size:12px}.promotions .proof-copy-details,.promotions .proof-quality{margin-top:14px}.promotions .proof-copy-details>summary,.promotions .proof-quality>summary{cursor:pointer;color:var(--promo-accent-deep);font-size:13px}.promotions .proof-copy-details[open]>.proof-copy,.promotions .proof-quality[open]>p{margin-top:8px}.promotions .proof-quality>p{color:var(--promo-muted);font-size:13px}.promotions .proof-choice{align-items:center;gap:14px;min-height:36px;margin-top:12px;display:flex}.promotions .proof-in-use{color:var(--promo-accent-deep);align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.promotions .proof-option.chosen .proof-visual{outline:2px solid var(--promo-accent);outline-offset:3px}.promotions .proof-variant{margin-top:6px;font-size:12px}.promotions .proof-footer{border-top:1px solid var(--promo-line);flex-shrink:0;padding:12px 20px}.promotions .proof-document{border:1px solid var(--promo-line);background:#fff;width:100%;height:100%;min-height:540px}.promotions .proof-pdf{background:#fff;width:100%;min-width:0}.promotions .proof-pdf-controls{align-items:center;gap:8px;padding:8px 0;font-size:12px;display:flex}.promotions .proof-pdf-controls button{padding:6px}.promotions .proof-pdf-controls select{width:auto;margin-left:auto;padding:5px;font-size:12px}.promotions .proof-pdf-viewport{width:100%;max-height:580px;position:relative;overflow:auto}.promotions .proof-pdf-viewport canvas{display:block}.promotions .proof-pdf-status{text-align:center;background:#fff;font-size:12px;position:absolute;inset:10px 0 auto}.promotions .proof-pdf-text{color:var(--promo-muted);padding:10px 0;font-size:12px}.promotions .proof-pdf-text summary{cursor:pointer}.promotions .proof-pdf-text p{white-space:pre-wrap;margin-top:10px}.promotions .proof-document-note{margin-bottom:10px}.promotions .proof-body.document-view{flex-direction:column;display:flex;overflow:hidden}.promotions .document-view .proof-document{border:0;flex:1;min-height:0}.promotions .proof-annotated{position:relative}.promotions .proof-annotated.pinning{cursor:crosshair}.promotions .proof-pin{border:2px solid var(--promo-accent-deep);background:#f7cd4d33;min-width:12px;min-height:12px;position:absolute}.promotions .proof-pin span{background:var(--promo-accent-deep);color:#fff;padding:2px 5px;font-size:12px;position:absolute;top:0;left:0}.promotions .proof-pin.draft{pointer-events:none;border-style:dashed}.promotions .proof-comments{margin-top:14px;padding-left:22px;font-size:13px}.promotions .proof-comments li{margin:12px 0;scroll-margin:20px}.promotions .proof-comments li:target{outline:2px solid var(--promo-accent);outline-offset:6px}.promotions .proof-comments p+p{white-space:pre-wrap;margin-top:4px}.promotions .proof-add-comment{margin-top:12px}.promotions .proof-comment-editor{background:var(--promo-surface);border:1px solid var(--promo-line);margin-top:14px;padding:14px}.promotions .proof-region-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.promotions .proof-region-fields input{width:100%;min-width:0}.promotions .proof-assessment{border-top:1px solid var(--promo-line);flex-shrink:0;max-height:45dvh;padding:12px 20px;overflow:auto}.promotions .proof-assessment:empty{display:none}.promotions .proof-assessment details{margin-bottom:10px}.promotions .proof-assessment summary{cursor:pointer;font-size:13px}.promotions .proof-assessment p,.promotions .proof-revision-summary{white-space:pre-wrap;margin:10px 0}.promotions .proof-assessment-form{max-width:680px}@media (width<=600px){.promotions dialog.proof-dialog{max-width:calc(100% - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)}.promotions .proof-dialog .modal-head{padding:14px}.promotions .proof-dialog .modal-head h2{font-size:22px}.promotions .proof-toolbar,.promotions .proof-body{padding:14px}.promotions .proof-toolbar{gap:8px}.promotions .proof-toolbar>.actions{gap:12px}.promotions .proof-format-controls,.promotions .proof-format-picker{width:100%}.promotions .proof-format-picker select{flex:1;width:0}.promotions .proof-columns,.promotions .proof-grid{grid-template-columns:minmax(0,1fr);gap:28px}.promotions .proof-option.chosen{order:-1}.promotions .proof-reference{order:2}.promotions .proof-footer{padding:10px 14px}.promotions .proof-footer p{font-size:12px}.promotions .proof-summary .inline-heading{flex-wrap:wrap}}.proof-table{border:1px solid var(--promo-line,#e3ddd2);border-radius:8px;max-height:520px;overflow:auto}.proof-table table{border-collapse:collapse;width:max-content;min-width:100%;font-size:12px}.proof-table td{max-width:380px}.proof-table th{white-space:nowrap;background:var(--promo-surface,#f7f4ee);text-align:left;font-weight:600;position:sticky;top:0}.proof-table th,.proof-table td{border-bottom:1px solid var(--promo-line,#e3ddd2);vertical-align:top;padding:6px 8px}.proof-table p{margin:8px}.proof-text{white-space:pre-wrap;border:1px solid var(--promo-line,#e3ddd2);background:var(--promo-surface,#f7f4ee);border-radius:8px;max-height:520px;margin:0;padding:12px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.promotions .proof-summary-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.promotions .proof-summary-head h3{font-size:15px}.promotions .proof-summary-head p{flex-wrap:wrap;align-items:center;gap:4px;margin-top:2px;font-size:13px;display:flex}.promotions .proof-summary-head .text-action,.promotions .proof-choice .text-action{min-height:0;color:var(--promo-accent);align-items:center;gap:4px;padding:2px 0;font-size:13px;display:inline-flex}.promotions .proof-strip{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:10px;display:grid}.promotions .proof-strip-item{border-radius:8px;flex-direction:column;align-items:stretch;gap:6px;min-height:0;padding:5px}.promotions .proof-strip-item .asset-thumb{border:0;width:100%;height:84px}.promotions .proof-strip-item.chosen{border-color:var(--promo-accent);box-shadow:0 0 0 2px var(--promo-accent-soft)}.promotions .proof-strip-name{justify-content:center;align-items:center;gap:4px;font-size:12px;display:flex}.promotions .proof-strip-item.chosen .proof-strip-name{color:var(--promo-accent-deep);font-weight:600}.promotions .proof-summary-notice{margin-top:8px;font-size:13px}.promotions .proof-pickers{flex-direction:column;gap:8px;min-width:0;display:flex}.promotions .proof-chips{flex-wrap:wrap;gap:6px;display:flex}.promotions .proof-chips button{border-radius:999px;min-height:32px;padding:5px 14px;font-size:13px}.promotions .proof-chips button.active{background:var(--promo-accent);border-color:var(--promo-accent);color:var(--promo-accent-ink)}.promotions .proof-chips.quiet button{min-height:28px;padding:3px 11px;font-size:12px}.promotions .proof-chips.quiet button.active{background:var(--promo-accent-soft);border-color:var(--promo-accent-soft);color:var(--promo-accent-deep)}.promotions .proof-toolbar-extra{align-items:center;gap:16px;margin-left:auto;display:flex}.promotions .proof-toolbar-extra .text-action{align-items:center;gap:5px;font-size:13px;display:inline-flex}.promotions .proof-toolbar:has(.proof-pickers:empty):has(.proof-toolbar-extra:empty){display:none}.promotions .proof-notice{color:var(--promo-accent-deep);font-size:13px}@media (width<=1100px) and (width>=601px){.promotions .proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.promotions .proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.promotions .proof-summary-head{flex-wrap:wrap}.promotions .proof-pickers{width:100%}.promotions .proof-chips{scrollbar-width:thin;flex-wrap:nowrap;padding:2px 1px 6px;overflow-x:auto}.promotions .proof-chips button{flex-shrink:0}.promotions .proof-toolbar-extra{flex-wrap:wrap;margin-left:0}}.promotions .proof-grid .proof-visual{align-items:center}.promotions .proof-grid .proof-image,.promotions .proof-grid .proof-video{width:auto;max-width:100%;max-height:min(58dvh,620px)}.promotions .proof-dialog .modal-head h2:focus{outline:none}.proof-sheet-name{background:var(--promo-surface,#f7f4ee);border-bottom:1px solid var(--promo-line,#e3ddd2);margin:0;padding:8px;font-size:12px;font-weight:600}.proof-audio{justify-content:center;padding:32px 16px;display:flex}.proof-audio audio{width:min(100%,480px)}.proof-zip{max-height:520px;padding:12px 16px;font-size:13px;overflow:auto}.proof-zip p{margin:0 0 8px}.proof-zip ul{margin:0;padding:0;list-style:none}.proof-zip li{border-bottom:1px solid var(--promo-line,#e3ddd2);overflow-wrap:anywhere;justify-content:space-between;gap:12px;padding:5px 0;display:flex}.proof-pdf-viewport{scrollbar-gutter:stable}.promotions .proof-pager{align-items:center;gap:4px;min-height:32px;display:flex}.promotions .proof-pager .proof-page-label{white-space:nowrap;text-overflow:ellipsis;text-align:center;flex:1;min-width:0;font-size:12px;overflow:hidden}.promotions .proof-pager .proof-page-count{font-variant-numeric:tabular-nums;font-size:12px}.promotions .proof-strip{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.promotions .proof-strip-item .asset-thumb{background:var(--promo-inset);height:176px}.promotions .proof-strip-item .asset-thumb img{object-fit:contain}.promotions .proof-strip-name{padding:2px 0 4px;font-size:13px}@media (width<=600px){.promotions .proof-strip-item .asset-thumb{height:132px}}.promotions .proof-strip{grid-template-columns:repeat(auto-fill,minmax(200px,260px))}.promotions .proof-strip-item .asset-thumb{height:220px}.promotions .proof-pager{justify-content:center}.promotions .proof-pager .proof-page-label{flex:0 auto}.promotions .proof-pager-spacer{min-height:32px}.proof-text{overscroll-behavior:contain;max-height:240px}@media (width<=600px){.promotions .proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.promotions .proof-strip-item .asset-thumb{height:150px}}.promotions .proof-grid .proof-visual:has(.proof-image.tall){overscroll-behavior:contain;align-items:flex-start;max-height:min(58dvh,620px);overflow-y:auto}.promotions .proof-grid .proof-image.tall{width:min(100%,375px);max-width:min(100%,375px);max-height:none}.promotions .proof-copy-inline{border:1px solid var(--promo-line);background:var(--promo-panel);overscroll-behavior:contain;border-radius:8px;max-height:min(58dvh,620px);padding:12px 14px;overflow:auto}.promotions .proof-copy-inline .proof-copy-row{border-bottom:1px solid var(--promo-line);padding:6px 0}.promotions .proof-copy-inline .proof-copy-row:last-child{border-bottom:0}.promotions.feedback-surface{display:contents}.promotions .feedback-dialog{width:740px}.promotions .feedback-dialog:focus{outline:none}.promotions .feedback-dialog .modal-head h2{align-items:center;gap:8px;display:flex}.promotions .feedback-tabs{border-bottom:1px solid var(--promo-line);flex-shrink:0;gap:20px;padding:0 20px;display:flex}.promotions .feedback-tabs button{color:var(--promo-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:12px 0}.promotions .feedback-tabs button[aria-current]{color:var(--promo-ink);border-bottom-color:var(--promo-accent)}.promotions .feedback-dialog .modal-body{flex:1}.promotions .feedback-dialog .form-disclosure .stack{padding-top:12px}.promotions .feedback-filters{flex-wrap:wrap;gap:12px;display:flex}.promotions .feedback-filters>.field{flex:180px;min-width:0}.promotions .feedback-filters>.field:first-child:not(:last-child){flex-grow:2}.promotions .feedback-list{margin:0;padding:0;list-style:none}.promotions .feedback-list li+li{border-top:1px solid var(--promo-line)}.promotions .feedback-list button{text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;padding:16px 0;display:flex}.promotions .feedback-list button>span:first-child{overflow-wrap:anywhere;flex-direction:column;gap:5px;min-width:0;display:flex}.promotions .feedback-list button:hover strong{color:var(--promo-accent)}.promotions .feedback-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.promotions .feedback-heading h3{font-family:var(--font-editorial);overflow-wrap:anywhere;margin-bottom:8px;font-size:26px;font-weight:500;line-height:1.15}.promotions .feedback-copy{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.promotions .feedback-context{border-block:1px solid var(--promo-line);flex-direction:column;gap:9px;margin:0;padding:14px 0;font-size:13px;display:flex}.promotions .feedback-context>div{grid-template-columns:130px minmax(0,1fr);gap:12px;display:grid}.promotions .feedback-context dt{color:var(--promo-muted)}.promotions .feedback-context dd{overflow-wrap:anywhere;margin:0}.promotions .feedback-outcome{border-left:2px solid var(--promo-accent);padding-left:14px}.promotions .feedback-outcome h3{margin-bottom:8px}.promotions .feedback-history{padding-left:18px;font-size:13px}.promotions .feedback-history li{padding:8px 0}.promotions .feedback-footer{justify-content:flex-end;align-items:center}.promotions .feedback-footer.is-log{justify-content:space-between}@media (width<=600px){.promotions .feedback-tabs{padding-inline:16px}.promotions .feedback-context>div{grid-template-columns:100px minmax(0,1fr);gap:8px}.promotions .feedback-heading h3{font-size:23px}.promotions .feedback-dialog button{min-height:40px}}.creative-workspace{gap:0;padding:16px}.creative-workspace .ws-heading{align-items:flex-start;gap:10px;min-width:0;display:flex}.creative-workspace .ws-heading>div{min-width:0}.creative-workspace h1{overflow-wrap:anywhere}.creative-workspace .ws-toolbar{flex-shrink:0}.creative-workspace .ws-heading p{margin-top:5px}.creative-workspace .ws-list-panel,.creative-workspace .ws-table-panel{background:var(--promo-panel);border:1px solid var(--promo-line);border-radius:12px;flex-direction:column;min-height:260px;display:flex;overflow:hidden}.creative-workspace .ws-list-panel{flex:1;min-height:0}.creative-workspace .ws-table-panel{max-height:65vh}.creative-workspace .ws-scroll{flex:1;min-height:0;overflow:auto}.creative-workspace table th,.creative-workspace table td{text-align:left;vertical-align:top;padding:13px 16px}.creative-workspace table th{white-space:nowrap;background:var(--promo-surface);border-bottom:1px solid var(--promo-line);font-size:12px;font-weight:500}.creative-workspace table td{border-bottom:1px solid var(--promo-line)}.creative-workspace .ws-record-link{text-align:left;min-height:28px;color:var(--promo-accent);background:0 0;border:0;padding:0;font-weight:600}.creative-workspace .ws-table-footer{border-top:1px solid var(--promo-line);background:var(--promo-panel);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;display:flex}.creative-workspace .ws-content{flex:1;min-height:0;padding-bottom:16px;overflow:auto}.creative-workspace .ws-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:350px;padding:40px 24px;display:flex}.creative-workspace .ws-empty p{max-width:420px;color:var(--promo-muted)}.creative-workspace .ws-empty img{border-radius:16px;width:84px;height:84px;margin-bottom:8px}.creative-workspace .ws-empty.compact{background:var(--promo-panel);border-radius:12px;min-height:220px;margin-bottom:16px}.creative-workspace .ws-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:4px 0 16px;display:flex}.creative-workspace .ws-gallery{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;margin-bottom:20px;display:grid}.creative-workspace .ws-asset{background:var(--promo-panel);border:1px solid var(--promo-line);border-radius:12px;overflow:hidden}.creative-workspace .ws-asset-preview{background:var(--promo-surface);height:220px;color:var(--promo-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.creative-workspace .ws-asset-preview img{object-fit:contain;width:100%;height:100%}.creative-workspace .ws-asset-caption{flex-direction:column;align-items:flex-start;gap:8px;padding:14px;display:flex}.creative-workspace .ws-asset-caption strong{overflow-wrap:anywhere}.creative-workspace .ws-upload{border:1px solid var(--promo-line);background:var(--promo-panel);border-radius:12px;margin-bottom:20px;padding:16px}.creative-workspace .ws-upload input[type=file]{max-width:270px}.creative-workspace .ws-select{width:auto;min-width:120px;max-width:260px}.creative-workspace .ws-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.creative-workspace .ws-brief{max-width:720px;padding-top:12px}.creative-workspace .ws-brief-main{flex-direction:column;gap:22px;display:flex}.creative-workspace .ws-brief-side{flex-direction:column;align-items:flex-start;gap:14px;padding:8px 0;display:flex}.creative-workspace .ws-detail{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.creative-workspace .ws-detail dt{color:var(--promo-muted);font-size:12px}.creative-workspace .ws-detail dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.65}.creative-workspace details{margin-top:12px}.creative-workspace summary{cursor:pointer;min-height:36px;padding-block:8px;font-size:13px;font-weight:500}.creative-workspace details>p,.creative-workspace details>.ws-fields{margin-top:10px}.creative-workspace .ws-prewrap{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.creative-workspace .ws-copy-cell{min-width:280px;max-width:650px}.creative-workspace .ws-term-cell{min-width:240px;max-width:480px}.creative-workspace table input,.creative-workspace table textarea{width:100%;min-width:130px;margin-bottom:8px}.creative-workspace table .ws-select{margin-bottom:8px}.creative-workspace .ws-invalid{color:var(--promo-bad);font-weight:600}.creative-workspace .ws-methods{max-width:850px}.creative-workspace .ws-methods>p{max-width:680px;margin:14px 0 24px}.creative-workspace .ws-method{border-top:1px solid var(--promo-line);grid-template-columns:1fr auto;gap:12px 20px;padding:20px 0;display:grid}.creative-workspace .ws-method details{grid-column:1/-1}.creative-workspace .ws-method>button{align-self:start}.creative-workspace .ws-review{border-top:1px solid var(--promo-line);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:14px;padding-top:14px;display:flex}.creative-workspace .ws-review>div:first-child{min-width:0}.creative-workspace .ws-review details{max-width:700px;max-height:180px;margin-top:4px;overflow:auto}.creative-workspace .ws-review ul{margin-bottom:12px;padding-left:20px;list-style:outside}.creative-workspace .ws-version{border-bottom:1px solid var(--promo-line);align-items:center;gap:18px;padding:18px 0;display:flex}.creative-workspace .ws-version>div{flex:1}.creative-workspace .ws-version-detail{background:var(--promo-panel);border:1px solid var(--promo-line);border-radius:12px;margin-top:18px;padding:20px}.creative-workspace .ws-ad-preview{border:1px solid var(--promo-line);background:#fff;border-radius:12px;max-width:650px;margin-bottom:10px;padding:24px}.creative-workspace .ws-ad-preview span{font-size:12px}.creative-workspace .ws-ad-preview h3{color:#244fa3;margin:12px 0 6px;font-size:20px}@media (width<=760px){.creative-workspace{padding:8px}.creative-workspace .ws-brief{grid-template-columns:1fr;gap:18px}.creative-workspace .ws-brief-side{border-top:1px solid var(--promo-line);padding-top:18px}.creative-workspace .ws-fields{grid-template-columns:1fr;gap:12px}.creative-workspace .ws-method{grid-template-columns:1fr}.creative-workspace .ws-method>button{justify-self:start}.creative-workspace .ws-wide{display:none}.creative-workspace .ws-review{flex-wrap:wrap}.creative-workspace .ws-empty{min-height:290px;padding:28px 14px}.creative-workspace .ws-table-panel{max-height:60vh}.creative-workspace .ws-gallery{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.creative-workspace .ws-toolbar{gap:12px}.creative-workspace .ws-toolbar h1{font-size:26px}.creative-workspace .ws-upload .actions{flex-direction:column;align-items:stretch}.creative-workspace .ws-upload .ws-select{width:100%;max-width:none}.creative-workspace .ws-upload input[type=file]{max-width:100%}.creative-workspace .tabbar{margin-bottom:14px}}.creative-workspace .ws-toolbar{margin-bottom:12px}.creative-workspace .notice:not(.error){color:var(--promo-muted);background:0 0;border:0;border-radius:0;margin:0;padding:0 0 10px;font-size:13px}.creative-workspace .ws-toolbar>.actions{flex-shrink:0}.creative-workspace .tabbar{flex-shrink:0;gap:24px;margin-bottom:20px;overflow:visible}.creative-workspace .tabbar button{white-space:nowrap}.creative-workspace .ws-overview,.creative-workspace .ws-methods,.creative-workspace .ws-review-page{max-width:720px;padding:16px 0}.creative-workspace .ws-overview h2{font-size:25px}.creative-workspace .ws-objective{white-space:pre-wrap;overflow-wrap:anywhere;max-width:70ch;margin:18px 0 12px;font-size:17px;line-height:1.7}.creative-workspace .ws-overview>.primary{margin:22px 0 28px}.creative-workspace .ws-forward{transform:rotate(180deg)}.creative-workspace .form-disclosure{border-top:1px solid var(--promo-line);margin-top:12px;padding-top:4px}.creative-workspace .form-disclosure summary{align-content:center;min-height:44px}.creative-workspace .form-disclosure .field{margin-bottom:14px}.creative-workspace .form-disclosure p{max-width:72ch;margin-bottom:14px;line-height:1.7}.creative-workspace .ws-brief-main{gap:18px}.creative-workspace .ws-brief-main>.form-disclosure{margin-top:0}.creative-workspace .ws-methods>p{margin:16px 0 22px}.creative-workspace .ws-methods>.primary{margin-bottom:24px}.creative-workspace .ws-methods .field{max-width:480px}.creative-workspace .ws-upload{max-width:720px}.creative-workspace .ws-upload>p{overflow-wrap:anywhere;margin-top:14px}.creative-workspace .ws-row-panel{background:var(--promo-panel);border:1px solid var(--promo-line);border-radius:12px;flex-direction:column;min-height:180px;max-height:65vh;display:flex;overflow:hidden}.creative-workspace .ws-row+.ws-row{border-top:1px solid var(--promo-line)}.creative-workspace .ws-row-summary{text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;width:100%;min-height:70px;padding:16px;display:flex}.creative-workspace .ws-row-summary:hover{background:var(--promo-surface)}.creative-workspace .ws-row-summary>span:first-of-type{flex:1;min-width:0}.creative-workspace .ws-row-summary strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;display:block}.creative-workspace .ws-row-summary small{color:var(--promo-muted);margin-top:5px;font-size:12px;font-weight:400;display:block}.creative-workspace .ws-row-summary>svg{flex-shrink:0;transition:transform .16s cubic-bezier(.16,1,.3,1)}.creative-workspace .ws-row-summary>svg.is-open{transform:rotate(90deg)}.creative-workspace .ws-row-detail{max-width:760px;padding:0 20px 20px 44px}.creative-workspace .ws-row-detail>.field,.creative-workspace .ws-row-detail>.ws-fields{margin-bottom:16px}.creative-workspace .ws-row-detail .text-action{margin-top:12px}.creative-workspace .ws-row-detail p{overflow-wrap:anywhere;line-height:1.7}.creative-workspace .ws-row-summary:focus-visible{outline:2px solid var(--promo-accent);outline-offset:-3px}.creative-workspace .ws-review-page>.actions{margin-top:24px;margin-bottom:28px}.creative-workspace .ws-review-page ul{padding-left:22px;line-height:1.8;list-style:outside}.creative-workspace .ws-review-page>p{margin-top:12px;line-height:1.7}.creative-workspace .muted{font-variant-numeric:tabular-nums}.creative-workspace ::selection{color:var(--promo-ink);background:#dce8e8}.creative-workspace input,.creative-workspace textarea{caret-color:var(--promo-accent)}.creative-workspace .ws-content,.creative-workspace .ws-scroll{scrollbar-color:#b6c1bd transparent;scrollbar-width:thin}@media (width<=760px){.creative-workspace .ws-toolbar{flex-wrap:nowrap;align-items:flex-start}.creative-workspace .ws-toolbar:has(.primary){flex-wrap:wrap}.creative-workspace .ws-toolbar:has(.primary)>.actions{margin-left:auto}.creative-workspace .tabbar{gap:22px;margin-bottom:14px}.creative-workspace .tabbar button{padding-inline:0;font-size:13px}.creative-workspace .ws-overview,.creative-workspace .ws-methods,.creative-workspace .ws-review-page{padding-top:6px}.creative-workspace .ws-objective{font-size:16px}.creative-workspace .ws-row-detail{padding:0 14px 18px}.creative-workspace .ws-row-summary{gap:8px;padding:14px 10px}.creative-workspace .ws-row-panel{max-height:none}.creative-workspace .ws-section-head .actions{gap:8px}.creative-workspace .ws-section-head h2{font-size:22px}.creative-workspace .ws-version{flex-wrap:wrap;gap:12px}.creative-workspace .ws-version>div{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.creative-workspace .ws-row-summary>svg{transition:none}}.creative-workspace .ws-intent{padding-block:12px}.creative-workspace .ws-intent-status{align-items:center;gap:8px;display:flex}.creative-workspace .ws-content-list{flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}.creative-workspace .ws-content-list>.ws-section-head{flex-shrink:0}.creative-workspace .ws-content-list>.ws-row-panel{flex:1;min-height:0;max-height:none}.creative-workspace .ws-keywords{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.creative-workspace .ws-keyword-panel{--ws-group-width:clamp(120px,18vw,260px);flex:1;min-height:0;max-height:none}.creative-workspace .ws-keyword-tools{flex-shrink:0;align-items:center;gap:10px;display:flex}.creative-workspace .ws-keyword-tools>.actions{margin-left:auto}.creative-workspace .ws-search{min-width:120px;max-width:420px;color:var(--promo-muted);flex:1;align-items:center;gap:8px;display:flex;position:relative}.creative-workspace .ws-search>svg{pointer-events:none;position:absolute;left:12px}.creative-workspace .ws-search input[type=search]{width:100%;padding-left:36px}.creative-workspace .ws-keyword-filters{flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.creative-workspace .ws-keyword-filters .field,.creative-workspace .ws-bulk-editor .field{min-width:0}.creative-workspace .ws-keyword-filters button[role=combobox]{width:100%;min-width:0}.creative-workspace .ws-filter-done{display:none}.creative-workspace .ws-selection-bar{background:var(--promo-surface);border-bottom:1px solid var(--promo-line);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex}.creative-workspace .ws-selection-bar>.primary{margin-left:auto}.creative-workspace .ws-selection-bar .text-action{font-size:13px}.creative-workspace .ws-check{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:44px;min-height:44px;display:flex}.creative-workspace .ws-check input{width:16px;height:16px;min-height:0;accent-color:var(--promo-accent);cursor:pointer;margin:0}.creative-workspace .ws-term-head{z-index:1;grid-template-columns:44px minmax(160px,1fr) var(--ws-group-width) 110px 90px;background:var(--promo-surface);border-bottom:1px solid var(--promo-line);color:var(--promo-muted);flex-shrink:0;align-items:center;padding-right:16px;font-size:12px;display:grid;position:sticky;top:0}.creative-workspace .ws-selectable-term{align-items:flex-start;min-width:0;display:flex}.creative-workspace .ws-selectable-term+.ws-selectable-term{border-top:1px solid var(--promo-line)}.creative-workspace .ws-selectable-term>.ws-check{margin-top:6px}.creative-workspace .ws-selectable-term>.ws-row{flex:1;min-width:0}.creative-workspace .ws-selectable-term.is-selected{background:var(--promo-surface)}.creative-workspace .ws-term-summary{grid-template-columns:minmax(160px,1fr) var(--ws-group-width) 110px 90px;gap:0;min-height:56px;padding:8px 16px 8px 0;display:grid}.creative-workspace .ws-term-name{align-items:center;gap:8px;min-width:0;padding-right:16px;display:flex}.creative-workspace .ws-term-name>svg{flex-shrink:0;transition:transform .16s ease-out}.creative-workspace .ws-term-name>svg.is-open{transform:rotate(90deg)}.creative-workspace .ws-term-name>span{min-width:0}.creative-workspace .ws-term-summary small{margin-top:3px}.creative-workspace .ws-term-group,.creative-workspace .ws-term-intent,.creative-workspace .ws-term-decision{overflow-wrap:anywhere;color:var(--promo-muted);padding-right:12px;font-size:12px;font-weight:400}.creative-workspace .ws-term-summary .ws-term-decision,.creative-workspace .ws-term-summary .ws-term-intent{text-transform:capitalize}.creative-workspace .ws-keyword-panel .ws-row-detail{max-width:820px;padding:8px 20px 24px 24px}.creative-workspace .ws-page-controls{align-items:center;gap:18px;display:flex}.creative-workspace .ws-page-controls>.field{flex-direction:row;align-items:center;gap:8px;margin:0;display:flex}.creative-workspace .ws-page-controls>.field>span{color:var(--promo-muted);white-space:nowrap;font-size:12px}.creative-workspace .ws-page-controls button[role=combobox]{width:72px}.creative-workspace .ws-keyword-notice{color:var(--promo-muted);flex-shrink:0;font-size:13px}.creative-workspace .ws-bulk-editor{padding:4px 0 24px;display:block;overflow:auto}.creative-workspace .ws-bulk-editor>*{max-width:680px}.creative-workspace .ws-bulk-editor h2{margin:24px 0 10px;font-size:24px}.creative-workspace .ws-bulk-editor .ws-fields{margin:28px 0 20px}.creative-workspace .ws-bulk-editor>.primary{margin-top:20px}.creative-workspace .ws-bulk-editor>.form-disclosure{margin-top:28px}.creative-workspace .ws-bulk-editor ul{padding-left:20px;line-height:1.8;list-style:outside}.creative-workspace .ws-content:not(.ws-content-list)>.ws-row-panel{max-height:none;overflow:visible}.creative-workspace .ws-content:not(.ws-content-list)>.ws-row-panel>.ws-scroll{overflow:visible}@media (width<=760px){.creative-workspace .ws-keyword-tools{flex-wrap:wrap;gap:8px}.creative-workspace .ws-search{flex-basis:calc(100% - 105px);max-width:none}.creative-workspace .ws-keyword-tools>.actions{margin-left:auto}.creative-workspace .ws-keyword-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.creative-workspace .ws-keyword-filters .field>span{font-size:12px}.creative-workspace .ws-keywords:has(.ws-keyword-filters){overflow:auto}.creative-workspace .ws-keywords:has(.ws-keyword-filters)>.ws-keyword-panel{display:none}.creative-workspace .ws-filter-done{grid-column:1/-1;justify-self:start;display:block}.creative-workspace .ws-term-head{grid-template-columns:36px minmax(0,1fr) 70px;padding-right:8px}.creative-workspace .ws-term-summary{grid-template-columns:minmax(0,1fr) 70px;padding-right:8px}.creative-workspace .ws-term-group,.creative-workspace .ws-term-intent{display:none}.creative-workspace .ws-term-decision{padding:0;font-size:11px}.creative-workspace .ws-check{width:36px}.creative-workspace .ws-term-name{gap:5px;padding-right:8px}.creative-workspace .ws-term-summary strong{font-size:13px}.creative-workspace .ws-keyword-panel .ws-row-detail{padding:8px 12px 18px 0}.creative-workspace .ws-keyword-panel .ws-table-footer{flex-wrap:wrap;gap:8px;padding:8px}.creative-workspace .ws-page-controls{gap:8px;margin-left:auto}.creative-workspace .ws-page-controls>.field>span{display:none}.creative-workspace .ws-page-controls button[role=combobox]{width:60px}.creative-workspace .ws-selection-bar{gap:8px;padding:8px}.creative-workspace .ws-bulk-editor h2{margin-top:16px}.creative-workspace .ws-bulk-editor .ws-fields{margin-top:18px}}@media (prefers-reduced-motion:reduce){.creative-workspace .ws-term-name>svg{transition:none}}.creative-workspace .ws-term-head>span:first-of-type{padding-left:24px}@media (width<=760px){.creative-workspace .ws-term-head>span:first-of-type{padding-left:21px}}.promotions .ws-campaign-handoff{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:560px;margin:0 auto;padding:48px 24px;display:flex;overflow:auto}.promotions .ws-handoff-icon{border-radius:16px;width:72px;height:72px;margin-bottom:18px;box-shadow:0 8px 18px -8px #0f172a47}.promotions .ws-handoff-eyebrow{letter-spacing:.04em;color:var(--promo-muted);font-size:12px;font-weight:550}.promotions .ws-campaign-handoff h2{font:500 30px/1.15 var(--font-editorial);margin:6px 0 10px}.promotions .ws-handoff-lede{max-width:420px;color:var(--promo-muted);line-height:1.6}.promotions .ws-campaign-handoff>.actions{flex-direction:column;align-items:center;gap:14px;margin:24px 0 28px}.promotions .ws-campaign-handoff a,.promotions .ws-return-promotion a{color:var(--promo-accent-deep);align-items:center;gap:6px;font-size:13px;display:inline-flex}.promotions .ws-campaign-handoff>.form-disclosure{text-align:left;align-self:stretch}.promotions .ws-linked-briefs{border:1px solid var(--promo-line);text-align:left;background:#fff;border-radius:12px;align-self:stretch;margin:24px 0 0;overflow:hidden}.promotions .ws-linked-briefs>button{border:0;border-bottom:1px solid var(--promo-line);text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;display:flex}.promotions .ws-linked-briefs>button:last-of-type{border-bottom:0}.promotions .ws-linked-briefs>button:hover{background:var(--promo-surface)}.promotions .ws-linked-briefs>button>span{overflow-wrap:anywhere;flex-direction:column;gap:3px;min-width:0;display:flex}.promotions .ws-linked-briefs>button>span .muted{text-transform:capitalize;font-size:12px}.promotions .ws-return-promotion{border:1px solid var(--promo-line);background:#fff;border-radius:12px;align-items:center;gap:12px;max-width:720px;margin-top:20px;padding:12px 14px;display:flex}.promotions .ws-return-icon{background:var(--promo-surface);width:34px;height:34px;color:var(--promo-accent-deep);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.promotions .ws-return-copy{flex-direction:column;flex:1;gap:1px;min-width:0;font-size:13px;display:flex}.promotions .ws-return-copy a{font-size:12px}.promotions .ws-return-promotion>button{flex-shrink:0;gap:6px}.promotions .ws-return-promotion dialog{max-width:min(620px,100vw - 24px)}.promotions .ws-return-promotion dialog[open]{flex-direction:column;display:flex}.promotions .ws-return-promotion .modal-foot a{background:var(--promo-accent);color:#fff;border-radius:6px;padding:10px 14px}.promotions .ws-return-counts{grid-template-columns:repeat(3,1fr);gap:8px;margin:4px 0 0;display:grid}.promotions .ws-return-counts>div{background:var(--promo-surface);border-radius:8px;padding:10px 12px}.promotions .ws-return-counts dt{color:var(--promo-muted);font-size:11px}.promotions .ws-return-counts dd{color:var(--promo-accent-deep);margin:2px 0 0;font-size:18px;font-weight:600}@media (width<=600px){.promotions .ws-campaign-handoff{padding:28px 8px}.promotions .ws-return-promotion{flex-wrap:wrap}.promotions .ws-return-promotion>button{justify-content:center;width:100%}}.work-discovery{width:100%;max-width:980px;height:auto;min-height:100%;margin:0 auto;padding:24px 16px 40px;overflow:visible}.work-discovery .wd-header{align-items:flex-end;margin-bottom:22px}.work-discovery .wd-header>div:first-child{max-width:560px}.work-discovery .wd-header p{margin-top:8px}.work-discovery .wd-file{display:none}.work-discovery .wd-tabs{border-bottom:1px solid var(--promo-line);width:100%;margin-bottom:18px}.work-discovery .wd-notice{color:var(--promo-ok);align-items:center;gap:7px;margin:0 0 16px;font-size:13px;display:flex}.work-discovery.is-focused>.wd-notice,.work-discovery.is-focused>.notice{max-width:720px;margin-inline:auto}.work-discovery .wd-replied{color:var(--promo-accent);font-weight:500}.work-discovery button.primary[aria-disabled=true]{opacity:.45}.work-discovery .wd-link{min-height:0;color:var(--promo-accent);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.work-discovery .wd-link:hover{color:var(--promo-accent-deep);background:0 0}.work-discovery .wd-spin{animation:.8s linear infinite wd-spin}@keyframes wd-spin{to{transform:rotate(360deg)}}.work-discovery .wd-panel{border:1px solid var(--promo-line);background:var(--promo-panel);border-radius:12px;overflow:hidden}.work-discovery .wd-rows{margin:0;padding:0;list-style:none}.work-discovery .wd-rows li+li{border-top:1px solid var(--promo-line)}.work-discovery button.wd-row,.work-discovery .wd-row{text-align:left;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:14px;width:100%;min-height:68px;padding:14px 18px;font-size:14px;font-weight:400;display:flex}.work-discovery button.wd-row:hover{background:var(--promo-surface)}.work-discovery .wd-row-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.work-discovery .wd-row-main strong{overflow-wrap:anywhere;font-weight:600}.work-discovery .wd-row .muted{font-size:12.5px}.work-discovery .wd-chev{color:var(--promo-faint);flex-shrink:0;transition:transform .15s}.work-discovery button.wd-row:hover .wd-chev{transform:translate(2px)}.work-discovery .wd-row.is-skeleton i{background:var(--promo-inset);border-radius:5px;height:11px;animation:1.4s ease-in-out infinite wd-pulse;display:block}.work-discovery .wd-row.is-skeleton .wd-row-main{gap:9px}.work-discovery .wd-row.is-skeleton i.wd-sk-badge{width:84px;height:20px}@keyframes wd-pulse{50%{opacity:.55}}.work-discovery .wd-pagination{justify-content:space-between;align-items:center;gap:12px;padding:12px 2px;display:flex}.work-discovery .wd-empty{text-align:center;flex-direction:column;align-items:center;padding:44px 24px 40px;display:flex}.work-discovery .wd-empty>svg{color:var(--promo-faint);margin-bottom:12px}.work-discovery .wd-empty h2{font-family:var(--font-editorial);letter-spacing:-.02em;font-size:28px;font-weight:500}.work-discovery .wd-empty p{color:var(--promo-muted);max-width:420px;margin:8px 0 22px}.work-discovery .wd-empty.is-small{padding:40px 24px}.work-discovery .wd-empty.is-small h2{font-size:22px}.work-discovery .wd-empty.is-small p{margin-bottom:0}.work-discovery .wd-examples{gap:8px;width:100%;max-width:440px;margin:0 0 16px;padding:0;list-style:none;display:grid}.work-discovery .wd-examples button{text-align:left;border-radius:10px;justify-content:space-between;width:100%;min-height:48px;padding:12px 16px;font-size:14px}.work-discovery .wd-examples button svg{color:var(--promo-accent);flex-shrink:0}.work-discovery .wd-examples button:hover{border-color:var(--promo-accent);background:var(--promo-accent-soft)}.work-discovery .wd-disclosure{border-top:1px solid var(--promo-line);padding:15px 0}.work-discovery .wd-disclosure summary{cursor:pointer;align-items:center;gap:10px;font-weight:500;list-style:none;display:flex}.work-discovery .wd-disclosure summary::-webkit-details-marker{display:none}.work-discovery .wd-disclosure summary:after{content:"+";color:var(--promo-muted);margin-left:auto;font-size:19px;line-height:1}.work-discovery .wd-disclosure[open]>summary:after{content:"−"}.work-discovery .wd-disclosure summary span{color:var(--promo-muted);font-size:12px;font-weight:400}.work-discovery .wd-disclosure summary svg{color:var(--promo-faint)}.work-discovery .wd-disclosure>div{gap:10px;margin-top:12px;display:grid}.work-discovery .wd-disclosure ol,.work-discovery .wd-disclosure ul{margin:0;padding-left:20px}.work-discovery .wd-disclosure ol{list-style:decimal}.work-discovery .wd-disclosure ul{list-style:outside}.work-discovery .wd-disclosure li{margin:4px 0;line-height:1.55}.work-discovery .wd-how{border-top:0;margin-top:20px}.work-discovery .wd-how p.muted button{font-size:inherit}.work-discovery .wd-body{width:100%;max-width:720px;margin:0 auto}.work-discovery button.wd-back{min-height:32px;color:var(--promo-muted);background:0 0;border:0;margin-bottom:18px;padding:0}.work-discovery button.wd-back:hover{color:var(--promo-ink);background:0 0}.work-discovery .wd-detail-head{margin-bottom:22px}.work-discovery .wd-detail-head h2{font-family:var(--font-editorial);letter-spacing:-.02em;overflow-wrap:anywhere;margin:12px 0 6px;font-size:34px;font-weight:500;line-height:1.15}.work-discovery .wd-stat{border:1px solid var(--promo-line);background:var(--promo-panel);border-radius:12px;align-items:center;gap:22px;margin-bottom:18px;padding:18px 20px;display:flex}.work-discovery .wd-stat>div:first-child{flex-direction:column;align-items:flex-start;min-width:84px;display:flex}.work-discovery .wd-stat>div:first-child strong{font-family:var(--font-editorial);letter-spacing:-.02em;color:var(--promo-accent);font-variant-numeric:tabular-nums;font-size:42px;font-weight:500;line-height:1}.work-discovery .wd-stat>div:first-child span{color:var(--promo-muted);margin-top:4px;font-size:12px}.work-discovery .wd-stat-copy{flex:1;gap:8px;min-width:0;display:grid}.work-discovery .wd-stat-tags{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.work-discovery .wd-reasons{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.work-discovery .wd-reasons li{background:var(--promo-inset);color:var(--promo-muted);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;display:inline-flex}.work-discovery .wd-reasons li.is-good{background:var(--promo-ok-soft);color:var(--promo-ok)}.work-discovery .wd-tracker{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 22px;padding:0;list-style:none;display:grid}.work-discovery .wd-tracker li{border-top:3px solid var(--promo-line);color:var(--promo-muted);align-items:center;gap:7px;padding-top:9px;font-size:12.5px;display:flex}.work-discovery .wd-tracker li>span{border:1.5px solid var(--promo-border);border-radius:50%;flex-shrink:0;place-items:center;width:16px;height:16px;display:grid}.work-discovery .wd-tracker li.is-done{border-top-color:var(--promo-accent);color:var(--promo-ink)}.work-discovery .wd-tracker li.is-done>span{background:var(--promo-accent);border-color:var(--promo-accent);color:var(--promo-accent-ink)}.work-discovery .wd-tracker li.is-now{border-top-color:var(--promo-accent);color:var(--promo-ink);font-weight:600}.work-discovery .wd-tracker li.is-now>span{border-color:var(--promo-accent);box-shadow:inset 0 0 0 3px var(--promo-panel);background:var(--promo-accent)}.work-discovery .wd-note{border-left:3px solid var(--promo-accent);background:var(--promo-accent-soft);border-radius:0 10px 10px 0;margin-bottom:20px;padding:14px 18px}.work-discovery .wd-note span{color:var(--promo-accent);font-size:12px;font-weight:600}.work-discovery .wd-note p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px}.work-discovery .wd-section{padding:4px 0 18px}.work-discovery .wd-section h3{color:var(--promo-muted);margin-bottom:6px;font-size:13px;font-weight:600}.work-discovery .wd-prose{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px}.work-discovery .wd-qa{border:1px solid var(--promo-line);border-radius:8px;gap:0;display:grid;overflow:hidden;padding:0!important;list-style:none!important}.work-discovery .wd-qa li{justify-content:space-between;gap:16px;padding:9px 12px;font-size:13px;display:flex;margin:0!important}.work-discovery .wd-qa li+li{border-top:1px solid var(--promo-line)}.work-discovery .wd-qa li span:first-child{color:var(--promo-muted)}.work-discovery .wd-qa li span:last-child{text-align:right;font-weight:500}.work-discovery .wd-actions{border-top:1px solid var(--promo-line);flex-direction:column;align-items:flex-start;gap:14px;margin-top:6px;padding-top:20px;display:flex}.work-discovery .wd-actions>.field{width:100%}.work-discovery .wd-actions h3{font-size:15px}.work-discovery .wd-confirm{border:1px solid var(--promo-line);background:var(--promo-surface);border-radius:10px;width:100%;padding:16px}.work-discovery .wd-confirm>.actions{margin-top:12px}.work-discovery .wd-segments{flex-wrap:wrap;gap:6px;display:flex}.work-discovery .wd-segments button.is-on{background:var(--promo-accent-soft);border-color:var(--promo-accent);color:var(--promo-accent-deep)}.work-discovery .wd-form h2{font-family:var(--font-editorial);letter-spacing:-.02em;outline:none;margin:0 0 22px;font-size:30px;font-weight:500}.work-discovery .wd-form .stack{gap:24px;display:grid}.work-discovery .wd-form-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.work-discovery .wd-form-top .wd-back{margin:0}.work-discovery .wd-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-bottom:28px;display:grid}.work-discovery .wd-progress span{background:var(--promo-line);border-radius:3px;height:3px;transition:background .2s}.work-discovery .wd-progress span.is-done,.work-discovery .wd-progress span.is-now{background:var(--promo-accent)}.work-discovery .wd-progress span.is-now{opacity:.5}.work-discovery .wd-lead{margin-top:-12px}.work-discovery .field em{color:var(--promo-muted);margin-left:4px;font-size:12px;font-style:normal;font-weight:400}.work-discovery .field input,.work-discovery .field textarea,.work-discovery .wd-steps input{font-size:15px}.work-discovery .wd-choices{border:0;min-width:0;margin:0;padding:0}.work-discovery .wd-choices legend{margin-bottom:9px;padding:0;font-size:13px;font-weight:500}.work-discovery .wd-choices>div{flex-wrap:wrap;gap:7px;display:flex}.work-discovery .wd-choices label{border:1px solid var(--promo-border);background:var(--promo-panel);cursor:pointer;border-radius:999px;align-items:center;min-height:38px;padding:8px 13px;font-size:13.5px;transition:border-color .12s,background .12s;display:inline-flex;position:relative}.work-discovery .wd-choices label:hover{border-color:#cfc6b7}.work-discovery .wd-choices label.is-on{background:var(--promo-accent-soft);border-color:var(--promo-accent);color:var(--promo-accent-deep);font-weight:500}.work-discovery .wd-choices label.is-quiet:not(.is-on){color:var(--promo-muted);border-style:dashed}.work-discovery .wd-choices input{opacity:0;pointer-events:none;position:absolute}.work-discovery .wd-choices label:has(input:focus-visible){outline:2px solid var(--promo-accent);outline-offset:2px}.work-discovery .wd-estimate{background:var(--promo-inset);border-radius:10px;flex-direction:column;gap:3px;padding:16px 18px;transition:background .2s;display:flex}.work-discovery .wd-estimate strong{font-family:var(--font-editorial);color:var(--promo-muted);font-size:24px;font-weight:500}.work-discovery .wd-estimate.is-ready{background:var(--promo-accent-soft)}.work-discovery .wd-estimate.is-ready strong{color:var(--promo-accent-deep)}.work-discovery .wd-estimate span{color:var(--promo-muted);font-size:12.5px}.work-discovery .wd-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.work-discovery .wd-steps li{align-items:center;gap:10px;display:flex}.work-discovery .wd-step-n{background:var(--promo-inset);width:26px;height:26px;color:var(--promo-muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid}.work-discovery .wd-steps input{flex:1;min-width:0}.work-discovery button.wd-add{color:var(--promo-muted);border-style:dashed;justify-self:start;margin-top:-12px}.work-discovery .wd-form-actions{border-top:1px solid var(--promo-line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:32px;padding-top:18px;display:flex}.work-discovery .wd-spacer{flex:1}.work-discovery .wd-hint{color:var(--promo-muted);font-size:12.5px}.work-discovery .wd-consent{max-width:520px;margin-top:12px}.work-discovery .wd-review-step h2{margin-bottom:10px}.work-discovery .wd-big{font-family:var(--font-editorial);color:var(--promo-accent-deep);font-size:24px}.work-discovery .wd-review-step>.muted{margin:2px 0 12px}.work-discovery .wd-summary{border-top:1px solid var(--promo-line);margin:22px 0 0;display:grid}.work-discovery .wd-summary>div{border-bottom:1px solid var(--promo-line);padding:14px 0}.work-discovery .wd-summary dt{color:var(--promo-muted);justify-content:space-between;margin-bottom:6px;font-size:13px;font-weight:500;display:flex}.work-discovery .wd-summary dt .wd-link{font-size:12.5px}.work-discovery .wd-summary dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.work-discovery .wd-summary ol{white-space:normal;margin:0;padding-left:20px;list-style:decimal}.work-discovery .wd-answer{background:var(--promo-inset);border-radius:999px;margin:0 6px 6px 0;padding:3px 9px;font-size:12.5px;display:inline-block}.work-discovery .wd-attached{color:var(--promo-ok);align-items:center;gap:7px;font-size:13px;display:flex}.work-discovery .wd-field-error{color:var(--promo-bad);font-size:13px}.work-discovery .wd-board-line{color:var(--promo-muted);margin-bottom:14px;font-size:13px}.work-discovery .wd-board-line strong{color:var(--promo-ink);font-weight:600}.work-discovery .wd-filters{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.work-discovery .wd-filters button{border-radius:999px;min-height:32px;padding:5px 12px}.work-discovery .wd-filters button span{color:var(--promo-faint);font-variant-numeric:tabular-nums}.work-discovery .wd-filters button.is-on{background:var(--promo-ink);border-color:var(--promo-ink);color:#fff}.work-discovery .wd-filters button.is-on span{color:#d7d2c8}.work-discovery .wd-board-head,.work-discovery button.wd-board-row{grid-template-columns:minmax(0,1fr) 110px 90px 120px;align-items:center;gap:14px;display:grid}.work-discovery .wd-board-head{color:var(--promo-faint);border-bottom:1px solid var(--promo-line);padding:10px 18px;font-size:12px;font-weight:500}.work-discovery .wd-num b{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.work-discovery .wd-num em,.work-discovery .wd-ease em{font-style:normal;display:none}.work-discovery .wd-ease{color:var(--promo-muted);font-size:13px}@media (width<=640px){.work-discovery{padding:16px 4px 32px}.work-discovery h1{font-size:26px}.work-discovery .wd-header>.actions,.work-discovery .wd-header>.actions button{width:100%}.work-discovery .wd-empty{padding:32px 18px}.work-discovery .wd-empty h2{font-size:24px}.work-discovery button.wd-row{flex-wrap:wrap;gap:8px 12px}.work-discovery button.wd-row>.wd-row-main{flex-basis:calc(100% - 30px)}.work-discovery .wd-row .wd-chev{display:none}.work-discovery .wd-detail-head h2{font-size:28px}.work-discovery .wd-stat{flex-wrap:wrap;gap:14px;padding:16px}.work-discovery .wd-stat-tags{flex-direction:row;align-items:center;width:100%}.work-discovery .wd-tracker{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.work-discovery .wd-form h2{font-size:26px}.work-discovery .wd-form-actions{background:var(--promo-surface);margin-inline:-4px;padding:12px 4px;position:sticky;bottom:0}.work-discovery .wd-form-actions .wd-hint{flex-basis:100%;order:-1}.work-discovery .wd-form-actions button.primary{flex:1}.work-discovery .wd-board-head{display:none}.work-discovery button.wd-board-row{flex-wrap:wrap;gap:6px 14px;display:flex}.work-discovery button.wd-board-row>.wd-row-main{flex-basis:100%}.work-discovery .wd-num em,.work-discovery .wd-ease em{display:inline}.work-discovery .wd-num b{font-size:13px}}@media (prefers-reduced-motion:reduce){.work-discovery .wd-spin,.work-discovery .wd-row.is-skeleton i{animation:none}}.data-analytics{width:100%;max-width:1080px;height:auto;min-height:100%;margin:0 auto;padding:24px 16px 40px;overflow:visible}.data-analytics .da-header{align-items:flex-end;margin-bottom:20px}.data-analytics .da-header p{margin-top:8px}.data-analytics .da-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.data-analytics .da-actions>button{min-height:36px}.data-analytics button.promo-select-trigger.da-month{min-width:210px}.data-analytics .da-kpis{border:1px solid var(--promo-line);background:var(--promo-panel);border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 16px;display:grid;overflow:hidden}.data-analytics .da-kpis>div{min-width:0;padding:16px 18px}.data-analytics .da-kpis>div+div{border-left:1px solid var(--promo-line)}.data-analytics .da-kpis dt{color:var(--promo-muted);font-size:12px;font-weight:500}.data-analytics .da-kpis dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:6px 0 0;font-size:26px;font-weight:600;line-height:1.1}.data-analytics .da-kpis dd.da-before{letter-spacing:0;color:var(--promo-faint);margin-top:6px;font-size:12px;font-weight:400}.data-analytics .da-panel{border:1px solid var(--promo-line);background:var(--promo-panel);border-radius:12px;padding:14px 14px 6px}.data-analytics .da-tabs{border-bottom:1px solid var(--promo-line);width:100%;margin-bottom:10px}.data-analytics .da-table{overflow-x:auto}.data-analytics .da-kpi-label{color:var(--promo-ink);margin:0 0 6px;font-size:12px;font-weight:600}.data-analytics .da-kpi-label .muted{margin-left:6px;font-weight:400}.data-analytics .da-site-none{margin:-6px 0 16px;font-size:12.5px}.data-analytics .da-pages table{min-width:760px}.data-analytics .da-pages th.num{width:10.5%}.data-analytics .da-pages tbody th{overflow-wrap:normal;word-break:normal}.data-analytics table{table-layout:fixed;min-width:560px}.data-analytics th.num{width:13%}.data-analytics th.num,.data-analytics td.num{text-align:right;white-space:nowrap}.data-analytics tbody th{color:var(--promo-ink);letter-spacing:0;border-top:1px solid var(--promo-line);overflow-wrap:anywhere;padding:10px 12px;font-size:14px;font-weight:500}.data-analytics .da-table tr>th:first-child{z-index:1;background:var(--promo-panel);position:sticky;left:0}.data-analytics td{padding:10px 12px}.data-analytics thead th button{min-height:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.data-analytics thead th button:hover{color:var(--promo-ink);text-underline-offset:3px;background:0 0;text-decoration:underline}.data-analytics thead th button.is-on{color:var(--promo-ink);font-weight:600}.data-analytics thead th button.is-on:after{content:" ↓"}.data-analytics thead th button.is-on.is-up:after{content:" ↑"}.data-analytics .da-more{min-height:0;color:var(--promo-accent);background:0 0;border:0;margin:8px 0 6px 4px;padding:4px 8px;font-weight:500}.data-analytics .da-more:hover{background:var(--promo-accent-soft)}.data-analytics .da-none{padding:20px 12px 24px}.data-analytics .da-foot{max-width:760px;margin-top:14px;font-size:12.5px;line-height:1.6}.data-analytics .da-link{min-height:0;color:inherit;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}@media (width<=760px){.data-analytics .da-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.data-analytics .da-kpis>div+div{border-left:0}.data-analytics .da-kpis>div{border-top:1px solid var(--promo-line);padding:12px 14px}.data-analytics .da-kpis>div:nth-child(-n+2){border-top:0}.data-analytics .da-kpis>div:nth-child(2n){border-left:1px solid var(--promo-line)}.data-analytics .da-kpis>div:last-child{border-left:0;grid-column:1/-1}.data-analytics .da-kpis dd{font-size:20px}.data-analytics .da-header{align-items:stretch}.data-analytics .da-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.data-analytics .da-actions>button:not(.promo-select-trigger){justify-content:center}.data-analytics button.promo-select-trigger.da-month{order:-1;grid-column:1/-1;width:100%;min-width:0}.data-analytics .da-panel{padding:10px 8px 4px}.data-analytics .da-tabs{scrollbar-width:none;flex-wrap:nowrap;gap:18px;overflow-x:auto}.data-analytics .da-tabs button{white-space:nowrap;font-size:13px}.data-analytics .col-accepted,.data-analytics .col-paid,.data-analytics .col-first_calls,.data-analytics .col-voicemail,.data-analytics .da-pages .col-form_opens,.data-analytics .da-pages .col-form_starts{display:none}.data-analytics .da-pages table{min-width:0}.data-analytics .da-pages th.num{width:14%}.data-analytics .da-pages tbody th{overflow-wrap:anywhere}.data-analytics table{min-width:0;font-size:13px}.data-analytics th.num{white-space:normal;width:20%;padding:9px 6px}.data-analytics td.num{padding:10px 6px}.data-analytics tbody th{overflow-wrap:normal;hyphens:auto;padding:10px 8px;font-size:13px}.data-analytics thead th:first-child{padding-left:8px}}.data-analytics{--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--series-4:#eda100;--series-5:#e87ba4;--series-6:#008300;--series-7:#6250d6;--series-8:#e34948;--series-other:#c9c3b8}.data-analytics .da-trend{margin-bottom:16px;padding:16px 16px 10px}.data-analytics .da-trend-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.data-analytics .da-seg{border:1px solid var(--promo-border);background:var(--promo-panel);border-radius:6px;gap:2px;padding:2px;display:inline-flex}.data-analytics .da-seg button{min-height:28px;color:var(--promo-muted);background:0 0;border:0;border-radius:4px;padding:3px 10px;font-size:13px}.data-analytics .da-seg button.is-on{background:var(--promo-accent);color:var(--promo-accent-ink);font-weight:600}.data-analytics .da-measures{border-bottom:1px solid var(--promo-line);flex-wrap:wrap;gap:2px 20px;margin-bottom:12px;display:flex}.data-analytics .da-measures button{min-height:36px;color:var(--promo-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:6px 0;font-size:13.5px}.data-analytics .da-measures button:hover{color:var(--promo-ink);background:0 0}.data-analytics .da-measures button.is-on{color:var(--promo-ink);border-bottom-color:var(--promo-accent);font-weight:600}.data-analytics .da-legend{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.data-analytics .da-legend-other{color:var(--promo-muted);align-items:center;gap:7px;padding:3px 4px;font-size:12.5px;display:inline-flex}.data-analytics .da-legend i.is-box,.data-analytics .da-tip i.is-box{border-radius:2px;width:10px;height:10px}.data-analytics .da-band{fill:var(--promo-inset);opacity:.6}.data-analytics .da-total.is-partial{fill:var(--promo-faint)}.data-analytics .da-more-lines{min-height:28px;color:var(--promo-accent);background:0 0;border-style:dashed;border-radius:999px;padding:3px 10px;font-size:12.5px}.data-analytics .da-legend-rest{border:1px solid var(--promo-line);background:var(--promo-surface);border-radius:10px;padding:8px}.data-analytics .da-legend-rest button:disabled{opacity:.45}.data-analytics .da-key{vertical-align:middle;border-radius:1px;width:12px;height:2px;margin-right:8px;display:inline-block}.data-analytics .da-key.is-box{border-radius:2px;width:9px;height:9px}.data-analytics .da-chart svg:focus:not(:focus-visible){outline:none}.data-analytics .da-tip.is-below{max-width:none;box-shadow:none;margin-top:6px;position:static}.data-analytics .da-tip.is-below span{white-space:normal}.data-analytics .da-total{fill:var(--promo-ink);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.data-analytics .da-tip-total{border-top:1px solid var(--promo-line);margin-top:2px;padding-top:4px}.data-analytics .da-legend button{min-height:28px;color:var(--promo-muted);background:var(--promo-panel);border-radius:999px;gap:7px;padding:3px 10px 3px 8px;font-size:12.5px}.data-analytics .da-legend button.is-on{color:var(--promo-ink);border-color:#cfc6b7}.data-analytics .da-legend i{box-sizing:content-box;border:1.5px solid;border-radius:2px;width:14px;height:3px;display:inline-block}.data-analytics .da-chart{width:100%;position:relative}.data-analytics .da-chart svg{touch-action:pan-y;max-width:100%;display:block;overflow:visible}.data-analytics .da-chart svg:focus-visible{outline:2px solid var(--promo-accent);outline-offset:4px;border-radius:4px}.data-analytics .da-grid{stroke:var(--promo-line);stroke-width:1px}.data-analytics .da-cross{stroke:var(--promo-faint);stroke-width:1px}.data-analytics .da-axis{fill:var(--promo-faint);font-variant-numeric:tabular-nums;font-size:11.5px}.data-analytics .da-tip{pointer-events:none;background:var(--promo-panel);border:1px solid var(--promo-border);box-shadow:var(--promo-shadow-float);z-index:2;border-radius:8px;gap:3px;min-width:170px;max-width:300px;padding:8px 10px;font-size:12.5px;display:grid;position:absolute;top:4px}.data-analytics .da-tip strong{margin-bottom:2px;font-weight:600}.data-analytics .da-tip span{color:var(--promo-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;display:flex;overflow:hidden}.data-analytics .da-tip i{border-radius:1px;flex:0 0 12px;height:2px}.data-analytics .da-tip b{color:var(--promo-ink);font-variant-numeric:tabular-nums;font-weight:600}.data-analytics .da-note{margin-top:6px;font-size:12px}.data-analytics .da-numbers{border-top:1px solid var(--promo-line);margin-top:10px;padding-top:8px}.data-analytics .da-numbers summary{cursor:pointer;padding:4px 0;font-size:13px;font-weight:500}.data-analytics .da-numbers table{table-layout:auto;min-width:0}.data-analytics .da-numbers th.num{white-space:nowrap;width:auto}.data-analytics .da-numbers tbody th{overflow-wrap:normal;white-space:nowrap;min-width:180px}.data-analytics .da-table tr>th:first-child{box-shadow:inset -1px 0 0 var(--promo-line)}@media (prefers-reduced-motion:no-preference){.data-analytics .da-chart circle{transition:r .12s ease-out}}@media (width<=760px){.data-analytics .da-trend{padding:12px 10px 8px}.data-analytics .da-measures{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-10px;padding-inline:10px;overflow-x:auto}.data-analytics .da-measures button{white-space:nowrap;flex:none}.data-analytics .da-seg{width:100%}.data-analytics .da-seg button{flex:1}.data-analytics .da-legend:not(.da-legend-rest){scrollbar-width:none;flex-wrap:nowrap;gap:4px;margin-inline:-10px;padding-inline:10px;overflow-x:auto}.data-analytics .da-legend button,.data-analytics .da-legend-other{white-space:nowrap;flex:none}.data-analytics .da-numbers tbody th{white-space:normal;min-width:120px}.data-analytics .da-numbers th.num{white-space:nowrap}.data-analytics .da-legend button{min-height:26px;padding:2px 8px 2px 6px;font-size:12px}}.data-analytics .da-merges{border-top:1px solid var(--promo-line);margin:6px 0 4px;padding:10px 4px 6px;font-size:13px}.data-analytics .da-merges summary{cursor:pointer;font-weight:500}.data-analytics .da-merges ul{gap:4px;margin:10px 0 6px;padding:0;list-style:none;display:grid}.data-analytics .da-merges li span{color:var(--promo-muted)}.data-analytics .da-merges strong{font-weight:600}.data-analytics .da-merges p{margin-top:6px}.data-analytics dialog.da-dialog{width:600px}.data-analytics .da-dialog .modal-body{gap:18px;display:grid}.data-analytics .da-dialog fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.data-analytics .da-dialog legend{color:var(--promo-ink);margin-bottom:8px;padding:0;font-size:13px;font-weight:600}.data-analytics .da-choices label{border:1px solid var(--promo-line);cursor:pointer;background:var(--promo-panel);border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.data-analytics .da-choices label:hover{border-color:var(--promo-border)}.data-analytics .da-choices label.is-on{border-color:var(--promo-accent);background:var(--promo-accent-soft)}.data-analytics .da-choices input{accent-color:var(--promo-accent);margin-top:3px}.data-analytics .da-choices label>span{gap:2px;font-size:13.5px;display:grid}.data-analytics .da-choices strong{font-weight:600}.data-analytics .da-choices .muted{font-size:12.5px;line-height:1.45}.data-analytics .da-range-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.data-analytics .da-range-row label{color:var(--promo-muted);gap:4px;font-size:12px;display:grid}.data-analytics .da-range-row button.promo-select-trigger{width:100%}.data-analytics .da-quick{flex-wrap:wrap;gap:6px;display:flex}.data-analytics .da-quick button{min-height:28px;color:var(--promo-muted);background:var(--promo-panel);border-radius:999px;padding:3px 10px;font-size:12.5px}.data-analytics .da-quick button.is-on{color:var(--promo-accent);border-color:var(--promo-accent);background:var(--promo-accent-soft);font-weight:600}.data-analytics .da-format .da-seg{width:max-content}.data-analytics .da-format .da-seg button{min-width:72px}.data-analytics .da-hint{font-size:12.5px;line-height:1.5}.data-analytics .da-summary{color:var(--promo-ink);background:var(--promo-inset);border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.data-analytics .da-dialog .modal-foot{align-items:center}.data-analytics .da-dialog-status{color:var(--promo-muted);align-items:center;gap:6px;min-width:0;margin-right:auto;font-size:12.5px;display:inline-flex}.data-analytics .da-sources-intro{margin:0;font-size:13px;line-height:1.5}.data-analytics .da-sources{gap:8px;margin:0;padding:0;list-style:none;display:grid}.data-analytics .da-sources li{border:1px solid var(--promo-line);border-radius:8px;gap:4px;padding:10px 12px;font-size:13px;display:grid}.data-analytics .da-sources li.is-missing{background:var(--promo-surface);border-style:dashed}.data-analytics .da-sources li.is-missing strong{color:var(--promo-muted)}.data-analytics .da-source-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.data-analytics .da-source-head strong{font-weight:600}.data-analytics .da-sources p{color:var(--promo-muted);margin:0;line-height:1.45}.data-analytics .da-source-since{font-size:12.5px;color:var(--promo-ink)!important}@media (width<=600px){.data-analytics .da-range-row{grid-template-columns:1fr}.data-analytics .da-dialog .modal-foot{flex-wrap:wrap}.data-analytics .da-dialog-status{flex-basis:100%}}
