@font-face{font-family:Zalando;src:url('/fonts/zalando-sans.woff2') format('woff2');font-weight:100 900;font-display:swap}@font-face{font-family:Plex;src:url('/fonts/ibm-plex-mono.woff2') format('woff2');font-weight:400;font-display:swap}
:root{--bg:#f7f7f2;--surface:#ffffff;--soft:#f1f1f1;--ink:#111111;--muted:#666666;--line:#dedede;--blue:#111111;--blue-soft:#f0f0f0;--green:#333333;--amber:#555555;--radius:8px;color-scheme:light}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Zalando,Arial,sans-serif;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55}body.menu-open{overflow:hidden}img{max-width:100%;height:auto;vertical-align:middle}button,input,select,textarea{font:inherit}button,a,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.6}a{color:inherit;text-decoration:none}a:hover{color:var(--blue)}:focus-visible{outline:2px solid var(--ink);outline-offset:4px;box-shadow:0 0 0 2px #ffffff}p{margin:0 0 20px}p:last-child{margin-bottom:0}h1,h2,h3,h4{font-weight:500;margin:0 0 20px;line-height:1.12;letter-spacing:-.035em}h1{font-size:clamp(42px,4.65vw,64px);max-width:950px;line-height:1.03;letter-spacing:-.045em}h2{font-size:clamp(32px,3.2vw,44px)}h3{font-size:24px;letter-spacing:-.025em}h4{font-size:18px;letter-spacing:-.015em}ul,ol{padding-left:22px;margin:20px 0}li{margin:8px 0}small{font-size:13px}strong{font-weight:650}hr{border:0;border-top:1px solid var(--line)}[hidden]{display:none!important}section[id],div[id]{scroll-margin-top:95px}.wrap{width:calc(100% - 80px);max-width:1248px;margin-inline:auto}.section{padding-block:88px}.section-sm{padding-block:56px}.hero{padding:72px 0 64px}.hero .lead{max-width:680px}.hero-grid,.split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.hero-grid h1{font-size:clamp(40px,4.4vw,60px)}.hero-grid .lead{font-size:18px}.section-head{max-width:740px;margin-bottom:40px}.section-head p:not(.eyebrow){max-width:650px;color:var(--muted);font-size:18px}.eyebrow{display:block;font:12px/1.5 Plex,monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:22px}.lead{font-size:19px;line-height:1.55;color:var(--muted)}.muted{color:var(--muted)}.mono{font-family:Plex,monospace;font-size:12px}.caption{font:12px/1.6 Plex,monospace;color:var(--muted)}.numbered{font:13px/1 Plex,monospace;color:var(--muted)}.prose{max-width:720px;font-size:18px}.prose p{margin-bottom:24px}.prose h2{margin-top:56px}.prose h3{margin-top:36px}.actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:16px;background:var(--ink);border:1px solid var(--ink);color:white;border-radius:6px;padding:11px 20px;font-size:14px;font-weight:600;line-height:1.4;text-align:center;transition:background .15s,transform .15s}.btn:hover{color:#ffffff;background:#333333}.btn-secondary{background:transparent;color:var(--ink);border:1px solid #888888}.btn-secondary:hover{color:var(--ink);background:var(--soft)}.btn-small{min-height:40px;padding:8px 14px;font-size:13px}.text-link{color:var(--blue);display:inline-flex;align-items:center;gap:12px;font-weight:500;min-height:44px}.text-link:hover{text-decoration:underline}.pill{display:inline-flex;align-items:center;gap:7px;font-size:12px;line-height:1.4;padding:5px 9px;border:1px solid var(--line);border-radius:4px;background:var(--bg);color:var(--muted)}.pill-green{color:var(--green);background:#f2f2f2;border-color:#d7d7d7}.pill-blue{color:var(--blue);background:var(--blue-soft);border-color:#d7d7d7}.pill-amber{color:var(--amber);background:#f2f2f2;border-color:#d7d7d7}.status-dot{width:6px;height:6px;display:inline-block;border-radius:50%;background:currentColor;flex:none}.panel{border:1px solid var(--line);background:white;border-radius:var(--radius);overflow:hidden}.panel-head{padding:16px 22px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:13px}.panel-body{padding:28px}.workspace{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:white;box-shadow:0 12px 36px #11111106}.feature-list{border-top:1px solid var(--line)}.feature-list>article{padding:26px 0;border-bottom:1px solid var(--line)}.feature-list h3{font-size:22px;margin-bottom:10px}.feature-list p{color:var(--muted)}.feature-grid,.steps,.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.feature-grid>article{padding:28px 0;border-top:1px solid var(--line)}.feature-grid p,.steps p{color:var(--muted)}.steps>article{border-top:1px solid var(--line);padding-top:24px}.steps .numbered{display:block;margin-bottom:28px}.steps h3{font-size:22px}.metric{padding:28px;border-left:1px solid var(--line)}.metric:first-child{border:0}.metric strong{display:block;font-size:36px;font-weight:500;letter-spacing:-.04em}.metric span{color:var(--muted);font-size:14px}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:8px}.data-table{width:100%;border-collapse:collapse;background:white;font-size:14px;text-align:left}.data-table th,.data-table td{padding:17px 20px;border-bottom:1px solid var(--line);vertical-align:top}.data-table th{font-weight:500;color:var(--muted);background:#f3f3f3}.data-table tbody tr:last-child td{border-bottom:0}.callout{padding:24px 28px;background:var(--soft);border-left:2px solid var(--blue);border-radius:0 6px 6px 0}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line);padding:0}.faq summary{list-style:none;font-size:18px;font-weight:500;padding:22px 40px 22px 0;position:relative;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:'+';position:absolute;right:6px;font-size:22px;top:17px}.faq details[open] summary::after{content:'−'}.faq details>p,.faq details>div{color:var(--muted);padding:0 40px 24px 0;max-width:800px}.product-shot{border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 30px #11111107;width:100%}.dark-section{background:#161616;color:#fafafa}.dark-section .muted,.dark-section .lead,.dark-section .eyebrow,.dark-section p{color:#cccccc}.dark-section .btn{background:#fafafa;color:var(--ink);border-color:#fafafa}.dark-section .btn-secondary{background:transparent;color:#ffffff;border-color:#777777}.divider{border-top:1px solid var(--line)}.check-list{list-style:none;padding:0}.check-list li{padding-left:25px;position:relative}.check-list li::before{content:'✓';color:var(--green);position:absolute;left:0}.breadcrumb{font-size:13px;color:var(--muted);margin-bottom:32px}.breadcrumb a{color:var(--blue)}
/* Navigation and the common page frame. */
.skip-link{position:fixed;top:-80px;left:20px;background:var(--ink);color:white;padding:12px 20px;z-index:100}.skip-link:focus{top:12px}.site-header{height:72px;position:sticky;top:0;z-index:50;background:#f7f7f2f2;backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav-wrap{height:100%;display:flex;align-items:center;gap:40px}.brand{display:flex;align-items:center;flex:none}.brand img{width:139px;height:32px;object-fit:contain}.desktop-nav{display:flex;align-items:center;gap:28px;font-size:14px;flex:1}.nav-group>summary{list-style:none;cursor:pointer;min-height:48px;display:flex;align-items:center;gap:7px}.nav-group>summary::after{content:'⌄';font-size:15px;color:var(--muted)}.nav-group>summary::-webkit-details-marker{display:none}.nav-group[open]>summary{color:var(--blue)}.nav-group{position:relative}.nav-popover{position:absolute;top:57px;left:-24px;width:610px;background:var(--bg);padding:24px;border:1px solid var(--line);border-radius:8px;box-shadow:0 20px 50px #11111114}.nav-popover.small{width:255px}.nav-popover .menu-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px}.nav-popover a{display:block;padding:12px;border-radius:5px}.nav-popover a:hover{background:var(--soft);color:var(--ink)}.nav-popover strong{display:block;font-size:14px;font-weight:550}.nav-popover span{display:block;font-size:12px;line-height:1.4;color:var(--muted);margin-top:4px}.nav-actions{display:flex;gap:24px;align-items:center;font-size:13px}.menu-toggle{display:none;min-height:44px;min-width:44px;background:transparent;border:1px solid var(--line);border-radius:5px}.mobile-nav{display:none}.site-footer{padding:64px 0 24px;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:2fr 1.4fr 1fr 1fr;gap:32px}.footer-brand img{width:155px;height:auto;margin-bottom:20px}.footer-brand p{max-width:250px;font-size:14px;color:var(--muted)}.footer-col h2{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-family:Plex,monospace;margin-bottom:15px}.footer-col a{font-size:14px;display:block;padding:6px 0}.footer-bottom{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:var(--muted);padding-top:32px;margin-top:44px;border-top:1px solid var(--line)}.footer-bottom a{text-decoration:underline}.site-cta{padding:80px 0;border-top:1px solid var(--line);background:#f1f1f1}.site-cta .wrap{display:flex;align-items:center;justify-content:space-between;gap:40px}.site-cta h2{max-width:660px;margin-bottom:12px}.site-cta .actions{flex:none;margin:0}.job-list{border-top:1px solid var(--line)}.job-link{display:flex;align-items:center;justify-content:space-between;padding:28px 0;border-bottom:1px solid var(--line);gap:28px}.job-link h3{font-size:22px;margin:0 0 8px}.job-link p{font-size:14px;color:var(--muted)}.legal-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:64px}.legal-nav{font-size:13px;position:sticky;top:100px;align-self:start}.legal-nav a{display:block;padding:7px 0;color:var(--muted)}.legal-content{max-width:800px;font-size:16px;line-height:1.75}.legal-content h2{font-size:26px;margin-top:40px}.legal-content section{scroll-margin-top:95px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:20px;font-size:14px}.field label{font-weight:500}.field input,.field textarea,.field select{border:1px solid #b0b0b0;border-radius:5px;background:white;min-height:46px;padding:11px 12px;width:100%;color:var(--ink)}.field textarea{min-height:110px;resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-note{font-size:12px;color:var(--muted);margin-top:14px}.form-note a{text-decoration:underline}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1400px){.wrap{width:calc(100% - 192px)}}
@media(max-width:1100px){.nav-wrap{gap:28px}.desktop-nav{gap:20px}.nav-actions{gap:16px}.split,.hero-grid{gap:36px}.nav-popover{width:550px}.legal-layout{gap:40px;grid-template-columns:220px minmax(0,1fr)}}
@media(max-width:900px){.desktop-nav,.nav-actions>.login-link{display:none}.nav-actions{margin-left:auto}.menu-toggle{display:inline-block}.mobile-nav{display:block;position:fixed;top:72px;bottom:0;left:0;right:0;overflow:auto;background:var(--bg);padding:24px 32px 40px;z-index:49}.mobile-nav details{border-bottom:1px solid var(--line)}.mobile-nav summary{cursor:pointer;font-size:20px;padding:17px 0}.mobile-nav a{display:block;min-height:44px;padding:10px 0}.mobile-nav details a{padding-left:15px;font-size:15px}.mobile-nav .btn{display:flex;margin-top:20px}.hero-grid,.split{grid-template-columns:1fr;gap:40px}.hero-grid>div:first-child{max-width:720px}.feature-grid{grid-template-columns:repeat(2,1fr)}.site-cta .wrap{display:block}.site-cta .actions{margin-top:28px}.legal-layout{grid-template-columns:1fr}.legal-nav{position:static;border-bottom:1px solid var(--line);padding-bottom:24px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-brand{grid-column:1/-1}.footer-brand p{max-width:none}}
@media(max-width:600px){.wrap{width:calc(100% - 40px)}.site-header{height:64px}.brand img{width:122px;height:28px}.nav-wrap{gap:12px}.nav-actions{gap:10px}.nav-actions .btn{min-height:40px;font-size:12px;padding:8px 11px}.mobile-nav{top:64px;padding:18px 20px 40px}.hero{padding:48px 0}.section{padding-block:56px}.section-sm{padding-block:40px}h1{font-size:40px}.hero-grid h1{font-size:40px}h2{font-size:32px}h3{font-size:22px}.lead{font-size:17px}.eyebrow{font-size:11px;margin-bottom:18px}.actions{gap:10px}.btn{font-size:13px;padding:11px 16px}.panel-head{padding:14px 16px}.panel-body{padding:22px}.feature-grid,.steps{grid-template-columns:1fr;gap:28px}.feature-grid>article{padding:24px 0 0}.metric-grid{gap:0}.metric{padding:14px 10px}.metric strong{font-size:25px}.metric span{font-size:12px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-bottom{flex-direction:column;gap:10px}.site-footer{padding-top:44px}.site-cta{padding:56px 0}.form-row{grid-template-columns:1fr;gap:0}.data-table th,.data-table td{padding:14px;font-size:13px}.callout{padding:20px}.prose{font-size:16px}.legal-content{font-size:15px}.job-link{align-items:flex-start;padding:22px 0}.job-link h3{font-size:20px}.job-link p{font-size:13px}.section-head{margin-bottom:30px}.section-head p:not(.eyebrow){font-size:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@media print{.site-header,.site-footer,.site-cta{display:none}body{background:#ffffff}.wrap{width:100%}.hero,.section{padding:24px 0}a{text-decoration:underline}}
.btn{transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .12s ease}.btn:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.btn{transition:none}.btn:active{transform:none}}

/* Monochrome interface: focus remains visible on inverse surfaces. */
.dark-section :focus-visible{outline-color:#ffffff;box-shadow:0 0 0 2px #111111}

/* Focused commerce pages: one main product view, concise features, optional depth. */
.cc-commerce .cc-hero-visual{min-width:0}
.cc-commerce .cc-caption{font-size:11px;line-height:1.6;color:#666661;margin:14px 0 0}
.cc-commerce .cc-proof{margin-top:28px}
.cc-feature-number{display:block;font:10px/1.5 Plex,monospace;color:#74746f;margin-bottom:13px}
.cc-store-brief{border:1px solid #deded7;border-bottom:0;border-radius:8px 8px 0 0;padding:17px 21px;background:#fafaf7}
.cc-store-brief .mono{font-size:9px;color:#686862;letter-spacing:.04em}
.cc-store-brief p{font-size:13px;line-height:1.65;margin:9px 0 0;color:#44443f}
.cc-commerce .cc-store-sample{border-radius:0 0 8px 8px;border-color:#deded7}
.cc-commerce .cc-store-sample .cm-shop-brand{padding:16px 20px;font-size:18px}
.cc-commerce .cc-store-sample .cm-storefront-product{grid-template-columns:.9fr 1.1fr}
.cc-commerce .cc-store-sample .cm-storefront-product img{min-height:295px;height:100%;object-fit:cover}
.cc-commerce .cc-store-sample .cm-shop-content{padding:24px}
.cc-commerce .cc-store-sample .cm-shop-content h3{font-size:29px;line-height:1.12;margin:13px 0}
.cc-commerce .cc-store-sample .cm-shop-content p{font-size:12px}
.cc-commerce .cc-store-sample .cm-price{font-size:25px;margin:12px 0 15px}
.cc-commerce .cc-store-sample .cm-shop-action{font-size:12px;padding:12px}
.cc-format-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px;padding-top:22px;border-top:1px solid #ddddd6}
.cc-format-strip span{display:inline-block;border:1px solid #d9d9d2;border-radius:4px;padding:7px 10px;font-size:11px;color:#62625d;background:#fff}
.cc-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;list-style:none;margin:0 0 28px;padding:0}
.cc-process>li{display:flex;align-items:flex-start;gap:14px;margin:0;border-top:1px solid #d5d5ce;padding-top:20px}
.cc-process>li>span{font:10px/1.5 Plex,monospace;width:28px;height:28px;border:1px solid #d2d2cb;border-radius:50%;display:grid;place-items:center;background:#fff;flex:none;color:#666661}
.cc-process h3{font-size:17px;margin:1px 0 9px;line-height:1.4;font-weight:550}
.cc-process p{font-size:13px;line-height:1.65;margin:0;color:#666661}
.cc-commerce .cc-checkout-sample{background:#fff;border-color:#d9d9d2}
.cc-commerce .cc-checkout-sample .cm-stagebar{padding:13px 20px;min-height:58px;background:#fafaf7}
.cc-commerce .cc-checkout-sample .cm-stagebar>strong{font:18px/1.2 Georgia,serif;letter-spacing:.17em}
.cc-commerce .cc-checkout-sample .cm-checkout-form{padding:0 23px 20px;border:0}
.cc-commerce .cc-checkout-sample .cm-wallets{gap:7px;margin:10px 0 18px}
.cc-commerce .cc-checkout-sample .cm-wallets span{background:#f6f6f2;color:#242420;border:1px solid #dcdcd5;padding:11px 7px;font-size:12px}
.cc-commerce .cc-checkout-sample .cm-form-label{font-size:11px;margin:15px 0 7px}
.cc-commerce .cc-checkout-sample .cm-fake-input{font-size:11px;padding:11px 12px;min-height:39px;border-color:#dcdcd5;color:#72726b}
.cc-checkout-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.cc-checkout-summary{display:flex;align-items:center;gap:13px;border-top:1px solid #e4e4de;margin-top:22px;padding-top:17px}
.cc-checkout-summary>img{width:43px;height:52px;object-fit:cover;border-radius:4px;flex:none}
.cc-checkout-summary>div{flex:1;min-width:0}
.cc-checkout-summary strong{font-size:12px;line-height:1.4;font-weight:550}
.cc-checkout-summary>div strong{display:block}
.cc-checkout-summary>div span{font-size:10px;color:#6b6b65;display:block;margin-top:4px;line-height:1.5}
.cc-checkout-summary>strong{white-space:nowrap}
.cc-checkout-total{display:flex;justify-content:space-between;gap:15px;margin-top:15px;padding-top:14px;border-top:1px solid #e5e5df;font-size:11px}
.cc-checkout-total strong{font-size:14px;font-weight:550}
.cc-commerce .cc-checkout-sample .cm-control-row{margin:19px 0 0;gap:7px}
.cc-commerce .cc-checkout-sample .cm-control-row button,.cc-commerce .cc-checkout-sample .cm-switch button{font-size:11px;min-height:38px;border-color:#c7c7bf;padding:8px 11px;background:#fff;color:#44443f}
.cc-commerce .cc-checkout-sample .cm-control-row button[aria-pressed=true],.cc-commerce .cc-checkout-sample .cm-switch button[aria-pressed=true]{background:#ecece7;border-color:#a9a9a2;color:#252521}
.cc-commerce .cc-checkout-sample .cm-checkout-notice{background:#f2f2ed;color:#393935;font-size:12px;margin-top:0}
.cc-route-strip{display:grid;grid-template-columns:1fr 30px 1fr 30px 1fr;align-items:center;gap:16px;margin:0 0 28px}
.cc-route-strip>span{display:block;padding:20px;border:1px solid #dbdbd4;background:#fff;border-radius:6px;font-size:14px;line-height:1.5}
.cc-route-strip small{font:9px/1.4 Plex,monospace;color:#777770;display:block;letter-spacing:.04em;margin-bottom:11px}
.cc-route-strip>i{font-style:normal;text-align:center;color:#73736c}
.cc-payment-board{background:#fff;border:1px solid #d9d9d2;border-radius:9px;overflow:hidden}
.cc-payment-brand{padding:26px 27px 22px;border-bottom:1px solid #e1e1da}
.cc-payment-brand img{display:block;width:250px;height:auto;max-height:48px;object-fit:contain;object-position:left center;max-width:100%}
.cc-payment-brand p{font-size:12px;line-height:1.6;color:#686862;margin:14px 0 0}
.cc-partner-group{padding:23px 26px 0}
.cc-partner-group>.cc-eyebrow{font-size:9px;letter-spacing:.055em;color:#777770}
.cc-partner-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:13px}
.cc-partner-logo{height:76px;border:1px solid #e0e0d9;border-radius:5px;background:#fff;display:flex;align-items:center;justify-content:center;padding:15px;min-width:0}
.cc-partner-logo img{display:block;width:100%;height:27px;object-fit:contain;max-width:115px}
.cc-partner-logo span{display:none}.cc-partner-logo-nmi{background:#252525;border-color:#252525}
.cc-wallet-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:25px}
.cc-wallet-grid .cc-partner-logo img{height:31px;max-width:100px}
.cc-token-band{display:flex;align-items:center;gap:13px;padding:20px 26px;background:#f6f6f1;border-top:1px solid #deded7}
.cc-token-glyph{display:grid;place-items:center;width:30px;height:34px;border:1px solid #c9c9c1;border-radius:5px;font-size:18px;color:#62625c;background:#fff;flex:none}
.cc-token-band strong{font-size:14px;font-weight:550}
.cc-token-band p{font-size:11px;line-height:1.5;color:#6b6b65;margin:5px 0 0}
.cc-payment-journey{display:grid;grid-template-columns:1fr 25px 1fr 25px 1fr;align-items:center;gap:20px;margin-top:28px;border:1px solid #ddddd6;border-radius:7px;background:#fff;padding:24px}
.cc-payment-journey article>span{font:9px/1.5 Plex,monospace;letter-spacing:.04em;color:#777770;display:block}
.cc-payment-journey strong{font-size:17px;line-height:1.4;font-weight:500;display:block;margin-top:10px}
.cc-payment-journey p{font-size:12px;line-height:1.6;margin:7px 0 0;color:#6a6a64}
.cc-payment-journey>i{text-align:center;font-style:normal;color:#777770}
.cc-offer-journey{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:#71716a;margin-bottom:13px}
.cc-offer-journey i{font-style:normal;color:#8a8a83}.cc-offer-journey strong{font-weight:500;color:#33332e}
.cc-commerce .cc-offer-sample{border-color:#d9d9d2}
.cc-commerce .cc-offer-sample .cm-shop-brand{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 22px;font-size:19px}
.cc-commerce .cc-offer-sample .cm-shop-brand>span{font:8px/1.5 Plex,monospace;letter-spacing:.07em;color:#71716a}
.cc-offer-product{display:grid;grid-template-columns:.85fr 1.15fr}
.cc-commerce .cc-offer-product .cm-shop-image{height:100%;min-height:282px;width:100%;object-fit:cover}
.cc-commerce .cc-offer-product .cm-shop-content{padding:25px 23px;display:flex;flex-direction:column;justify-content:center}
.cc-commerce .cc-offer-product .cm-shop-content h3{font-size:29px;line-height:1.12;margin:0 0 15px}
.cc-commerce .cc-offer-product .cm-shop-content p{font-size:12px;line-height:1.6;margin:0 0 17px}
.cc-commerce .cc-offer-product .cm-price{font-size:28px;white-space:nowrap}
.cc-commerce .cc-offer-product .cm-shop-content .cc-caption{margin:10px 0 0;font-size:10px}
.cc-offer-decision{padding:20px 24px 12px;border-top:1px solid #e4e4dd;background:#fafaf7}
.cc-commerce .cc-offer-decision .cm-shop-action{font-size:13px;min-height:44px}
.cc-commerce .cc-offer-decision .cm-shop-link{font-size:12px;min-height:40px}
.cc-measure-row{display:grid;grid-template-columns:.9fr 1.3fr auto;gap:30px;align-items:center;margin-top:28px;padding-top:27px;border-top:1px solid #ddddd6}
.cc-measure-row .cc-eyebrow{font-size:9px}
.cc-measure-row h3{font-size:19px;line-height:1.3;letter-spacing:-.02em;font-weight:500;margin:9px 0 0}
.cc-measure-row p{font-size:13px;line-height:1.7;color:#6a6a64;margin:0}
.cc-measure-row>.text-link{font-size:12px;line-height:1.6;max-width:155px}
@media(max-width:1050px){.cc-partner-logo{padding:13px}.cc-partner-grid{gap:7px}.cc-measure-row{grid-template-columns:1fr 1.5fr}.cc-measure-row>.text-link{grid-column:2;max-width:none}.cc-commerce .cc-store-sample .cm-shop-content,.cc-commerce .cc-offer-product .cm-shop-content{padding:20px}.cc-commerce .cc-store-sample .cm-shop-content h3,.cc-commerce .cc-offer-product .cm-shop-content h3{font-size:26px}}
@media(max-width:700px){.cc-commerce .cc-hero-visual{width:100%}.cc-commerce .cc-store-sample .cm-storefront-product{grid-template-columns:1fr 1.1fr}.cc-commerce .cc-store-sample .cm-storefront-product img{min-height:268px;height:100%;object-fit:cover}.cc-commerce .cc-store-sample .cm-shop-content{padding:17px}.cc-commerce .cc-store-sample .cm-shop-content h3{font-size:25px}.cc-store-brief{padding:16px 18px}.cc-store-brief p{font-size:12px}.cc-commerce .cc-store-sample .cm-shop-content .cc-eyebrow{font-size:9px}.cc-commerce .cc-store-sample .cm-shop-content p{font-size:11px}.cc-commerce .cc-store-sample .cm-shop-action{font-size:11px;padding:10px 7px}.cc-commerce .cc-store-sample .cm-price{font-size:22px}.cc-process{grid-template-columns:1fr;gap:20px}.cc-process>li{padding-top:17px}.cc-process h3{font-size:16px}.cc-process p{font-size:13px}.cc-route-strip{grid-template-columns:1fr;gap:9px}.cc-route-strip>span{padding:16px 18px}.cc-route-strip>i{transform:rotate(90deg);line-height:1}.cc-route-strip small{margin-bottom:6px}.cc-payment-brand{padding:22px}.cc-partner-group{padding:20px 19px 0}.cc-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cc-partner-logo{height:65px;padding:16px}.cc-wallet-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px}.cc-wallet-grid .cc-partner-logo{padding:11px}.cc-wallet-grid .cc-partner-logo img{height:27px}.cc-token-band{padding:18px 20px}.cc-token-band strong{font-size:13px}.cc-token-band p{font-size:11px}.cc-payment-journey{grid-template-columns:1fr;gap:12px;padding:22px}.cc-payment-journey>i{transform:rotate(90deg);justify-self:start;margin-left:10px}.cc-payment-journey strong{margin-top:7px}.cc-payment-journey p{margin-top:4px}.cc-commerce .cc-checkout-sample .cm-checkout-form{padding:0 18px 18px}.cc-checkout-fields{grid-template-columns:1fr;gap:0}.cc-commerce .cc-checkout-sample .cm-wallets span{font-size:11px;padding:11px 5px}.cc-commerce .cc-checkout-sample .cm-control-row button{min-height:42px;padding:8px 10px}.cc-offer-product{grid-template-columns:.75fr 1.25fr}.cc-commerce .cc-offer-product .cm-shop-content{padding:21px 17px}.cc-commerce .cc-offer-product .cm-shop-content h3{font-size:26px}.cc-commerce .cc-offer-product .cm-shop-content p{font-size:11px}.cc-commerce .cc-offer-product .cm-shop-image{min-height:290px}.cc-commerce .cc-offer-product .cm-price{font-size:25px}.cc-commerce .cc-offer-product .cm-price del{font-size:12px;margin-left:5px}.cc-offer-journey{font-size:10px;gap:7px}.cc-offer-decision{padding:17px 18px 9px}.cc-measure-row{grid-template-columns:1fr;gap:13px}.cc-measure-row>.text-link{grid-column:auto}.cc-format-strip{gap:6px}.cc-format-strip span{font-size:10px;padding:6px 8px}}
@media(max-width:380px){.cc-commerce .cc-offer-product .cm-shop-content h3{font-size:23px}.cc-commerce .cc-store-sample .cm-shop-content h3{font-size:22px}.cc-offer-product{grid-template-columns:.7fr 1.3fr}.cc-commerce .cc-offer-product .cm-shop-content{padding:18px 14px}.cc-commerce .cc-store-sample .cm-shop-content{padding:16px 14px}.cc-commerce .cc-store-sample .cm-shop-action{font-size:10px}}

/* Respect the clear space built into the official Google Pay acceptance mark. */
.cc-wallet-grid .cc-partner-logo:has(img[alt="Google Pay"]){padding:7px}
.cc-wallet-grid .cc-partner-logo img[alt="Google Pay"]{height:58px;width:86px;max-width:100%}
@media(max-width:700px){.cc-wallet-grid .cc-partner-logo img[alt="Google Pay"]{height:49px;width:73px}}

.cc-commerce a.cc-proof{display:grid;gap:8px;padding:17px 19px;max-width:430px}
.cc-commerce a.cc-proof>span:first-child{font:9px/1.5 Plex,monospace;letter-spacing:.04em;color:#6a6a63}
.cc-commerce a.cc-proof>strong{font-size:15px;line-height:1.5;font-weight:500}
.cc-commerce a.cc-proof>span:last-child{font-size:11px;line-height:1.5;color:#6a6a63}

/* Commerce product pages */
.cm-hero{padding-bottom:56px}.cm-hero h1{max-width:880px}.cm-hero .lead{max-width:690px}.cm-kicker{display:flex;gap:10px;align-items:center}.cm-dot{width:6px;height:6px;background:#333333;border-radius:50%;display:inline-block}.cm-stage{border:1px solid #dedede;border-radius:10px;overflow:hidden;background:#f1f1f1}.cm-stagebar{min-height:48px;padding:12px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #dedede;background:#ffffff;font-size:13px}.cm-stagebar .mono{font-size:11px}.cm-stagebody{padding:32px}.cm-note{font-size:12px;color:#666666;line-height:1.5;margin:16px 0 0}.cm-shop{background:#ffffff;color:#171717;border:1px solid #dedede;border-radius:7px;overflow:hidden}.cm-shop-brand{letter-spacing:.19em;font:600 20px/1.2 Georgia,serif;padding:22px 24px;border-bottom:1px solid #e8e8e8}.cm-shop-content{padding:24px}.cm-shop h3{font:400 30px/1.1 Georgia,serif;letter-spacing:-.02em;margin:0 0 16px}.cm-shop p{font-size:14px;line-height:1.5}.cm-shop-image{display:block;width:100%;height:240px;object-fit:cover}.cm-price{font-size:28px;font-weight:500;letter-spacing:-.035em}.cm-price del{font-size:15px;color:#757575;margin-left:10px}.cm-shop-action{width:100%;display:block;padding:13px 16px;border:0;border-radius:4px;background:#171717;color:#ffffff;text-align:center;font-size:14px;cursor:pointer;text-decoration:none}.cm-shop-action:hover{color:#ffffff;background:#333333}.cm-shop-link{display:block;text-align:center;font-size:13px;padding:12px;color:#171717;background:none;border:0;width:100%;cursor:pointer;text-decoration:underline}.cm-task{border-left:2px solid #111111;padding:16px 20px;background:#ffffff;font-size:16px;line-height:1.5}.cm-task-label{display:block;font:500 11px/1.5 Plex,monospace;color:#666666;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.cm-two{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.cm-two-wide{display:grid;grid-template-columns:1.15fr 1fr;gap:0}.cm-checkout{background:#ffffff}.cm-checkout-form{padding:28px;border-right:1px solid #dedede}.cm-checkout-order{padding:28px;background:#fafafa}.cm-wallets{display:flex;gap:8px;margin:14px 0 22px}.cm-wallets span{background:#111111;color:white;border-radius:4px;padding:12px 7px;text-align:center;flex:1;font-size:13px;font-weight:600}.cm-wallets span:last-child{background:#e7e7e7;color:#111111}.cm-form-label{font-size:13px;font-weight:600;margin:18px 0 7px}.cm-fake-input{border:1px solid #cacaca;border-radius:5px;padding:13px 12px;background:white;font-size:13px;color:#777777;min-height:44px}.cm-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.cm-small-product{display:flex;gap:16px;align-items:center;padding:16px 0}.cm-small-product img{height:72px;width:72px;object-fit:cover;border-radius:5px}.cm-small-product strong{font-size:14px;display:block}.cm-small-product p{font-size:12px;margin:4px 0 0}.cm-order-row{display:flex;justify-content:space-between;gap:20px;padding:12px 0;font-size:14px;border-bottom:1px solid #dedede}.cm-order-row:last-child{border:0;font-weight:600;font-size:18px}.cm-checkout-notice{background:#f1f1f1;padding:12px 14px;border-radius:4px;color:#333333;font-size:13px;line-height:1.45;margin-bottom:14px}.cm-neutral-notice{background:#f0f0f0;color:#111111}.cm-control-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:18px 0}.cm-control-row button,.cm-switch button{font:inherit;font-size:13px;min-height:42px;border:1px solid #b6b6b6;border-radius:5px;padding:8px 13px;color:#111111;background:transparent;cursor:pointer}.cm-control-row button[aria-pressed=true],.cm-switch button[aria-pressed=true]{background:#111111;color:white;border-color:#111111}.cm-switch{display:flex;gap:6px}.cm-control-row button:focus-visible,.cm-switch button:focus-visible{outline:2px solid #111111;outline-offset:3px}.cm-code-line{padding:14px 0;border-bottom:1px solid #dedede;display:flex;justify-content:space-between;gap:20px;font-size:14px}.cm-code-line:last-child{border:0}.cm-code-line small{color:#666666}.cm-feature-index{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid #dedede;margin-top:36px}.cm-feature-index article{padding:24px 24px 24px 0;border-bottom:1px solid #dedede}.cm-feature-index .mono{font-size:12px;color:#666666}.cm-feature-index h3{font-size:17px;margin:12px 0 7px}.cm-feature-index p{font-size:14px;line-height:1.5;color:#666666;margin:0}.cm-builder{display:grid;grid-template-columns:180px 1fr;background:#f1f1f1}.cm-builder-rail{background:white;border-right:1px solid #dedede;padding:20px 14px}.cm-builder-rail strong{font-size:12px;display:block;margin-bottom:16px}.cm-builder-block{padding:10px;border:1px solid #e3e3e3;border-radius:4px;margin-top:7px;font-size:12px}.cm-builder-block.selected{border-color:#111111;background:#f0f0f0;color:#111111}.cm-builder-preview{padding:28px;display:flex;align-items:center;justify-content:center}.cm-builder-preview .cm-shop{max-width:330px;width:100%}.cm-steps-vertical{list-style:none;margin:0;padding:0;counter-reset:cmstep}.cm-steps-vertical li{position:relative;padding:0 0 25px 42px;counter-increment:cmstep;border-left:1px solid #dedede;margin-left:13px}.cm-steps-vertical li:last-child{border:0;padding-bottom:0}.cm-steps-vertical li:before{content:counter(cmstep,decimal-leading-zero);position:absolute;left:-14px;top:0;display:grid;place-items:center;width:28px;height:28px;background:#fafafa;border:1px solid #dedede;border-radius:50%;font:11px/1 monospace}.cm-steps-vertical h3{font-size:17px;margin:0 0 8px}.cm-steps-vertical p{font-size:15px;margin:0;color:#666666;line-height:1.5}.cm-vault{display:grid;grid-template-columns:1fr 1.15fr 1fr;align-items:center;gap:32px;padding:48px 36px}.cm-vault-col{display:grid;gap:10px}.cm-rail{background:white;border:1px solid #dedede;border-radius:6px;padding:15px 16px;display:flex;justify-content:space-between;align-items:center;font-size:14px}.cm-rail small{font-size:10px;color:#666666}.cm-vault-core{background:#111111;color:#fafafa;padding:30px 24px;border-radius:8px;box-shadow:0 10px 30px #11111112;text-align:center;position:relative}.cm-vault-core:before,.cm-vault-core:after{content:'';height:1px;width:32px;position:absolute;top:50%;background:#aaaaaa}.cm-vault-core:before{left:-32px}.cm-vault-core:after{right:-32px}.cm-vault-core img{width:42px;height:42px;object-fit:contain;filter:invert(1);margin:0 auto 18px}.cm-vault-core h3{font-size:20px;margin:0 0 10px}.cm-vault-core p{font-size:12px;margin:0;color:#c0c0c0;line-height:1.6}.cm-vault-core code{display:block;margin-top:20px;font-size:12px;color:#e1e1e1}.cm-rail-table{display:grid;grid-template-columns:1fr 2fr 1fr;gap:24px;padding:24px 0;border-bottom:1px solid #dedede;align-items:start}.cm-rail-table h3{margin:0;font-size:20px}.cm-rail-table p{font-size:15px;line-height:1.5;margin:0;color:#666666}.cm-rail-table .pill{justify-self:start}.cm-token-list{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #dedede;margin-top:32px;gap:32px}.cm-token-list article{padding-top:24px}.cm-token-list h3{font-size:18px}.cm-token-list p{font-size:15px;line-height:1.5;color:#666666}.cm-flow{display:grid;grid-template-columns:1fr 1.2fr;gap:0;background:#f1f1f1}.cm-flow-steps{padding:32px;border-right:1px solid #dedede}.cm-flow-step{position:relative;background:#ffffff;border:1px solid #dedede;border-radius:6px;padding:16px 18px;margin-bottom:23px;font-size:14px}.cm-flow-step:after{content:'';position:absolute;bottom:-24px;left:24px;width:1px;height:23px;background:#bbbbbb}.cm-flow-step:last-child:after{display:none}.cm-flow-step.active{border-color:#111111;box-shadow:0 0 0 1px #111111}.cm-flow-step small{font-size:11px;display:block;color:#666666;margin-bottom:7px}.cm-flow-step p{font-size:12px;color:#666666;margin:8px 0 0}.cm-flow-branch{margin:0 0 23px 28px;border:1px dashed #bbbbbb;border-radius:6px;padding:14px;font-size:13px}.cm-flow-branch span{font-size:11px;color:#666666;display:block;margin-bottom:6px}.cm-flow-output{padding:32px;display:flex;align-items:center;justify-content:center}.cm-flow-output .cm-shop{max-width:360px;width:100%}.cm-flow-result{padding:14px 0;color:#333333;font-size:14px;line-height:1.5}.cm-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:32px 0}.cm-summary article{border-left:1px solid #dedede;padding-left:24px}.cm-summary strong{display:block;font-size:30px;letter-spacing:-.04em;margin:8px 0}.cm-summary span{font-size:12px;color:#666666}.cm-stat-bars{display:grid;gap:16px;padding-top:12px}.cm-stat-bar{display:grid;grid-template-columns:94px 1fr 60px;gap:14px;align-items:center;font-size:13px}.cm-stat-track{height:9px;background:#eaeaea;border-radius:2px;overflow:hidden}.cm-stat-track i{display:block;height:100%;background:#111111}.cm-stat-bar:nth-child(2) i{background:#949494}.cm-image-frame{border:1px solid #dedede;border-radius:8px;overflow:hidden;background:#f1f1f1}.cm-image-frame img{display:block;width:100%;height:auto}.cm-scene-caption{display:flex;justify-content:space-between;gap:24px;font-size:12px;color:#666666;border-top:1px solid #dedede;padding:14px 18px;background:#ffffff}.cm-import{display:grid;grid-template-columns:1fr 1fr;gap:24px}.cm-import-panel{padding:28px;background:#ffffff;border:1px solid #dedede;border-radius:6px}.cm-import-panel p{font-size:15px;line-height:1.55}.cm-import-file{padding:16px;background:#f1f1f1;border:1px solid #dedede;font:12px/1.5 Plex,monospace;border-radius:5px;margin-top:20px;overflow-wrap:anywhere}.cm-label-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.cm-label-list span{padding:8px 12px;border:1px solid #dedede;border-radius:4px;font-size:13px}.cm-storefront-scene{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:center}.cm-storefront-scene .cm-shop{max-width:610px}.cm-storefront-product{display:grid;grid-template-columns:1fr 1fr}.cm-storefront-product img{height:100%;min-height:340px;width:100%;object-fit:cover}.cm-storefront-product .cm-shop-content{display:flex;flex-direction:column;justify-content:center}.cm-storefront-product .cm-price{margin:12px 0 20px}.cm-benefit-row{display:grid;grid-template-columns:1fr 1.3fr;gap:80px;align-items:start;margin-top:48px;padding-top:48px;border-top:1px solid #dedede}.cm-benefit-row h3{font-size:27px;line-height:1.2;margin:0 0 16px}.cm-benefit-row p{color:#666666;line-height:1.6;font-size:16px}.cm-faq{max-width:860px}.cm-faq details{border-bottom:1px solid #dedede;padding:20px 0}.cm-faq summary{font-size:18px;font-weight:500;cursor:pointer;line-height:1.5}.cm-faq details p{font-size:16px;line-height:1.6;color:#666666;max-width:740px}.cm-related{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:36px}.cm-related a{display:block;border-top:1px solid #bbbbbb;padding:20px 0;text-decoration:none;color:#111111;font-size:19px}.cm-related a span{display:block;color:#666666;font-size:14px;line-height:1.5;margin-top:8px}.cm-offer-types{display:grid;grid-template-columns:repeat(3,1fr);gap:0 32px;margin-top:32px}.cm-offer-types article{padding:24px 0;border-top:1px solid #dedede}.cm-offer-types h3{font-size:18px}.cm-offer-types p{font-size:15px;line-height:1.5;color:#666666}.cm-offer-visual{margin-top:18px;font:12px/1.5 Plex,monospace;color:#111111;background:#f0f0f0;padding:14px;border-radius:4px}.cm-status-line{display:flex;gap:8px;align-items:center;font-size:12px;color:#333333;margin-top:18px}.cm-grid-head{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:32px}.cm-grid-head h2{max-width:650px;margin-bottom:0}.cm-grid-head p{max-width:350px;color:#666666;font-size:16px}.cm-alignment{border-left:1px solid #dedede;border-right:1px solid #dedede;padding:0 32px}.cm-cta{display:flex;justify-content:space-between;align-items:center;gap:40px}.cm-cta h2{max-width:680px}.cm-cta .actions{flex:none}.cm-full-height{height:100%}.cm-timeline-item{display:grid;grid-template-columns:90px 1fr;gap:20px;border-bottom:1px solid #dedede;padding:18px 0;font-size:14px}.cm-timeline-item time{font:12px/1.5 Plex,monospace;color:#666666}.cm-timeline-item p{font-size:12px;margin:6px 0 0;color:#666666}.cm-reduced-note{display:none}
@media(max-width:1000px){.cm-storefront-scene{grid-template-columns:1fr;gap:28px}.cm-storefront-scene .cm-shop{max-width:none}.cm-storefront-scene .cm-task{max-width:700px}.cm-feature-index{grid-template-columns:repeat(2,1fr)}.cm-vault{gap:20px;padding:32px 20px}.cm-vault-core:before,.cm-vault-core:after{width:20px}.cm-vault-core:before{left:-20px}.cm-vault-core:after{right:-20px}.cm-builder{grid-template-columns:150px 1fr}.cm-flow-steps,.cm-flow-output{padding:22px}.cm-cta{display:block}.cm-cta .actions{margin-top:24px}.cm-grid-head{display:block}.cm-grid-head p{max-width:620px}.cm-rail-table{grid-template-columns:1fr 1.5fr 1fr}}
@media(max-width:700px){.cm-hero{padding-bottom:32px}.cm-stagebar{padding:12px 16px;align-items:flex-start}.cm-stagebar .mono{max-width:140px;text-align:right}.cm-stagebody{padding:16px}.cm-two,.cm-two-wide,.cm-storefront-product,.cm-flow,.cm-import,.cm-related,.cm-benefit-row{grid-template-columns:1fr}.cm-two{gap:16px}.cm-checkout-form{border-right:0;border-bottom:1px solid #dedede;padding:20px}.cm-checkout-order{padding:20px}.cm-storefront-product img{min-height:0;height:260px}.cm-shop h3{font-size:28px}.cm-shop-content{padding:20px}.cm-benefit-row{gap:24px;margin-top:32px;padding-top:32px}.cm-vault{grid-template-columns:1fr;gap:24px;padding:24px}.cm-vault-col{grid-template-columns:1fr 1fr}.cm-vault-core:before,.cm-vault-core:after{width:1px;height:24px;left:50%}.cm-vault-core:before{top:-24px}.cm-vault-core:after{top:auto;bottom:-24px}.cm-rail{font-size:12px;padding:12px;display:block}.cm-rail small{display:block;margin-top:4px}.cm-rail-table{grid-template-columns:1fr;gap:12px;padding:24px 0}.cm-token-list,.cm-offer-types{grid-template-columns:1fr;gap:0}.cm-token-list article{padding-top:16px}.cm-builder{grid-template-columns:1fr}.cm-builder-rail{display:flex;flex-wrap:wrap;gap:6px;border-right:0;border-bottom:1px solid #dedede;padding:16px}.cm-builder-rail strong{width:100%;margin:0}.cm-builder-block{margin:0;padding:7px;font-size:11px}.cm-builder-preview{padding:20px}.cm-flow-steps{border-right:0;border-bottom:1px solid #dedede;padding:22px}.cm-flow-output{padding:20px}.cm-summary{gap:10px}.cm-summary article{padding-left:12px}.cm-summary strong{font-size:24px}.cm-summary span{font-size:11px}.cm-alignment{padding:0 16px}.cm-feature-index{gap:0 18px}.cm-feature-index article{padding:20px 0}.cm-feature-index p{font-size:13px}.cm-scene-caption{display:block}.cm-scene-caption span{display:block;margin-bottom:4px}.cm-control-row{gap:7px}.cm-control-row button{padding:8px 10px;min-height:44px;font-size:12px}.cm-offer-types article{padding:20px 0}.cm-import-panel{padding:20px}.cm-shop-image{height:210px}}

.cm-checkout-notice[hidden],#cm-offer-actions[hidden],#cm-offer-result[hidden],[data-cm-offer][hidden]{display:none!important}

/* Concise product pages: one promise, one visual, useful detail on demand. */
.compact-page{--cc-line:#deded7;--cc-muted:#666660}
.compact-page .cc-hero{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:52px;align-items:center;padding-block:62px 54px}
.compact-page .cc-hero-copy,.compact-page .cc-hero-visual{min-width:0}
.compact-page .cc-hero h1{font-size:clamp(39px,4vw,58px);line-height:1.05;letter-spacing:-.045em;margin-bottom:20px}
.compact-page .cc-eyebrow{font:10px/1.5 Plex,monospace;letter-spacing:.065em;color:var(--cc-muted);margin:0 0 15px;text-transform:uppercase}
.compact-page .cc-lead{font-size:18px;line-height:1.6;color:var(--cc-muted);max-width:600px}
.compact-page .cc-section{padding-block:46px;border-top:1px solid var(--cc-line)}
.compact-page .cc-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:28px}
.compact-page .cc-section-head h2{font-size:clamp(29px,3vw,39px);line-height:1.12;max-width:670px;margin:0}
.compact-page .cc-section-head>p{font-size:15px;line-height:1.65;color:var(--cc-muted);max-width:410px;margin:0}
.compact-page .cc-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--cc-line);background:var(--cc-line);border-radius:8px;overflow:hidden}
.compact-page .cc-feature{padding:24px;background:#fff;min-width:0}
.compact-page .cc-feature h3{font-size:20px;line-height:1.25;letter-spacing:-.025em;margin:0 0 10px}
.compact-page .cc-feature p{font-size:14px;line-height:1.65;color:var(--cc-muted);margin:0}
.compact-page .cc-feature a{font-size:13px;text-decoration:underline;text-underline-offset:3px}
.compact-page .cc-feature .cc-eyebrow{margin-bottom:16px;font-size:9px}
.compact-page .cc-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;align-items:start}
.compact-page .cc-detail-grid>details{border-top:1px solid var(--cc-line);padding:0;min-width:0}
.compact-page .cc-detail-grid>details>summary{position:relative;list-style:none;cursor:pointer;min-height:62px;padding:19px 30px 19px 0;font-size:16px;font-weight:500;line-height:1.5}
.compact-page .cc-detail-grid>details>summary::-webkit-details-marker{display:none}
.compact-page .cc-detail-grid>details>summary:after{content:'+';position:absolute;right:2px;top:19px;color:#777;font:20px/1.2 Plex,monospace}
.compact-page .cc-detail-grid>details[open]>summary:after{content:'−'}
.compact-page .cc-detail-grid>details>summary h3{font-size:17px;line-height:1.4;margin:0}
.compact-page .cc-detail-grid>details>p,.compact-page .cc-detail-grid>details>div,.compact-page .cc-detail-grid>details>ul{font-size:14px;line-height:1.7;color:var(--cc-muted);padding-right:20px;margin-bottom:22px}
.compact-page .cc-detail-grid details p{font-size:14px;line-height:1.7}
.compact-page .cc-proof{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--cc-line);background:#fff;border-radius:7px;padding:20px 24px;margin-top:24px}
.compact-page .cc-proof p{font-size:14px;line-height:1.6;color:var(--cc-muted);margin:0}
.compact-page .cc-proof h3{font-size:18px;margin:0 0 5px}
.compact-page .cc-proof a{font-size:13px;font-weight:550;flex:none;display:inline-flex;align-items:center;min-height:42px}
.compact-page .cc-cta{display:flex;align-items:center;justify-content:space-between;gap:36px;padding-block:46px 56px}
.compact-page .cc-cta h2{font-size:clamp(30px,3.2vw,42px);margin-bottom:12px}
.compact-page .cc-cta p{color:var(--cc-muted);font-size:15px;max-width:600px}
.compact-page .cc-cta .actions{margin:0;flex:none}
.compact-page .cc-related{display:flex;gap:24px;flex-wrap:wrap;margin-top:22px;font-size:13px}
.compact-page .cc-related a{min-height:36px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px}
.cc-anchor{display:block;scroll-margin-top:96px}
/* A compact platform directory replaces repeated full-size homepage scenes. */
.compact-home .cc-home-hero{padding-block:58px 44px}
.compact-home .cc-home-hero .op-hero-copy>.lead{font-size:18px;max-width:420px}
.compact-home .cc-home-hero .op-availability{margin-top:21px}
.compact-home .rw-showcase{padding-top:24px;padding-bottom:48px}
.compact-home .rw-heading{margin-bottom:27px}
.compact-page .cc-platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
.compact-page .cc-platform-column>.cc-eyebrow{margin-bottom:9px}
.compact-page .cc-platform-column>a{display:flex;align-items:flex-start;gap:13px;border-bottom:1px solid var(--cc-line);padding:18px 0;min-height:100px}
.compact-page .cc-platform-column>a:last-child{border-bottom:0}
.compact-page .cc-platform-column>a>div{min-width:0;flex:1}
.compact-page .cc-platform-column h3{font-size:17px;margin:0 0 7px;line-height:1.35;display:flex;justify-content:space-between;gap:10px}
.compact-page .cc-platform-column h3>span{font-size:15px;color:#777}
.compact-page .cc-platform-column p:not(.cc-eyebrow){font-size:13px;line-height:1.6;color:var(--cc-muted);margin:0;max-width:305px}
.compact-page .cc-platform-column .hm-cap-symbol,.compact-page .cc-platform-column .hm-cap-mark{width:23px;height:23px;display:grid;place-items:center;flex:none;margin:1px 0 0}
.compact-page .cc-platform-column svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.4;fill:none;stroke-linecap:round;stroke-linejoin:round}
.compact-page .cc-how-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.compact-page .cc-how-grid article{min-width:0}
.compact-page .cc-how-grid article>span{font:10px Plex,monospace;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #d2d2cc;border-radius:50%;margin-bottom:13px;color:#666}
.compact-page .cc-how-grid h3{font-size:19px;line-height:1.3;margin:0 0 8px}
.compact-page .cc-how-grid p{font-size:14px;line-height:1.6;color:var(--cc-muted);max-width:330px;margin:0}
.compact-page .cc-builder{width:100%;max-width:none;margin:28px 0 0;border:1px solid var(--cc-line);border-radius:7px;padding:0 22px;background:#fff}
.compact-page .cc-builder>summary{padding:18px 32px 18px 0;min-height:72px;position:relative;list-style:none;cursor:pointer}
.compact-page .cc-builder>summary:after{content:'+';position:absolute;right:0;top:25px;font:19px Plex,monospace}
.compact-page .cc-builder[open]>summary:after{content:'−'}
.compact-page .cc-builder>summary::-webkit-details-marker{display:none}
.compact-page .cc-builder>summary .eyebrow{font-size:9px;margin-bottom:6px}
.compact-page .cc-builder>summary h3{font-size:18px;margin:0;line-height:1.4}
.compact-page .cc-builder>p{font-size:14px;max-width:780px;color:var(--cc-muted)}
.compact-page .cc-builder .hm-demo-wrap{width:100%;max-width:none;margin:20px 0 24px}
@media(max-width:1000px){.compact-page .cc-hero{gap:30px}.compact-page .cc-platform-grid{gap:22px}.compact-page .cc-feature{padding:21px}.compact-page .cc-section-head{gap:28px}.compact-page .cc-cta{align-items:flex-start}.compact-page .cc-cta .actions{max-width:290px}.compact-page .cc-proof{align-items:flex-start}}
@media(max-width:850px){.compact-page .cc-hero{grid-template-columns:1fr;padding-block:42px;gap:30px}.compact-page .cc-hero-copy{max-width:700px}.compact-page .cc-hero h1{font-size:46px}.compact-page .cc-hero-visual{width:100%}.compact-page .cc-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-page .cc-section-head{display:block}.compact-page .cc-section-head>p{margin-top:13px;max-width:600px}.compact-page .cc-cta{display:block}.compact-page .cc-cta .actions{margin-top:24px;max-width:none}.compact-page .cc-platform-grid{grid-template-columns:1fr;gap:25px}.compact-page .cc-platform-column>a{min-height:0;padding-block:15px}.compact-page .cc-platform-column p:not(.cc-eyebrow){max-width:none}.compact-page .cc-how-grid{gap:22px}.compact-home .cc-home-hero{padding-block:42px 30px}}
@media(max-width:600px){.compact-page .cc-hero{padding-block:34px;gap:25px}.compact-page .cc-hero h1{font-size:38px}.compact-page .cc-lead{font-size:16px}.compact-page .cc-section{padding-block:32px}.compact-page .cc-section-head{margin-bottom:23px}.compact-page .cc-section-head h2{font-size:30px}.compact-page .cc-section-head>p{font-size:14px}.compact-page .cc-feature-grid{grid-template-columns:1fr}.compact-page .cc-feature{padding:20px}.compact-page .cc-feature h3{font-size:19px}.compact-page .cc-detail-grid{grid-template-columns:1fr;gap:0}.compact-page .cc-detail-grid>details>summary{font-size:15px;min-height:58px;padding-block:17px}.compact-page .cc-detail-grid>details>summary:after{top:18px}.compact-page .cc-proof{display:block;padding:18px}.compact-page .cc-proof a{margin-top:9px}.compact-page .cc-cta h2{font-size:32px}.compact-page .cc-how-grid{grid-template-columns:1fr;gap:22px}.compact-page .cc-how-grid article{position:relative;padding-left:42px}.compact-page .cc-how-grid article>span{position:absolute;left:0;top:0;margin:0}.compact-page .cc-how-grid h3{font-size:18px}.compact-page .cc-how-grid p{font-size:13px}.compact-page .cc-builder{padding-inline:16px;margin-top:24px}.compact-page .cc-builder>summary h3{font-size:16px}.compact-page .cc-builder .hm-demo-wrap{margin-bottom:16px}.compact-home .rw-showcase{padding-top:18px;padding-bottom:30px}.compact-home .cc-home-hero .op-hero-copy>.lead{font-size:17px}}

/* Company, team and careers */
.company-hero h1{max-width:1040px;font-size:clamp(44px,5.8vw,80px);line-height:1.06;letter-spacing:-.055em}
.company-hero-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:48px;margin-top:30px}
.company-hero-bottom .lead{max-width:690px;margin:0}.company-hero-bottom .text-link{flex:none;margin-bottom:5px}
.company-architecture{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:90px;align-items:center;padding-top:30px;padding-bottom:100px}
.company-architecture-note h2{max-width:470px;margin:20px 0;font-size:clamp(28px,3vw,38px);line-height:1.15;letter-spacing:-.035em}.company-architecture-note p{max-width:445px;margin-bottom:25px}
.company-stack{padding:32px;background:#ededed;border:1px solid #dedede;border-radius:10px}.company-stack-row{padding:24px;background:#ffffff;border:1px solid #dedede;border-radius:7px}.company-stack-row h3{font-size:22px;letter-spacing:-.025em;line-height:1.2;margin:20px 0 12px}.company-stack-row p{font-size:14px;line-height:1.65;margin:0 0 9px;color:#666666}.company-stack-label{display:flex;align-items:center;justify-content:space-between;gap:10px}.company-stack-label>.mono{font-size:10px;letter-spacing:.06em;color:#666666}.company-status{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:500;white-space:nowrap}.company-status:before{content:"";width:6px;height:6px;border-radius:50%;background:#333333;flex:none}.company-stack-agent{border-color:#c7c7c7;box-shadow:0 3px 15px #11111105}.company-stack-agent h3{color:#111111}.company-stack-connector{height:24px;display:flex;justify-content:center}.company-stack-connector span{width:1px;height:24px;background:#c1c1c1;position:relative}.company-stack-connector span:after{content:"";width:5px;height:5px;border-right:1px solid #818181;border-bottom:1px solid #818181;transform:rotate(45deg);position:absolute;bottom:1px;left:-2px}.company-capabilities{display:flex;flex-wrap:wrap;gap:6px}.company-capabilities span{font-size:12px;border:1px solid #dedede;border-radius:4px;padding:5px 9px;background:#fafafa}
.company-thesis{background:#ededed;border-block:1px solid #dedede}.company-thesis h2{max-width:520px}.company-principles article{display:grid;grid-template-columns:28px 1fr;gap:20px;padding:25px 0;border-bottom:1px solid #d3d3d3}.company-principles article:first-child{padding-top:0}.company-principles article:last-child{border:0;padding-bottom:0}.company-principles article>.mono{font-size:12px;color:#666666;padding-top:3px}.company-principles h3{font-size:21px;letter-spacing:-.02em;margin:0 0 10px}.company-principles p{font-size:17px;color:#666666;margin:0;line-height:1.6}
.company-team-head{align-items:flex-end}.company-team-head>p{max-width:330px;font-size:17px;line-height:1.65}.company-team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 24px;align-items:start}.company-person{min-width:0}.company-person>img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:6px;background:#ededed}.company-person-heading{margin-top:17px}.company-person h3{font-size:19px;margin:0 0 5px;letter-spacing:-.02em}.company-person-heading>.mono{font-size:10px;color:#666666;text-transform:uppercase;letter-spacing:.065em}.company-person>p{font-size:14px;line-height:1.6;color:#666666;margin:13px 0 7px;min-height:45px}.company-bio summary{list-style:none;display:flex;justify-content:space-between;align-items:center;min-height:44px;border-top:1px solid #dedede;font-size:13px;cursor:pointer}.company-bio summary::-webkit-details-marker{display:none}.company-bio summary span{font-size:20px;font-weight:400;transition:transform .15s}.company-bio[open] summary span{transform:rotate(45deg)}.company-bio>p{font-size:14px;line-height:1.7;color:#666666;margin:8px 0 0}.company-bio[open]{padding-bottom:12px}
.company-future{background:#111111;color:#fafafa}.company-future .eyebrow{color:#b8b8b8}.company-future h2{max-width:820px;font-size:clamp(36px,5vw,60px);letter-spacing:-.045em}.company-future .lead{max-width:660px;color:#c1c1c1}.company-future .btn{background:#fafafa;color:#111111;border-color:#fafafa}.company-future .btn-secondary{border-color:#555555;color:#fafafa;background:transparent}.company-hiring-note{display:flex;align-items:center;gap:24px;border-top:1px solid #4d4d4d;margin-top:50px;padding-top:24px;font-size:14px;color:#c1c1c1}.company-hiring-note .company-status{color:#fafafa}.company-hiring-note .company-status:before{background:#c6c6c6}.company-hiring-note a{margin-left:auto;color:#fafafa;text-decoration:none}
.company-careers-hero h1{max-width:960px;font-size:clamp(42px,5.4vw,72px);letter-spacing:-.05em}.company-work{border-top:1px solid #dedede;border-bottom:1px solid #dedede}.company-work-title{display:grid;grid-template-columns:1fr 2fr;gap:48px}.company-work-title .eyebrow{padding-top:10px}.company-work-title h2{font-size:clamp(27px,3.3vw,40px);line-height:1.15;margin:0;letter-spacing:-.035em}.company-work-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:55px}.company-work-columns article{border-left:1px solid #dedede;padding-left:25px}.company-work-columns .mono{font-size:10px;color:#666666;letter-spacing:.06em}.company-work-columns h3{margin:16px 0 10px;font-size:21px;letter-spacing:-.025em}.company-work-columns p{font-size:16px;line-height:1.7;color:#666666;margin:0}
.company-roles-heading{align-items:flex-end}.company-role-filter{display:flex;flex-wrap:wrap;gap:5px}.company-role-filter button{appearance:none;border:1px solid transparent;background:transparent;color:#666666;border-radius:5px;min-height:44px;padding:10px 12px;font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.company-role-filter button span{font-size:10px;padding-left:6px}.company-role-filter button[aria-pressed=true]{background:#ffffff;color:#111111;border-color:#dedede}.company-filter-count{margin:0 0 13px}.company-role-row{display:grid;grid-template-columns:36px 1fr 160px 24px;gap:24px;align-items:center;border-top:1px solid #dedede;padding:28px 0;text-decoration:none;color:#111111;transition:background .15s}.company-role-row:last-child{border-bottom:1px solid #dedede}.company-role-row[hidden]{display:none}.company-role-row:hover{background:#f1f1f1}.company-role-number{color:#666666;font-size:12px}.company-role-row h3{font-size:23px;font-weight:500;letter-spacing:-.025em;margin:0 0 7px}.company-role-row p{font-size:13px;color:#666666;margin:0}.company-role-row p span{padding:0 7px}.company-role-type{font-size:13px;color:#666666}.company-role-arrow{font-size:24px}.company-open-application{display:flex;gap:40px;justify-content:space-between;align-items:center;margin-top:40px;padding:32px;background:#ededed;border-radius:7px}.company-open-application h3{font-size:23px;font-weight:500;margin:0 0 10px;letter-spacing:-.025em}.company-open-application p{max-width:600px;color:#666666;font-size:16px;line-height:1.65;margin:0}.company-open-application>.btn-secondary{flex:none}.company-careers-footer{border-top:1px solid #dedede}.company-careers-footer h2{margin:0}.company-careers-footer p{margin-top:0}
.company-job-hero{padding-bottom:60px}.company-job-hero>.breadcrumb{display:inline-flex;gap:10px;margin-bottom:38px}.company-job-hero h1{max-width:1000px;font-size:clamp(40px,5vw,64px);letter-spacing:-.045em;line-height:1.1}.company-job-hero .lead{max-width:840px}.company-job-hero .actions{margin-top:28px}.company-job-hero .actions>.caption{max-width:300px}.company-job-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.company-job-layout{display:grid;grid-template-columns:260px minmax(0,760px);gap:88px;border-top:1px solid #dedede;padding-top:60px;padding-bottom:80px}.company-job-nav{align-self:start;position:sticky;top:100px}.company-job-nav nav{display:flex;flex-direction:column;gap:2px;margin:18px 0 34px}.company-job-nav nav a{display:flex;gap:15px;padding:10px 0;text-decoration:none;color:#666666;font-size:13px;line-height:1.5;min-height:40px}.company-job-nav nav a .mono{color:#8c8c8c;font-size:10px;min-width:20px;margin-top:3px}.company-job-nav nav a:hover{color:#111111}.company-job-context{padding-top:20px;border-top:1px solid #dedede}.company-job-context p{font-size:14px;line-height:1.65;color:#666666;max-width:200px}.company-job-context .text-link{font-size:13px}.company-job-story{min-width:0}.company-job-story>section{padding-top:0;margin-bottom:50px;scroll-margin-top:120px}.company-job-story h2{font-size:28px;line-height:1.2;letter-spacing:-.025em;margin:0 0 20px}.company-job-story p{font-size:17px;line-height:1.75;color:#515151;margin:0 0 16px}.company-job-story p:last-child{margin-bottom:0}.company-job-story ul,.company-job-story ol{padding-left:22px;margin:0}.company-job-story li{padding-left:7px;margin-bottom:12px;font-size:17px;line-height:1.7;color:#515151}.company-job-story li::marker{color:#8e8e8e}.company-job-story h2[id]{scroll-margin-top:120px}.company-job-story a{color:#111111;text-underline-offset:3px}.company-job-story .company-apply{background:#f1f1f1;border:1px solid #dedede;border-radius:8px;padding:32px;margin-top:65px;margin-bottom:0}.company-apply .eyebrow{font-size:10px}.company-apply h2{font-size:34px;margin:20px 0}.company-apply>p{font-size:15px;line-height:1.7}.company-application-form{display:flex;flex-direction:column;gap:19px;margin-top:28px}.company-application-form label{font-size:13px;display:flex;flex-direction:column;gap:9px;color:#111111;min-width:0}.company-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.company-application-form input,.company-application-form textarea{display:block;width:100%;max-width:100%;background:#ffffff;border:1px solid #d1d1d1;border-radius:5px;font:inherit;font-size:16px;line-height:1.5;color:#111111;padding:12px;min-height:48px}.company-application-form input::placeholder{color:#909090}.company-application-form textarea{resize:vertical}.company-application-form input:focus,.company-application-form textarea:focus{outline:2px solid #111111;outline-offset:2px}.company-application-form>.btn{align-self:flex-start;color:#fafafa}.company-application-form .caption{font-size:12px;line-height:1.65;color:#666666;margin:0}.company-application-status:empty{display:none}.company-other-roles{border-top:1px solid #dedede;display:flex;align-items:center;justify-content:space-between;gap:40px}.company-other-roles h2{font-size:28px;letter-spacing:-.025em;margin:0}
@media(max-width:1050px){.company-architecture{gap:45px}.company-stack{padding:22px}.company-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px}.company-team-head>p{max-width:290px}.company-job-layout{grid-template-columns:210px minmax(0,1fr);gap:45px}.company-roles-heading{display:block}.company-role-filter{margin-top:22px}.company-role-row{grid-template-columns:28px 1fr 145px 22px;gap:18px}.company-role-row h3{font-size:21px}}
@media(max-width:760px){.company-hero-bottom{display:block;margin-top:24px}.company-hero-bottom .text-link{display:inline-flex;margin-top:24px}.company-hero h1,.company-careers-hero h1{font-size:clamp(39px,8vw,57px)}.company-architecture{grid-template-columns:1fr;gap:32px;padding-top:8px;padding-bottom:56px}.company-architecture-note h2{font-size:32px}.company-architecture-note p{max-width:none}.company-stack{padding:18px}.company-stack-row{padding:19px}.company-stack-row h3{margin:18px 0 10px}.company-stack-label>.mono{font-size:9px}.company-thesis .split{gap:30px}.company-principles article{gap:12px}.company-principles p{font-size:16px}.company-team-head>p{max-width:none}.company-team-grid{gap:35px 20px}.company-person h3{font-size:17px}.company-person-heading>.mono{font-size:9px}.company-person>p{font-size:13px;min-height:62px}.company-bio>p{font-size:13px}.company-hiring-note{flex-wrap:wrap;gap:16px}.company-hiring-note a{width:100%;margin-left:0}.company-work-title{grid-template-columns:1fr;gap:20px}.company-work-columns{grid-template-columns:1fr;margin-top:32px;gap:28px}.company-work-columns article{padding-left:18px}.company-work-columns p{max-width:510px}.company-role-filter{gap:3px}.company-role-filter button{padding:9px 10px;font-size:12px}.company-role-row{grid-template-columns:22px 1fr 20px;gap:12px;padding:24px 0}.company-role-row h3{font-size:19px;line-height:1.3}.company-role-row p{font-size:12px;line-height:1.6}.company-role-type{grid-column:2;font-size:11px;margin-top:-3px}.company-role-arrow{grid-column:3;grid-row:1 / 3}.company-role-number{align-self:start;padding-top:5px;font-size:10px}.company-open-application{display:block;padding:24px}.company-open-application h3{font-size:22px}.company-open-application .btn-secondary{margin-top:22px}.company-careers-footer .split{gap:25px}.company-job-hero>.breadcrumb{margin-bottom:26px}.company-job-hero h1{font-size:40px;overflow-wrap:break-word}.company-job-hero .lead{font-size:17px}.company-job-hero{padding-bottom:40px}.company-job-layout{display:block;padding-top:32px;padding-bottom:50px}.company-job-nav{position:static;margin-bottom:38px;border-bottom:1px solid #dedede;padding-bottom:24px}.company-job-nav nav{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;margin:12px 0 0}.company-job-nav nav a{font-size:12px;gap:8px;line-height:1.4;min-height:44px}.company-job-context{display:none}.company-job-story h2{font-size:25px}.company-job-story p,.company-job-story li{font-size:16px}.company-job-story>section{margin-bottom:40px}.company-job-story .company-apply{padding:24px 18px;margin-top:44px}.company-apply h2{font-size:30px}.company-form-grid{grid-template-columns:1fr;gap:18px}.company-application-form>.btn{width:100%;justify-content:center}.company-other-roles{display:block}.company-other-roles h2{font-size:26px;margin-bottom:16px}.company-stack-row .caption{font-size:11px}}
@media(prefers-reduced-motion:reduce){.company-bio summary span,.company-role-row{transition:none}}
.company-role-filter[hidden]{display:none}

.pricing-brief{display:flex;gap:22px;flex-wrap:wrap;margin-top:34px;font:12px Plex,monospace;color:var(--muted)}.pricing-brief span::before{content:'·';margin-right:12px}.billing-toolbar{display:flex;justify-content:space-between;gap:24px;align-items:end}.billing-toolbar h2{font-size:28px;margin-bottom:10px}.billing-switch{display:flex;padding:4px;border:1px solid var(--line);background:var(--soft);border-radius:6px;gap:2px;flex:none}.billing-switch button{border:0;background:transparent;color:var(--muted);padding:10px 13px;border-radius:4px;min-height:44px;font-size:13px}.billing-switch button[aria-pressed=true]{background:white;color:var(--ink);box-shadow:0 1px 4px #11111112}.billing-switch span{display:block;font-size:11px;color:var(--green)}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.plan-card{border:1px solid var(--line);border-radius:8px;background:white;padding:28px;display:flex;flex-direction:column}.plan-card.featured{border-color:#777777;background:#f5f5f5}.plan-top{min-height:180px}.plan-card .eyebrow{margin-bottom:18px}.plan-card h2{font-size:26px;margin-bottom:14px}.plan-card p{font-size:15px}.plan-price{display:flex;align-items:baseline;gap:5px;margin:15px 0 6px}.plan-price strong{font-size:46px;letter-spacing:-.055em;font-weight:500}.plan-price span{font-size:13px;color:var(--muted)}.plan-card .caption{min-height:42px;font-size:11px;margin-bottom:20px}.plan-card .check-list{font-size:14px;min-height:200px;line-height:1.5;margin:28px 0 22px}.plan-card .check-list li{margin:14px 0}.plan-fees{margin-top:auto;font-size:12px;border-top:1px solid var(--line);padding-top:10px}.plan-fees>div{display:flex;justify-content:space-between;gap:12px;margin:13px 0}.plan-fees span{color:var(--muted)}.plan-fees strong{font-weight:500;text-align:right;white-space:nowrap}.custom-plan{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:20px;border:1px solid var(--line);border-radius:8px;padding:32px}.custom-plan>div{max-width:820px}.custom-plan .btn{flex:none}.custom-plan h2{font-size:28px;margin-bottom:12px}.custom-plan .eyebrow{margin-bottom:16px}.comparison{min-width:650px}.comparison tbody th{background:transparent;color:var(--ink)}.comparison th:first-child{width:40%}.pricing-footnotes{font-size:12px;color:var(--muted);margin-top:22px;max-width:900px}.pricing-footnotes p{margin-bottom:8px}.pricing-footnotes .text-link{font-size:12px;min-height:26px}.partner-panel{background:#ededed;border-radius:8px;padding:48px;display:grid;grid-template-columns:1fr 1.2fr;gap:64px}.partner-panel .lead{font-size:18px}.contact-card{border-top:1px solid var(--line);padding:28px 0}.contact-email{font-size:clamp(22px,2.4vw,32px);letter-spacing:-.04em;display:inline-block;margin-bottom:12px}.booking-panel h2{line-height:1.2}.booking-panel .panel-body{padding:32px}.booking-panel .muted{font-size:15px;margin-bottom:28px}.booking-ready .btn{margin-bottom:12px}.demo-choice{display:grid;grid-template-columns:1fr 1fr;background:white;border:1px solid var(--line);border-radius:10px;overflow:hidden}.demo-choice .panel-body{padding:42px;align-self:center}.demo-coffee{position:relative;min-height:450px}.demo-coffee img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:center}.demo-coffee>.pill{position:absolute;bottom:20px;left:20px;background:#ffffff}.demo-choice h2{font-size:36px}.demo-choice .lead{font-size:17px}
@media(max-width:1100px){.billing-toolbar{align-items:start;flex-direction:column}.plan-card{padding:22px}.plan-top{min-height:210px}.plan-card .check-list{min-height:240px}.plan-fees>div{gap:8px;font-size:11px}.plan-price strong{font-size:40px}.demo-choice .panel-body{padding:28px}.partner-panel{padding:32px;gap:32px}}
@media(max-width:800px){.plan-grid{grid-template-columns:1fr}.plan-top,.plan-card .check-list{min-height:0}.plan-card{padding:28px}.plan-top{max-width:520px}.plan-card .check-list{margin-bottom:20px}.plan-card .btn{align-self:start;min-width:200px}.plan-fees>div{font-size:13px}.custom-plan{display:block}.custom-plan .btn{margin-top:24px}.demo-choice{grid-template-columns:1fr}.demo-coffee{min-height:330px}.partner-panel{grid-template-columns:1fr;gap:20px}}
@media(max-width:600px){.billing-switch{width:100%;justify-content:space-between}.billing-switch button{padding:8px;font-size:11px;flex:1}.billing-switch span{font-size:10px}.plan-price strong{font-size:44px}.partner-panel{padding:28px}.booking-panel .panel-body{padding:22px}.demo-choice h2{font-size:30px}.demo-coffee{min-height:270px}.custom-plan{padding:26px}.pricing-brief{gap:12px;font-size:10px}.comparison th:first-child{width:auto}}

/* Concise product pages: one useful illustration, with detail on request. */
.compact-customer [id],.compact-alerts [id]{scroll-margin-top:100px}
.compact-page .cc-hero-copy>.caption{margin-top:18px;color:#65655f}
.compact-page .cc-visual-caption{font-size:11px;line-height:1.65;color:#696963;margin:12px 0 0;max-width:820px}
.compact-page .cc-portal .customer-window{box-shadow:0 18px 45px -35px #20202050;border-color:#dcdcd5;background:#fff}
.compact-page .cc-portal .panel-head{padding:19px 22px;background:#fcfcf9;gap:15px;font-size:11px}
.compact-page .cc-portal .panel-head .mono{font-size:9px;color:#686862;white-space:nowrap}
.compact-page .cc-portal .coffee-wordmark{font-size:18px;font-weight:500;letter-spacing:.14em}
.compact-page .cc-portal .portal-main{padding:24px}
.compact-page .cc-portal .customer-heading{margin-bottom:20px;align-items:center}
.compact-page .cc-portal .customer-heading h2{font-size:27px;line-height:1.15;letter-spacing:-.04em;margin:6px 0 0}
.compact-page .cc-portal .customer-heading .cc-eyebrow{font-size:9px}
.compact-page .cc-portal .pill{font-size:10px;background:#f7f7f2;color:#44443e;border-color:#d5d5ce}
.compact-page .cc-portal .portal-product{gap:20px;align-items:center;padding-bottom:22px}
.compact-page .cc-portal .portal-product img{width:98px;height:116px;object-fit:cover;border-radius:5px}
.compact-page .cc-portal .portal-product h3{font-size:19px;line-height:1.25;font-weight:550;letter-spacing:-.025em;margin:0 0 9px}
.compact-page .cc-portal .portal-product p{font-size:13px;line-height:1.5;margin:0 0 12px;color:#62625d}
.compact-page .cc-portal .portal-date{font-size:12px;line-height:1.5;gap:3px}
.compact-page .cc-portal .portal-date .caption{font-size:10px}
.compact-page .cc-portal .portal-actions{gap:7px}
.compact-page .cc-portal .portal-actions button{min-height:42px;font-size:11px;padding:10px 11px;border-color:#c9c9c2;background:#fff}
.compact-page .cc-portal .portal-actions button:hover{background:#f7f7f2;border-color:#85857c}
.compact-page .cc-portal .portal-note{font-size:11px;line-height:1.6;min-height:36px;margin:14px 0 10px;color:#696963}
.compact-page .cc-portal .customer-inline{border-top:1px solid #e7e7e1;padding-top:9px;margin-top:0;font-size:11px;gap:10px}
.compact-page .cc-portal .customer-reset{font-size:11px;min-height:36px;color:#666660}
.compact-page .cc-customer-features{align-items:start}
.compact-page .cc-customer-features .cc-feature{min-width:0}
.compact-page .cc-customer-features details{margin-top:18px;border-top:1px solid #ddddd6}
.compact-page .cc-customer-features summary{cursor:pointer;min-height:44px;padding:13px 20px 10px 0;font-size:12px;line-height:1.5;color:#464640;position:relative;list-style:none}
.compact-page .cc-customer-features summary::-webkit-details-marker{display:none}
.compact-page .cc-customer-features summary:after{content:'+';position:absolute;right:0;top:12px;font-size:15px;font-weight:400}
.compact-page .cc-customer-features details[open]>summary:after{content:'−'}
.compact-page .cc-customer-features details>div p{font-size:12px;line-height:1.7;color:#666660;margin:0 0 12px}
.compact-page .cc-customer-features details>div p:last-child{margin-bottom:0}
.compact-page .cc-customer-features details .text-link{font-size:12px;margin-top:8px}
.compact-page .cc-mercer-request{background:#fff;border:1px solid #dcdcd5;border-radius:9px;padding:32px;max-width:470px;justify-self:end}
.compact-page .cc-mercer-request>p{font-size:25px;line-height:1.35;letter-spacing:-.035em;margin:23px 0 27px}
.compact-page .cc-mercer-request>div{display:flex;gap:13px;align-items:center;border-top:1px solid #e3e3dc;padding-top:20px;font-size:13px;line-height:1.65;color:#666660}
.compact-page .cc-mercer-request>div strong{font-weight:500;color:#292923}
.compact-page .cc-mercer-request>div img{width:28px;height:28px;flex:none;object-fit:contain}
.compact-page .cc-mercer-request>.caption{display:block;font-size:10px;line-height:1.6;color:#73736c;margin-top:18px}
.compact-page .cc-mercer-steps .cc-feature{padding-bottom:0}
.compact-page .cc-alert-partners{border:1px solid #dcdcd5;background:#fff;border-radius:9px;padding:25px;min-width:0}
.compact-page .cc-partner-label{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:19px;border-bottom:1px solid #e5e5de}
.compact-page .cc-partner-label .cc-eyebrow{margin:0;font-size:9px}
.compact-page .cc-partner-label>span:last-child{font-size:10px;color:#73736c}
.compact-page .cc-alert-logo-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center;padding:28px 4px}
.compact-page .cc-alert-logo-grid>div{display:grid;place-items:center;min-height:104px;min-width:0}
.compact-page .cc-alert-logo-grid img{display:block;width:100%;height:auto;max-width:175px;object-fit:contain;filter:none}
.compact-page .cc-alert-logo-grid>div:last-child img{max-width:205px}
.compact-page .cc-alert-partners>p{border-top:1px solid #e5e5de;margin:0;padding:19px 0 0;font-size:13px;line-height:1.65;color:#666660}
.compact-page .cc-alert-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#fff;border:1px solid #d8d8d1;border-radius:9px;overflow:hidden}
.compact-page .cc-alert-flow>article{padding:25px 27px;border-right:1px solid #dfdfd8;min-width:0}
.compact-page .cc-alert-flow>article:last-child{border:0;background:#fcfcf9}
.compact-page .cc-flow-label{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#6b6b64;font:9px/1.4 Plex,monospace;letter-spacing:.025em;min-height:25px}
.compact-page .cc-flow-label>.pill{font-size:9px;color:#65655e;background:#f7f7f2}
.compact-page .cc-alert-flow h3{font-size:23px;line-height:1.2;font-weight:500;letter-spacing:-.035em;margin:21px 0}
.compact-page .cc-alert-record{display:grid;gap:5px;background:#f7f7f2;border:1px solid #e2e2da;border-radius:5px;padding:16px 18px}
.compact-page .cc-alert-record>span{font:10px/1.5 Plex,monospace;color:#666660}
.compact-page .cc-alert-record strong{font-size:31px;line-height:1.2;font-weight:500;letter-spacing:-.045em}
.compact-page .cc-alert-record small{font-size:11px;color:#6f6f68}
.compact-page .cc-alert-flow dl{margin:0;font-size:12px;line-height:1.5}
.compact-page .cc-alert-flow dl>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #e5e5de}
.compact-page .cc-alert-flow dl>div:first-child{padding-top:0}
.compact-page .cc-alert-flow dl>div:last-child{border:0;padding-bottom:0}
.compact-page .cc-alert-flow dt{color:#707069}
.compact-page .cc-alert-flow dd{margin:0;text-align:right;color:#34342e}
.compact-page .cc-alert-flow article>p{font-size:13px;line-height:1.7;color:#6a6a63;max-width:290px}
.compact-page .cc-review-state{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid #d9d9d1;border-radius:4px;font:9px/1.4 Plex,monospace;color:#65655e;background:#fff;margin-top:10px}
.compact-page .cc-review-state:before{content:'';width:5px;height:5px;border:1px solid #8b8b81;border-radius:50%;display:block}
.compact-page .cc-alert-setup{display:grid;grid-template-columns:.8fr 1.2fr;column-gap:55px;margin-top:36px;border-top:1px solid #dcdcd4;padding-top:26px}
.compact-page .cc-alert-setup>strong{font-size:20px;line-height:1.3;font-weight:500;letter-spacing:-.025em}
.compact-page .cc-alert-setup>p{margin:0;font-size:14px;line-height:1.65;color:#6b6b64}
.compact-page .cc-alert-setup>details{grid-column:2;margin-top:16px}
.compact-page .cc-alert-setup summary{cursor:pointer;min-height:40px;padding:9px 0;font-size:12px;color:#44443d}
.compact-page .cc-alert-setup details p{font-size:12px;line-height:1.7;color:#6b6b64;margin:8px 0}
.compact-page .cc-alert-setup details .text-link{font-size:12px}
.compact-page .cc-alert-cta{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:70px}
.compact-page .cc-alert-updates{border:1px solid #d7d7ce;border-radius:7px;padding:24px;background:#fff;min-width:0}
.compact-page .cc-alert-updates .signup-form{margin:0;max-width:none}
.compact-page .cc-alert-updates label{font-size:14px;line-height:1.5;font-weight:500;margin-bottom:13px}
.compact-page .cc-alert-updates .signup-row{gap:8px}
.compact-page .cc-alert-updates .signup-row input{min-width:0;flex:1}
.compact-page .cc-alert-updates .caption{font-size:11px;line-height:1.6;margin:11px 0 0;color:#6a6a63}
@media(max-width:1050px){.compact-page .cc-alert-flow>article{padding:22px}.compact-page .cc-alert-flow h3{font-size:21px}.compact-page .cc-alert-cta{gap:35px}.compact-page .cc-alert-updates .signup-row{flex-wrap:wrap}.compact-page .cc-alert-updates .signup-row input{width:100%;flex-basis:100%}.compact-page .cc-alert-updates .signup-row button{min-height:42px}}
@media(max-width:800px){.compact-page .cc-mercer-request{justify-self:stretch;max-width:none}.compact-page .cc-alert-flow{grid-template-columns:1fr}.compact-page .cc-alert-flow>article{border-right:0;border-bottom:1px solid #dfdfd8;display:grid;grid-template-columns:1fr 1fr;column-gap:28px;padding:24px}.compact-page .cc-flow-label{grid-column:1/-1}.compact-page .cc-alert-flow h3{margin:18px 0 0;max-width:230px}.compact-page .cc-alert-flow dl,.compact-page .cc-alert-record,.compact-page .cc-alert-flow article>p{margin-top:18px}.compact-page .cc-review-state{grid-column:2;justify-self:start}.compact-page .cc-alert-setup{grid-template-columns:1fr;gap:12px}.compact-page .cc-alert-setup>details{grid-column:1;margin-top:0}.compact-page .cc-alert-cta{grid-template-columns:1fr;gap:25px}.compact-page .cc-alert-updates .signup-row{flex-wrap:nowrap}.compact-page .cc-alert-updates .signup-row input{width:auto;flex-basis:auto}}
@media(max-width:500px){.compact-page .cc-portal .panel-head{padding:17px 18px}.compact-page .cc-portal .portal-main{padding:20px 18px}.compact-page .cc-portal .portal-product{gap:15px}.compact-page .cc-portal .portal-product img{width:82px;height:102px}.compact-page .cc-portal .portal-product h3{font-size:17px}.compact-page .cc-portal .portal-product p{font-size:12px}.compact-page .cc-portal .customer-heading h2{font-size:25px}.compact-page .cc-portal .portal-actions{display:grid;grid-template-columns:1fr 1fr}.compact-page .cc-portal .portal-actions button:last-child{grid-column:1/-1}.compact-page .cc-portal .portal-note{min-height:36px}.compact-page .cc-mercer-request{padding:25px}.compact-page .cc-mercer-request>p{font-size:23px}.compact-page .cc-alert-partners{padding:21px}.compact-page .cc-partner-label{gap:10px}.compact-page .cc-partner-label>span:last-child{font-size:9px}.compact-page .cc-alert-logo-grid{gap:20px;padding:24px 0}.compact-page .cc-alert-logo-grid>div{min-height:85px}.compact-page .cc-alert-flow>article{grid-template-columns:1fr;padding:23px}.compact-page .cc-alert-flow h3{max-width:none;font-size:23px;margin-bottom:0}.compact-page .cc-review-state{grid-column:1}.compact-page .cc-alert-flow article>p{max-width:none}.compact-page .cc-alert-updates{padding:21px}.compact-page .cc-alert-updates .signup-row{flex-wrap:wrap}.compact-page .cc-alert-updates .signup-row input{width:100%;flex-basis:100%}.compact-page .cc-alert-updates .signup-row button{width:100%}}

/* Customer experiences: readable, responsive product scenes */
.customer-stage{margin-bottom:16px;scroll-margin-top:100px}.customer-window{background:#ffffff;border:1px solid #d8d8d8;border-radius:10px;overflow:hidden;box-shadow:0 18px 42px -32px #11111155}.customer-window>.panel-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;border-bottom:1px solid #dedede;font-size:13px}.customer-window>.panel-head>span:first-child{display:flex;align-items:center;gap:10px}.customer-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#333333}.customer-bottom-caption{margin-top:16px}.customer-tint{background:#f1f1f1;border-top:1px solid #dedede;border-bottom:1px solid #dedede}.customer-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:28px}.customer-heading h2{font-size:32px;letter-spacing:-.04em;margin:8px 0}.customer-heading .pill{flex-shrink:0}.coffee-wordmark{font-family:Georgia,serif;letter-spacing:.2em;font-size:20px;color:#171717;display:block}.portal-layout{display:grid;grid-template-columns:230px 1fr;min-height:480px}.portal-sidebar{background:#f8f8f8;border-right:1px solid #dedede;padding:32px 24px;display:flex;flex-direction:column;align-items:stretch;gap:8px}.portal-sidebar p{font-size:15px;line-height:1.5;margin:12px 0 32px}.portal-sidebar a,.portal-sidebar>.portal-active{display:flex;justify-content:space-between;font-size:14px;padding:12px;border-radius:4px;color:#666666;text-decoration:none}.portal-sidebar a:hover{color:#111111;background:#f0f0f0}.portal-sidebar>.portal-active{background:#e8e8e8;color:#111111;font-weight:600}.portal-sidebar>.caption{margin-top:auto;padding-top:30px}.portal-main{padding:32px 40px}.portal-product{display:flex;gap:30px;align-items:center;padding-bottom:28px}.portal-product img{object-fit:cover;width:138px;height:152px;border-radius:6px;background:#e8e8e8}.portal-product h3{font-size:23px;margin:8px 0}.portal-product p{font-size:16px;margin:0 0 16px}.portal-date{display:flex;flex-direction:column;gap:3px;font-size:15px}.portal-actions{display:flex;flex-wrap:wrap;gap:8px}.portal-actions button{background:#ffffff;color:#111111;border:1px solid #aeaeae;border-radius:5px;padding:11px 15px;font:inherit;font-size:14px;cursor:pointer;min-height:44px}.portal-actions button:hover{border-color:#111111;color:#111111;background:#f8f8f8}.portal-note{font-size:13px;line-height:1.5;color:#666666;margin:14px 0 24px;min-height:40px}.reward-next{display:flex;align-items:center;gap:15px;background:#f1f1f1;padding:18px;border-radius:6px}.reward-next p{font-size:14px;margin:5px 0 0;color:#666666}.customer-reward-icon{font-size:28px;line-height:1;color:#555555}.customer-inline{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-size:14px}.portal-main>.customer-inline{margin-top:22px}.customer-reset{border:0;background:none;text-decoration:underline;color:#666666;padding:8px 0;cursor:pointer;font:inherit;font-size:13px;min-height:44px}.customer-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:38px}.customer-three h3{font-size:21px;line-height:1.3;letter-spacing:-.025em}.customer-three p{font-size:16px;line-height:1.6;color:#666666}.reward-checkpoints{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:0 24px}.reward-checkpoints article{padding:28px 16px 24px;border-right:1px solid #dedede;position:relative}.reward-checkpoints article:last-child{border:0}.reward-checkpoints article:first-child{padding-left:0}.reward-checkpoints h3{font-size:17px;letter-spacing:-.02em;margin:16px 0 10px}.reward-checkpoints p{font-size:14px;line-height:1.55;color:#666666}.reward-checkpoints .mono{font-size:11px;color:#666666;white-space:nowrap}.reward-symbol{width:42px;height:42px;border:1px solid #dedede;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:22px;font-size:21px;background:#fafafa}.unlocked .reward-symbol{background:#f1f1f1;border-color:#d3d3d3;color:#333333}.reward-checkpoints .next{background:#f6f6f6}.next .reward-symbol{background:#111111;border-color:#111111;color:#ffffff}.rewards-board>.panel-body{border-top:1px solid #dedede}.cancel-grid{display:grid;grid-template-columns:1fr 1fr;min-height:450px}.cancel-reasons{padding:32px;background:#f8f8f8;border-right:1px solid #dedede}.cancel-reasons>.eyebrow{display:block;margin-bottom:24px}.cancel-reasons>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:16px;background:#ffffff;border:1px solid #dedede;border-radius:6px;color:#111111;text-align:left;font:inherit;font-size:16px;margin:0 0 10px;cursor:pointer;min-height:48px}.cancel-reasons>button[aria-pressed=true]{border-color:#111111;background:#f0f0f0;color:#111111}.cancel-route{display:flex;flex-direction:column;gap:13px;margin:28px 0 0;padding:0 0 0 18px;border-left:1px solid #b6b6b6;font-size:15px}.cancel-route .mono{font-size:11px;color:#666666}.cancel-preview{padding:36px 48px;background:#ffffff;color:#171717;display:flex;flex-direction:column;align-items:stretch}.cancel-preview>.coffee-wordmark{margin-bottom:28px}.cancel-preview>h3{font-family:Georgia,serif;font-size:32px;line-height:1.15;font-weight:400;letter-spacing:-.035em;margin:14px 0}.cancel-preview>p{font-size:15px;line-height:1.6;max-width:420px;margin:0 0 18px}.customer-terms{margin:0 0 24px;font-size:14px}.customer-terms>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #dadada}.customer-terms dt{color:#666666}.customer-terms dd{margin:0;text-align:right;font-weight:600}.cancel-preview .btn{background:#171717;align-self:stretch;text-align:center;font-size:14px;min-height:44px}.customer-cancel-link{border:0;background:transparent;color:#171717;cursor:pointer;text-decoration:underline;font:inherit;font-size:14px;padding:15px 0;min-height:44px}.cancel-preview>p:last-child{font-size:12px;line-height:1.5;margin:4px 0 0;color:#666666;min-height:36px}.offer-types{display:grid;grid-template-columns:2fr 1.5fr 1fr;gap:32px;margin-top:32px}.offer-types p{font-size:15px;line-height:1.7}.customer-task-list{list-style:none;padding:8px 26px;margin:0}.customer-task-list li{display:flex;gap:17px;padding:18px 0;border-bottom:1px solid #dedede}.customer-task-list li:last-child{border-bottom:0}.customer-task-list li>span{font-family:monospace;font-size:12px;line-height:1.7;color:#666666}.customer-task-list strong{font-size:16px}.customer-task-list p{font-size:14px;line-height:1.5;color:#666666;margin:6px 0 0}.customer-prompt{background:#f0f0f0;margin:8px 26px 26px;padding:20px;border-radius:5px}.customer-prompt .mono{color:#111111;font-size:11px}.customer-prompt p{font-size:14px;line-height:1.6;margin:10px 0 0}.customer-message-stack{display:grid;gap:22px;align-content:start}.customer-rule{padding:24px}.customer-rule>div{display:flex;gap:12px;align-items:center;margin-top:16px}.customer-rule>div strong{font-size:15px;font-weight:500}.customer-rule>p{margin-bottom:0}.customer-email{padding:28px 32px;border:1px solid #dedede;border-radius:8px;background:#ffffff;color:#171717}.customer-email-header{display:flex;align-items:center;gap:12px;border-bottom:1px solid #dedede;padding-bottom:20px;margin-bottom:28px;color:#111111}.customer-email-header>div{display:flex;flex-direction:column;gap:4px;font-size:13px}.customer-email-header>div span{color:#666666;font-size:12px}.customer-avatar{width:30px;height:30px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#efefef;font-size:12px;object-fit:contain}.customer-email h3{font-family:Georgia,serif;font-size:31px;font-weight:400;letter-spacing:-.03em;line-height:1.2;margin:24px 0 18px}.customer-email>p{font-size:15px;line-height:1.6;max-width:380px}.customer-email-link{display:inline-block;background:#171717;color:#ffffff;padding:13px 18px;border-radius:4px;font-size:13px;margin:10px 0}.customer-email>p:last-child{font-size:12px;color:#666666}.customer-report-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:30px}.customer-report-metrics>div{display:flex;flex-direction:column;gap:10px}.customer-report-metrics span{font-size:13px;color:#666666}.customer-report-metrics strong{font-size:40px;line-height:1.1;letter-spacing:-.04em;font-weight:500}.customer-report-metrics small{font-size:12px;line-height:1.5;color:#666666}.customer-report-bar{display:flex;height:18px;margin:0 30px 20px;gap:3px;border-radius:3px;overflow:hidden}.customer-report-bar>span{min-width:4px}.paid{background:#333333}.pending{background:#b3b3b3}.unpaid{background:#ababab}.cancelled{background:#e0e0e0}.customer-report-legend{display:flex;flex-wrap:wrap;gap:22px;padding:0 30px}.customer-report-legend>span{font-size:12px;display:flex;align-items:center;gap:7px}.customer-report-legend i{width:8px;height:8px;border-radius:2px}.retention-report>p{font-size:12px;line-height:1.6;padding:22px 30px}.customer-end{border-top:1px solid #dedede}.customer-end h2{max-width:850px}.customer-mark{object-fit:contain}.mercer-concept{display:grid;grid-template-columns:210px minmax(0,1fr) 260px;min-height:540px}.mercer-task-rail{background:#f4f4f4;border-right:1px solid #dedede;padding:28px 18px}.mercer-task-rail>.eyebrow{font-size:10px}.mercer-task-rail>div,.mercer-task-selected{padding:15px 12px;display:flex;flex-direction:column;gap:5px;font-size:13px;color:#666666;border-radius:5px}.mercer-task-selected{background:#ececec;margin-top:25px;color:#111111;font-weight:500}.mercer-task-rail>div>span,.mercer-task-selected>span{font-family:monospace;font-size:10px}.mercer-task-rail>.caption{padding:30px 10px 0;font-size:12px;line-height:1.6}.mercer-conversation{padding:34px 30px}.customer-chat{display:flex;align-items:flex-start;gap:12px;margin-bottom:30px}.customer-chat p{font-size:15px;line-height:1.6;margin:9px 0 0}.customer-chat .caption{font-size:12px}.mercer-context{display:flex;gap:7px;flex-wrap:wrap;margin-left:42px}.mercer-context>.mono{width:100%;font-size:10px;color:#666666;margin-bottom:3px}.mercer-context>span:not(.mono){font-size:11px;padding:5px 8px;border:1px solid #dedede;border-radius:4px;color:#666666}.mercer-review{border:1px solid #dedede;background:#fafafa;border-radius:6px;padding:22px;margin-top:30px}.mercer-review h3{font-size:21px;margin:10px 0}.mercer-review p{font-size:13px;line-height:1.6;margin:10px 0 18px}.mercer-review>p:last-child{font-size:11px;margin:12px 0 0;min-height:32px}.mercer-record{border-left:1px solid #dedede;padding:30px 22px;background:#fbfbfb}.mercer-record h3{font-size:21px;margin:16px 0 20px}.mercer-record dl{margin:0 0 24px}.mercer-record dl>div{padding:11px 0;border-bottom:1px solid #dedede}.mercer-record dt{color:#666666;font-size:11px;margin-bottom:5px}.mercer-record dd{font-size:13px;margin:0}.mercer-record .pill{font-size:11px}.customer-work-rows{border-top:1px solid #dedede}.customer-work-rows>article{display:grid;grid-template-columns:60px minmax(0,1fr) minmax(240px,.8fr);gap:38px;padding:34px 0;border-bottom:1px solid #dedede;align-items:center}.customer-work-rows>article>.numbered{align-self:start;margin-top:6px}.customer-work-rows h3{font-size:27px;letter-spacing:-.035em;margin:14px 0}.customer-work-rows p{color:#666666;font-size:16px;line-height:1.6;margin:0}.mini-conversation{border:1px solid #dedede;border-radius:7px;padding:24px;background:#ffffff}.mini-conversation p{font-size:15px!important;margin:22px 0!important;color:#111111!important}.mini-conversation strong{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #dedede;padding-top:16px;color:#111111;font-size:12px;font-weight:500}.mercer-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}.mercer-control-grid article{border-top:1px solid #dedede;padding:24px 0}.mercer-control-grid .mono{font-size:11px;color:#666666}.mercer-control-grid h3{font-size:21px;margin:14px 0 10px}.mercer-control-grid p{font-size:15px;line-height:1.6;color:#666666}.customer-link-cards>a{display:block;border-top:1px solid #bababa;padding-top:24px;color:inherit;text-decoration:none}.customer-link-cards>a:hover h3{color:#111111}.customer-link-cards>a>.mono{font-size:11px;color:#666666}.customer-link-cards h3{display:flex;justify-content:space-between}.risk-preview-grid{display:grid;grid-template-columns:1.4fr 1fr}.risk-alerts{padding:32px}.risk-alerts .customer-heading h2{font-size:30px}.risk-feed{display:flex;flex-direction:column;gap:10px;margin:26px 0 20px}.risk-feed article{border:1px solid #dedede;border-radius:6px;padding:16px;display:flex;gap:14px;align-items:center}.risk-network{font-size:10px;font-weight:700;letter-spacing:.04em;background:#111111;color:#ffffff;border-radius:3px;padding:7px 8px}.risk-feed article>div{display:flex;flex-direction:column;gap:5px;flex:1}.risk-feed article>div>strong{font-size:13px;font-weight:500}.risk-feed article>div>span{font-size:11px;color:#666666}.risk-feed .pill{font-size:10px;white-space:nowrap}.risk-record{background:#f6f6f6;border-left:1px solid #dedede;padding:34px}.risk-record h3{font-size:27px;line-height:1.15;letter-spacing:-.035em;margin:18px 0 24px}.risk-record .customer-terms{font-size:13px}.risk-evidence{border:1px solid #cacaca;border-radius:5px;background:#ffffff}.risk-evidence summary{font-size:13px;padding:15px;cursor:pointer;display:flex;justify-content:space-between;list-style:none;min-height:44px}.risk-evidence summary::-webkit-details-marker{display:none}.risk-evidence[open] summary{border-bottom:1px solid #dedede}.risk-evidence ul{padding:12px 18px 6px 32px;margin:0;font-size:13px;line-height:1.9}.risk-evidence>p{padding:0 16px 10px;font-size:11px}.risk-fragment{padding:24px;border:1px solid #dedede;background:#ffffff;border-radius:6px;display:flex;flex-direction:column;align-items:flex-start;gap:18px}.risk-fragment>.mono{font-size:11px;color:#666666}.risk-fragment strong{font-size:19px;font-weight:500;letter-spacing:-.02em}.risk-monitor-row{padding:25px 28px 0}.risk-monitor-row>div:first-child{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:15px;margin-bottom:15px}.risk-meter{height:7px;background:#e5e5e5;border-radius:3px;position:relative;margin-bottom:10px}.risk-meter>i{display:block;height:7px;background:#111111;border-radius:3px}.risk-meter>span{position:absolute;left:82%;height:17px;border-left:1px dashed #666666;top:-5px}.risk-monitor-row>.caption{font-size:11px}.risk-monitor>p{padding:25px 28px;font-size:11px;line-height:1.6;margin:0}.customer-availability{margin-top:48px;display:flex;flex-wrap:wrap;gap:10px 28px;align-items:baseline}.customer-availability strong{font-size:17px}.customer-availability p{font-size:15px;line-height:1.6;flex:1;min-width:240px;margin:0}.customer-availability a{font-size:14px}
@media(max-width:1100px){.mercer-concept{grid-template-columns:180px minmax(0,1fr) 220px}.mercer-conversation{padding:28px 22px}.mercer-record{padding:28px 18px}.reward-checkpoints{grid-template-columns:repeat(3,minmax(0,1fr))}.reward-checkpoints article:nth-child(3){border-right:0}.reward-checkpoints article:nth-child(-n+3){border-bottom:1px solid #dedede}.reward-checkpoints article:nth-child(4){padding-left:0}.risk-feed article{flex-wrap:wrap}.risk-feed .pill{margin-left:49px}.portal-main{padding:30px}.customer-work-rows>article{grid-template-columns:40px minmax(0,1fr) minmax(220px,.8fr);gap:28px}.cancel-preview{padding:32px}.customer-report-metrics strong{font-size:34px}}
@media(max-width:800px){.portal-layout{grid-template-columns:180px 1fr}.portal-sidebar{padding:28px 16px}.portal-main{padding:26px}.portal-product{gap:20px}.portal-product img{width:110px;height:130px}.portal-product h3{font-size:21px}.portal-actions button{font-size:13px;padding:10px}.customer-three{gap:24px}.cancel-reasons{padding:26px}.cancel-preview{padding:26px}.customer-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.offer-types{grid-template-columns:1fr;gap:10px}.offer-types p{margin-top:8px}.mercer-concept{grid-template-columns:minmax(0,1fr) 220px}.mercer-task-rail{display:none}.customer-work-rows>article{grid-template-columns:35px minmax(0,1fr);gap:25px}.customer-work-rows>article>:last-child{grid-column:2}.customer-work-rows>article>.numbered{grid-row:1 / 3}.mini-conversation,.risk-fragment{max-width:500px}.risk-preview-grid{grid-template-columns:1fr 1fr}.risk-alerts{padding:24px}.risk-record{padding:26px}.risk-alerts .customer-heading{flex-wrap:wrap}.risk-alerts .customer-heading h2{font-size:27px}.risk-feed article{gap:10px;padding:12px}.risk-feed .pill{margin-left:0}.customer-window>.panel-head .mono{font-size:11px}.customer-three h3{font-size:19px}}
@media(max-width:600px){.customer-stage{scroll-margin-top:80px}.customer-window>.panel-head{padding:14px 16px;flex-wrap:wrap;font-size:12px;gap:10px}.customer-window>.panel-head .pill{font-size:10px}.portal-layout{display:block}.portal-sidebar{display:none}.portal-main{padding:24px 20px}.customer-heading h2{font-size:28px}.customer-heading{margin-bottom:23px}.portal-product img{width:100px;height:125px}.portal-product{gap:18px}.portal-product h3{font-size:20px}.portal-product p,.portal-date{font-size:14px}.portal-actions{display:grid;grid-template-columns:1fr 1fr}.portal-actions button:last-child{grid-column:1 / -1}.portal-note{min-height:60px;font-size:12px}.reward-next{padding:15px;align-items:flex-start}.reward-next strong{font-size:14px}.reward-next p{font-size:13px;line-height:1.5}.customer-bottom-caption{font-size:11px;line-height:1.6}.customer-three{grid-template-columns:1fr;gap:16px;margin-top:28px}.customer-three h3{font-size:22px;margin:12px 0}.customer-three p{font-size:16px}.customer-three article{border-top:1px solid #dedede;padding-top:18px}.reward-checkpoints{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px}.reward-checkpoints article{padding:24px 14px;border-bottom:1px solid #dedede}.reward-checkpoints article:nth-child(2n){border-right:0}.reward-checkpoints article:nth-child(2n+1){border-right:1px solid #dedede;padding-left:0}.reward-checkpoints article:nth-child(4){padding-left:14px}.reward-checkpoints article:nth-last-child(-n+2){border-bottom:0}.reward-checkpoints article:nth-child(3){border-right:1px solid #dedede}.reward-checkpoints .mono{font-size:10px}.reward-checkpoints h3{font-size:17px}.rewards-board .panel-head{flex-wrap:wrap;gap:12px}.cancel-grid{grid-template-columns:1fr}.cancel-reasons{border-right:0;border-bottom:1px solid #dedede;padding:22px}.cancel-reasons>button{font-size:15px;padding:13px}.cancel-route{margin-top:20px}.cancel-preview{padding:26px}.cancel-preview>h3{font-size:33px}.cancel-preview>.coffee-wordmark{margin-bottom:24px}.customer-terms{font-size:13px}.customer-build .panel-head{font-size:14px}.customer-task-list{padding:6px 20px}.customer-task-list li{gap:14px}.customer-prompt{margin:10px 20px 20px;padding:17px}.customer-message-stack{margin-top:15px}.customer-rule{padding:22px}.customer-rule>div strong{font-size:13px}.customer-email{padding:25px}.customer-email h3{font-size:31px}.customer-report-metrics{padding:24px 20px;gap:28px 20px}.customer-report-metrics strong{font-size:34px}.customer-report-metrics span{font-size:12px;line-height:1.4}.customer-report-metrics small{font-size:11px}.retention-report .panel-head{flex-wrap:wrap;gap:10px}.customer-report-bar{margin:0 20px 18px}.customer-report-legend{padding:0 20px;gap:14px}.customer-report-legend>span{font-size:11px}.retention-report>p{padding:22px 20px;font-size:11px}.mercer-concept{grid-template-columns:1fr}.mercer-conversation{padding:26px 20px}.mercer-context{margin-left:0}.customer-chat{gap:10px}.customer-chat p{font-size:14px}.mercer-review{padding:20px}.mercer-record{border-left:0;border-top:1px solid #dedede;padding:25px 20px}.mercer-record dl{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.mercer-record h3{font-size:22px}.customer-work-rows>article{grid-template-columns:24px minmax(0,1fr);gap:18px;padding:28px 0}.customer-work-rows h3{font-size:24px;margin:12px 0}.customer-work-rows p{font-size:15px}.mini-conversation,.risk-fragment{padding:20px}.mercer-control-grid{gap:0 22px}.mercer-control-grid h3{font-size:20px}.mercer-control-grid p{font-size:14px}.risk-preview-grid{grid-template-columns:1fr}.risk-alerts{padding:24px 20px}.risk-alerts .customer-heading{display:block}.risk-alerts .customer-heading>.pill{margin-top:10px}.risk-feed .pill{margin-left:48px}.risk-feed article{padding:13px}.risk-feed article>div{flex-basis:calc(100% - 58px)}.risk-record{border-left:0;border-top:1px solid #dedede;padding:25px 20px}.risk-record h3{font-size:26px}.risk-monitor-row{padding:24px 22px 0}.risk-monitor-row>div:first-child{font-size:14px}.risk-monitor>p{padding:24px 22px}.customer-availability{padding:23px!important}.customer-availability p{min-width:0;flex-basis:100%}.customer-end .actions{align-items:stretch}.customer-end .actions .btn{text-align:center}}
/* Complete subscription, lifecycle and operational scope */
#subscriptions,#order-insight,#mercer-workflows{scroll-margin-top:100px}.subscription-plans>.panel-head{flex-wrap:wrap;gap:12px}.subscription-plan{padding:28px}.subscription-plan>.mono{font-size:11px;color:#666666}.subscription-plan h3{font-size:25px;letter-spacing:-.03em;margin:14px 0}.subscription-plan-price{font-size:29px;letter-spacing:-.04em;margin-bottom:22px}.subscription-plan-price>span{font-size:14px;letter-spacing:0;color:#666666}.subscription-plan .customer-terms{font-size:12px;margin-bottom:14px}.subscription-plan>.caption{font-size:11px;line-height:1.6;display:block}.subscription-plan-muted{background:#f5f5f5;border-top:1px solid #dedede;border-bottom:1px solid #dedede}.subscription-plan-muted>p{font-size:15px;line-height:1.6;color:#666666}.subscription-schedule{display:grid;gap:12px;margin-top:20px}.subscription-schedule>span{font-size:12px;color:#666666;display:flex;justify-content:space-between;gap:15px}.subscription-schedule strong{color:#111111;font-weight:500}.customer-compact-detail summary{cursor:pointer;font-size:14px;line-height:1.4;min-height:44px;padding:12px 0}.customer-compact-detail p{font-size:13px;line-height:1.6;color:#666666;margin-bottom:0}.lifecycle-board ol{list-style:none;margin:0;padding:8px 28px 0}.lifecycle-board li{display:flex;gap:19px;padding:20px 0;position:relative}.lifecycle-board li:not(:last-child):before{position:absolute;content:'';width:1px;background:#d1d1d1;top:31px;bottom:-20px;left:4px}.lifecycle-node{width:9px;height:9px;flex-shrink:0;margin-top:4px;border-radius:50%;background:#e8e8e8;border:1px solid #8e8e8e;z-index:1}.lifecycle-board li>div{display:flex;flex-direction:column;gap:9px}.lifecycle-board .mono{font-size:10px;color:#666666}.lifecycle-board li strong{font-size:15px;font-weight:500}.lifecycle-board li p{font-size:13px;color:#666666;margin:0;line-height:1.5}.lifecycle-board>p{font-size:11px;line-height:1.6;margin:0;padding:15px 28px 24px}.mercer-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #dedede;gap:0 48px}.mercer-scope-grid>article{padding:30px 0;border-bottom:1px solid #dedede}.mercer-scope-grid .mono{font-size:11px;color:#666666}.mercer-scope-grid h3{font-size:24px;letter-spacing:-.03em;line-height:1.2;margin:16px 0}.mercer-scope-grid p{font-size:16px;line-height:1.6;color:#666666}.scope-request{font-size:15px;line-height:1.55;padding:13px 16px 14px;border:1px solid #dedede;border-radius:8px;background:#ffffff;margin-top:23px;color:#111111}#mercer-workflows .scope-request::before{content:"Ask in Slack";display:block;font:11px/1.5 Plex,monospace;letter-spacing:.04em;color:#666666;margin-bottom:5px}.mercer-scope-grid+.caption{margin-top:24px}.order-insight-scene>.panel-head{flex-wrap:wrap;gap:12px}.insight-question{padding:26px 28px 20px}.insight-question .mono{font-size:11px;color:#666666}.insight-question h3{font-size:24px;letter-spacing:-.03em;margin:16px 0 12px}.insight-question>span:last-child{font-size:13px;color:#666666}.insight-connector{display:flex;align-items:center;gap:12px;padding:0 28px;color:#111111}.insight-connector>span:first-child{font-size:25px}.insight-receipt{background:#ffffff;margin:20px 28px;border:1px solid #dedede;border-radius:6px;padding:24px}.insight-receipt>.coffee-wordmark{margin-bottom:22px}.insight-receipt .customer-inline>strong{font-size:13px;font-weight:500}.insight-receipt .customer-inline>.caption{font-size:11px}.insight-product{display:flex;gap:13px;align-items:center;padding:22px 0;border-top:1px solid #dedede;border-bottom:1px solid #dedede;margin:16px 0}.insight-product img{width:50px;height:60px;object-fit:cover;border-radius:4px}.insight-product>div{display:flex;flex-direction:column;gap:6px;flex:1}.insight-product strong{font-size:13px;font-weight:500}.insight-product>div>span{font-size:11px;color:#666666}.insight-product>strong{align-self:flex-start;margin-top:5px}.insight-receipt .pill{font-size:10px}.order-insight-scene>p{font-size:11px;line-height:1.6;padding:0 28px 25px;margin:0}
@media(max-width:600px){.subscription-plan{padding:24px 20px}.subscription-plan h3{font-size:23px}.subscription-plan .customer-terms>div{display:block}.subscription-plan .customer-terms dd{text-align:left;margin-top:6px}.subscription-schedule>span{flex-direction:column;gap:5px}.lifecycle-board ol{padding:8px 22px 0}.lifecycle-board>p{padding:15px 22px 24px}.mercer-scope-grid{grid-template-columns:1fr}.mercer-scope-grid h3{font-size:23px}.mercer-scope-grid p{font-size:15px}.insight-question{padding:25px 20px 20px}.insight-question h3{font-size:23px}.insight-connector{padding:0 20px}.insight-receipt{margin:20px;padding:20px}.insight-product{flex-wrap:wrap}.insight-product>strong{margin-left:auto}.order-insight-scene>p{padding:0 20px 24px}.subscription-plans .panel-head,.lifecycle-board .panel-head,.order-insight-scene .panel-head{font-size:13px}.lifecycle-board .panel-head{flex-wrap:wrap;gap:12px}}

/* Keep the workflow availability note clear of the hero actions. */
.hero .actions + .caption{margin-top:14px}

/* Light work views, scoped to the six-feature chapter showcase. */
.fx-artifact{color:#202020;min-width:0}
.fx-head{margin-bottom:23px}.fx-head>span{font:10px/1.5 Plex,monospace;letter-spacing:.055em;color:#6a6a64;display:block;margin-bottom:10px}.fx-head h4{font-size:clamp(25px,2.3vw,32px);font-weight:500;line-height:1.12;letter-spacing:-.04em;margin:0}.fx-head p{font-size:13px;line-height:1.6;color:#6c6c66;max-width:390px;margin:11px 0 0}
.fx-state{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d7d7d1;border-radius:4px;padding:5px 8px;font:10px/1.35 Plex,monospace;color:#575751;background:#fff;white-space:nowrap;flex:none}
.fx-rows{border:1px solid #deded8;border-radius:7px;background:#fff;overflow:hidden}.fx-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 17px;border-bottom:1px solid #e9e9e4}.fx-row:last-child{border-bottom:0}.fx-row strong{font-size:13px;line-height:1.5;font-weight:550;display:block}.fx-row p{font-size:12px;line-height:1.55;color:#666661;margin:4px 0 0;max-width:330px}.fx-row .fx-state{margin-top:1px}
.fx-note{display:flex;gap:12px;align-items:flex-start;margin-top:20px;padding-top:16px;border-top:1px solid #ddddd7}.fx-note>span{width:24px;height:24px;border:1px solid #ccc;border-radius:50%;display:grid;place-items:center;font-size:12px;flex:none;color:#555;background:#fff}.fx-note strong{display:block;font-size:12px;font-weight:550;line-height:1.5}.fx-note p{font-size:11px;line-height:1.65;color:#666661;margin:4px 0 0}
.fx-card-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid #e2e2dc;color:#666661;font:9px/1.5 Plex,monospace;letter-spacing:.03em}.fx-store-card{border:1px solid #d9d9d3;background:#fff;border-radius:7px;overflow:hidden}.fx-store-row{display:flex;gap:13px;align-items:center;padding:21px 18px;border-bottom:1px solid #ecece7}.fx-store-row:last-child{border:0}.fx-store-row strong{display:block;font-size:14px;font-weight:550}.fx-store-row small{font-size:11px;line-height:1.5;color:#666661;display:block;margin-top:5px}.fx-store-number{display:grid;place-items:center;width:36px;height:40px;border:1px solid #d9d9d3;border-radius:5px;background:#f7f7f2;color:#666661;font:11px Plex,monospace;flex:none}.fx-store-current{background:#f8f8f5}.fx-store-current>span:last-child{margin-left:auto;color:#555;font-size:15px}
.fx-history{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:22px 0 0}.fx-history>div>span{font:9px/1.5 Plex,monospace;letter-spacing:.04em;color:#666661;display:block}.fx-history strong{font:42px/1.2 Plex,monospace;letter-spacing:-.07em;color:#333;display:block;margin-top:8px}.fx-history strong small{font:14px Zalando,Arial,sans-serif;letter-spacing:0;color:#666661}.fx-history p{font-size:11px;line-height:1.7;color:#666661;margin:0}
.fx-scope-strip{display:grid;grid-template-columns:repeat(3,1fr);margin-top:18px;border:1px solid #d9d9d3;background:#f7f7f2;border-radius:6px;overflow:hidden}.fx-scope-strip>div{display:flex;flex-direction:column;align-items:center;gap:7px;padding:17px 7px;border-right:1px solid #ddddd6}.fx-scope-strip>div:last-child{border:0}.fx-scope-strip strong{font:27px/1 Plex,monospace;font-weight:400;color:#333}.fx-scope-strip span{font-size:10px;color:#666661}
.fx-publication{text-align:center;background:#fff;border:1px solid #d9d9d3;border-radius:7px;padding:23px;margin-bottom:16px}.fx-publication-mark{display:grid;place-items:center;margin:0 auto 12px;width:34px;height:34px;border:1px solid #bfbfb8;border-radius:50%;color:#444;font-size:16px}.fx-publication>span:not(.fx-publication-mark){font:9px Plex,monospace;color:#666661;letter-spacing:.05em}.fx-publication h5{font-size:28px;font-weight:500;letter-spacing:-.04em;margin:7px 0}.fx-publication p{font-size:11px;color:#666661;margin:0}
.fx-before-after{display:grid;grid-template-columns:1fr 30px 1fr;align-items:center;margin-bottom:20px}.fx-before-after>div{background:#fff;border:1px solid #d9d9d3;border-radius:6px;padding:19px}.fx-before-after>div>span{font:9px/1.5 Plex,monospace;letter-spacing:.04em;color:#666661;display:block}.fx-before-after strong{font:44px/1.2 Plex,monospace;letter-spacing:-.07em;display:block;margin:10px 0}.fx-before-after p{font-size:11px;line-height:1.55;color:#666661;margin:0}.fx-change-arrow{font-size:17px;color:#666661;text-align:center}
.fx-retry-receipt{border:1px solid #d6d6d0;border-radius:7px;background:#fff;overflow:hidden;margin-bottom:18px}.fx-retry-grid{display:grid;grid-template-columns:repeat(8,1fr);padding:20px 10px;gap:6px}.fx-retry-grid>div{text-align:center;border-right:1px solid #e8e8e3}.fx-retry-grid>div:last-child{border:0}.fx-retry-grid span{font:9px Plex,monospace;color:#666661;display:block;margin-bottom:12px}.fx-retry-grid strong{font:17px Plex,monospace;font-weight:400;color:#444}
.fx-count-pair{display:grid;grid-template-columns:1fr 1fr;border:1px solid #d8d8d1;border-radius:7px;background:#fff;overflow:hidden;margin-bottom:23px}.fx-count-pair>div{padding:23px;border-right:1px solid #dfdfd8}.fx-count-pair>div:last-child{border:0}.fx-count-pair strong{font:42px/1.2 Plex,monospace;letter-spacing:-.065em;display:block;margin-bottom:11px;color:#333}.fx-count-pair span{font-size:12px;line-height:1.6;color:#666661}
.fx-reference-path{display:grid;grid-template-columns:1fr 35px 1fr;align-items:center;margin:24px 0}.fx-reference-path>div{padding:18px;border:1px solid #d4d4cd;border-radius:5px;background:#fff}.fx-reference-path>div>span{font:9px/1.5 Plex,monospace;letter-spacing:.04em;color:#666661;display:block}.fx-reference-path strong{display:block;font-size:13px;font-weight:550;margin-top:10px;line-height:1.5}.fx-reference-path .fx-deleted{border-style:dashed;background:#f2f2ee}.fx-broken-reference{font-size:23px;color:#666661;text-align:center}.fx-reference-note{padding:18px;border:1px solid #dcdcd5;background:#fff;border-radius:6px;margin-bottom:20px}.fx-reference-note p{font-size:12px;line-height:1.6;color:#666661;margin:12px 0 0}
.fx-steps{list-style:none;padding:0;margin:0}.fx-steps>li{display:flex;gap:15px;align-items:flex-start;border-bottom:1px solid #ddddd7;padding:18px 0;margin:0}.fx-steps>li:first-child{padding-top:0}.fx-steps>li:last-child{border:0;padding-bottom:0}.fx-steps>li>span{font:10px Plex,monospace;border:1px solid #ccc;width:29px;height:29px;display:grid;place-items:center;border-radius:50%;flex:none;background:#fff;color:#666661}.fx-steps strong{font-size:14px;line-height:1.5;font-weight:550}.fx-steps p{font-size:12px;line-height:1.6;color:#666661;margin:6px 0 0}.fx-decision{padding:20px;border:1px dashed #c9c9c1;border-radius:6px;background:#f7f7f2;margin-top:20px}.fx-decision h5{font-size:18px;line-height:1.4;font-weight:500;letter-spacing:-.02em;margin:13px 0 9px}.fx-decision p{font-size:11px;line-height:1.65;color:#666661;margin:0}
.fx-email-journey{border:1px solid #d8d8d1;border-radius:7px;background:#fff;margin-bottom:18px;overflow:hidden}
.fx-email-journey ol{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:22px 13px;margin:0}
.fx-email-journey li{display:flex;flex-direction:column;align-items:center;position:relative;padding:0 7px;text-align:center}
.fx-email-journey li:not(:last-child):after{content:"";position:absolute;top:14px;left:calc(50% + 22px);width:calc(100% - 44px);height:1px;background:#d7d7d0}
.fx-journey-node{display:grid;place-items:center;width:28px;height:28px;border:1px solid #c7c7bf;background:#f7f7f2;border-radius:50%;font:9px Plex,monospace;color:#666661}
.fx-email-journey li strong{font:32px/1.2 Plex,monospace;letter-spacing:-.05em;margin:15px 0 9px;color:#333}
.fx-email-journey li strong small{font:10px Zalando,Arial,sans-serif;letter-spacing:0;display:block;margin-top:5px;color:#666661}
.fx-email-journey li>span:last-child{font-size:10px;color:#666661}
.fx-template-package{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #d9d9d2;border-radius:6px;background:#fff;margin-bottom:13px}
.fx-template-icon{display:grid;place-items:center;width:34px;height:40px;border:1px solid #d9d9d2;border-radius:5px;background:#f7f7f2;flex:none;color:#666661}
.fx-template-icon svg{width:18px;height:18px}.fx-template-package strong{display:block;font-size:12px;line-height:1.4;font-weight:550}.fx-template-package p{font-size:10px;line-height:1.5;color:#666661;margin:4px 0 0}.fx-template-package>.fx-state{margin-left:auto}
.fx-template-preview{border:1px solid #d9d9d2;background:#fff;border-radius:6px;overflow:hidden;margin-bottom:13px}
.fx-template-layout{display:grid;grid-template-columns:88px 1fr;gap:20px;align-items:center;padding:20px}
.fx-template-image{display:grid;place-items:center;height:110px;background:#f2f2ed;border:1px solid #e4e4dc;border-radius:5px;color:#666661}.fx-template-image svg{width:32px;height:32px}
.fx-template-layout>div:last-child>span:first-child{font:8px Plex,monospace;letter-spacing:.04em;color:#666661}.fx-template-layout strong{font-size:23px;letter-spacing:-.03em;font-weight:500;display:block;margin:6px 0}.fx-template-layout p{font-size:11px;line-height:1.55;color:#666661;margin:0 0 10px}.fx-template-link{display:inline-block;font-size:10px;line-height:1.3;color:#555;border-bottom:1px solid #aaa;padding-bottom:2px}
.fx-sender-card{background:#fff;border:1px solid #d9d9d2;border-radius:7px;text-align:center;padding:23px 15px 0;margin-bottom:17px;overflow:hidden}
.fx-sender-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid #c9c9c0;border-radius:50%;margin:0 auto 13px;color:#666}.fx-sender-icon svg{width:19px;height:19px}
.fx-sender-card>span:not(.fx-sender-icon){font:9px Plex,monospace;letter-spacing:.04em;color:#666661}.fx-sender-card h5{font-size:31px;font-weight:500;letter-spacing:-.04em;margin:7px 0}.fx-sender-card>p{font-size:11px;color:#666661;margin:0 0 24px}
.fx-dns-records{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #deded7;margin:0 -15px;background:#fafaf7}.fx-dns-records>div{padding:16px 5px;border-right:1px solid #e3e3dc}.fx-dns-records>div:last-child{border:0}.fx-dns-records span{display:grid;place-items:center;width:20px;height:20px;border:1px solid #bdbdb4;border-radius:50%;font-size:10px;color:#666;margin:0 auto 9px}.fx-dns-records strong{font:9px Plex,monospace;color:#666;display:block}.fx-dns-records small{font-size:9px;color:#666661;display:block;margin-top:5px}
@media(max-width:600px){.fx-template-layout{grid-template-columns:65px 1fr;gap:14px;padding:17px 14px}.fx-template-image{height:100px}.fx-template-layout strong{font-size:21px}.fx-template-layout p{font-size:10px}.fx-template-package{padding:12px;gap:10px}.fx-template-package strong{font-size:11px}.fx-template-package p{font-size:9px}.fx-template-package>.fx-state{font-size:8px}.fx-email-journey li strong{font-size:29px}.fx-email-journey li>span:last-child{font-size:9px}}
/* Reused canvases keep source detail while fitting the lighter chapter view. */
.rw-work .fx-artifact .mx-top{margin-bottom:18px}.rw-work .fx-artifact .mx-top h4{font-size:clamp(25px,2.3vw,32px)}.rw-work .fx-artifact .mx-top p{font-size:12px;margin-top:9px}.rw-work .fx-artifact .mx-counter strong{font-size:29px}.rw-work .fx-artifact .mx-counter{padding-top:20px}.rw-work .fx-artifact .mx-receipt{margin-top:17px;padding-top:14px}.rw-work .fx-artifact .mx-receipt p{font-size:11px}.rw-work .fx-artifact .mx-switches{margin-bottom:14px}.rw-work .fx-artifact .mx-cart-primary{padding:15px 18px}.rw-work .fx-artifact .mx-cart-row{padding:11px 0}.rw-work .fx-artifact .mx-open-issue{padding:13px;margin-top:12px}.rw-work .fx-artifact .mx-open-issue p{margin-bottom:8px}.rw-work .fx-artifact .mx-brand-assets{padding:17px}.rw-work .fx-artifact .mx-mini-offer-grid{padding:0 17px 15px}.rw-work .fx-artifact .mx-mini-object{height:40px;margin:13px auto}.rw-work .fx-artifact .mx-publish-steps{margin-top:17px}.rw-work .fx-artifact .mx-analysis-lead{padding:18px}.rw-work .fx-artifact .mx-number-transition{padding-top:8px}.rw-work .fx-artifact .mx-number-transition strong{font-size:37px}.rw-work .fx-artifact .mx-metric-pair{margin-bottom:16px}.rw-work .fx-artifact .mx-metric-pair>div{padding:14px}.rw-work .fx-artifact .mx-audit-findings article{padding:13px 0}.rw-work .fx-artifact .mx-recovery-summary{margin:18px 0}.rw-work .fx-artifact .mx-recovery-summary strong{font-size:35px}.rw-work .fx-artifact .mx-discount-number{font-size:44px;padding:20px 0 11px}.rw-work .fx-artifact .mx-attempt-detail>p{margin-bottom:17px}.rw-work .fx-artifact .mx-settings-list>div{padding:10px 0}.rw-work .fx-artifact .mx-retention-preview h5{font-size:22px}.rw-work .fx-artifact .mx-reason-tag{margin-top:16px}.rw-work .fx-artifact .mx-reason-path{margin-bottom:15px}.rw-work .fx-artifact .mx-completion-strip{margin-top:14px}.rw-work .fx-artifact .mx-completion-strip>div{padding:12px 7px}.rw-work .fx-artifact .rw-artifact-top{margin-bottom:18px}.rw-work .fx-artifact .rw-artifact-top h4{font-size:clamp(25px,2.3vw,32px)}.rw-work .fx-artifact .rw-offer-card{min-height:62px;padding-block:12px}.rw-work .fx-artifact .rw-offer-sequence{margin-block:16px}.rw-work .fx-artifact .rw-delivery{margin-top:17px}
@media(max-width:600px){.fx-head{margin-bottom:20px}.fx-head h4,.rw-work .fx-artifact .mx-top h4,.rw-work .fx-artifact .rw-artifact-top h4{font-size:27px}.fx-row{padding:14px;gap:10px}.fx-row p{font-size:11px}.fx-state{font-size:9px;padding:5px 6px;white-space:normal;text-align:center;max-width:110px}.fx-count-pair>div{padding:18px 14px}.fx-count-pair strong{font-size:34px}.fx-count-pair span{font-size:11px}.fx-before-after>div{padding:15px 12px}.fx-before-after>div>span{font-size:8px}.fx-before-after strong{font-size:38px}.fx-reference-path>div{padding:14px 11px}.fx-reference-path strong{font-size:12px}.fx-retry-grid{grid-template-columns:repeat(4,1fr);row-gap:20px;padding:18px 12px}.fx-retry-grid>div:nth-child(4){border:0}.fx-history{gap:16px;align-items:flex-end}.fx-history p{font-size:10px}.fx-history strong{font-size:38px}.fx-scope-strip span{font-size:9px}.fx-scope-strip strong{font-size:24px}.fx-store-row{padding:17px 14px}.fx-store-row strong{font-size:13px}.fx-store-row small{font-size:10px}.fx-store-number{width:31px;height:36px}.fx-note p{font-size:11px}}

/* Homepage: task, progress, output. All rules are scoped to hm- / home-. */
.home-hero{padding-top:62px}.home-hero .eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 24px}.hm-status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#333333;flex-shrink:0}.hm-hero-row{display:grid;grid-template-columns:1.45fr 1fr;gap:58px;align-items:end}.home-hero h1{font-size:clamp(44px,4.5vw,64px);line-height:1.04;letter-spacing:-.052em;font-weight:500;margin:0}.hm-hero-aside .lead{font-size:17px;line-height:1.6;margin:0 0 20px;max-width:450px}.hm-hero-aside .actions{gap:10px}.hm-demo-label{font-size:11px;letter-spacing:.01em;color:#666666;margin:40px 0 14px}.hm-demo-label span{padding:0 7px;color:#a1a1a1}.hm-demo-wrap{scroll-margin-top:96px}.hm-workspace{position:relative;background:white;border:1px solid #d6d6d6;border-radius:10px;overflow:hidden;box-shadow:0 12px 36px #11111108}.hm-workspace-top{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;border-bottom:1px solid #dedede;min-height:63px}.hm-workspace-title{display:flex;align-items:center;gap:10px;font-size:14px}.hm-workspace-title img{object-fit:contain}.hm-store-label{font-size:10px;color:#666666;border-left:1px solid #dedede;padding-left:12px;margin-left:3px}.hm-demo-controls{display:flex;align-items:center;gap:8px}.hm-demo-controls>.mono{font-size:10px;color:#666666;margin-right:4px;font-variant-numeric:tabular-nums}.hm-control{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;border:1px solid #d6d6d6;border-radius:5px;background:white;color:#111111;padding:7px 10px;font:500 12px/1.3 'Zalando Sans',sans-serif;cursor:pointer;transition:background .16s,border-color .16s}.hm-control:hover{background:#f4f4f4;border-color:#b4b4b4}.hm-control:disabled{opacity:.4;cursor:default}.hm-control-dark{background:#111111;color:white;border-color:#111111}.hm-control-dark:hover{background:#000000;color:white;border-color:#000000}.hm-demo-controls[hidden],.hm-step-controls[hidden],.hm-mobile-tabs[hidden],[data-hm-view][hidden],.hm-shop-message[hidden],.hm-step-note[hidden],.hm-ready[hidden],[data-hm-shop-idle][hidden]{display:none!important}.hm-workspace-grid{display:grid;grid-template-columns:190px 340px minmax(0,1fr);min-height:590px}.hm-task-rail{position:relative;display:flex;flex-direction:column;padding:24px 10px 18px;border-right:1px solid #dedede;background:#fafafa}.hm-task-rail>.eyebrow{margin:0 0 17px;padding:0 11px;font-size:9px}.hm-task{position:relative;display:flex;flex-direction:column;gap:5px;padding:14px 12px 14px 35px;border-radius:5px;text-decoration:none;color:#111111!important;line-height:1.4;margin-bottom:5px}.hm-task:hover{background:#f1f1f1}.hm-task strong{font-size:12px;font-weight:500}.hm-task>span:last-child{font-size:10px;color:#787878}.hm-task-active{background:#f0f0f0!important}.hm-task-active>span:last-child{color:#111111}.hm-task-symbol{position:absolute;left:11px;top:16px;color:#666666;font-size:15px}.hm-rail-bottom{display:flex;align-items:center;gap:7px;font-size:10px;color:#666666;margin-top:auto;padding:24px 11px 0}.hm-work-column{border-right:1px solid #dedede;min-width:0}.hm-request{padding:20px 18px 17px;border-bottom:1px solid #dedede}.hm-request .eyebrow,.hm-progress .eyebrow{font-size:10px;margin:0 0 12px}.hm-request-bubble{font-size:14px;line-height:1.55;background:#f2f2f2;border-radius:7px;padding:13px 14px;margin:0 0 12px}.hm-context{display:flex;flex-wrap:wrap;gap:5px}.hm-context>span{border:1px solid #dedede;border-radius:4px;font-size:10px;padding:4px 6px;line-height:1.2}.hm-progress{padding:17px 13px 15px}.hm-progress-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:0 5px;margin-bottom:8px}.hm-progress-heading .eyebrow{margin:0;display:flex;gap:10px}.hm-progress-heading .eyebrow>span{color:#989898}.hm-step-controls{display:flex;gap:4px}.hm-step-controls .hm-control{width:28px;min-height:28px;padding:4px}.hm-step-list{list-style:none;margin:0;padding:0}.hm-step-list button{width:100%;display:grid;grid-template-columns:20px minmax(0,1fr) 12px;gap:9px;padding:9px 7px;border:0;border-radius:5px;color:#111111;background:transparent;text-align:left;cursor:pointer}.hm-step-list button:hover{background:#f5f5f5}.hm-step-list button[aria-current=step]{background:#f0f0f0}.hm-step-number{font:10px/1.5 'IBM Plex Mono',monospace;color:#868686;padding-top:1px}.hm-step-list strong{display:block;font-size:12px;font-weight:500;line-height:1.3}.hm-step-list small{display:block;font-size:10px;line-height:1.3;color:#787878;margin-top:2px}.hm-step-indicator{font-size:10px;color:#333333;padding-top:2px}.hm-step-list button[aria-current=step] .hm-step-indicator{color:#111111}.hm-step-list button[data-state=upcoming]{opacity:.5}.hm-ready{margin:14px 5px 0;padding:12px;border:1px solid #dedede;border-radius:6px}.hm-ready>p:first-child{display:flex;align-items:center;gap:6px;margin:0;font-size:11px}.hm-ready>.muted{font-size:10px;margin:6px 0 12px}.hm-review-actions{display:flex;gap:5px}.hm-review-actions .hm-control{padding:6px 8px;min-height:30px;font-size:10px}.hm-step-note{font-size:12px;line-height:1.6;color:#666666;padding:12px 6px 0}.hm-result{display:flex;flex-direction:column;min-width:0}.hm-result-head{display:flex;align-items:center;justify-content:space-between;padding:12px 17px;border-bottom:1px solid #dedede;min-height:48px;gap:10px}.hm-result-head .mono{font-size:10px;color:#666666}.hm-result-head .pill{font-size:9px;padding:4px 7px}.hm-output{position:relative;flex:1;display:flex;background:#fafafa;min-height:490px}.hm-output-view{width:100%;min-width:0}.hm-output-caption{padding:9px 14px;text-align:center;font-size:9px;line-height:1.4;color:#787878;border-top:1px solid #dedede;margin:0}.hm-shop-preview{background:#efefef;color:#171717}.hm-shop-brand{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;background:#f4f4f4;border-bottom:1px solid #1717171c}.hm-aethel{font-family:Georgia,'Times New Roman',serif;font-weight:600;letter-spacing:.16em;font-size:15px}.hm-shop-brand>span:last-child{font-size:9px}.hm-shop-product>img{width:100%;height:186px;object-fit:cover;display:block;object-position:50% 49%;mix-blend-mode:multiply}.hm-shop-offer{max-width:420px;margin:0 auto;padding:18px 30px 22px;text-align:center}.hm-shop-label{font-size:8px;letter-spacing:.13em}.hm-shop-offer h3{font-family:Georgia,'Times New Roman',serif;font-size:30px;font-weight:400;line-height:1.05;letter-spacing:-.04em;margin:8px 0 8px}.hm-shop-offer>p{font-size:10px;line-height:1.5;margin:0}.hm-shop-price{display:flex;justify-content:center;align-items:center;gap:9px;margin:13px 0 3px}.hm-shop-price strong{font-size:21px;font-weight:500;line-height:1}.hm-shop-price del{font-size:12px;color:#878787}.hm-shop-terms{color:#717171!important;font-size:9px!important;margin-bottom:12px!important}.hm-shop-add{display:flex;justify-content:center;align-items:center;gap:12px;width:100%;background:#171717;border:1px solid #171717;border-radius:3px;min-height:40px;color:#ffffff;padding:10px 12px;font:500 11px/1.3 'Zalando Sans',sans-serif;cursor:pointer}.hm-shop-add:hover{background:#111111}.hm-shop-decline{border:0;background:transparent;color:#171717;text-decoration:underline;text-underline-offset:3px;font:11px/1.4 'Zalando Sans',sans-serif;cursor:pointer;padding:10px 4px;min-height:34px}.hm-shop-message{padding:10px 5px;background:#ebebeb;border-radius:4px}.hm-shop-message strong{font-size:11px;font-weight:500;line-height:1.4;display:block}.hm-shop-message button{display:block;margin:0 auto}.hm-live{background:#f1f1f1;color:#333333;font-size:12px;padding:0 20px;line-height:1.5}.hm-live:not(:empty){padding-top:12px;padding-bottom:12px;border-top:1px solid #d3d3d3}.hm-tiny-kicker{font:10px/1.4 'IBM Plex Mono',monospace;letter-spacing:.04em;color:#666666;margin-bottom:24px}.hm-output-view:not(.hm-shop-preview){padding:30px 28px}.hm-output-view:not(.hm-shop-preview) h3{font-weight:500;font-size:30px;line-height:1.08;letter-spacing:-.04em;margin:0 0 27px}.hm-config{margin:0;border-top:1px solid #dedede}.hm-config>div{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #dedede;padding:15px 0;align-items:center}.hm-config dt{font-size:12px;color:#666666}.hm-config dd{margin:0;font-size:12px;text-align:right;max-width:65%}.hm-config .hm-price-blue{color:#111111;font-size:22px}.hm-inline-note{background:#f1f1f1;padding:12px 14px;border-radius:5px;font-size:11px;line-height:1.5;color:#666666;margin-top:20px}.hm-inline-note .hm-status-dot{margin-right:6px}.hm-prompt-text{padding:18px;border:1px solid #dedede;border-radius:6px;background:white;font:12px/1.8 'IBM Plex Mono',monospace;margin-bottom:18px;user-select:all}.hm-prompt-view>.caption{font-size:11px}.hm-mini-store{background:#efefef;color:#171717;text-align:center;padding:20px 15px 18px;border:1px solid #dedede;border-radius:5px}.hm-mini-store img{display:block;width:100%;height:150px;object-fit:cover;mix-blend-mode:multiply;margin:12px 0}.hm-mini-store h3{font-family:Georgia,serif;font-size:27px!important;font-weight:400!important;margin:0 0 8px!important}.hm-mini-store p{font-size:10px;margin:0}.hm-file{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #dedede;border-radius:5px;background:white;margin:20px 0}.hm-file>span:first-child{font-size:25px;color:#111111}.hm-file strong{font-size:11px;font-weight:500;display:block;overflow-wrap:anywhere}.hm-file small{display:block;font-size:10px;color:#666666;margin-top:3px;line-height:1.4}.hm-file .pill{margin-left:auto;font-size:8px}.hm-change-list{list-style:none;padding:0;margin:0}.hm-change-list li{display:flex;gap:12px;font-size:12px;border-top:1px solid #dedede;padding:13px 0}.hm-change-list li>span{color:#333333}.hm-changes-view .hm-control{margin-top:15px}.hm-mobile-tabs{display:none}.hm-outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;padding-top:44px;padding-bottom:32px}.hm-outcomes>div{padding-top:20px;border-top:1px solid #dedede}.hm-outcomes .mono{font-size:9px;letter-spacing:.03em;color:#838383}.hm-outcomes h3{font-size:18px;font-weight:500;letter-spacing:-.025em;margin:14px 0 7px}.hm-outcomes p{font-size:14px;line-height:1.55;color:#666666;margin:0;max-width:280px}.hm-usecase{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px;align-items:start;padding:72px 0;border-bottom:1px solid #dedede;scroll-margin-top:85px}.hm-usecase:last-child{padding-bottom:0;border-bottom:0}.hm-usecase-copy>.eyebrow{font-size:11px;color:#666666}.hm-usecase-copy h3{font-size:clamp(28px,2.7vw,38px);font-weight:500;letter-spacing:-.045em;line-height:1.1;margin:18px 0}.hm-usecase-copy>p{color:#666666;font-size:17px;line-height:1.6;max-width:390px}.hm-tags{display:flex;gap:6px;flex-wrap:wrap;margin:25px 0}.hm-tags span{font-size:11px;padding:5px 8px;background:#f1f1f1;border-radius:4px}.hm-usecase-copy .text-link{font-size:14px}.hm-usecase-visual{background:#f1f1f1;border:1px solid #e2e2e2;border-radius:8px;padding:26px}.hm-usecase-visual>.caption{font-size:10px;line-height:1.5;margin:15px 0 0;color:#787878}.hm-mini-request{background:#ffffff;border:1px solid #dedede;border-radius:6px;padding:14px 16px;margin-bottom:18px}.hm-mini-request .mono{font-size:8px;color:#666666;letter-spacing:.04em}.hm-mini-request p{font-size:12px;line-height:1.6;margin:8px 0 0}.hm-launch-panels{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:center}.hm-product-mini{border:1px solid #dedede;background:#f7f7f7;border-radius:5px;padding:17px 15px;display:flex;flex-direction:column;font-size:12px;color:#171717}.hm-product-mini>.hm-aethel{font-size:11px;text-align:center}.hm-product-mini img{width:100%;height:130px;object-fit:cover;margin:10px 0;mix-blend-mode:multiply}.hm-product-mini>strong{font-size:13px;font-weight:500;margin-bottom:3px}.hm-product-mini>span:not(.hm-aethel){font-size:11px;margin-bottom:12px}.hm-option{border:1px solid #dadada;font-size:9px;padding:8px 6px;border-radius:3px;margin-top:5px}.hm-selected{border-color:#171717}.hm-visual-link{text-align:center;font-size:10px;background:#171717;color:white!important;padding:10px 4px;border-radius:3px;margin-top:10px;text-decoration:none}.hm-checkout-mini{background:white;border:1px solid #dedede;border-radius:5px;padding:18px 14px}.hm-checkout-mini>.mono{font-size:8px;display:block;line-height:1.5;color:#666666;margin-bottom:20px}.hm-wallets{display:flex;gap:3px}.hm-wallets>span{font-size:8px;padding:9px 3px;background:#fafafa;border:1px solid #dedede;border-radius:3px;flex:1;text-align:center;white-space:nowrap}.hm-or{text-align:center;font-size:8px;color:#969696;margin:12px 0}.hm-input-demo{border:1px solid #dedede;border-radius:3px;padding:11px 8px;color:#9a9a9a;font-size:10px;margin-top:7px}.hm-receipt-line{display:flex;justify-content:space-between;font-size:8px;gap:6px;margin:22px 0 15px}.hm-example-button{background:#111111;color:white;font-size:10px;padding:12px 8px;text-align:center;border-radius:3px}.hm-checkout-mini>small{display:block;font-size:8px;color:#8b8b8b;text-align:center;margin-top:10px}.hm-flow-visual{padding:28px 34px}.hm-flow-node{display:flex;align-items:center;gap:14px;border:1px solid #dedede;border-radius:5px;background:white;padding:15px 17px}.hm-flow-node>div{flex:1}.hm-node-number{font:10px/1 'IBM Plex Mono',monospace;color:#979797}.hm-flow-node small{display:block;font-size:8px;letter-spacing:.06em;color:#848484;margin-bottom:5px}.hm-flow-node strong{font-size:13px;font-weight:500}.hm-flow-node p{font-size:10px;color:#666666;margin:6px 0 0}.hm-flow-node .pill{font-size:9px}.hm-flow-selected{background:#f0f0f0;border-color:#cfcfcf}.hm-flow-connector{height:20px;width:1px;background:#c8c8c8;margin-left:26px}.hm-flow-branches{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:16px 20px;font-size:10px;text-align:center}.hm-flow-branches>div{border-left:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8;padding:5px 8px 13px}.hm-flow-branches p{margin:7px 0 0;color:#666666}.hm-flow-branches .pill{font-size:9px}.hm-rule{background:#e8e8e8;border:1px solid #dcdcdc;padding:14px 16px;border-radius:5px;margin:0 0 18px}.hm-rule>.mono{font-size:8px;color:#666666}.hm-rule p{font-size:11px;line-height:1.5;margin:6px 0 0}.hm-rule-bottom{margin:18px 0 0}.hm-portal{background:#ffffff;border:1px solid #dedede;border-radius:5px;padding:22px;color:#171717}.hm-portal-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.hm-portal-top>.mono{font-size:8px;color:#909090}.hm-portal-top>.hm-aethel{font-size:13px}.hm-subscription-summary{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid #dedede}.hm-coffee-thumb{font:bold 27px Georgia,serif;display:grid;place-items:center;width:42px;height:50px;background:#efefef;color:#171717;border-radius:3px;flex:none}.hm-subscription-summary>div:nth-child(2){flex:1}.hm-subscription-summary strong{font-size:12px;font-weight:500}.hm-subscription-summary p{font-size:10px;margin:4px 0;color:#666666}.hm-subscription-summary .pill{font-size:8px}.hm-portal h4{font:400 25px/1.1 Georgia,serif;margin:22px 0 7px;letter-spacing:-.035em}.hm-portal>p{font-size:11px;margin:0 0 18px;color:#666666}.hm-portal-choice{display:flex;gap:12px;align-items:center;border:1px solid #dedede;border-radius:4px;padding:12px;margin:7px 0}.hm-portal-choice strong{flex:1;font-size:11px;font-weight:400}.hm-portal-choice>span{font-size:12px}.hm-portal-cancel{display:block;text-align:center;font-size:9px;text-decoration:underline;margin-top:15px}.hm-analytics-visual{background:white;padding:24px}.hm-analytics-header{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #dedede;padding-bottom:20px}.hm-analytics-header strong{font-size:13px;font-weight:500}.hm-analytics-header>.mono{font-size:8px;color:#666666;text-align:right}.hm-report-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:23px 0}.hm-report-metrics>div{border-right:1px solid #dedede;padding-right:10px}.hm-report-metrics>div:last-child{border-right:0}.hm-report-metrics span{font-size:9px;display:block;color:#666666;margin-bottom:8px}.hm-report-metrics strong{font-size:28px;letter-spacing:-.05em;font-weight:500;line-height:1}.hm-chart{display:flex;height:124px;align-items:flex-end;gap:12px;border-bottom:1px solid #dedede;margin:12px 0 25px;padding:0 7px 20px;background:repeating-linear-gradient(to top,transparent 0,transparent 31px,#f3f3f3 31px,#f3f3f3 32px)}.hm-chart>div{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;position:relative;align-items:center}.hm-chart i{height:var(--bar);width:100%;max-width:40px;background:#aeaeae;border-radius:3px 3px 0 0;display:block}.hm-chart>div:nth-child(6) i{background:#111111}.hm-chart span{position:absolute;font-size:8px;color:#949494;bottom:-16px}.hm-report-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #dedede;font-size:11px}.hm-report-row small{display:block;font-size:9px;color:#7f7f7f;margin-top:3px}.hm-report-row .pill{font-size:8px}.hm-capabilities-section{background:#f1f1f1;border-top:1px solid #dedede;border-bottom:1px solid #dedede;scroll-margin-top:70px}.hm-capability-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:52px}.hm-capability-heading h2{margin-bottom:0}.hm-capability-heading>.lead{margin-bottom:0;max-width:300px}.hm-capabilities{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d5d5d5}.hm-capabilities>a{position:relative;padding:30px 30px 30px 0;border-bottom:1px solid #d5d5d5;text-decoration:none;color:#111111;transition:background .16s}.hm-capabilities>a:nth-child(3n+2),.hm-capabilities>a:nth-child(3n+3){border-left:1px solid #d5d5d5;padding-left:30px}.hm-capabilities>a:hover{background:#e8e8e8}.hm-cap-symbol{display:block;width:26px;height:26px;margin-bottom:20px;color:#666666;transition:color .16s ease}.hm-cap-symbol svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.hm-capabilities>a:hover .hm-cap-symbol{color:#111111}.hm-cap-mark{display:block;margin-bottom:20px;object-fit:contain}.hm-capabilities h3{display:flex;justify-content:space-between;gap:14px;font-size:18px;font-weight:500;letter-spacing:-.02em;margin:0 0 10px}.hm-capabilities h3>span{font-size:16px;color:#8e8e8e}.hm-capabilities>a:hover h3>span{color:#111111}.hm-capabilities p{font-size:14px;line-height:1.6;color:#666666;margin:0;max-width:300px}.hm-availability{display:inline-block;font-size:9px;margin-top:12px;border:1px solid #c9c9c9;border-radius:3px;padding:4px 6px;color:#666666}.hm-foundation{display:grid;grid-template-columns:1fr .9fr;gap:115px;align-items:center}.hm-foundation-intro>.lead{max-width:450px}.hm-foundation-intro>p:not(.eyebrow):not(.lead){font-size:15px;line-height:1.7;color:#666666;max-width:410px}.hm-foundation-flow>div{padding:22px 25px;border:1px solid #dedede;border-radius:6px;background:white}.hm-foundation-flow .eyebrow{font-size:9px;color:#828282}.hm-foundation-flow h3{font-size:18px;letter-spacing:-.02em;font-weight:500;margin:11px 0 7px}.hm-foundation-flow p{font-size:12px;line-height:1.6;color:#666666;margin:0}.hm-foundation-price{display:block;font-size:26px;letter-spacing:-.04em;font-weight:500;margin-top:16px}.hm-foundation-price del{font-size:14px;font-weight:400;color:#9b9b9b;letter-spacing:0;margin-left:6px}.hm-connection{display:block;text-align:center;color:#b2b2b2;font-size:18px;line-height:28px}.hm-foundation-actions{display:flex;flex-direction:column;align-items:center;margin-top:20px;gap:9px}.hm-foundation-actions>span{font-size:11px;background:#171717;color:white;padding:13px 20px;border-radius:3px;display:block;width:100%;text-align:center}.hm-foundation-actions>small{font-size:9px;color:#666666;text-decoration:underline}.hm-foundation-flow>.hm-connected-order{background:#f1f1f1;border-color:#d9d9d9}.hm-connected-order h3>span{color:#333333;font-size:15px;margin-right:6px}.hm-foundation-flow>.caption{font-size:10px;text-align:center;margin-top:14px}.hm-control-section{background:#f0f0f0;border-top:1px solid #dedede;border-bottom:1px solid #dedede}.hm-control-layout{display:grid;grid-template-columns:1fr .9fr;gap:115px;align-items:center}.hm-control-layout>.lead{max-width:430px}.hm-control-layout .text-link{display:inline-block;font-size:14px;margin-top:15px}.hm-review-sheet{border:1px solid #d8d8d8;background:#ffffff;border-radius:7px;box-shadow:0 8px 22px #11111104}.hm-review-sheet-head{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid #dedede;gap:10px}.hm-review-sheet-head>.mono{font-size:9px;color:#666666}.hm-review-sheet-head>.pill{font-size:8px;white-space:nowrap}.hm-review-check{display:flex;gap:16px;align-items:center;padding:20px 23px;border-bottom:1px solid #ededed}.hm-review-check>span{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:#f3f3f3;color:#333333;font-size:11px}.hm-review-check strong{display:block;font-size:13px;font-weight:500}.hm-review-check small{display:block;color:#666666;font-size:11px;margin-top:4px}.hm-review-sheet-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 23px;background:#fafafa;font-size:11px;color:#666666}.hm-review-sheet-foot>.mono{font-size:8px;color:#8c8c8c}.hm-get-started{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin:48px 0}.hm-start-number{display:block;color:#a4a4a4;font-size:42px;font-weight:400;line-height:1;letter-spacing:-.05em;padding-bottom:26px;border-bottom:1px solid #dedede}.hm-get-started h3{font-size:19px;font-weight:500;letter-spacing:-.02em;margin:23px 0 11px}.hm-get-started p{font-size:15px;line-height:1.6;color:#666666;margin:0;max-width:290px}.hm-migration{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;padding:32px 0;border-top:1px solid #dedede}.hm-migration h3{font-size:14px;font-weight:500;margin:0 0 9px}.hm-migration p{font-size:13px;line-height:1.6;color:#666666;margin:0;max-width:290px}.hm-start-actions{display:flex;gap:30px;align-items:center;margin-top:12px}.hm-start-actions .text-link{font-size:13px}.hm-final{background:#eaeaea;border-top:1px solid #d8d8d8}.hm-final-inner{padding-top:90px;padding-bottom:100px;position:relative}.hm-final-inner>img{margin-bottom:30px;object-fit:contain}.hm-final-inner>.eyebrow{font-size:10px}.hm-final h2{font-weight:500;font-size:clamp(54px,6.8vw,94px);line-height:.98;letter-spacing:-.06em;margin:20px 0 28px}.hm-final .lead{font-size:18px;line-height:1.6;margin-bottom:27px}.hm-final .btn-secondary{background:transparent}.hm-usecase .pill,.hm-workspace .pill{line-height:1.2}.hm-workspace button,.hm-usecase button{font-family:inherit}.hm-workspace :focus-visible{outline:2px solid #111111;outline-offset:3px}
@media(min-width:1500px){.hm-workspace-grid{grid-template-columns:206px 354px minmax(0,1fr)}}
@media(max-width:1179px){.hm-task-rail{display:none}.hm-workspace-grid{grid-template-columns:340px minmax(0,1fr)}.hm-hero-row{grid-template-columns:1.4fr 1fr;gap:40px}.home-hero h1{font-size:54px}.hm-usecase{gap:50px}.hm-foundation,.hm-control-layout{gap:70px}.hm-store-label{display:none}.hm-shop-product>img{height:186px}}
@media(max-width:899px){.home-hero{padding-top:44px}.hm-hero-row{grid-template-columns:1fr;gap:24px}.home-hero h1{font-size:52px}.hm-hero-aside .lead{max-width:590px;font-size:17px}.hm-demo-label{margin-top:30px}.hm-workspace-grid{grid-template-columns:300px minmax(0,1fr)}.hm-request{padding:17px 14px}.hm-progress{padding:14px 9px}.hm-request-bubble{font-size:13px}.hm-workspace-title strong{font-size:12px}.hm-workspace-top{padding:12px 14px;gap:10px}.hm-demo-controls>.mono{display:none}.hm-demo-controls{gap:5px}.hm-control{font-size:11px;padding:6px 9px}.hm-shop-offer{padding:18px 20px}.hm-shop-offer h3{font-size:28px}.hm-shop-product>img{height:184px}.hm-shop-brand{padding:16px}.hm-shop-brand>span:last-child{font-size:8px}.hm-output-view:not(.hm-shop-preview){padding:26px 20px}.hm-output-view:not(.hm-shop-preview) h3{font-size:27px}.hm-prompt-text{font-size:11px;padding:14px}.hm-usecase{gap:32px;grid-template-columns:.8fr 1.2fr;padding:52px 0}.hm-usecase-copy h3{font-size:30px}.hm-usecase-copy>p{font-size:15px}.hm-usecase-visual{padding:18px}.hm-launch-panels{gap:8px}.hm-product-mini,.hm-checkout-mini{padding:13px 10px}.hm-wallets{flex-wrap:wrap}.hm-wallets>span{flex-basis:40%}.hm-checkout-mini>.mono{font-size:7px}.hm-receipt-line{flex-direction:column;gap:4px}.hm-product-mini img{height:112px}.hm-capability-heading{margin-bottom:38px}.hm-capabilities>a{padding:25px 20px 25px 0}.hm-capabilities>a:nth-child(3n+2),.hm-capabilities>a:nth-child(3n+3){padding-left:20px}.hm-capabilities p{font-size:12px}.hm-capabilities h3{font-size:16px}.hm-foundation,.hm-control-layout{gap:40px}.hm-review-sheet-head{padding:15px;flex-wrap:wrap}.hm-review-check{padding:18px}.hm-review-sheet-foot{padding:15px}.hm-outcomes{gap:25px}.hm-outcomes h3{font-size:16px}.hm-outcomes p{font-size:13px}.hm-get-started,.hm-migration{gap:28px}.hm-get-started h3{font-size:17px}.hm-get-started p{font-size:14px}}
@media(max-width:699px){.home-hero{padding-top:34px}.home-hero>.eyebrow{font-size:9px;margin-bottom:22px}.home-hero h1{font-size:40px;line-height:1.06;letter-spacing:-.05em}.hm-wide-break{display:none}.hm-hero-row{gap:22px}.hm-hero-aside .lead{font-size:16px;line-height:1.6;margin-bottom:22px}.hm-demo-label{font-size:8px;margin-top:30px;margin-bottom:11px}.hm-demo-label span{padding:0 3px}.hm-demo-wrap{scroll-margin-top:78px}.hm-workspace{border-radius:7px}.hm-workspace-top{flex-wrap:wrap;gap:10px;padding:13px}.hm-workspace-title{width:100%}.hm-workspace-title strong{font-size:13px}.hm-store-label{display:block;font-size:8px;margin-left:auto;padding-left:0;border-left:0}.hm-workspace-title img{width:20px;height:20px}.hm-demo-controls{width:100%;justify-content:flex-end}.hm-demo-controls>.mono{display:block;font-size:9px;margin-right:auto}.hm-control{font-size:11px;min-height:44px;padding:9px 12px}.hm-mobile-tabs:not([hidden]){display:flex;border-bottom:1px solid #dedede}.hm-mobile-tabs button{flex:1;background:#fafafa;color:#666666;border:0;min-height:46px;padding:10px;font-size:12px;cursor:pointer}.hm-mobile-tabs button[aria-selected=true]{background:#ffffff;color:#111111;box-shadow:inset 0 -2px #111111}.hm-workspace-grid{display:flex;flex-direction:column;min-height:0}.hm-work-column{border-right:0}.hm-demo-enhanced [data-hm-panel][data-hm-mobile-hidden=true]{display:none}.hm-request{padding:22px 18px;min-height:250px;border-bottom:0}.hm-request-bubble{font-size:16px;padding:16px;line-height:1.6}.hm-context>span{font-size:11px;padding:6px 8px}.hm-progress{padding:19px 12px 20px}.hm-request .eyebrow,.hm-progress .eyebrow{font-size:11px}.hm-step-controls .hm-control{width:44px;min-height:44px;font-size:18px}.hm-step-list button{padding:14px 9px;gap:12px;grid-template-columns:22px minmax(0,1fr) 12px}.hm-step-list strong{font-size:14px}.hm-step-list small{font-size:12px;margin-top:5px}.hm-step-number,.hm-step-indicator{font-size:11px}.hm-ready{padding:16px;margin-top:18px}.hm-ready>p:first-child{font-size:13px}.hm-ready>.muted{font-size:12px;margin-bottom:15px}.hm-review-actions{gap:8px}.hm-review-actions .hm-control{font-size:11px;min-height:44px;padding:9px 12px}.hm-result-head{min-height:45px}.hm-result-head .mono{font-size:9px}.hm-output{min-height:0}.hm-output-view{min-height:440px}.hm-shop-brand{padding:17px 20px}.hm-shop-product>img{height:190px}.hm-shop-offer{padding:18px 25px 20px}.hm-shop-offer h3{font-size:33px}.hm-shop-label{font-size:8px}.hm-shop-offer>p{font-size:12px}.hm-shop-terms{font-size:10px!important}.hm-shop-price strong{font-size:23px}.hm-shop-add{min-height:46px;font-size:12px}.hm-shop-decline{font-size:11px;min-height:44px}.hm-shop-brand>span:last-child{font-size:9px}.hm-output-view:not(.hm-shop-preview){padding:27px 23px}.hm-output-view:not(.hm-shop-preview) h3{font-size:32px}.hm-config dt,.hm-config dd{font-size:12px}.hm-prompt-text{font-size:12px;padding:17px;line-height:1.7}.hm-output-caption{font-size:8px}.hm-mini-store img{height:170px}.hm-outcomes{grid-template-columns:1fr;gap:20px;padding-top:30px;padding-bottom:16px}.hm-outcomes>div{padding-top:16px}.hm-outcomes h3{margin:9px 0 5px;font-size:18px}.hm-outcomes p{max-width:none;font-size:14px}.hm-usecase{display:flex;flex-direction:column;align-items:stretch;gap:28px;padding:42px 0}.hm-usecase-copy h3{font-size:34px;margin:14px 0}.hm-usecase-copy>p{font-size:16px;max-width:none;margin:0}.hm-tags{margin:20px 0}.hm-usecase-visual{padding:18px;border-radius:6px}.hm-launch-panels{gap:10px;grid-template-columns:1fr 1fr}.hm-product-mini,.hm-checkout-mini{padding:15px 10px}.hm-product-mini>strong{font-size:11px}.hm-option{font-size:8px}.hm-product-mini img{height:117px}.hm-wallets{flex-wrap:wrap}.hm-wallets>span{font-size:8px}.hm-receipt-line{font-size:9px;margin:18px 0 12px}.hm-checkout-mini>.mono{font-size:8px}.hm-visual-link{font-size:9px}.hm-mini-request p{font-size:12px}.hm-usecase-visual>.caption{font-size:9px}.hm-flow-visual{padding:20px 17px}.hm-flow-node{padding:14px 12px;gap:12px}.hm-flow-node strong{font-size:12px}.hm-flow-node small{font-size:8px}.hm-flow-branches{padding:15px 8px;gap:15px;font-size:10px}.hm-portal{padding:18px}.hm-portal-choice{padding:13px 10px;gap:10px}.hm-portal-choice strong{font-size:11px}.hm-rule>.mono{font-size:7px}.hm-analytics-visual{padding:19px}.hm-analytics-header{gap:15px}.hm-analytics-header strong{font-size:12px}.hm-report-metrics{gap:8px;margin:20px 0}.hm-report-metrics>div{padding-right:5px}.hm-report-metrics span{font-size:8px}.hm-report-metrics strong{font-size:28px}.hm-chart{gap:10px}.hm-report-row{font-size:10px}.hm-capability-heading{display:block;margin-bottom:32px}.hm-capability-heading>.lead{font-size:16px;margin-top:20px}.hm-capabilities{grid-template-columns:1fr 1fr}.hm-capabilities>a,.hm-capabilities>a:nth-child(3n+2),.hm-capabilities>a:nth-child(3n+3){padding:25px 17px 25px 0;border-left:0}.hm-capabilities>a:nth-child(2n){padding-left:17px;padding-right:0;border-left:1px solid #d5d5d5}.hm-capabilities>a:last-child{grid-column:1/-1;padding-right:0}.hm-capabilities>a:last-child p{max-width:100%}.hm-capabilities h3{font-size:16px;line-height:1.2;gap:8px}.hm-capabilities h3>span{font-size:14px}.hm-capabilities p{font-size:12px;line-height:1.6}.hm-cap-symbol,.hm-cap-mark{margin-bottom:17px}.hm-foundation,.hm-control-layout{grid-template-columns:1fr;gap:35px}.hm-foundation-intro>.lead{font-size:17px}.hm-foundation-intro>p:not(.eyebrow):not(.lead){max-width:none;font-size:15px}.hm-foundation-flow>div{padding:21px}.hm-foundation-flow h3{font-size:19px}.hm-foundation-flow p{font-size:13px}.hm-foundation-flow .eyebrow{font-size:9px}.hm-foundation-actions>span{font-size:12px;padding:14px}.hm-foundation-actions>small{font-size:10px}.hm-control-layout .lead{font-size:17px}.hm-review-sheet-head{padding:17px}.hm-review-sheet-head>.mono{font-size:8px}.hm-review-check{padding:19px 17px;gap:13px}.hm-review-check strong{font-size:13px}.hm-review-sheet-foot{font-size:10px;padding:17px}.hm-get-started{grid-template-columns:1fr;gap:28px;margin:34px 0}.hm-start-number{font-size:34px;padding-bottom:17px}.hm-get-started h3{font-size:20px;margin-top:17px}.hm-get-started p{font-size:15px;max-width:none}.hm-migration{grid-template-columns:1fr;gap:25px;padding:28px 0}.hm-migration h3{font-size:16px}.hm-migration p{font-size:14px;max-width:none}.hm-start-actions{align-items:flex-start;flex-direction:column;gap:23px}.hm-start-actions>.text-link{font-size:12px}.hm-final-inner{padding-top:55px;padding-bottom:64px}.hm-final-inner>img{width:42px;height:42px;margin-bottom:20px}.hm-final-inner>.eyebrow{font-size:8px}.hm-final h2{font-size:58px;margin-top:18px}.hm-final .lead{font-size:17px}.hm-final .actions{gap:9px}.hm-final .actions .btn{font-size:13px;padding-left:16px;padding-right:16px}}
@media(max-width:379px){.home-hero h1{font-size:36px}.hm-store-label{font-size:7px}.hm-demo-controls .hm-control{padding:9px 8px;font-size:10px}.hm-demo-controls>.mono{font-size:8px}.hm-launch-panels{gap:7px}.hm-product-mini,.hm-checkout-mini{padding:12px 8px}.hm-portal-top>.mono{font-size:7px}.hm-report-metrics span{font-size:7px}.hm-capabilities h3{font-size:14px}.hm-final h2{font-size:52px}}
@media(prefers-reduced-motion:reduce){.hm-workspace *,.hm-capabilities>a{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Keep functional labels readable on narrow screens. */
@media(max-width:699px){.hm-visual-link{font-size:11px;min-height:44px;display:flex;align-items:center;justify-content:center}.hm-demo-controls .hm-control,.hm-review-actions .hm-control{font-size:12px}.hm-shop-decline{font-size:12px}.hm-shop-add{font-size:13px}.hm-mobile-tabs button{font-size:13px}.hm-availability{font-size:11px}.hm-start-actions>.text-link{font-size:13px}}
@media(min-width:900px){.hm-usecase-copy{position:sticky;top:112px}}

/* Legal pages preserve their complete source language in a restrained reading layout. */
.am-legal-hero{padding-bottom:56px!important;max-width:1248px}.am-legal-hero h1{margin-top:20px;max-width:850px}.am-legal-hero .lead{max-width:650px}.am-legal-meta{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:32px;font-size:13px;color:#666666}.am-legal-meta span+span:before{content:"";display:inline-block;width:4px;height:4px;margin:0 15px 3px 0;background:#a5a5a5;border-radius:50%}.am-legal-layout{display:grid;grid-template-columns:252px minmax(0,760px);gap:80px;align-items:start;padding-top:48px;padding-bottom:80px;border-top:1px solid #dedede}.am-legal-nav{position:sticky;top:110px;padding-right:12px;max-height:calc(100vh - 140px);overflow:auto;scrollbar-width:thin}.am-legal-nav ol,.am-legal-mobile ol{list-style:none;padding:0;margin:20px 0 0;display:flex;flex-direction:column;gap:4px}.am-legal-nav li,.am-legal-mobile li{margin:0;padding:0}.am-legal-nav a,.am-legal-mobile nav a{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;padding:8px 0;min-height:38px;text-decoration:none;font-size:13px;line-height:1.45;color:#666666;transition:color .15s}.am-legal-nav a:hover,.am-legal-nav a:focus-visible,.am-legal-mobile nav a:hover{color:#111111}.am-legal-index{font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;padding-top:2px;color:#8a8a8a}.am-legal-copy{min-width:0;max-width:760px}.am-legal-copy>section{padding:0 0 38px;margin:0 0 38px;border-bottom:1px solid #dedede}.am-legal-copy>section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.am-legal-copy h2{display:flex;align-items:baseline;gap:16px;font-size:25px;line-height:1.3;letter-spacing:-.025em;margin:0 0 24px;scroll-margin-top:114px}.am-legal-section-number{flex:none;min-width:24px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;letter-spacing:0;color:#8a8a8a}.am-legal-copy h3{font-size:18px;line-height:1.4;margin:28px 0 12px;letter-spacing:-.01em}.am-legal-copy p,.am-legal-copy li{font-size:16px;line-height:1.8;color:#666666}.am-legal-copy p{margin:0 0 18px}.am-legal-copy p:last-child{margin-bottom:0}.am-legal-copy ul,.am-legal-copy ol{padding-left:22px;margin:16px 0 22px}.am-legal-copy li{padding-left:5px;margin:0 0 12px}.am-legal-copy li::marker{color:#8a8a8a}.am-legal-copy a{color:#111111;text-underline-offset:4px;overflow-wrap:anywhere}.am-legal-copy strong{color:#111111}.am-legal-mobile{display:none}.am-legal-related{border-top:1px solid #dedede;padding-top:28px;padding-bottom:56px;display:flex;gap:28px;align-items:center;flex-wrap:wrap;font-size:14px}.am-legal-related .muted{margin-right:auto}
@media(max-width:1000px){.am-legal-layout{grid-template-columns:218px minmax(0,1fr);gap:36px}.am-legal-copy h2{font-size:23px}}
@media(max-width:760px){.am-legal-hero{padding-bottom:32px!important}.am-legal-meta{font-size:12px;gap:8px 14px;margin-top:24px}.am-legal-meta span+span:before{display:none}.am-legal-layout{display:block;padding-top:36px;padding-bottom:48px;border-top:0}.am-legal-nav{display:none}.am-legal-mobile{display:block}.am-legal-mobile details{border-top:1px solid #dedede;border-bottom:1px solid #dedede}.am-legal-mobile summary{min-height:56px;display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:500;cursor:pointer;list-style:none}.am-legal-mobile summary::-webkit-details-marker{display:none}.am-legal-mobile summary span{font-size:22px;font-weight:400}.am-legal-mobile details[open] summary span{transform:rotate(45deg)}.am-legal-mobile ol{margin:0;padding-bottom:20px}.am-legal-mobile nav a{font-size:14px;min-height:44px;align-items:center}.am-legal-copy h2{font-size:22px;gap:12px;margin-bottom:20px;scroll-margin-top:92px}.am-legal-copy p,.am-legal-copy li{font-size:16px;line-height:1.75}.am-legal-copy>section{padding-bottom:28px;margin-bottom:28px}.am-legal-related{gap:16px 24px;padding-bottom:40px}.am-legal-related .muted{width:100%}}
@media(prefers-reduced-motion:reduce){.am-legal-nav a,.am-legal-mobile nav a{transition:none}}

/* Mercer: a commerce operator with concrete work and visible outcomes. */
.mo-hero{padding-top:76px;padding-bottom:48px}.mo-hero h1{max-width:1120px;font-size:clamp(52px,6.2vw,88px);line-height:.99;letter-spacing:-.055em;margin-bottom:36px}.mo-mobile-break{display:none}.mo-hero .eyebrow{display:flex;align-items:center;gap:9px}.mo-signal{display:inline-block;flex:none;width:7px;height:7px;border-radius:50%;background:#111111}.mo-hero-bottom{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:64px;align-items:end}.mo-hero-bottom .lead{max-width:730px;margin:0}.mo-hero-bottom>div{text-align:right}.mo-hero-bottom .caption{margin-top:16px;font-size:11px}.mo-stage{scroll-margin-top:100px}.mo-workspace{overflow:hidden;border:1px solid #191919;border-radius:10px;background:#141414;box-shadow:0 18px 50px -36px #11111180}.mo-workspace-bar{padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#fafafa;border-bottom:1px solid #474747}.mo-workspace-bar>div{display:flex;align-items:center;gap:10px;font-size:14px}.mo-workspace-bar img{padding:3px;background:#fafafa;border-radius:4px}.mo-workspace-bar>.mono{color:#c6c6c6;font-size:10px;letter-spacing:.06em}.mo-workspace-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.4fr)}.mo-mission{padding:32px;color:#fafafa}.mo-label{display:block;font:10px/1.5 Plex,monospace;letter-spacing:.07em;color:#bebebe}.mo-mission blockquote{font-size:24px;line-height:1.35;letter-spacing:-.025em;margin:18px 0 20px}.mo-context{display:flex;gap:7px;flex-wrap:wrap}.mo-context span{font-size:11px;line-height:1.4;border:1px solid #545454;color:#e3e3e3;border-radius:4px;padding:6px 8px}.mo-plan{border-top:1px solid #474747;margin-top:28px;padding-top:25px}.mo-plan ol{padding:0;list-style:none;margin:20px 0 0}.mo-plan li{display:flex;align-items:flex-start;gap:12px;margin:0;padding:0 0 22px;position:relative}.mo-plan li:not(:last-child)::after{content:'';width:1px;background:#505050;position:absolute;left:8px;top:21px;bottom:4px}.mo-plan li>span{flex:none;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border:1px solid #757575;border-radius:50%;color:#dddddd;font-size:10px;margin-top:1px}.mo-plan strong{display:block;font-size:13px;line-height:1.4;font-weight:550}.mo-plan small{display:block;font-size:11px;line-height:1.5;color:#bebebe;margin-top:5px}.mo-plan li>.mo-plan-current{border-color:#dddddd;color:#eeeeee}.mo-run-note{font-size:11px;color:#c6c6c6;border-top:1px solid #474747;padding-top:20px;margin-top:0}.mo-deliverables{background:#eeeeee;border-left:1px solid #474747;padding:28px;color:#111111}.mo-deliverables-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.mo-deliverables .mo-label{color:#616161}.mo-deliverables-head .pill{font-size:10px}.mo-artifact-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:14px}.mo-artifact-grid article{min-width:0;border:1px solid #d5d5d5;border-radius:5px;background:#ffffff;overflow:hidden}.mo-artifact-grid article>.mono{display:block;font-size:9px;letter-spacing:.05em;padding:13px 16px;background:#f7f7f7;color:#666666;border-bottom:1px solid #e0e0e0}.mo-offer-product{padding:20px 18px 22px}.mo-offer-product img{width:100%;height:140px;object-fit:cover;margin-bottom:20px;border-radius:3px}.mo-aethel{font-family:Georgia,serif;font-size:12px;letter-spacing:.2em;color:#171717;display:block;margin-bottom:12px}.mo-offer-product h3{font-family:Georgia,serif;font-weight:400;font-size:26px;letter-spacing:-.04em;color:#171717;margin:0 0 15px}.mo-offer-product p{font-size:11px;color:#666666;margin-bottom:8px}.mo-offer-price{display:flex;align-items:center;gap:9px;margin-bottom:8px}.mo-offer-price strong{font-size:23px;font-weight:500;color:#171717}.mo-offer-price del{color:#666666;font-size:12px}.mo-offer-product small{font-size:9px;line-height:1.6;color:#666666;display:block}.mo-artifact-footer{border-top:1px solid #e0e0e0;padding:12px 16px;font-size:10px;line-height:1.5;color:#666666}.mo-email-artifact dl{padding:16px;margin:0;border-bottom:1px solid #e0e0e0;font-size:10px;line-height:1.6}.mo-email-artifact dl>div{display:grid;grid-template-columns:45px minmax(0,1fr);gap:6px;margin-bottom:7px}.mo-email-artifact dl>div:last-child{margin:0}.mo-email-artifact dt{color:#666666}.mo-email-artifact dd{margin:0}.mo-email-artifact h3{font-family:Georgia,serif;font-size:25px;line-height:1.14;letter-spacing:-.04em;color:#171717;padding:0 18px;margin:28px 0 15px}.mo-email-artifact>p{font-size:12px;line-height:1.7;color:#666666;padding:0 18px;margin-bottom:20px}.mo-email-destination{display:block;padding:0 18px 24px;font-size:10px;line-height:1.6;color:#171717}.mo-connected-artifacts{margin-top:16px;display:grid;gap:8px}.mo-connected-artifacts>div{display:flex;align-items:flex-start;gap:12px;padding:13px 15px;border:1px solid #d5d5d5;border-radius:5px;background:#f7f7f7}.mo-artifact-index{font:10px/1.6 Plex,monospace;color:#666666;margin-top:1px}.mo-connected-artifacts p{display:flex;flex-direction:column;gap:4px;font-size:12px;line-height:1.5}.mo-connected-artifacts strong{font-weight:550}.mo-connected-artifacts p>span{font-size:10px;color:#666666}.mo-review-note{display:flex;align-items:flex-start;gap:10px;margin-top:20px}.mo-review-note .mo-signal{margin-top:5px}.mo-review-note p{font-size:11px;line-height:1.6;color:#666666}.mo-review-note strong{color:#111111;font-weight:600}.mo-stage-caption{margin-top:16px;font-size:11px}.mo-section-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:72px;align-items:end;margin-bottom:44px}.mo-section-intro h2{font-size:clamp(34px,3.8vw,50px);letter-spacing:-.045em;margin:0}.mo-section-intro>.lead{font-size:18px;margin-bottom:0;max-width:520px}.mo-role-list{border-top:1px solid #d1d1d1}.mo-role-list article{display:grid;grid-template-columns:140px minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:24px;padding:29px 0;border-bottom:1px solid #d1d1d1}.mo-role-list .mono{font-size:10px;color:#666666;letter-spacing:.04em;padding-top:7px}.mo-role-list h3{font-size:27px;line-height:1.2;letter-spacing:-.03em;margin:0}.mo-role-list p{font-size:15px;line-height:1.65;color:#666666;margin:0}.mo-workflows-section{background:#f1f1f1;border-top:1px solid #dedede;border-bottom:1px solid #dedede}.mo-workflow-list{border-top:1px solid #cccccc}.mo-workflow-list details{border-bottom:1px solid #cccccc}.mo-workflow-list summary{position:relative;list-style:none;cursor:pointer;display:grid;grid-template-columns:42px minmax(0,1.2fr) minmax(0,.7fr);gap:24px;align-items:center;padding:25px 45px 25px 0;min-height:80px}.mo-workflow-list summary::-webkit-details-marker{display:none}.mo-workflow-list summary::after{content:'+';position:absolute;right:4px;font-size:24px;color:#666666}.mo-workflow-list details[open] summary::after{content:'−'}.mo-workflow-list summary>.mono{font-size:11px;color:#666666}.mo-workflow-list summary>span:nth-child(2){font-size:27px;letter-spacing:-.03em;line-height:1.25}.mo-workflow-kind{font-size:12px;color:#666666;text-align:right}.mo-workflow-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;padding:6px 60px 32px 66px}.mo-workflow-body blockquote{font-size:27px;line-height:1.4;letter-spacing:-.025em;margin:0;color:#111111;max-width:460px}.mo-workflow-body h3{font:11px/1.5 Plex,monospace;letter-spacing:.04em;text-transform:uppercase;margin:0 0 12px}.mo-workflow-body p{font-size:15px;line-height:1.7;color:#666666;margin-bottom:25px}.mo-workflow-body ul{margin:0;padding-left:18px;color:#666666;font-size:14px;line-height:1.65}.mo-workflow-body li{margin:6px 0}.mo-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}.mo-control-grid article{border-top:1px solid #d1d1d1;padding-top:24px}.mo-control-grid .mono{font-size:10px;color:#666666;letter-spacing:.04em}.mo-control-grid h3{font-size:24px;line-height:1.2;max-width:300px;margin:23px 0 14px}.mo-control-grid p{color:#666666;font-size:15px;line-height:1.65}.mo-end h2{font-size:clamp(36px,4vw,55px);letter-spacing:-.045em}.mo-end .lead{max-width:600px}
@media(max-width:1100px){.mo-hero-bottom{gap:40px}.mo-workspace-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.mo-mission{padding:25px}.mo-mission blockquote{font-size:22px}.mo-deliverables{padding:22px}.mo-artifact-grid{grid-template-columns:1fr}.mo-offer-product{display:grid;grid-template-columns:100px minmax(0,1fr);gap:18px;align-items:center;padding:18px}.mo-offer-product img{height:145px;margin:0}.mo-offer-product h3{font-size:23px}.mo-offer-product small{font-size:9px}.mo-email-artifact h3{font-size:23px;margin-top:20px}.mo-role-list article{grid-template-columns:110px minmax(0,1.1fr) minmax(0,1fr);gap:24px}.mo-role-list h3{font-size:24px}.mo-section-intro{gap:40px}.mo-workflow-body{gap:36px;padding-right:24px}}
@media(max-width:800px){.mo-hero{padding-top:56px}.mo-hero h1{font-size:62px}.mo-hero-bottom{grid-template-columns:1fr;gap:26px}.mo-hero-bottom>div{text-align:left}.mo-workspace-grid{grid-template-columns:1fr}.mo-mission{padding:28px}.mo-mission blockquote{max-width:600px;font-size:27px}.mo-plan ol{display:grid;grid-template-columns:1fr 1fr;gap:22px}.mo-plan li{padding:0}.mo-plan li::after{display:none}.mo-run-note{margin-top:24px}.mo-deliverables{border-left:0;border-top:1px solid #474747;padding:26px}.mo-artifact-grid{grid-template-columns:1fr 1fr}.mo-offer-product{display:block}.mo-offer-product img{width:100%;height:150px;margin-bottom:20px}.mo-role-list article{grid-template-columns:90px minmax(0,1fr);gap:10px 24px}.mo-role-list p{grid-column:2}.mo-section-intro{grid-template-columns:1fr;gap:24px}.mo-section-intro>.lead{max-width:650px}.mo-workflow-list summary{grid-template-columns:30px minmax(0,1fr);gap:15px;padding-right:35px}.mo-workflow-kind{display:none}.mo-workflow-body{padding-left:45px;grid-template-columns:1fr;gap:24px}.mo-workflow-body blockquote{max-width:590px}.mo-workflow-body>div{max-width:620px}.mo-control-grid{grid-template-columns:1fr;gap:26px}.mo-control-grid article{display:grid;grid-template-columns:140px 1fr;gap:0 22px}.mo-control-grid h3{max-width:none;margin-top:0}.mo-control-grid p{grid-column:2}.mo-control-grid .mono{padding-top:5px}}
@media(max-width:500px){.mo-hero{padding-top:46px;padding-bottom:34px}.mo-hero h1{font-size:43px;line-height:1.04;margin-bottom:24px}.mo-mobile-break{display:block}.mo-hero-bottom .lead{font-size:17px}.mo-hero-bottom .caption{font-size:10px;line-height:1.7}.mo-workspace-bar{padding:16px 18px;align-items:flex-start;flex-direction:column;gap:9px}.mo-workspace-bar>.mono{font-size:9px}.mo-mission{padding:24px 20px}.mo-mission blockquote{font-size:23px}.mo-plan ol{grid-template-columns:1fr;gap:21px}.mo-plan small{font-size:11px}.mo-context span{font-size:10px}.mo-deliverables{padding:22px 16px}.mo-deliverables-head{align-items:flex-start;flex-direction:column;gap:10px}.mo-artifact-grid{grid-template-columns:1fr}.mo-offer-product{display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;padding:18px 14px}.mo-offer-product img{height:156px;margin:0}.mo-offer-product h3{font-size:22px}.mo-offer-price strong{font-size:21px}.mo-connected-artifacts>div{padding:13px 12px;gap:10px}.mo-stage-caption{font-size:10px;line-height:1.7}.mo-section-intro{margin-bottom:32px}.mo-section-intro h2{font-size:34px}.mo-section-intro>.lead{font-size:17px}.mo-role-list article{grid-template-columns:1fr;gap:12px;padding:25px 0}.mo-role-list .mono{padding:0}.mo-role-list h3{font-size:25px}.mo-role-list p{grid-column:auto;font-size:15px;max-width:400px}.mo-workflow-list summary{padding:24px 30px 24px 0;grid-template-columns:23px minmax(0,1fr);gap:12px}.mo-workflow-list summary>span:nth-child(2){font-size:23px}.mo-workflow-body{padding:0 6px 28px 35px;gap:22px}.mo-workflow-body blockquote{font-size:22px}.mo-workflow-body p{font-size:14px}.mo-workflow-body ul{font-size:13px}.mo-control-grid article{display:block}.mo-control-grid h3{font-size:24px;margin-top:20px}.mo-end h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){.mo-workflow-list summary{scroll-behavior:auto}}

/* Light, concurrent merchant workspace. Product surfaces live in parallel-product-ui.css. */
.ma-workspace{--ma-line:#dcdcd5;--ma-muted:#707069;border:1px solid #d5d5ce;border-radius:12px;background:#eeeee8;box-shadow:0 20px 55px -30px #22222222;overflow:hidden;color:#292925}
.ma-workspace [hidden]{display:none!important}
.ma-command-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 20px;background:#fafaf7;border-bottom:1px solid var(--ma-line)}
.ma-workspace-name{display:flex;gap:11px;align-items:center}.ma-workspace-name>img{width:25px;height:25px;object-fit:contain}.ma-workspace-name>div{display:flex;align-items:baseline;gap:14px}.ma-workspace-name strong{font-size:13px;font-weight:550;line-height:1.4}.ma-workspace-name .ma-workspace-project{font:10px/1.5 Plex,monospace;color:#797972}
.ma-demo-controls{display:flex;align-items:center;gap:8px}.ma-run-state{font:10px/1.5 Plex,monospace;color:#777770;margin-right:8px}.ma-control{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:34px;background:#fff;border:1px solid #cfcfc6;border-radius:5px;padding:7px 11px;font-size:11px;color:#3f3f39;white-space:nowrap}.ma-control:hover{background:#eeeee8;border-color:#92928a}.ma-replay{font-size:18px;min-width:34px;padding:3px 8px}.ma-control:disabled{opacity:.5;cursor:default}
.ma-shared-brief{display:flex;align-items:center;gap:13px;padding:17px 23px}.ma-shared-brief p{font-size:13px;line-height:1.6;margin:0;color:#55554f}.ma-brief-symbol{font-size:19px;color:#84847b}.ma-scope-tag{font:9px/1.5 Plex,monospace;color:#77776e;white-space:nowrap;margin-left:auto}

/* One generous focus panel and a narrow vertical activity rail. */
.ma-window-grid{display:grid;grid-template-columns:minmax(0,1fr) 228px;gap:17px;padding:0 15px 16px;align-items:stretch}.ma-focus-area{min-width:0;position:relative}
.ma-focus-window{border:1px solid #c7c7bd;border-radius:7px;overflow:hidden;background:white;box-shadow:0 6px 22px -18px #20202035;min-width:0;position:relative}
.ma-window-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;height:42px;padding:0 15px;border-bottom:1px solid #deded6;background:white}.ma-window-bar>div{display:flex;gap:8px;align-items:center;min-width:0}.ma-window-bar h3{font-size:13px;font-weight:550;line-height:1.4;letter-spacing:0;margin:0}.ma-agent-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;flex:none}.ma-agent-icon svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.ma-focus-live{flex:none;display:flex;gap:7px;align-items:center;color:#77776e;font-size:10px;white-space:nowrap}
.ma-window-body{display:grid;grid-template-columns:minmax(270px,.92fr) minmax(0,1.8fr);height:600px;min-width:0}.ma-conversation{display:block;min-width:0;min-height:0;height:100%;background:white}.ma-notes-toggle{display:none}.ma-conversation-content{height:600px;display:flex;flex-direction:column;min-height:0}
.ma-work-canvas{position:relative;overflow:hidden;min-width:0;min-height:0;height:600px;border-left:1px solid #deded6;background:#f7f7f2;display:flex;flex-direction:column;padding:0}
.ma-work-canvas:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;opacity:0;background:linear-gradient(90deg,transparent 10%,#878779 50%,transparent 90%);pointer-events:none}.ma-workspace[data-ma-playing="true"] [data-ma-work-state="working"] .ma-work-canvas:after{opacity:.65;animation:ma-canvas-sweep 3s ease-in-out infinite}@keyframes ma-canvas-sweep{from{transform:translateX(-100%)}to{transform:translateX(100%)}}
.ma-window-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #ddddd6;padding:6px 13px;background:#fcfcf9;min-height:40px}.ma-preview-note{font:9px/1.5 Plex,monospace;color:#77776d}.ma-phase-controls{display:flex;gap:3px;flex:none}.ma-phase-controls button{font-size:11px;background:transparent;color:#787870;border:1px solid transparent;padding:5px 6px;min-height:30px;border-radius:4px}.ma-phase-controls button>span{font:8px Plex,monospace;margin-right:3px}.ma-phase-controls button[aria-pressed=true]{border-color:#c9c9c1;background:#fff;color:#363630}.ma-phase-controls button:hover{background:#eaeae4;color:#30302a}
.ma-thread-header{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 13px;border-bottom:1px solid #ebebe5;flex:none}.ma-thread-header>span{font-size:10px;font-weight:500;white-space:nowrap;color:#60605a}.ma-thread-header b{font-size:13px;font-weight:400;color:#97978d;margin-right:3px}.ma-thread-header>button{min-height:30px;padding:2px 0;border:0;background:none;font-size:10px;color:#63635b;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.ma-thread-header>button:hover{color:#222}
.ma-thread-feed{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d7d7cf transparent;min-height:0;flex:1;padding:0 14px 16px;outline-offset:-3px}.ma-thread-entry{display:grid;grid-template-columns:22px minmax(0,1fr);gap:0 8px;margin-top:19px}.ma-thread-divider{grid-column:1/-1;text-align:center;position:relative;margin:0 0 18px;line-height:1.4}.ma-thread-divider:before{content:'';height:1px;position:absolute;left:0;right:0;top:50%;background:#e8e8e2}.ma-thread-divider>span{position:relative;background:#fff;padding:0 8px;color:#929287;font-size:9px}
.ma-message-avatar{padding-top:1px}.ma-message-avatar img{width:21px;height:21px;object-fit:contain}.ma-person-avatar{display:block;width:21px;height:21px;border-radius:5px;background:linear-gradient(135deg,#c1c0b4,#e9e8df,#a3a499);filter:blur(2px);opacity:.8}.ma-message-content{min-width:0}.ma-message-sender{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-height:21px;margin-bottom:6px}.ma-message-sender strong{font-size:10px;font-weight:600;line-height:1.35}.ma-message-sender small{font-size:9px;color:#7c7c74}.ma-message-sender time{font-size:8px;color:#9c9c91;margin-left:2px}.ma-app-tag{font:6px/1.2 Plex,monospace;color:#828278;background:#f0f0ea;padding:2px 3px;border-radius:2px}.ma-blurred-name{display:inline-block;width:39px;height:7px;border-radius:4px;filter:blur(2.5px);opacity:.6;background:linear-gradient(90deg,#9f9f98,#c8c8c0,#a0a098);margin-right:1px}.ma-message-content>p{font-size:12px;line-height:1.7;color:#484843;margin:0;overflow-wrap:anywhere}.ma-mention{font-weight:550;color:#383832;background:#f0f0e8;border-radius:3px;padding:1px 3px}.ma-reaction{display:table;font-size:9px;line-height:1.5;padding:3px 6px;border:1px solid #deded5;border-radius:5px;background:#f7f7f1;margin-top:8px;color:#64645b}.ma-message-attachment{display:flex;align-items:center;gap:7px;font-size:9px;line-height:1.5;padding:8px;border:1px solid #deded5;border-radius:5px;background:#fafaf6;color:#5c5c51;margin-top:9px}.ma-message-attachment>span{font-size:14px;color:#8c8c7d}

.ma-live-activity{display:flex;align-items:center;gap:8px;padding:11px 12px;border-top:1px solid #e4e4dc;background:#f9f9f5;flex:none;min-height:65px}.ma-live-activity>img{width:22px;height:22px;flex:none}.ma-live-activity>div{min-width:0;flex:1}.ma-live-activity strong{display:block;font-size:10px;line-height:1.5;font-weight:550;color:#353530}.ma-live-activity strong>span{display:block;font-size:9px;font-weight:400;color:#73736a}.ma-current-task{display:block;font:9px/1.5 Plex,monospace;color:#89897d;margin-top:4px;overflow-wrap:anywhere}.ma-live-activity>.ma-step-count{font-size:8px}.ma-latest{border:1px solid #d8d8cd;background:#fff;border-radius:4px;width:21px;height:24px;color:#717166;font-size:12px;flex:none}
.ma-status-orbit{display:inline-block;width:12px;height:12px;flex:none;border:1.5px solid #d5d5cb;border-top-color:#45453b;border-right-color:#929286;border-radius:50%;animation:ma-orbit 1.05s linear infinite}.ma-step-count{font:9px/1.4 Plex,monospace;color:#7b7b6e;white-space:nowrap}
/* Six short rows, not six miniature application windows. */
.ma-background-agents{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(6,minmax(0,1fr));gap:4px;min-width:0;border-left:1px solid #d6d6cc;padding-left:13px}
.ma-mini-window{position:relative;min-width:0;min-height:104px;overflow:hidden;display:flex;flex-direction:column;padding:9px 9px 11px;border:0;border-radius:5px;background:transparent;transition:background .2s}.ma-mini-window:hover{background:#fafaf7}.ma-mini-window>button{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent;cursor:pointer;z-index:2;border-radius:5px}.ma-mini-window>button:focus-visible{outline:2px solid #34342f;outline-offset:-2px;box-shadow:none}
.ma-mini-head{display:flex;align-items:center;gap:6px;min-height:17px;padding:0;border:0}.ma-mini-head .ma-agent-icon{width:14px;height:14px}.ma-mini-head svg{width:14px;height:14px}.ma-mini-head strong{font-size:11px;line-height:1.3;font-weight:550;flex:1;letter-spacing:-.01em}.ma-mini-head>span:last-child{font-size:11px;color:#858578}
.ma-mini-activity{display:flex;align-items:center;gap:6px;padding:0;margin-top:7px;min-height:13px;color:#707064}.ma-mini-activity>[data-ma-status-text]{font-size:10px;line-height:1.3;flex:1;min-width:0}.ma-mini-activity>.ma-status-orbit{width:10px;height:10px}.ma-row-task{font-size:10px;line-height:1.4;color:#50504a;margin:5px 0 7px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ma-task-list{display:flex;list-style:none;justify-content:space-between;gap:5px;margin:auto 0 0;padding:0}.ma-task-list>li{display:flex;align-items:center;gap:4px;min-width:0;margin:0;padding:0;font-size:9px;line-height:1.4;color:#7d7d72}.ma-task-mark{display:block;width:8px;height:8px;flex:none;border:1px solid #d0d0c5;border-radius:50%;position:relative;font:8px/8px sans-serif;text-align:center;color:#55554a}.ma-task-list [data-ma-task-state="done"]{color:#747467}.ma-task-list [data-ma-task-state="done"] .ma-task-mark{border-color:transparent}.ma-task-list [data-ma-task-state="current"]{color:#414137}.ma-task-list [data-ma-task-state="current"] .ma-task-mark{border-top-color:#4f4f42;animation:ma-orbit 1.05s linear infinite}.ma-task-list [data-ma-task-state="waiting"]{color:#555549}.ma-task-list [data-ma-task-state="waiting"] .ma-task-mark{border-color:#919183;border-radius:2px}
.ma-mini-progress{position:absolute;height:2px;bottom:0;left:9px;right:9px;background:#ddddd3}.ma-mini-progress>i{display:block;height:100%;width:var(--ma-progress,0%);background:#858579;transition:width .7s ease;position:relative;overflow:hidden}.ma-workspace[data-ma-playing="true"] [data-ma-work-state="working"] .ma-mini-progress>i:after,.ma-workspace[data-ma-playing="true"] [data-ma-work-state="planning"] .ma-mini-progress>i:after{content:"";position:absolute;inset:0;width:55%;background:linear-gradient(90deg,transparent,#eeeee8aa,transparent);animation:ma-scan 2.4s ease-in-out infinite}
.ma-shared-context{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 21px;border-top:1px solid #dadad0;background:#f6f6f0}.ma-shared-context>div{display:flex;gap:11px;align-items:center}.ma-shared-context span{font:8px/1.5 Plex,monospace;color:#77776c;letter-spacing:.03em}.ma-shared-context .ma-context-symbol{font-size:18px}.ma-shared-context strong{font-size:10px;font-weight:400;color:#707066}.ma-shared-context p{font:9px/1.5 Plex,monospace;color:#5e5e54;margin:0;text-align:right}
.ma-reveal{opacity:1;transform:none;transition:opacity .55s ease,transform .55s cubic-bezier(.22,.61,.36,1)}
[data-ma-phase="0"] [data-ma-reveal="1"],[data-ma-phase="0"] [data-ma-reveal="2"],[data-ma-phase="1"] [data-ma-reveal="2"]{opacity:0;transform:translateY(8px);pointer-events:none}
.ma-workspace:not([data-ma-ready]) .ma-reveal{opacity:1;transform:none}.ma-workspace[data-ma-playing="true"] [data-ma-phase="0"] .ma-working-dot,.ma-workspace[data-ma-playing="true"] [data-ma-phase="1"] .ma-working-dot{animation:ma-pulse 1.6s ease-in-out infinite}.ma-workspace[data-ma-playing="false"] *{animation-play-state:paused!important}.ma-focus-window.ma-enter{animation:ma-focus-in .3s ease both}
@keyframes ma-pulse{0%,100%{opacity:.45;box-shadow:0 0 0 0 #8b8b7900}50%{opacity:1;box-shadow:0 0 0 3px #8b8b791a}}@keyframes ma-focus-in{from{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
.ma-case-library{border-top:1px solid #d8d8ce;border-bottom:1px solid #d8d8ce;margin-top:27px}.ma-case-library>summary{display:flex;align-items:center;gap:25px;cursor:pointer;padding:22px 0;list-style:none}.ma-case-library>summary::-webkit-details-marker{display:none}.ma-case-library>summary>div{flex:1}.ma-library-eyebrow{display:block;font:9px/1.5 Plex,monospace;color:#79796e;letter-spacing:.04em;margin-bottom:8px}.ma-case-library>summary strong{display:block;font-size:19px;font-weight:500;letter-spacing:-.025em;line-height:1.4}.ma-case-library>summary small{font:10px/1.5 Plex,monospace;color:#7c7c71}.ma-library-toggle{font:22px/1 Plex,monospace;color:#77776c}.ma-case-library[open] .ma-library-toggle{transform:rotate(45deg)}.ma-case-content{padding:20px 0 27px}.ma-case-library .rw-library-bar{border-top:0;padding-top:0}
[data-ma-work-state="ready"] .ma-status-orbit{animation:none;border:0;background:#e8e8de;position:relative}[data-ma-work-state="ready"] .ma-status-orbit:after{content:"✓";font:9px/13px sans-serif;display:block;text-align:center;color:#656553}
[data-ma-work-state="input"] .ma-status-orbit,[data-ma-work-state="approval"] .ma-status-orbit{animation:none;border-radius:3px;border-color:#9b9b88;position:relative;background:#f2f2e9}[data-ma-work-state="input"] .ma-status-orbit:after,[data-ma-work-state="approval"] .ma-status-orbit:after{content:"·";position:absolute;inset:0;font:15px/8px sans-serif;text-align:center;color:#777766}
.ma-workspace[data-ma-playing="true"] [data-ma-work-state="planning"] .ma-live-activity strong>span,.ma-workspace[data-ma-playing="true"] [data-ma-work-state="working"] .ma-live-activity strong>span{animation:ma-label-breathe 2s ease-in-out infinite}
@keyframes ma-orbit{to{transform:rotate(360deg)}}@keyframes ma-scan{from{transform:translateX(-120%)}to{transform:translateX(320%)}}@keyframes ma-label-breathe{0%,100%{opacity:.65}50%{opacity:1}}

@media(max-width:1150px){.ma-window-grid{grid-template-columns:minmax(0,1fr) 205px;gap:12px;padding-inline:12px}.ma-background-agents{padding-left:8px}.ma-window-body{grid-template-columns:minmax(240px,.9fr) minmax(0,1.6fr)}.ma-thread-feed{padding-inline:11px}.ma-thread-header{padding-inline:11px}.ma-thread-header>span{font-size:9px}.ma-thread-header>button{font-size:8px}.ma-message-content>p{font-size:11px}.ma-message-sender time{display:none}.ma-mini-head strong{font-size:10px}.ma-row-task{font-size:9px}.ma-live-activity{padding-inline:10px;gap:6px}.ma-preview-note{font-size:7px}.ma-scope-tag{display:none}}
@media(max-width:960px){.ma-window-grid{grid-template-columns:1fr;padding-inline:14px;gap:12px}.ma-background-agents{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,auto);padding-left:0;border-left:0;border-top:1px solid #d6d6cc;padding-top:7px;gap:5px}.ma-mini-window{min-height:105px}.ma-window-body{grid-template-columns:minmax(240px,.9fr) minmax(0,1.35fr)}.ma-message-content>p{font-size:12px}.ma-thread-feed{padding-inline:14px}.ma-thread-header{padding-inline:14px}.ma-thread-header>span{font-size:10px}.ma-thread-header>button{font-size:9px}.ma-workspace-name>div{display:block}.ma-workspace-name .ma-workspace-project{display:block;font-size:9px;margin-top:3px}.ma-mini-head strong{font-size:10px}.ma-preview-note{font-size:8px}.ma-shared-context>div{gap:8px}}
@media(max-width:600px){.ma-command-bar{padding:12px;gap:10px}.ma-workspace-name{gap:8px}.ma-workspace-name>img{width:20px;height:20px}.ma-workspace-name strong{font-size:11px}.ma-workspace-name .ma-workspace-project{font-size:8px}.ma-demo-controls{gap:5px}.ma-control{font-size:10px;padding:6px 8px}.ma-replay{font-size:17px;min-width:30px;padding:4px}.ma-run-state{display:none}.ma-shared-brief{padding:12px;gap:8px;align-items:flex-start}.ma-shared-brief p{font-size:11px;line-height:1.6}.ma-brief-symbol{font-size:16px}.ma-window-grid{padding:0 9px 12px;gap:9px}.ma-background-agents{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,auto);order:-1;border-top:0;padding-top:0;gap:3px}.ma-mini-window{padding:7px 6px 9px;min-height:79px}.ma-mini-head{min-height:26px;align-items:center}.ma-mini-head strong{font-size:10px}.ma-mini-head .ma-agent-icon{display:none}.ma-mini-activity{margin-top:4px;gap:5px}.ma-mini-activity>[data-ma-status-text]{font-size:8px}.ma-step-count{font-size:7px}.ma-row-task{font-size:8px;margin:4px 0 0!important}.ma-task-list{display:none}.ma-mini-progress{left:6px;right:6px}.ma-window-bar{height:42px;padding-inline:11px}.ma-window-bar>div:first-child{flex:1}.ma-window-bar h3{font-size:12px;overflow-wrap:anywhere}.ma-window-bar .ma-agent-icon{width:16px}.ma-focus-live{font-size:8px;gap:5px}.ma-focus-live .ma-status-orbit{width:10px;height:10px}.ma-window-body{display:flex;flex-direction:column;height:auto}.ma-work-canvas{order:-1;border-left:0;border-bottom:1px solid #deded6;height:560px;padding:0}.ma-conversation{height:auto}.ma-notes-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none;min-height:44px;padding:12px 13px;font-size:11px;color:#606058;cursor:pointer}.ma-notes-toggle::-webkit-details-marker{display:none}.ma-notes-toggle>.ma-notes-count{font:8px/1.5 Plex,monospace;margin-left:auto;color:#929288}.ma-notes-toggle>span:last-child{font:16px Plex,monospace;color:#8a8a7f}.ma-conversation[open] .ma-notes-toggle>span:last-child{transform:rotate(45deg)}.ma-conversation-content{height:440px;border-top:1px solid #e4e4db}.ma-message-sender time{display:block}.ma-live-activity{padding:10px 12px}.ma-current-task{font-size:8px}.ma-window-footer{display:block;padding:8px 11px}.ma-preview-note{font-size:8px;display:block;margin-bottom:5px}.ma-phase-controls{justify-content:space-between;gap:5px}.ma-phase-controls button{flex:1;min-height:32px}.ma-shared-context{display:block;padding:12px 14px}.ma-shared-context>div{flex-wrap:wrap;gap:6px}.ma-shared-context span{font-size:7px}.ma-shared-context strong{font-size:8px}.ma-shared-context p{text-align:left;margin-top:7px;font-size:8px}.ma-case-library{margin-top:22px}.ma-case-library>summary{gap:12px;padding:18px 0;flex-wrap:wrap}.ma-case-library>summary>div{flex-basis:80%}.ma-case-library>summary strong{font-size:16px}.ma-case-library>summary small{font-size:9px;order:3;flex-basis:100%;margin-top:-3px}.ma-library-eyebrow{font-size:8px;margin-bottom:7px}.ma-library-toggle{margin-left:auto;font-size:21px}.ma-case-content{padding-top:15px}}
@media(prefers-reduced-motion:reduce){.ma-workspace *,.ma-workspace *:before,.ma-workspace *:after{animation:none!important;transition:none!important}.ma-reveal{transform:none!important}}

/* Keep the demonstration label quiet, and the work itself readable. */
.ma-workspace-name .ma-demo-badge{display:inline-flex;align-items:center;font:9px/1.4 Plex,monospace;letter-spacing:.035em;text-transform:uppercase;color:#69695f;background:#f0f0e9;border:1px solid #dcdcd2;border-radius:4px;padding:3px 5px;vertical-align:middle}
.ma-window-grid{transition:opacity .2s ease}
.ma-workspace[data-ma-resetting="true"] .ma-window-grid{opacity:.18}
.ma-workspace[data-ma-playing="true"] .ma-thread-entry:not([hidden]){animation:ma-message-in .24s ease both}
.ma-mini-window:hover .ma-mini-head>span:last-child{transform:translate(1px,-1px);color:#33332e}.ma-mini-head>span:last-child{transition:transform .18s ease,color .18s ease}
.ma-thread-feed,.pa-product-body{scrollbar-gutter:stable}
@keyframes ma-message-in{from{opacity:.25;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:960px){.ma-workspace-name>div{display:flex;flex-wrap:wrap;align-items:center;gap:4px 7px}.ma-workspace-name .ma-workspace-project{flex-basis:100%;margin:0}}
@media(max-width:600px){.ma-workspace-name .ma-demo-badge{font-size:7px;padding:2px 4px}.ma-current-task{font-size:9px}.ma-mini-activity>[data-ma-status-text]{font-size:9px}.ma-row-task{font-size:9px}.ma-step-count{font-size:8px}.ma-phase-controls button{font-size:11px}}
@media(prefers-reduced-motion:reduce){.ma-window-grid{transition:none!important}.ma-workspace[data-ma-resetting="true"] .ma-window-grid{opacity:1}}

/* Commerce operator: one goal, coordinated work, concrete output. */
.op-hero{padding:70px 0 48px}.op-hero .eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:28px}.op-hero-row{display:grid;grid-template-columns:1.45fr 1fr;gap:60px;align-items:end}.op-hero h1{font-size:clamp(52px,6.6vw,92px);line-height:.99;letter-spacing:-.065em;margin:0;max-width:800px}.op-hero h1 span{color:#767676}.op-hero-copy{padding-bottom:4px;max-width:420px}.op-hero-copy .lead{font-size:18px;line-height:1.5}.op-availability{font:11px/1.7 Plex,monospace;color:var(--muted);margin-top:20px}.op-hero .actions{margin-top:24px}.op-demo-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px}.op-demo-intro p{margin:0}.op-demo-intro .mono{color:var(--muted)}
.op-console{background:#141414;color:#fafafa;border:1px solid #3a3a3a;border-radius:10px;overflow:hidden;box-shadow:0 20px 54px #14141412}.op-console :focus-visible{outline-color:#dddddd}.op-console-top{display:flex;align-items:center;justify-content:space-between;padding:17px 22px;border-bottom:1px solid #444444;gap:16px}.op-console-brand{display:flex;align-items:center;gap:12px}.op-console-brand img{background:#fafafa;padding:5px;border-radius:5px;width:32px;height:32px}.op-console-brand strong{font-weight:550;font-size:14px}.op-console-brand span{font:10px Plex,monospace;color:#b6b6b6;border-left:1px solid #5f5f5f;padding-left:12px}.op-system-state{font:10px/1.5 Plex,monospace;color:#d5d5d5;display:flex;gap:8px;align-items:center}.op-console-grid{display:grid;grid-template-columns:190px minmax(280px,1fr) minmax(320px,1.04fr)}.op-task-list{padding:24px 12px;display:flex;flex-direction:column;border-right:1px solid #444444;background:#101010}.op-task-list>p{font:10px Plex,monospace;color:#aeaeae;padding-inline:12px;letter-spacing:.05em;text-transform:uppercase}.op-task-list button{border:1px solid transparent;border-radius:5px;background:transparent;text-align:left;color:#bfbfbf;display:flex;gap:10px;padding:15px 12px;min-height:52px;line-height:1.35;font-size:13px;margin-bottom:5px}.op-task-list button span{font:10px/1.7 Plex,monospace;color:#a5a5a5}.op-task-list button:hover{background:#303030;color:#ffffff}.op-task-list button[aria-pressed=true]{color:#ffffff;background:#393939;border-color:#575757}.op-task-list button[aria-pressed=true] span{color:#dddddd}.op-rail-note{margin-top:auto;padding:56px 12px 0;font:10px/1.7 Plex,monospace;color:#a1a1a1}.op-rail-note i{display:block;width:22px;height:2px;background:#bbbbbb;margin-bottom:13px}.op-process{padding:27px 25px 23px;display:flex;flex-direction:column;min-width:0}.op-kicker{font:10px/1.6 Plex,monospace;letter-spacing:.07em;color:#b3b3b3;text-transform:uppercase;margin-bottom:14px}.op-prompt{font-size:17px;font-weight:450;line-height:1.5;letter-spacing:-.012em;min-height:128px;margin:0 0 18px;color:#f5f5f5}.op-context{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:26px}.op-context span{border:1px solid #515151;padding:4px 7px;font:10px Plex,monospace;border-radius:3px;color:#cbcbcb}.op-log-label{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #474747;padding-top:22px;margin-bottom:12px}.op-log-label .op-kicker{margin:0}.op-log{list-style:none;padding:0;margin:0 0 28px}.op-log li{display:flex;align-items:center;gap:11px;margin:0;padding:8px 0;font-size:12px;color:#d0d0d0;line-height:1.45}.op-log li:before{content:'✓';display:grid;place-items:center;width:19px;height:19px;border:1px solid #5e5e5e;border-radius:50%;font-size:10px;color:#dddddd;flex:none}.op-log li[data-state=next]{color:#939393}.op-log li[data-state=next]:before{content:'·';border-color:#4b4b4b;color:#939393}.op-log li[data-state=current]{color:#ffffff}.op-log li[data-state=current]:before{content:'→';background:#dddddd;color:#141414;border-color:#dddddd}.op-process-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;min-height:44px}.op-status{font:10px/1.5 Plex,monospace;color:#dddddd}.op-run{background:transparent;color:#e6e6e6;border:1px solid #737373;border-radius:4px;min-height:40px;padding:8px 11px;font-size:11px}.op-run:hover{background:#3c3c3c;color:#ffffff}.op-output{background:#f4f4f4;color:var(--ink);margin:12px 12px 12px 0;border-radius:6px;overflow:hidden;min-width:0;display:flex;flex-direction:column}.op-output-header{padding:18px 20px 0;display:flex;justify-content:space-between;gap:10px;align-items:center}.op-output-header .op-kicker{color:#676767;margin:0}.op-draft{font:9px Plex,monospace;border:1px solid #c2c2c2;padding:4px 6px;border-radius:3px;color:#5e5e5e}.op-artifact-tabs{display:flex;gap:4px;flex-wrap:wrap;padding:12px 14px;border-bottom:1px solid #dbdbdb}.op-artifact-tabs button{color:#636363;font-size:11px;border:1px solid transparent;background:transparent;min-height:36px;padding:7px 10px;border-radius:4px}.op-artifact-tabs button:hover{background:#e4e4e4}.op-artifact-tabs button[aria-pressed=true]{color:#141414;background:white;border-color:#cfcfcf;box-shadow:0 1px 3px #14141408}.op-artifact{padding:20px;flex:1;min-height:310px}.op-artifact h3{font-size:24px;line-height:1.12;letter-spacing:-.04em;margin:14px 0 12px}.op-artifact p{font-size:13px;line-height:1.6;color:#676767}.op-paper{background:white;border:1px solid #dedede;border-radius:4px;overflow:hidden}.op-paper-brand{display:flex;justify-content:space-between;align-items:center;padding:13px 16px;border-bottom:1px solid #e3e3e3}.op-paper-brand strong{font:18px Georgia,serif;letter-spacing:.06em}.op-paper-brand span{font:9px Plex,monospace;color:#6e6e6e}.op-offer-content{display:grid;grid-template-columns:1fr 1fr;min-height:210px}.op-offer-content img{width:100%;height:100%;object-fit:cover}.op-offer-copy{padding:20px 16px;display:flex;flex-direction:column;justify-content:center}.op-offer-copy h3{font-size:25px;margin:8px 0 12px}.op-offer-copy>span{font:8px/1.5 Plex,monospace;letter-spacing:.08em;color:#676767}.op-offer-copy p{font-size:11px;margin-bottom:8px}.op-offer-price{font-size:18px;font-weight:550}.op-offer-price del{font-size:11px;font-weight:400;color:#787878;margin-left:5px}.op-artifact-note{padding:12px 0 0;display:flex;gap:7px;align-items:flex-start;font:10px/1.6 Plex,monospace;color:#676767}.op-artifact-note:before{content:'↳';color:#5f5f5f}.op-rows{margin:0}.op-rows>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #dedede;font-size:12px}.op-rows dt{color:#676767}.op-rows dd{text-align:right;margin:0;font-weight:550;max-width:60%}.op-email{padding:21px;background:white;border:1px solid #dedede;border-radius:4px}.op-email .mono{font-size:9px;color:#6e6e6e}.op-email h3{font-size:23px;margin:16px 0}.op-email p{font-size:12px}.op-email-cta{display:inline-block;background:#222222;color:white;padding:10px 13px;font-size:11px;border-radius:3px}.op-flow{list-style:none;padding:0;margin:14px 0}.op-flow li{position:relative;padding:15px 15px 15px 44px;background:white;border:1px solid #dedede;border-radius:4px;margin:0 0 9px;font-size:13px}.op-flow li:before{content:'↳';position:absolute;left:17px;color:#6e6e6e}.op-flow small{display:block;color:#676767;font-size:10px;margin-top:4px}.op-order-log{list-style:none;padding:0;margin:16px 0}.op-order-log li{padding:15px 0;border-bottom:1px solid #dedede;margin:0;display:grid;grid-template-columns:1fr auto;gap:5px 10px;font-size:12px}.op-order-log small{color:#6e6e6e;font-size:10px;grid-column:1/-1}.op-order-log .pill{font-size:9px;padding:3px 5px}.op-review{border-top:1px solid #dbdbdb;margin-top:auto}.op-review summary{padding:15px 20px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;font-size:12px;font-weight:550;min-height:48px}.op-review summary::-webkit-details-marker{display:none}.op-review summary:after{content:'+';font:18px Plex,monospace}.op-review[open] summary:after{content:'−'}.op-review-content{padding:0 20px 18px}.op-review-content ul{padding-left:17px;font-size:11px;color:#676767;margin:0}.op-review-content li{margin:9px 0}.op-caption{font:10px/1.7 Plex,monospace;color:var(--muted);margin-top:14px}.op-live{min-height:0}
.op-roles{display:grid;grid-template-columns:.9fr 1.3fr;gap:100px;padding-block:100px}.op-roles h2{font-size:clamp(34px,3.8vw,52px);max-width:450px;letter-spacing:-.05em}.op-roles-intro .lead{font-size:18px;max-width:340px}.op-roles-footnote{font:11px/1.7 Plex,monospace;color:var(--muted);max-width:310px;padding-top:24px;border-top:1px solid var(--line);margin-top:32px}.op-role{display:grid;grid-template-columns:30px 1fr auto;align-items:start;gap:15px;padding:23px 0;border-top:1px solid var(--line)}.op-role:last-child{border-bottom:1px solid var(--line)}.op-role .mono{color:var(--muted);padding-top:5px;font-size:10px}.op-role h3{font-size:23px;margin:0 0 7px;letter-spacing:-.035em}.op-role p{color:var(--muted);font-size:14px;line-height:1.55;margin:0;max-width:440px}.op-role>a{font-size:20px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);transition:background .16s}.op-role>a:hover{background:var(--soft)}.op-builder{border-block:1px solid var(--line);margin-top:64px;margin-bottom:64px;padding:0 0 20px}.op-builder>summary{list-style:none;cursor:pointer;padding:34px 0 16px;display:flex;justify-content:space-between;align-items:center;gap:24px}.op-builder>summary::-webkit-details-marker{display:none}.op-builder>summary:after{content:'+';font:30px Plex,monospace}.op-builder[open]>summary:after{content:'−'}.op-builder>summary .eyebrow{margin-bottom:8px}.op-builder>summary h2{font-size:30px;margin:0}.op-builder>p{max-width:720px;margin:16px 0 30px;color:var(--muted)}.op-builder .hm-demo-wrap{width:100%;margin:0 0 18px}.op-section-divider{border-top:1px solid var(--line)}
.op-console:not(.op-enhanced) .op-process{grid-column:span 2}
@media(min-width:1101px){.op-hero{padding-top:60px}.op-hero-row{grid-template-columns:1.6fr 1fr}.op-hero h1{font-size:clamp(62px,5.7vw,82px)}}
@media(min-width:1400px){.op-hero-row{gap:80px}.op-console-grid{grid-template-columns:195px minmax(300px,1fr) minmax(340px,1.05fr)}}
@media(max-width:1100px){.op-hero-row{grid-template-columns:1.35fr 1fr;gap:35px}.op-hero h1{font-size:clamp(52px,6.8vw,76px)}.op-console-grid{grid-template-columns:160px minmax(250px,1fr) minmax(280px,1fr)}.op-process{padding:22px 18px}.op-task-list{padding-inline:8px}.op-task-list button{padding:14px 8px;font-size:12px}.op-artifact{padding:16px}.op-offer-content{grid-template-columns:1fr}.op-offer-content img{height:120px}.op-offer-copy{padding:14px 18px}.op-offer-copy h3{margin:7px 0;font-size:24px}.op-roles{gap:55px}}
@media(max-width:900px){.op-hero{padding-top:50px}.op-hero-row{grid-template-columns:1fr;gap:28px}.op-hero h1{font-size:clamp(52px,8vw,72px);max-width:800px}.op-hero-copy{max-width:650px}.op-hero-copy .lead{max-width:600px}.op-availability{margin-top:16px}.op-console-grid{grid-template-columns:1fr 1fr}.op-console:not(.op-enhanced) .op-process{grid-column:auto}.op-task-list{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);border-right:0;border-bottom:1px solid #444444;padding:10px;gap:5px}.op-task-list>p,.op-rail-note{display:none}.op-task-list button{margin:0;align-items:center;min-height:48px;padding:10px;font-size:11px}.op-process{padding:24px}.op-output{margin:12px 12px 12px 0}.op-prompt{min-height:128px;font-size:16px}.op-roles{grid-template-columns:1fr;gap:35px;padding-block:64px}.op-roles-intro{max-width:620px}.op-roles h2{max-width:600px}.op-roles-intro .lead{max-width:580px}.op-roles-footnote{max-width:580px;padding:0;border:0;margin-top:18px}}
@media(max-width:600px){.op-hero{padding:40px 0 35px}.op-hero h1{font-size:clamp(45px,11.2vw,65px);line-height:1.02;letter-spacing:-.06em}.op-hero .eyebrow{font-size:10px;margin-bottom:23px}.op-hero-copy .lead{font-size:16px}.op-hero-row{gap:24px}.op-availability{font-size:10px}.op-demo-intro .mono{font-size:10px}.op-demo-intro>p:last-child{display:none}.op-console-top{padding:14px}.op-console-brand span{display:none}.op-system-state{font-size:9px}.op-console-grid{grid-template-columns:1fr}.op-task-list{grid-template-columns:1fr 1fr;padding:10px;gap:5px}.op-task-list button{font-size:12px}.op-process{padding:24px 20px}.op-prompt{min-height:0;font-size:17px}.op-context{margin-bottom:20px}.op-log{margin-bottom:18px}.op-output{margin:0 10px 10px}.op-artifact{min-height:290px;padding:18px}.op-offer-content{grid-template-columns:1fr 1fr}.op-offer-content img{height:100%;min-height:200px}.op-offer-copy{padding:16px 12px}.op-offer-copy h3{font-size:24px}.op-caption{font-size:9px}.op-roles{padding-block:56px}.op-role{grid-template-columns:22px 1fr 35px;gap:10px;padding-block:21px}.op-role h3{font-size:20px}.op-role p{font-size:13px}.op-role>a{height:35px;width:35px;font-size:18px}.op-roles-intro .lead{font-size:16px}.op-builder{margin-block:40px}.op-builder>summary h2{font-size:24px}.op-builder>summary .eyebrow{font-size:10px}.op-builder>p{font-size:14px}}

/* Content-first lifecycle surfaces. The focus window supplies the surrounding chrome. */
.pa-lc-screen{padding:27px 30px 22px;color:#3f3f39;min-height:100%;background:#fff}
.pa-lc-heading>span{display:block;font:9px/1.5 Plex,monospace;letter-spacing:.055em;color:#6e6e69}.pa-lc-heading h4{font-size:34px;font-weight:500;letter-spacing:-.045em;line-height:1.08;margin:10px 0 12px!important}.pa-lc-heading>p{font-size:13px;line-height:1.55;color:#6e6e69;margin:0 0 22px!important}
.pa-lc-record{display:flex;gap:12px;align-items:center;padding:14px 0;border-top:1px solid #deded6;border-bottom:1px solid #deded6;background:#fff}.pa-lc-record-icon{height:36px;width:36px;display:grid;place-items:center;flex:none;background:#f2f2eb;border-radius:7px;font-size:23px;color:#66665b}.pa-lc-record>div{flex:1;min-width:0}.pa-lc-record strong{display:block;font-size:13px;font-weight:550;line-height:1.4}.pa-lc-record small{display:block;font-size:10px;line-height:1.4;color:#6e6e69;margin-top:5px}.pa-lc-badge{border:1px solid #d6d6cb;border-radius:4px;padding:5px 7px;font:8px/1.4 Plex,monospace;color:#6c6c60;flex:none}
.pa-lc-map{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:8px;margin:20px 0}.pa-lc-map>div{border:1px dashed #bdbdb1;background:#fafaf6;border-radius:6px;padding:16px 12px;min-width:0}.pa-lc-map>div:last-child{border-style:solid;background:#fff}.pa-lc-map div>span{display:block;font:8px/1.5 Plex,monospace;color:#6e6e69}.pa-lc-map strong{display:block;font-size:13px;font-weight:500;line-height:1.4;margin:8px 0 6px}.pa-lc-map small{display:flex;align-items:center;gap:5px;font-size:10px;line-height:1.5;color:#6e6e69}.pa-lc-map small i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#8a8a7a;flex:none}.pa-lc-broken{font-size:25px;text-align:center;color:#6e6e69}.pa-lc-finding{display:flex;align-items:flex-start;gap:11px;padding:0 0 20px}.pa-lc-finding>span{font-size:23px;line-height:1.2;color:#6e6e69}.pa-lc-finding strong{font-size:13px;font-weight:550;line-height:1.4;display:block}.pa-lc-finding p{font-size:12px;line-height:1.6;color:#6e6e69;margin:6px 0 0!important}.pa-lc-preserve{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #dadace;border-bottom:1px solid #dadace;overflow:hidden;background:#f7f7f2}.pa-lc-preserve span{padding:12px 8px;text-align:center;font:8px/1.4 Plex,monospace;color:#6e6e69}.pa-lc-preserve span+span{border-left:1px solid #dadace}.pa-lc-preserve b{display:block;font-family:inherit;font-size:12px;font-weight:500;line-height:1.4;color:#57574b;margin-top:6px}.pa-lc-footnote{font:9px/1.5 Plex,monospace;color:#6e6e69;margin-top:14px!important}
.pa-lc-review-table{border-top:1px solid #dbdbcf;border-bottom:1px solid #dbdbcf;margin-bottom:18px;background:#fff}.pa-lc-review-table>div{display:grid;grid-template-columns:.9fr 1.3fr;gap:14px;padding:14px 12px;border-top:1px solid #e5e5da;font-size:12px;line-height:1.4;color:#6e6e69}.pa-lc-review-table strong{font-size:12px;line-height:1.4;font-weight:500;color:#454539}.pa-lc-review-table .pa-lc-table-head{background:#f5f5ef;border:0;font:8px/1.4 Plex,monospace;letter-spacing:.04em;color:#6e6e69}.pa-lc-decision{display:flex;align-items:flex-start;gap:11px;padding:14px 0;border-top:1px solid #deded2}.pa-lc-decision>span{font:10px/1.4 Plex,monospace;color:#6e6e69;margin-top:2px}.pa-lc-decision>div{flex:1;min-width:0}.pa-lc-decision strong{font-size:12px;font-weight:550;line-height:1.4;display:block}.pa-lc-decision p{font-size:11px;line-height:1.5;color:#6e6e69;margin:5px 0 0!important}.pa-lc-decision>b{font:8px/1.5 Plex,monospace;color:#6e6e69;border:1px solid #d5d5c6;border-radius:4px;padding:4px 6px;flex:none}.pa-lc-note{display:flex;align-items:center;gap:8px;font-size:11px;line-height:1.5;padding:11px 12px;background:#f5f5ed;border-radius:5px;color:#6e6e69;margin-top:7px}.pa-lc-note>span{font-size:16px}
.pa-lc-retention-flow{padding:22px 24px 25px;background-color:#f7f7f2;background-image:radial-gradient(#c8c8bd .65px,transparent .65px);background-size:14px 14px;min-height:100%}.pa-lc-flow-top{display:flex;justify-content:space-between;gap:8px;font:8px/1.5 Plex,monospace;color:#6e6e69;margin-bottom:24px}.pa-lc-flow-node{background:#fff;border:1px solid #cecebf;border-radius:7px;padding:18px;max-width:340px;margin:auto;text-align:center;box-shadow:0 3px 10px #22222205}.pa-lc-flow-node small{font:8px/1.4 Plex,monospace;color:#6e6e69}.pa-lc-flow-node strong{display:block;font-size:18px;line-height:1.4;font-weight:500;margin:8px 0}.pa-lc-flow-node p{font-size:11px;line-height:1.5;margin:0;color:#6e6e69}.pa-lc-flow-line{height:27px;width:1px;background:#babab0;margin:auto}.pa-lc-reason-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;position:relative}.pa-lc-reason-columns:before{content:'';position:absolute;top:-14px;left:25%;right:25%;height:14px;border:1px solid #babab0;border-bottom:0}.pa-lc-reason-columns article{position:relative;background:#fff;border:1px solid #cecebf;border-radius:6px;padding:16px 14px}.pa-lc-reason-columns article>span{font:8px/1.5 Plex,monospace;color:#6e6e69}.pa-lc-reason-columns h4{font-size:24px;line-height:1.12;font-weight:500;letter-spacing:-.035em;margin:10px 0 17px!important}.pa-lc-reason-columns article>div{display:flex;gap:9px;align-items:flex-start;padding:12px 0;border-top:1px solid #e6e6d9}.pa-lc-reason-columns i{font-size:18px;font-style:normal;color:#6e6e69;width:19px;flex:none}.pa-lc-reason-columns p{margin:0}.pa-lc-reason-columns strong{font-size:12px;line-height:1.4;font-weight:500;display:block}.pa-lc-reason-columns small{display:block;font-size:10px;line-height:1.5;color:#6e6e69;margin-top:4px}.pa-lc-reason-columns article>b{display:block;font-size:9px;font-weight:400;color:#6e6e69;margin-top:8px;border-top:1px solid #e5e5d7;padding-top:11px}.pa-lc-flow-exit{display:flex;gap:11px;align-items:center;margin:19px auto 0;border:1px dashed #bfbfa9;border-radius:6px;padding:13px 15px;background:#fafaf5;max-width:350px}.pa-lc-flow-exit>span{font-size:23px;color:#6e6e69}.pa-lc-flow-exit strong{font-size:13px;line-height:1.4;font-weight:500;display:block}.pa-lc-flow-exit small{font-size:10px;line-height:1.4;color:#6e6e69;display:block;margin-top:5px}
.pa-lc-portal{padding:22px 32px 20px;background:#fcfcf8;min-height:100%;color:#3d3d32}.pa-lc-portal-brand{display:flex;justify-content:space-between;align-items:center;gap:10px;font:23px Georgia,serif;letter-spacing:.1em;border-bottom:1px solid #dcdccc;padding-bottom:16px;margin-bottom:24px}.pa-lc-portal-brand>span{font:8px/1.5 Plex,monospace;letter-spacing:0;color:#6e6e69}.pa-lc-portal-step{font:8px/1.4 Plex,monospace;color:#6e6e69;letter-spacing:.055em;margin-bottom:10px}.pa-lc-portal h4{font:42px/1.02 Georgia,serif;letter-spacing:-.045em;margin:0 0 14px!important;color:#39392d}.pa-lc-portal>p{font-size:14px;line-height:1.6;color:#6e6e69;margin:0 0 19px!important;max-width:400px}.pa-lc-plan{display:flex;align-items:center;gap:10px;padding:12px 0 14px;margin-bottom:3px;border-bottom:1px solid #deded0}.pa-lc-plan>span:first-child{font-size:25px;line-height:1;color:#6e6e69}.pa-lc-plan>div{flex:1;min-width:0}.pa-lc-plan strong{display:block;font-size:12px;font-weight:500}.pa-lc-plan small{display:block;font-size:10px;line-height:1.5;color:#6e6e69;margin-top:3px}.pa-lc-plan>span:last-child{font:8px/1.5 Plex,monospace;color:#6e6e69}.pa-lc-choice{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #d7d7c4;border-radius:6px;padding:14px;margin-top:11px}.pa-lc-choice>span{height:30px;width:30px;border-radius:5px;background:#f4f4eb;display:grid;place-items:center;font-size:20px;flex:none;color:#6e6e69}.pa-lc-choice>div{flex:1;min-width:0}.pa-lc-choice strong{font-size:13px;line-height:1.4;font-weight:500;display:block}.pa-lc-choice small{font-size:11px;line-height:1.4;color:#6e6e69;display:block;margin-top:4px}.pa-lc-choice>b{font-size:20px;color:#6e6e69;font-weight:400}.pa-lc-cancel{display:flex;justify-content:space-between;gap:10px;font-size:13px;line-height:1.4;padding:15px 1px;margin-top:7px;color:#464635;border-bottom:1px solid #dedecd}.pa-lc-cancel>span{font-size:17px}.pa-lc-portal-note{font:8px/1.5 Plex,monospace;color:#6e6e69;display:block;margin-top:12px}.pa-lc-price-offer{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #d4d4bf;border-radius:6px;background:#f2f2e8;padding:20px 22px;margin:23px 0 16px}.pa-lc-price-offer span{font:8px/1.4 Plex,monospace;color:#6e6e69;display:block;letter-spacing:.05em}.pa-lc-price-offer strong{font-size:43px;line-height:1.2;font-weight:500;letter-spacing:-.05em;display:block;margin:7px 0 0}.pa-lc-price-offer p{font-size:12px;line-height:1.6;color:#6e6e69;margin:0!important}.pa-lc-portal-action{background:#34342b;color:#fafaf3;border-radius:5px;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;line-height:1.4}.pa-lc-secondary{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:#6e6e69;padding:16px 1px 8px}.pa-lc-portal-action+.pa-lc-secondary+.pa-lc-cancel{margin-top:0;padding-top:12px}
@container(max-width:460px){.pa-lc-screen{padding:22px 20px}.pa-lc-heading h4{font-size:29px}.pa-lc-heading>p{font-size:12px}.pa-lc-map{gap:5px;grid-template-columns:minmax(0,1fr) 17px minmax(0,1fr)}.pa-lc-map>div{padding:13px 9px}.pa-lc-map div>span{font-size:7px}.pa-lc-map strong{font-size:11px}.pa-lc-map small{font-size:9px}.pa-lc-record strong{font-size:12px}.pa-lc-badge{font-size:7px}.pa-lc-preserve span{font-size:7px}.pa-lc-preserve b{font-size:10px}.pa-lc-review-table>div{padding:12px 8px;font-size:11px;gap:10px}.pa-lc-review-table strong{font-size:11px}.pa-lc-decision strong{font-size:11px}.pa-lc-decision p{font-size:10px}.pa-lc-decision>b{font-size:7px}.pa-lc-portal{padding:21px 21px 18px}.pa-lc-portal-brand{font-size:21px;margin-bottom:22px}.pa-lc-portal h4{font-size:35px}.pa-lc-portal>p{font-size:12px}.pa-lc-plan>span:last-child{display:none}.pa-lc-choice{padding:12px 10px;gap:9px}.pa-lc-choice strong{font-size:12px}.pa-lc-choice small{font-size:10px}.pa-lc-cancel{font-size:12px}.pa-lc-price-offer{padding:17px 14px;gap:10px}.pa-lc-price-offer strong{font-size:37px}.pa-lc-price-offer p{font-size:10px}.pa-lc-portal-action{font-size:12px;padding:14px 12px}.pa-lc-secondary{font-size:11px}.pa-lc-retention-flow{padding:20px 16px}.pa-lc-flow-top{font-size:7px}.pa-lc-reason-columns{gap:10px}.pa-lc-reason-columns article{padding:14px 10px}.pa-lc-reason-columns article>span{font-size:7px}.pa-lc-reason-columns h4{font-size:20px}.pa-lc-reason-columns strong{font-size:10px}.pa-lc-reason-columns small{font-size:9px}.pa-lc-reason-columns article>div{gap:6px}.pa-lc-reason-columns i{font-size:16px;width:15px}.pa-lc-flow-exit strong{font-size:12px}}
@container(max-width:330px){.pa-lc-screen{padding:20px 15px}.pa-lc-heading h4{font-size:27px}.pa-lc-record{gap:8px}.pa-lc-record-icon{width:30px;height:30px}.pa-lc-record small{font-size:9px}.pa-lc-badge{padding:4px}.pa-lc-portal{padding-inline:17px}.pa-lc-portal h4{font-size:32px}.pa-lc-portal-brand>span{font-size:7px}.pa-lc-choice>span{width:26px;height:26px}.pa-lc-choice small{font-size:9px}.pa-lc-flow-node{padding:15px 11px}.pa-lc-reason-columns{grid-template-columns:1fr}.pa-lc-reason-columns:before{display:none}.pa-lc-reason-columns h4 br{display:none}.pa-lc-reason-columns h4{font-size:22px}.pa-lc-reason-columns article>span{font-size:8px}.pa-lc-reason-columns strong{font-size:12px}.pa-lc-reason-columns small{font-size:10px}}

/* Lifecycle details stay legible without adding application chrome. */
.pa-lc-heading>span,.pa-lc-map div>span{color:#6d6d64}.pa-lc-finding p,.pa-lc-decision p{color:#65655c}.pa-lc-preserve b{color:#494941}.pa-lc-portal>p{color:#626258}.pa-lc-choice small{color:#707063}.pa-lc-cancel{font-weight:500;color:#414138}.pa-lc-flow-top{color:#6e6e63}.pa-lc-decision>b{font-size:9px}.pa-lc-badge{font-size:9px}
@container(max-width:460px){.pa-lc-decision>b,.pa-lc-badge{font-size:8px}.pa-lc-choice small{font-size:11px}}

/* The actual product output fills the focused workspace. No nested editor chrome. */
.pa-product-shell{--pa-line:#dfdfd6;--pa-muted:#77776e;--pa-paper:#fff;--pa-ink:#30302a;container-type:inline-size;height:100%;min-height:0;min-width:0;display:flex;flex:1;flex-direction:column;background:#fff;color:var(--pa-ink);overflow:hidden;font-size:13px;line-height:1.5;text-align:left}
.pa-product-shell *{box-sizing:border-box}.pa-product-shell h4,.pa-product-shell h5,.pa-product-shell p{margin:0}.pa-product-shell img{display:block;max-width:100%}.pa-product-shell [hidden]{display:none!important}
.pa-product-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c9c9bf transparent}.pa-view-panel{min-height:100%;min-width:0;display:flex;flex-direction:column}
.pa-view-tabs{height:38px;flex:none;display:flex;gap:18px;padding:0 22px;border-bottom:1px solid var(--pa-line);background:#fbfbf8}.pa-view-tab{display:flex;align-items:center;position:relative;border:0;border-radius:0;background:none;padding:0 1px;font-family:inherit;font-size:11px;font-weight:500;line-height:1.4;white-space:nowrap;color:#6e6e69;min-height:37px}.pa-view-tab[aria-pressed=true],.pa-view-tab.pa-selected{color:#30302a}.pa-view-tab[aria-pressed=true]:after,.pa-view-tab.pa-selected:after{content:'';height:2px;position:absolute;left:0;right:0;bottom:-1px;background:#424238}.pa-view-tab:hover{color:#30302a}.pa-view-tab:focus-visible{outline:2px solid #4b4b41;outline-offset:-3px}
.pa-product-kicker,.pa-small-label{font:9px/1.5 Plex,monospace;letter-spacing:.055em;color:#6e6e69;display:block}.pa-helper{font-size:10px;color:#6e6e69;text-align:center;margin-top:12px!important;line-height:1.5}.pa-action-display{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#31312b;color:#fff;border-radius:4px;padding:13px 16px;font-size:13px;line-height:1.5;font-weight:500;min-height:46px}.pa-action-display>span{font-size:17px}.pa-stage-0,.pa-stage-1,.pa-stage-2{display:none}.ma-workspace [data-ma-phase="0"] .pa-stage-0,.ma-workspace [data-ma-phase="1"] .pa-stage-1,.ma-workspace [data-ma-phase="2"] .pa-stage-2{display:block}
/* Storefront: the customer-facing page, without a sidebar or device frame. */
.pa-store-page{min-width:0;background:#fbfbf7;min-height:100%;color:#38382f}.pa-brand-nav{height:58px;padding:0 26px;display:flex;align-items:center;gap:22px;font:25px Georgia,serif;letter-spacing:.13em;border-bottom:1px solid #e4e4db}.pa-brand-nav>span{font:8px/1.4 Plex,monospace;letter-spacing:.04em;color:#727267}.pa-brand-nav .pa-store-bag{margin-left:auto;white-space:nowrap}.pa-store-product{display:grid;grid-template-columns:.92fr 1.08fr;min-height:452px}.pa-store-photo{min-width:0;position:relative;overflow:hidden;background:#ecebe3;min-height:452px}.pa-store-photo>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center}.pa-store-photo>span{position:absolute;bottom:20px;left:22px;font:8px Plex,monospace;letter-spacing:.12em;color:#fff;text-shadow:0 1px 5px #33333355}.pa-store-details{padding:26px 24px 22px;min-width:0}.pa-store-details h4{font:39px/1.02 Georgia,serif;letter-spacing:-.045em;color:#34342c;margin:12px 0 13px}.pa-store-description{font-size:12px;line-height:1.6;color:#6e6e69;max-width:280px;margin-bottom:17px!important}.pa-store-price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:17px}.pa-store-price strong{font-size:26px;letter-spacing:-.04em;font-weight:500}.pa-store-price>span{font-size:10px;color:#6e6e69}.pa-purchase-choice{display:flex;justify-content:space-between;gap:9px;align-items:center;border:1px solid #a7a799;background:#fff;padding:11px 12px;font-size:11px;border-radius:3px;margin-bottom:13px}.pa-purchase-choice>span{display:flex;align-items:center;gap:7px}.pa-purchase-choice i{width:11px;height:11px;border-radius:50%;border:1px solid #777768;box-shadow:inset 0 0 0 2px #fff;background:#777768;flex:none}.pa-purchase-choice b{font-size:11px;font-weight:500;white-space:nowrap}.pa-store-quantity{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.pa-store-quantity>span{font:8px Plex,monospace;color:#6e6e69}.pa-store-quantity>div{display:flex;gap:19px;align-items:center;border:1px solid #d2d2c6;border-radius:3px;padding:6px 10px;background:white;font-size:13px}.pa-store-quantity strong{font-size:11px;font-weight:400}.pa-store-quantity div>span{color:#6e6e69}.pa-store-purchase-note{font-size:9px;line-height:1.5;color:#6e6e69;text-align:center;margin-top:10px!important}.pa-store-bottom{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;border-top:1px solid #e0e0d5;padding:20px 25px 21px}.pa-store-bottom>div{min-width:0}.pa-store-bottom span{font:8px Plex,monospace;color:#6e6e69;display:block;margin-bottom:5px}.pa-store-bottom strong{font-size:11px;font-weight:500;display:block;margin-bottom:4px}.pa-store-bottom small{font-size:10px;line-height:1.5;color:#6e6e69;display:block}
/* Checkout: readable form content and an order summary, rather than admin settings. */
.pa-checkout-body{padding:24px;min-height:100%;background:#fff}.pa-check-brand{display:flex;justify-content:space-between;gap:15px;align-items:center;font:25px Georgia,serif;letter-spacing:.11em;padding-bottom:18px;border-bottom:1px solid #e5e5dd;margin-bottom:21px}.pa-check-brand>span{font:8px/1.4 Plex,monospace;color:#6e6e69;letter-spacing:.04em}.pa-checkout-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);gap:25px}.pa-checkout-form{min-width:0}.pa-express-label{font-size:10px;color:#6e6e69;text-align:center;margin-bottom:9px}.pa-wallet-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.pa-wallet-row>span{display:flex;justify-content:center;align-items:center;min-width:0;height:38px;border:1px solid #d7d7cd;border-radius:4px;background:#f8f8f3}.pa-wallet-row img{max-height:22px;max-width:56px}.pa-wallet-row img[alt="PayPal"]{max-height:17px;max-width:52px}.pa-or{display:flex;align-items:center;gap:9px;color:#6e6e69;font-size:9px;margin:14px 0}.pa-or>span{height:1px;background:#e7e7de;flex:1}.pa-form-title{font-size:14px;font-weight:500;line-height:1.4;margin:17px 0 8px!important}.pa-form-title:first-of-type{margin-top:0!important}.pa-check-fields{display:grid;gap:7px}.pa-field{padding:9px 11px;border:1px solid #d4d4ca;border-radius:4px;background:#fff;min-width:0}.pa-field>span{display:block;font-size:9px;line-height:1.4;color:#6e6e69;margin-bottom:3px}.pa-field>strong{font-size:12px;font-weight:400;line-height:1.4;color:#5d5d4f;display:block}.pa-field i{font-style:normal;float:right;color:#6e6e69}.pa-field-placeholder{font-size:11px;color:#6e6e69;min-height:36px;display:flex;align-items:center;justify-content:space-between}.pa-field-placeholder>span{font-size:16px;margin:0;line-height:1}.pa-field-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.pa-payment-field{display:flex;align-items:center;gap:8px;padding:10px 11px;background:#fbfbf8}.pa-payment-field>.pa-card-symbol{font-size:23px;line-height:1;margin:0}.pa-payment-field>strong{font-size:11px;flex:1}.pa-payment-field>i{font-size:14px;color:#6e6e69}.pa-payment-note{font-size:9px;line-height:1.5;color:#6e6e69;margin-top:7px!important}.pa-order-summary{min-width:0;border-left:1px solid #e5e5dc;padding-left:22px}.pa-order-summary>h4{font-size:13px;font-weight:500;line-height:1.4;margin:1px 0 17px}.pa-order-product{display:flex;align-items:center;gap:11px;border-bottom:1px solid #e5e5da;padding:0 0 17px;margin-bottom:15px}.pa-order-product img{height:63px;width:48px;object-fit:cover;border-radius:3px;background:#f3f3eb}.pa-order-product>div{min-width:0;flex:1}.pa-order-product strong{font-size:12px;line-height:1.35;font-weight:500;display:block}.pa-order-product small{font-size:10px;line-height:1.4;color:#6e6e69;display:block;margin-top:5px}.pa-order-product>b{font-size:12px;line-height:1.4;font-weight:500;white-space:nowrap}.pa-order-summary .pa-order-product{align-items:flex-start;flex-wrap:wrap}.pa-order-summary .pa-order-product>b{margin-left:auto}.pa-summary-purchase{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#6e6e69;margin-bottom:15px}.pa-summary-purchase strong{font-weight:400;color:#6e6e69}.pa-check-total{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid #dfdfd3;padding:15px 0;font-size:11px;color:#6d6d59}.pa-check-total small{display:block;font-size:9px;color:#6e6e69;margin-top:5px}.pa-check-total strong{font-size:24px;font-weight:500;letter-spacing:-.04em;color:#444431}.pa-check-shipping-note{font-size:9px;line-height:1.6;color:#6e6e69;margin-bottom:19px!important}.pa-order-summary .pa-action-display{font-size:11px;padding:12px;gap:7px}.pa-order-summary .pa-helper{font-size:8px}
/* Payment configuration is an alternate output; provider context remains explicit. */
.pa-settings-body{padding:30px;max-width:600px;width:100%;margin:auto}.pa-settings-title>span{font:9px/1.4 Plex,monospace;letter-spacing:.04em;color:#6e6e69}.pa-settings-title h4{font-size:30px;line-height:1.1;letter-spacing:-.04em;font-weight:500;margin:10px 0 13px}.pa-settings-title p{font-size:12px;line-height:1.6;color:#6e6e69;margin-bottom:23px}.pa-provider-row{display:flex;align-items:center;gap:15px;padding:17px 14px;border:1px solid #d9d9cc;border-radius:5px;margin-bottom:11px}.pa-provider-row>img{width:52px;max-height:25px;object-fit:contain}.pa-provider-row>div{flex:1;min-width:0}.pa-provider-row strong{font-size:13px;line-height:1.4;font-weight:500;display:block}.pa-provider-row small{font-size:10px;line-height:1.5;color:#6e6e69;display:block;margin-top:4px}.pa-neutral-badge{font:9px Plex,monospace;border:1px solid #d5d5c5;background:#f8f8f1;padding:4px 6px;border-radius:3px;color:#6e6e69}.pa-config-group{padding-top:18px}.pa-config-group>.pa-small-label{margin-bottom:8px}.pa-config-group>div{display:flex;justify-content:space-between;gap:18px;padding:11px 0;border-bottom:1px solid #e2e2d5;font-size:12px;color:#6e6e69}.pa-config-group b{font-size:12px;font-weight:500;color:#66664b;text-align:right}.pa-setting-note{display:flex;gap:10px;background:#f6f6ee;border-radius:4px;padding:13px;margin-top:18px}.pa-setting-note>span{font-size:20px;line-height:1;color:#6e6e69}.pa-setting-note p{font-size:11px;line-height:1.6;color:#6e6e69}
/* Store policy draft reads as a document rather than a CMS page. */
.pa-policy-document{padding:36px 38px 30px;max-width:650px;width:100%;margin:auto}.pa-policy-document>h4{font:36px/1.05 Georgia,serif;letter-spacing:-.035em;margin:13px 0 22px;color:#414132}.pa-doc-rule{height:1px;background:#d9d9cb;margin-bottom:24px}.pa-policy-document section{display:grid;grid-template-columns:23px minmax(0,1fr);gap:15px;margin-bottom:24px}.pa-policy-number{font:10px/1.4 Plex,monospace;color:#6e6e69;padding-top:3px}.pa-policy-document h5{font-size:15px;font-weight:500;line-height:1.4;margin-bottom:8px}.pa-policy-document p{font-size:12px;line-height:1.7;color:#6e6e69}.pa-open-field{border:1px dashed #bdbda5;border-radius:4px;background:#f9f9f1;padding:12px 14px;margin-top:13px}.pa-open-field>span{font:8px/1.4 Plex,monospace;color:#6e6e69;letter-spacing:.05em;display:block}.pa-open-field>strong{font-size:12px;font-weight:500;line-height:1.4;display:block;margin:6px 0}.pa-open-field>small{font-size:10px;color:#6e6e69;display:block}.pa-doc-review{font-size:10px;line-height:1.6;color:#6e6e69;border-top:1px solid #e2e2d3;padding-top:16px}
/* One-click offer: start with the page the customer sees. */
.pa-offer-customer{padding:26px 28px 23px;background:#fcfcf7;min-height:100%}.pa-offer-order{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:11px;color:#6e6e69;padding:0 0 15px;border-bottom:1px solid #deded0}.pa-offer-order>span{font:9px Plex,monospace;color:#6e6e69}.pa-customer-product{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:26px;align-items:center;padding:25px 0}.pa-customer-product>img{width:100%;height:290px;object-fit:cover;border-radius:3px;background:#efeee3}.pa-customer-product h4{font:39px/1.02 Georgia,serif;letter-spacing:-.04em;color:#3f3f2e;margin:14px 0 15px}.pa-customer-product p{font-size:13px;line-height:1.65;color:#6e6e69;margin-bottom:18px}.pa-offer-price{font-size:30px;line-height:1.2;font-weight:500;letter-spacing:-.04em;color:#555537}.pa-offer-price del{font-size:14px;color:#6e6e69;letter-spacing:0;font-weight:400;margin-left:8px}.pa-offer-saving{display:block;font-size:10px;color:#6e6e69;margin-top:8px}.pa-decline-display{text-align:center;text-decoration:underline;text-underline-offset:3px;font-size:12px;color:#6e6e69;padding:15px 0}.pa-customer-assurance{font-size:10px;line-height:1.6;text-align:center;color:#6e6e69}
/* Offer branches are available as a readable flow, without editor controls. */
.pa-flow-canvas{position:relative;min-height:100%;padding:28px 32px 31px;background-color:#f8f8f1;background-image:radial-gradient(#d5d5c6 .7px,transparent .7px);background-size:13px 13px;flex:1}.pa-trigger-node{position:relative;max-width:420px;padding:13px 18px;margin:auto;background:#fff;border:1px solid #bfbfac;border-radius:5px}.pa-node-label{font:9px/1.4 Plex,monospace;letter-spacing:.04em;color:#6e6e69;display:block;margin-bottom:6px}.pa-trigger-node>strong{font-size:13px;line-height:1.5;font-weight:500;display:block}.pa-trigger-node>small{font-size:10px;line-height:1.5;color:#6e6e69;display:block;margin-top:4px}.pa-port{width:6px;height:6px;border:1px solid #8b8b70;border-radius:50%;display:inline-block;flex:none;background:#f9f9ef}.pa-port-bottom{position:absolute;bottom:-4px;left:calc(50% - 3px)}.pa-connector{width:1px;height:24px;background:#aaaA8e;margin:auto;position:relative;transform-origin:top}.pa-connector:after{content:'';position:absolute;left:-2px;bottom:0;width:4px;height:4px;border-right:1px solid #aaaA8e;border-bottom:1px solid #aaaA8e;transform:rotate(45deg)}.pa-upsell-card{max-width:420px;position:relative;margin:auto;background:#fff;border:1px solid #b6b6a1;border-radius:5px;padding:0 17px 13px;box-shadow:0 4px 12px #22222206}.pa-upsell-top{display:flex;justify-content:space-between;align-items:center;height:33px;font:9px Plex,monospace;color:#6e6e69;border-bottom:1px solid #e4e4d5}.pa-upsell-top>span:last-child{font-size:16px}.pa-upsell-product{display:flex;align-items:center;gap:14px;padding:14px 0}.pa-upsell-product>img{height:63px;width:50px;object-fit:cover;border-radius:3px;border:1px solid #e4e4d5}.pa-upsell-product>div{min-width:0}.pa-upsell-product strong{display:block;font-size:15px;font-weight:500;line-height:1.4;margin-bottom:8px}.pa-upsell-product span{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:16px;line-height:1.4}.pa-upsell-product b{font-weight:500}.pa-upsell-product del{color:#6e6e69;font-size:12px}.pa-upsell-product em{font:8px Plex,monospace;background:#eeeee0;padding:4px 5px;border-radius:2px;color:#6e6e69}.pa-offer-terms{display:flex;justify-content:space-between;border-top:1px solid #eaeadd;padding:10px 0;font-size:10px;color:#6e6e69}.pa-offer-terms b{font-size:10px;font-weight:500;color:#6c6c52}.pa-node-route{display:flex;align-items:center;gap:8px;font:9px/1.5 Plex,monospace;color:#6e6e69;padding:5px 0}.pa-node-route>span{display:flex;align-items:center;gap:6px;min-width:75px}.pa-node-route>span>i{height:4px;width:4px;border-radius:50%;background:#7e7e5b}.pa-node-route>strong{font-size:10px;font-weight:400;flex:1;color:#6e6e69}.pa-node-decline>span>i{border:1px solid #9c9c79;background:none}.pa-node-route>.pa-port{margin-right:-21px}.pa-flow-branches{max-width:420px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:24px;position:relative;padding-top:21px}.pa-flow-branches>div{position:relative;border-top:1px solid #9e9e79;text-align:center;padding:7px 0}.pa-flow-branches>div:before{content:'';height:21px;width:1px;background:#9e9e79;position:absolute;top:-22px;left:50%}.pa-flow-branches>div:last-child{border-top-style:dashed}.pa-flow-branches>div:last-child:before{background:repeating-linear-gradient(to bottom,#9e9e79 0 2px,transparent 2px 4px)}.pa-flow-branches span{font:9px Plex,monospace;color:#6e6e69;letter-spacing:.04em}.pa-flow-branches p{font-size:11px;line-height:1.5;color:#6e6e69;margin-top:5px}.pa-confirm-node{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #c7c7ad;border-radius:4px;background:#fcfcf5;max-width:310px;margin:10px auto 0;padding:10px;font:10px Plex,monospace;color:#6e6e69}.pa-canvas-legend{display:flex;gap:14px;font:8px Plex,monospace;color:#6e6e69;margin-top:19px}.pa-canvas-legend>span:last-child{margin-left:auto}.pa-flow-config{max-width:420px;margin:25px auto 0;border:1px solid #d7d7c5;background:#fcfcf7;padding:19px;border-radius:4px}.pa-flow-config>.pa-small-label{font-size:9px;margin-bottom:12px}.pa-flow-config>div{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;border-bottom:1px solid #e4e4d6;padding:11px 0;color:#6e6e69}.pa-flow-config strong,.pa-flow-config b{font-weight:500;font-size:13px;color:#5e5e43}.pa-flow-config p{font-size:12px;line-height:1.7;color:#6e6e69;margin-top:15px}
/* Recovery: the email comes first; the sequence is one compact alternate view. */
.pa-mail-metadata{padding:13px 24px;border-bottom:1px solid #e2e2d2;background:#fafaf4}.pa-mail-metadata>div{display:flex;gap:12px;font-size:11px;line-height:1.5;margin:3px 0}.pa-mail-metadata span{min-width:58px;color:#6e6e69}.pa-mail-metadata strong{font-size:11px;font-weight:400;color:#6e6e69}.pa-email-paper{padding:26px 34px 24px;background:#fff;text-align:center;max-width:600px;width:100%;margin:auto}.pa-mail-brand{font:21px Georgia,serif;letter-spacing:.16em;color:#4f4f33}.pa-email-paper h4{font:39px/1.04 Georgia,serif;letter-spacing:-.04em;margin:18px 0 13px;color:#454529}.pa-email-paper>p{font-size:13px;line-height:1.6;color:#6e6e69}.pa-mail-product{display:flex;align-items:center;justify-content:center;gap:22px;margin:20px 0;background:#f8f8ee;padding:13px;text-align:left}.pa-mail-product>img{height:106px;width:83px;object-fit:cover;border-radius:3px}.pa-mail-product>div{min-width:0}.pa-mail-product strong{display:block;font-size:15px;font-weight:500;line-height:1.4}.pa-mail-product span{display:block;font-size:11px;color:#6e6e69;margin:7px 0}.pa-mail-product b{font-size:20px;font-weight:500;color:#6e6e69}.pa-email-paper>small{display:block;font-size:10px;line-height:1.6;color:#6e6e69;margin-top:15px}.pa-email-flow{padding:28px 32px;min-height:100%;background-color:#f8f8f1;background-image:radial-gradient(#dcdccf .7px,transparent .7px);background-size:13px 13px;flex:1}.pa-email-trigger{display:flex;align-items:center;gap:13px;max-width:420px;margin:auto;padding:14px 17px;border:1px solid #bfbfa9;background:#fff;border-radius:5px}.pa-email-trigger>span{font-size:23px;color:#6e6e69}.pa-email-trigger>div{flex:1}.pa-email-trigger small{display:block;font:9px Plex,monospace;color:#6e6e69}.pa-email-trigger strong{display:block;font-size:14px;line-height:1.4;font-weight:500;margin-top:5px}.pa-email-trigger>b{font-size:17px;color:#6e6e69;font-weight:400}.pa-email-link{width:1px;height:20px;background:#c7c7ae;margin:auto;transform-origin:top}.pa-email-node{display:flex;align-items:center;gap:14px;max-width:420px;margin:auto;padding:15px 17px;border:1px solid #d3d3be;background:#fff;border-radius:5px}.pa-step-icon{font-size:21px;border:1px solid #dfdfcc;background:#f8f8ee;border-radius:5px;height:37px;width:37px;display:grid;place-items:center;color:#6e6e69;flex:none}.pa-email-node>div{flex:1;min-width:0}.pa-email-node small{display:block;font:9px Plex,monospace;color:#6e6e69}.pa-email-node strong{display:block;font-size:14px;line-height:1.4;font-weight:500;margin:6px 0 5px}.pa-email-node div>span{font-size:11px;line-height:1.5;color:#6e6e69;display:block}.pa-email-node>b{font:9px Plex,monospace;color:#6e6e69;align-self:flex-start}.pa-exit-rule{display:flex;gap:12px;max-width:420px;margin:18px auto 0;padding:15px 5px 0;border-top:1px dashed #bdbd9c;font-size:21px;color:#6e6e69}.pa-exit-rule strong{font-size:12px;font-weight:500;display:block;line-height:1.5}.pa-exit-rule small{font-size:10px;line-height:1.5;display:block;margin-top:5px;color:#6e6e69}
/* Local content width, not the full website viewport, controls layout. */
@container(max-width:560px){.pa-store-details{padding:23px 18px}.pa-store-details h4{font-size:33px}.pa-store-description{font-size:11px}.pa-store-price strong{font-size:24px}.pa-store-price>span{font-size:9px}.pa-store-bottom{gap:14px;padding-inline:19px}.pa-checkout-body{padding:20px}.pa-checkout-layout{gap:18px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.pa-order-summary{padding-left:16px}.pa-order-product>div{flex-basis:100%;order:2}.pa-order-summary .pa-order-product>b{align-self:center}.pa-wallet-row{gap:4px}.pa-wallet-row img{max-width:45px;max-height:20px}.pa-wallet-row img[alt="PayPal"]{max-width:42px}.pa-offer-customer{padding:23px}.pa-customer-product{gap:21px}.pa-customer-product h4{font-size:33px}.pa-customer-product p{font-size:12px}.pa-customer-product>img{height:267px}.pa-policy-document{padding:30px}.pa-email-paper{padding-inline:28px}}
@container(max-width:460px){.pa-view-tabs{padding-inline:17px;gap:17px}.pa-brand-nav{height:49px;padding:0 18px;font-size:22px;gap:14px}.pa-brand-nav>span{font-size:7px}.pa-brand-nav>.pa-store-bag{display:none}.pa-store-product{display:block;min-height:0}.pa-store-photo{height:207px;min-height:0}.pa-store-photo>img{object-position:center 54%}.pa-store-photo>span{bottom:15px;left:19px;font-size:7px}.pa-store-details{padding:24px 24px 25px}.pa-store-details h4{font-size:37px;margin:10px 0 12px}.pa-store-details h4 br:last-child{display:none}.pa-store-description{font-size:12px;max-width:none}.pa-store-price{margin-bottom:15px}.pa-store-price strong{font-size:26px}.pa-store-price>span{font-size:11px}.pa-purchase-choice{font-size:12px;padding:12px}.pa-purchase-choice b{font-size:12px}.pa-store-bottom{grid-template-columns:1fr;gap:13px;padding:21px 24px}.pa-store-bottom>div{display:grid;grid-template-columns:18px 1fr;gap:0 9px}.pa-store-bottom span{grid-row:1/3;margin:2px 0 0}.pa-store-bottom strong{font-size:12px}.pa-store-bottom small{font-size:11px}.pa-checkout-layout{display:block}.pa-checkout-body{padding:22px}.pa-check-brand{font-size:23px}.pa-check-brand>span{font-size:7px}.pa-wallet-row{gap:7px}.pa-wallet-row img{max-width:58px;max-height:23px}.pa-wallet-row img[alt="PayPal"]{max-width:52px}.pa-order-summary{border-left:0;border-top:1px solid #dfdfd3;padding:21px 0 0;margin-top:24px}.pa-order-product>div{flex-basis:auto;order:0}.pa-order-summary .pa-order-product{flex-wrap:nowrap;align-items:center}.pa-order-summary .pa-action-display{font-size:13px}.pa-order-summary .pa-helper{font-size:9px}.pa-settings-body{padding:24px}.pa-settings-title h4{font-size:29px}.pa-provider-row{gap:12px;padding:14px 11px}.pa-provider-row>img{width:40px}.pa-provider-row strong{font-size:12px}.pa-provider-row small{font-size:10px}.pa-config-group>div,.pa-config-group b{font-size:11px}.pa-policy-document{padding:27px 23px}.pa-policy-document>h4{font-size:32px}.pa-policy-document section{grid-template-columns:18px minmax(0,1fr);gap:10px}.pa-policy-document p{font-size:12px}.pa-policy-document h5{font-size:14px}.pa-open-field{padding:11px}.pa-open-field>strong{font-size:11px}.pa-offer-customer{padding:22px}.pa-customer-product{gap:18px;grid-template-columns:.9fr 1.1fr;padding:22px 0}.pa-customer-product>img{height:235px}.pa-customer-product h4{font-size:31px}.pa-customer-product p{font-size:11px;line-height:1.6}.pa-offer-price{font-size:26px}.pa-offer-price del{font-size:12px}.pa-offer-saving{font-size:9px}.pa-customer-assurance{font-size:10px}.pa-flow-canvas{padding:24px 21px}.pa-trigger-node{padding:12px 14px}.pa-trigger-node>strong{font-size:12px}.pa-trigger-node>small{font-size:9px}.pa-upsell-card{padding-inline:13px}.pa-upsell-product{gap:10px}.pa-upsell-product strong{font-size:13px}.pa-upsell-product span{font-size:14px}.pa-node-route{font-size:8px;gap:6px}.pa-node-route>span{min-width:63px}.pa-node-route>strong{font-size:9px}.pa-node-route>.pa-port{margin-right:-17px}.pa-flow-branches p{font-size:10px}.pa-canvas-legend{font-size:7px;gap:9px}.pa-flow-config{padding:15px}.pa-flow-config>div{font-size:11px}.pa-flow-config strong,.pa-flow-config b{font-size:12px}.pa-flow-config p{font-size:11px}.pa-mail-metadata{padding:12px 19px}.pa-mail-metadata>div,.pa-mail-metadata strong{font-size:10px}.pa-mail-metadata span{min-width:53px}.pa-email-paper{padding:25px 22px}.pa-email-paper h4{font-size:35px}.pa-email-paper>p{font-size:12px}.pa-mail-product{gap:15px;padding:12px;margin:19px 0}.pa-mail-product>img{height:91px;width:71px}.pa-mail-product strong{font-size:13px}.pa-mail-product span{font-size:10px}.pa-email-paper>small{font-size:9px}.pa-email-flow{padding:25px 20px}.pa-email-trigger{padding:12px 14px}.pa-email-trigger strong{font-size:13px}.pa-email-node{padding:13px 14px;gap:11px}.pa-step-icon{height:31px;width:31px;font-size:19px}.pa-email-node strong{font-size:13px}.pa-email-node div>span{font-size:10px}.pa-email-node small{font-size:8px}.pa-exit-rule strong{font-size:11px}.pa-exit-rule small{font-size:10px}}
@container(max-width:330px){.pa-customer-product{display:block}.pa-customer-product>img{height:210px;width:100%;object-position:center 52%;margin-bottom:21px}.pa-customer-product h4{font-size:35px}.pa-customer-product h4 br{display:none}.pa-customer-product p{font-size:12px}.pa-policy-document{padding-inline:20px}.pa-store-details{padding-inline:21px}.pa-settings-body{padding:22px 19px}.pa-provider-row{gap:9px}.pa-provider-row>img{width:36px}.pa-provider-row strong{font-size:11px}.pa-neutral-badge{font-size:8px}}
.ma-workspace[data-ma-playing="true"] [data-ma-phase="1"] .pa-connector,.ma-workspace[data-ma-playing="true"] [data-ma-phase="1"] .pa-email-link{animation:pa-connect .8s ease both}.ma-workspace[data-ma-playing="true"] [data-ma-phase="1"] .pa-upsell-card,.ma-workspace[data-ma-playing="true"] [data-ma-phase="1"] .pa-store-details h4{animation:pa-build .55s ease both}.ma-workspace[data-ma-playing="true"] [data-ma-phase="2"] .pa-open-field{animation:pa-build .55s ease both}@keyframes pa-connect{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes pa-build{from{opacity:.1;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
.pa-product-shell .pa-after-revision{display:none}.ma-workspace [data-ma-revised="true"] .pa-after-revision{display:block}.ma-workspace [data-ma-revised="true"] .pa-before-revision{display:none}.pa-action-display>.pa-before-revision,.pa-action-display>.pa-after-revision{font-size:inherit}
@media(prefers-reduced-motion:reduce){.pa-product-shell *{animation:none!important;transition:none!important}}

/* Clearer product content and useful controls at every preview width. */
.pa-view-tabs{height:42px}.pa-view-tab{min-height:41px;font-size:12px;color:#686862}
.pa-product-kicker,.pa-small-label{color:#6b6b64}
.pa-field>span{font-size:10px;color:#707069}.pa-field-placeholder{font-size:12px;color:#73736b;min-height:39px}.pa-field>strong{font-size:12px;color:#4d4d47}
.pa-check-shipping-note,.pa-payment-note{font-size:10px;color:#707069}.pa-summary-purchase{font-size:11px;color:#686861}
.pa-store-description{color:#68685f}.pa-store-purchase-note{color:#727269}.pa-store-bottom small{color:#727269}
.pa-customer-assurance{color:#707068}.pa-decline-display{color:#575750;font-size:12px}
.pa-policy-document p{font-size:13px;color:#66665d}.pa-open-field>span{font-size:9px;color:#77776a}.pa-doc-review{font-size:11px;color:#6b6b60}
.pa-mail-unsubscribe{text-decoration:underline;text-underline-offset:2px}.pa-email-paper>small{color:#74746a}
.pa-product-body:focus-visible{outline:2px solid #5e5e54;outline-offset:-3px}
@container(max-width:460px){.pa-view-tab{font-size:11px}.pa-policy-document p{font-size:12px}.pa-checkout-body .pa-field-placeholder{min-height:42px}.pa-customer-assurance{font-size:10px;line-height:1.6}}

/* Light merchant showcase: six feature stories, staged conversations and real work. */
.rw-showcase{--rw-ink:#20211d;--rw-line:#dedede;--rw-muted:#666666;--rw-paper:#f7f7f2;padding:36px 0 76px;color:var(--rw-ink)}
.rw-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:end;margin-bottom:34px}
.rw-heading h2{font-size:clamp(36px,4.1vw,56px);letter-spacing:-.055em;line-height:1.04;margin:0}
body[data-page="/"] .rw-heading h2{font-size:clamp(34px,3.5vw,48px)}
.rw-heading .eyebrow{display:flex;gap:9px;align-items:center;margin:0 0 18px}.rw-heading-dot{background:#1f1f1f;width:6px;height:6px;border-radius:1px}
.rw-heading .lead{font-size:16px;line-height:1.65;max-width:460px;margin:0;color:#656565}
.rw-kicker{display:block;font:10px/1.6 Plex,monospace;letter-spacing:.065em;text-transform:uppercase;color:var(--rw-muted);margin:0 0 10px}
.rw-library-bar{display:flex;justify-content:space-between;gap:20px;align-items:center;font:10px/1.6 Plex,monospace;letter-spacing:.04em;color:#6a6a6a;border-top:1px solid var(--rw-line);padding:17px 0 13px}
.rw-library-bar>span:last-child{font-family:Zalando,Arial,sans-serif;font-size:12px;letter-spacing:0}

/* Six clear feature destinations replace the old eleven-pill list. */
.rw-case-tabs,.rw-feature-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;border:1px solid var(--rw-line);border-radius:8px;background:#ffffff;overflow:hidden;margin:0 0 26px;padding:0}
.rw-case-tabs .rw-feature-nav{border:0;border-radius:0;margin:0;grid-column:1/-1}
.rw-case-tabs button{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;background:#ffffff;border:0;border-right:1px solid #e2e2e2;padding:16px 16px 17px;min-height:77px;text-align:left;color:#656565;font-size:13px;line-height:1.35;font-weight:500;transition:background .18s,color .18s}
.rw-case-tabs button:last-child{border-right:0}.rw-case-tabs button>span:first-child{font:10px/1 Plex,monospace;color:#666666;letter-spacing:.035em}
.rw-case-tabs button>strong,.rw-case-tabs button .rw-tab-label{font-size:13px;font-weight:500;line-height:1.35;color:inherit}
.rw-case-tabs button small{font:9px/1.35 Plex,monospace;color:#666666;text-transform:uppercase;letter-spacing:.02em}
.rw-case-tabs button:hover{background:#f7f7f7;color:#1f1f1f}.rw-case-tabs button[aria-selected=true]{background:#ececec;color:#1f1f1f}
.rw-case-tabs button[aria-selected=true]:after{content:'';position:absolute;bottom:0;left:16px;right:16px;height:2px;background:#1f1f1f}
.rw-case-tabs button[aria-selected=true]>span:first-child{color:#2f2f2f}.rw-mobile-select{display:none}

/* Guided presentation is explicit, optional, and easy to pause. */
.rw-tour-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 0 22px;color:#6a6a6a;font-size:12px;line-height:1.5;flex-wrap:wrap}
.rw-tour-bar .rw-kicker{margin:0}.rw-tour-bar>div{display:flex;align-items:center;gap:12px;min-width:0}.rw-tour-bar p{font-size:12px;color:#6a6a6a;margin:0}
.rw-tour-toggle{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:40px;padding:9px 13px;background:#ffffff;color:#1f1f1f;border:1px solid #c4c4c4;border-radius:5px;font-size:12px;font-weight:500;line-height:1.3;white-space:nowrap}
.rw-tour-toggle:hover{background:#ececec;border-color:#858585}.rw-tour-toggle[aria-pressed=true]{background:#e7e7e7;border-color:#a6a6a6}
.rw-tour-toggle:disabled{opacity:.6;cursor:default}.rw-tour-counter{font:10px/1.6 Plex,monospace;color:#6e6e6e;letter-spacing:.025em;white-space:nowrap}
.rw-tour-progress{display:block;width:90px;height:3px;border:0;border-radius:4px;overflow:hidden;background:#dddddd;flex:none;accent-color:#555555}
.rw-tour-progress>span,.rw-tour-progress>i{display:block;height:100%;width:var(--rw-tour-progress,0%);background:#555555;border-radius:inherit}
progress.rw-tour-progress::-webkit-progress-bar{background:#dddddd;border-radius:4px}progress.rw-tour-progress::-webkit-progress-value{background:#555555;border-radius:4px}progress.rw-tour-progress::-moz-progress-bar{background:#555555;border-radius:4px}

.rw-case{margin-bottom:66px;scroll-margin-top:100px;min-width:0}.rw-enhanced .rw-case{margin-bottom:0}
.rw-case-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:end;margin-bottom:24px}
.rw-case-intro h3{font-size:clamp(27px,2.55vw,35px);line-height:1.14;letter-spacing:-.045em;max-width:650px;margin:0}
.rw-case-intro>p,.rw-case-intro>div>p:not(.rw-kicker){font-size:14px;line-height:1.65;color:#6a6a6a;margin:0;max-width:465px}
.rw-case-intro .text-link{display:inline-flex;margin-top:9px;font-size:12px;line-height:1.5}.rw-case-intro .rw-kicker{font-size:10px;margin-bottom:10px}
.rw-chapter-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 20px;border-bottom:1px solid var(--rw-line)}
.rw-chapter-nav button{position:relative;display:flex;align-items:center;gap:10px;min-height:54px;padding:12px 14px 14px 0;border:0;background:transparent;color:#666666;text-align:left;font-size:13px;line-height:1.4}
.rw-chapter-nav button>span:first-child{display:grid;place-items:center;width:24px;height:24px;flex:none;border:1px solid #d3d3d3;border-radius:50%;font:10px/1 Plex,monospace;color:#666666;background:#f7f7f2}
.rw-chapter-nav button>strong{font-size:13px;font-weight:500;color:inherit}.rw-chapter-nav button small{display:block;font-size:11px;color:#666666}
.rw-chapter-nav button:hover{color:#1f1f1f}.rw-chapter-nav button[aria-pressed=true],.rw-chapter-nav button[aria-selected=true]{color:#1f1f1f}
.rw-chapter-nav button[aria-pressed=true]>span:first-child,.rw-chapter-nav button[aria-selected=true]>span:first-child{background:#ffffff;border-color:#969696;color:#1f1f1f}
.rw-chapter-nav button[aria-pressed=true]:after,.rw-chapter-nav button[aria-selected=true]:after{content:'';position:absolute;left:0;right:20px;bottom:-1px;height:2px;background:#717171}
.rw-chapter{min-width:0;scroll-margin-top:100px}.rw-chapter+.rw-chapter{margin-top:32px}.rw-enhanced .rw-chapter{margin-top:0}
.rw-chapter-intro{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin:0 0 16px}.rw-chapter-intro h4{font-size:19px;line-height:1.35;letter-spacing:-.025em;margin:0;color:#2f2f2f;font-weight:500}.rw-chapter-intro p{font-size:12px;line-height:1.6;color:#666666;margin:0;max-width:550px}
.rw-chapter-caption,.rw-provenance{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:11px;line-height:1.6;color:#666666;margin:0 0 12px}
.rw-chapter-caption>span,.rw-provenance>span{font:9px/1.5 Plex,monospace;letter-spacing:.025em;border:1px solid #cfcfcf;border-radius:3px;padding:3px 6px;background:#fbfbfb;color:#676767}
.rw-chapter-caption p,.rw-provenance p{margin:0;font-size:11px}.rw-provenance-earlier>span{background:#ededed}

/* A white conversation inside a soft, off-white application shell. */
.rw-stage{border:1px solid #d3d3d3;border-radius:10px;overflow:hidden;background:#ffffff;box-shadow:0 16px 42px #26262605}
.rw-stage-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 25px;border-bottom:1px solid #dcdcdc;background:#fbfbfb;color:#2f2f2f}
.rw-workspace-brand{display:flex;gap:11px;align-items:center;font-size:12px;min-width:0}.rw-workspace-brand img{width:22px;height:22px;object-fit:contain;flex:none}.rw-workspace-brand strong{font-size:13px;font-weight:600}.rw-workspace-brand>span:last-child{color:#666666}.rw-workspace-divider{color:#666666;margin:0 2px}
.rw-state,.rw-state-amber,.rw-state-blue{display:inline-flex;gap:7px;align-items:center;border:1px solid #d4d4d4;border-radius:4px;color:#636363;background:#f1f1f1;font:10px/1.5 Plex,monospace;white-space:nowrap;padding:5px 9px}
.rw-state i{width:5px;height:5px;border-radius:50%;background:#878787;flex:none}
.rw-stage-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}
.rw-thread{padding:26px 27px 25px;min-width:0;display:flex;flex-direction:column;background:#ffffff;color:#2f2f2f}
.rw-chapter-summary{font-size:13px;line-height:1.65;color:#666666;margin:-7px 0 24px;padding-bottom:18px;border-bottom:1px solid #eeeeee}.rw-thread-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;color:#666666;font:9px/1.5 Plex,monospace;letter-spacing:.06em;margin-bottom:24px}
.rw-context-tag{font-size:9px;letter-spacing:0;border:1px solid #dedede;color:#666666;background:#f9f9f9;padding:4px 7px;border-radius:4px}
.rw-message{display:grid;grid-template-columns:29px minmax(0,1fr);gap:12px;margin-bottom:22px}
.rw-avatar{padding-top:2px}.rw-avatar img{width:29px;height:29px;border-radius:6px;padding:4px;background:#ffffff;border:1px solid #dedede;object-fit:contain}
.rw-private-avatar{display:block;width:29px;height:29px;border-radius:6px;background:linear-gradient(120deg,#bcbcbc,#d0d0d0 45%,#a3a3a3);filter:blur(2.5px);opacity:.75}
.rw-message-meta{display:flex;gap:7px;align-items:center;min-height:20px;margin-bottom:6px;flex-wrap:wrap}.rw-message-meta strong{font-size:12px;font-weight:600;color:#2f2f2f}
.rw-private-name{display:inline-block;width:69px;height:9px;border-radius:4px;background:linear-gradient(90deg,#949494,#bbbbbb 25%,#a7a7a7 60%,#c8c8c8);filter:blur(3px);opacity:.65}
.rw-merchant-role{font-size:10px;color:#666666;margin-left:3px}.rw-app-badge{font:8px/1.3 Plex,monospace;letter-spacing:.025em;color:#666666;background:#eeeeee;border:1px solid #dfdfdf;padding:1px 4px;border-radius:3px}.rw-time{font:9px Plex,monospace;color:#666666;margin-left:2px}
.rw-message-body{min-width:0}.rw-message-body>p{font-size:14px;line-height:1.68;margin:0;color:#5c5c5c;overflow-wrap:anywhere}.rw-message-request .rw-message-body>p{color:#343434;font-size:15px}
.rw-mention{background:#efefef;color:#5a5a5a;padding:1px 4px;border-radius:3px;white-space:nowrap}
.rw-message-result{margin-bottom:20px}.rw-message-result .rw-message-body{border:1px solid #dadada;border-radius:6px;background:#f7f7f7;padding:13px 14px}.rw-message-result .rw-message-body>p{color:#454545}
.rw-message-more{margin-top:10px}.rw-message-more summary{cursor:pointer;display:inline-flex;font-size:11px;gap:8px;color:#666666;min-height:30px;align-items:center;border-bottom:1px solid #b9b9b9}.rw-message-more summary:after{content:'+';font-size:13px}.rw-message-more[open] summary:after{content:'−'}.rw-message-more summary::-webkit-details-marker{display:none}.rw-message-more p{font-size:12px;line-height:1.65;color:#666666;margin:10px 0 0}
.rw-thread-end{border-top:1px solid #e1e1e1;padding-top:15px;margin-top:auto;display:flex;gap:9px;font:10px/1.65 Plex,monospace;color:#666666}.rw-thread-end>span{font-size:17px;color:#666666}
.rw-work{min-width:0;background:#f7f7f2;padding:26px 29px 27px;display:flex;flex-direction:column;border-left:1px solid #dbdbdb;color:var(--rw-ink);scroll-margin-top:90px}
.rw-work-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:21px}.rw-work-heading .rw-kicker{margin:0;font-size:9px;color:#666666}.rw-work-mark{color:#666666;font-size:16px}
.rw-view{flex:1;min-width:0}.rw-view-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:16px}.rw-view-tabs button{min-height:38px;padding:8px 12px;border:1px solid #d2d2d2;border-radius:4px;background:#ffffff;color:#666666;font-size:12px}.rw-view-tabs button[aria-pressed=true]{background:#e7e7e7;color:#424242;border-color:#bfbfbf}
.rw-jump{display:none}
.rw-progress{display:flex;gap:28px;flex-wrap:wrap;padding:15px 25px;border-top:1px solid #dbdbdb;background:#fbfbfb;color:#666666;font-size:10px;line-height:1.5}.rw-progress>span{display:flex;align-items:center;gap:8px}.rw-progress i{font:9px Plex,monospace;font-style:normal;color:#666666;border:1px solid #dddddd;border-radius:50%;width:21px;height:21px;display:grid;place-items:center}
.rw-story-controls{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0 0;color:#666666;font:11px/1.5 Plex,monospace}.rw-story-controls>div{display:flex;gap:8px;align-items:center}.rw-story-controls button{min-height:40px;min-width:40px;padding:9px 13px;border:1px solid #cbcbcb;background:#fbfbfb;color:#626262;border-radius:5px;font:12px/1.4 Zalando,Arial,sans-serif}.rw-story-controls button:hover{background:#ececec}.rw-story-controls button:disabled{color:#666666;border-color:#dfdfdf;cursor:default;background:#f9f9f9}
.rw-case-footer>p{font-size:12px;line-height:1.65;margin:0;color:#666666}.rw-case-footer{display:grid;grid-template-columns:1.3fr 1fr;gap:30px;align-items:start;padding:19px 0 0}.rw-outcome-label{display:block;font:9px Plex,monospace;letter-spacing:.06em;color:#666666;margin-bottom:7px}.rw-receipt-copy p{font-size:13px;line-height:1.6;margin:0;color:#666666}.rw-evidence-wrap{text-align:right;max-width:470px;justify-self:end;font-size:11px;line-height:1.6;color:#666666}.rw-evidence summary{display:inline-flex;align-items:center;gap:4px;font-size:11px;cursor:pointer;color:#646464;border-bottom:1px solid #bbbbbb;margin-top:5px;min-height:32px}.rw-evidence summary::-webkit-details-marker{display:none}.rw-evidence-body{padding:12px 0 0;text-align:left;font-size:12px;line-height:1.7;color:#666666}.rw-evidence-body p{font-size:12px;margin:11px 0 0}.rw-source-links{display:flex;flex-direction:column;gap:7px}.rw-source-links a{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:9px 11px;background:#f6f6f6;border:1px solid #dcdcdc;border-radius:4px;color:#6e6e6e;font-size:12px;overflow-wrap:anywhere}

/* Native order-specific offer map retained from the documented upsell example. */
.rw-artifact-top{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px}.rw-artifact-top .rw-kicker{font-size:9px;margin:0 0 8px}.rw-artifact-top h4{font-size:28px;line-height:1.13;letter-spacing:-.04em;margin:0;color:#282828;max-width:380px}.rw-artifact-counter{flex:none;font:10px/1.4 Plex,monospace;color:#666666;text-align:right;display:grid;gap:5px}.rw-artifact-counter strong{font:32px/1 Plex,monospace;font-weight:400;color:#333333}
.rw-flow-tabs{display:flex;gap:4px;margin:0 0 18px;flex-wrap:wrap;padding:4px;background:#ececec;border-radius:6px}.rw-flow-tabs button{flex:1;min-width:90px;min-height:40px;padding:8px;border:1px solid transparent;border-radius:4px;font-size:11px;background:none;color:#666666;white-space:nowrap}.rw-flow-tabs button[aria-pressed=true]{background:#ffffff;border-color:#dadada;color:#636363;box-shadow:0 1px 4px #34343408}
.rw-entry{display:flex;gap:11px;align-items:center;padding:13px 14px;border:1px solid #dadada;border-radius:6px;background:#efefef}.rw-entry-dot{height:6px;width:6px;background:#999999;border-radius:50%}.rw-entry>div{flex:1}.rw-entry small{display:block;font:8px/1.5 Plex,monospace;letter-spacing:.05em;color:#666666}.rw-entry strong{font-size:13px;display:block;font-weight:550;margin-top:3px;color:#333333}.rw-entry>span:last-child{font-size:17px;color:#666666}
.rw-offer-sequence{list-style:none;padding:0;margin:0 0 18px;display:grid;gap:0}.rw-offer-sequence>li{position:relative;padding-top:17px;display:grid;grid-template-columns:minmax(0,1fr) minmax(96px,.48fr);column-gap:9px;align-items:center;margin:0}.rw-flow-line{position:absolute;top:0;left:25px;width:1px;height:17px;background:#dbdbdb}.rw-flow-line:after{content:'';width:4px;height:4px;border-right:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;transform:rotate(45deg);position:absolute;bottom:1px;left:-2px}
.rw-offer-card{position:relative;display:flex;align-items:center;gap:10px;background:#ffffff;border:1px solid #e2e2e2;border-radius:6px;padding:11px 12px;min-height:63px}.rw-offer-icon,.rw-offer-jar,.rw-offer-book{width:32px;height:36px;display:grid;place-items:center;background:#f1f1f1;border:1px solid #e7e7e7;border-radius:5px;color:#666666;flex:none}.rw-offer-card small{display:block;font:8px/1.4 Plex,monospace;letter-spacing:.04em;color:#666666;margin-bottom:4px}.rw-offer-card strong{font-size:13px;font-weight:550;color:#333333;display:block}.rw-offer-state{margin-left:auto;font:8px Plex,monospace;align-self:flex-start;color:#666666}
.rw-flow-branch{display:flex;align-items:center;gap:6px;color:#666666;font-size:15px}.rw-flow-branch>div{flex:1;border:1px dashed #dddddd;border-radius:5px;background:#f4f4f4;padding:9px}.rw-flow-branch div>span{display:block;font:8px/1.5 Plex,monospace;color:#666666;text-transform:uppercase;letter-spacing:.03em}.rw-flow-branch strong{display:block;font-size:10px;font-weight:450;color:#333333;margin-top:3px;line-height:1.45}
.rw-delivery{display:flex;gap:11px;padding:16px 0 0;border-top:1px solid #e1e1e1;margin-top:20px}.rw-delivery-icon,.rw-delivery-amber .rw-delivery-icon,.rw-delivery-blue .rw-delivery-icon{display:grid;place-items:center;width:21px;height:21px;flex:none;border-radius:50%;border:1px solid #d7d7d7;color:#666666;background:#f3f3f3;font-size:12px}.rw-delivery strong{font-size:13px;color:#333333;font-weight:550}.rw-delivery p,.rw-work .rw-delivery p{font-size:12px;line-height:1.6;color:#666666;margin:4px 0 0}

/* Native before-and-after checkout route retained as an inspectable output. */
.rw-route-comparison{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:22px 0}.rw-route-lane{border:1px solid #e3e3e3;border-radius:7px;padding:16px 14px;background:#f3f3f3;text-align:center}.rw-lane-label{font:10px Plex,monospace;letter-spacing:.04em;display:block;margin-bottom:17px;color:#666666}.rw-journey-node{display:flex;flex-direction:column;align-items:center;border:1px solid #e8e8e8;border-radius:5px;background:#ffffff;padding:12px 8px;color:#666666;gap:7px}.rw-journey-node strong{font-size:13px;font-weight:500;color:#333333}.rw-journey-node small{font-size:10px;color:#666666}.rw-extra-step{border-style:dashed;background:transparent}.rw-route-connector{display:block;font-size:17px;color:#666666;margin:5px 0}.rw-route-after{background:#f6f6f6;border-color:#e0e0e0}.rw-journey-destination{background:#ffffff;border-color:#dfdfdf}.rw-journey-destination strong{color:#333333}.rw-direct-path{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:110px;color:#666666}.rw-direct-path small{font:9px Plex,monospace;color:#666666}.rw-checkout-receipt{position:relative;background:#ffffff;border:1px solid #e6e6e6;border-radius:6px;padding:17px 20px;overflow:hidden}.rw-checkout-receipt>.rw-kicker{font-size:9px}.rw-checkout-receipt>strong{font-size:13px;font-weight:500;color:#333333}.rw-checkout-receipt p{font-size:12px;line-height:1.6;color:#666666;margin:7px 0 0}.rw-checkout-receipt code{font-size:10px;color:#666666}.rw-paper-corner{position:absolute;right:0;top:0;width:22px;height:22px;background:linear-gradient(45deg,#ececec 50%,#f7f7f2 50%)}

/* Optional source viewer stays light; the original supplied image stays unchanged. */
.rw-image-dialog{width:min(1100px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 36px);margin:auto;padding:0;border:1px solid #d4d4d4;border-radius:10px;background:#f7f7f2;color:#2f2f2f;box-shadow:0 24px 90px #1f1f1f33}.rw-image-dialog::backdrop{background:#1f1f1f70;backdrop-filter:blur(4px)}
.rw-dialog-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;border-bottom:1px solid #dcdcdc;background:#fbfbfb}.rw-dialog-bar .rw-kicker{margin:0 0 5px;font-size:9px}.rw-dialog-bar h2{font-size:20px;line-height:1.2;letter-spacing:-.025em;margin:0}.rw-dialog-bar button,.rw-dialog-tools button{min-height:40px;padding:8px 13px;border:1px solid #bdbdbd;border-radius:5px;background:#ffffff;color:#5c5c5c;white-space:nowrap;font-size:12px}
.rw-dialog-tools{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:11px 22px;border-bottom:1px solid #dcdcdc;font-size:12px;color:#666666}.rw-dialog-tools>span{margin-right:auto}.rw-dialog-tools a{color:#666666;text-decoration:underline;text-underline-offset:3px;min-height:36px;display:inline-flex;align-items:center}.rw-dialog-scroll{max-height:calc(100dvh - 202px);overflow:auto;overscroll-behavior:contain;background:#eeeeee;scrollbar-color:#c1c1c1 #eeeeee}.rw-dialog-scroll img{display:block;width:auto;height:auto;max-width:100%;margin:0 auto}.rw-dialog-scroll.is-zoomed img{width:160%;max-width:none;margin:0}html.rw-viewer-open{overflow:hidden}
.rw-showcase :focus-visible{outline:2px solid #4b4b4b;outline-offset:3px;box-shadow:0 0 0 2px #ffffff}

@media(max-width:1100px){.rw-heading,.rw-case-intro{gap:35px}.rw-thread{padding:24px 22px}.rw-work{padding:24px 23px}.rw-offer-card{gap:8px;padding:10px}.rw-offer-card strong{font-size:12px}.rw-offer-state{display:none}}
@media(max-width:1000px){.rw-case-tabs,.rw-feature-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.rw-case-tabs button{min-height:66px;padding:13px 15px;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px}.rw-case-tabs button:nth-child(3){border-right:0}.rw-case-tabs button:nth-child(-n+3){border-bottom:1px solid #e2e2e2}.rw-case-tabs button[aria-selected=true]:after{left:15px;right:15px}}
@media(max-width:800px){.rw-heading,.rw-case-intro{grid-template-columns:1fr;gap:15px}.rw-heading{margin-bottom:27px}.rw-heading .lead{font-size:15px;max-width:560px}.rw-case-intro{margin-bottom:20px}.rw-case-intro h3{font-size:30px}.rw-stage-grid{grid-template-columns:1fr}.rw-thread{padding:25px 28px}.rw-work{border-left:0;border-top:1px solid #dbdbdb;padding:27px 28px}.rw-thread-end{margin-top:2px}.rw-message{margin-bottom:22px}.rw-message-body>p{font-size:15px}.rw-message-request .rw-message-body>p{font-size:16px}.rw-jump{display:inline-flex;align-items:center;min-height:34px;color:#6a6a6a;font:11px Plex,monospace;text-decoration:underline;text-underline-offset:4px;letter-spacing:0}.rw-thread-heading .rw-context-tag{display:none}.rw-chapter-intro{display:block}.rw-chapter-intro p{margin-top:6px}.rw-case-footer{grid-template-columns:1fr;gap:12px}.rw-evidence-wrap{text-align:left;justify-self:start;max-width:100%}.rw-image-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:8px}.rw-dialog-bar{padding:15px;gap:10px}.rw-dialog-bar h2{font-size:17px}.rw-dialog-tools{gap:10px;padding:10px 15px}.rw-dialog-tools>span{width:100%;font-size:11px}.rw-dialog-scroll{max-height:calc(100dvh - 215px)}}
@media(max-width:600px){.rw-showcase{padding:25px 0 52px}.rw-heading h2,body[data-page="/"] .rw-heading h2{font-size:36px}.rw-library-bar{font-size:9px}.rw-library-bar>span:last-child{font-size:11px}.rw-enhanced .rw-case-tabs{display:none}.rw-enhanced .rw-mobile-select{display:grid;gap:8px;color:#6a6a6a;font-size:12px;margin:0 0 18px}.rw-mobile-select select{width:100%;min-height:46px;max-width:100%;border:1px solid #bfbfbf;background:#ffffff;color:#303030;border-radius:5px;padding:10px 12px;font-size:16px}.rw-tour-bar{gap:12px;padding-bottom:22px}.rw-tour-bar>div{gap:8px;flex-wrap:wrap}.rw-tour-bar p{font-size:11px;max-width:200px}.rw-tour-counter{font-size:9px}.rw-tour-progress{width:52px}.rw-tour-toggle{min-height:42px;font-size:12px}.rw-case-intro h3{font-size:28px}.rw-case-intro>p,.rw-case-intro>div>p:not(.rw-kicker){font-size:14px}.rw-chapter-nav{margin-bottom:18px}.rw-chapter-nav button{gap:6px;padding:12px 7px 13px 0;font-size:11px;align-items:flex-start;min-height:58px}.rw-chapter-nav button>span:first-child{width:20px;height:20px;font-size:9px;margin-top:1px}.rw-chapter-nav button>strong{font-size:11px}.rw-chapter-nav button small{font-size:10px}.rw-chapter-nav button[aria-pressed=true]:after,.rw-chapter-nav button[aria-selected=true]:after{right:10px}.rw-chapter-intro h4{font-size:18px}.rw-chapter-caption,.rw-provenance{gap:7px;font-size:10px;line-height:1.55}.rw-chapter-caption p,.rw-provenance p{font-size:10px}.rw-stage-bar{padding:14px 15px;gap:8px}.rw-workspace-brand{gap:8px}.rw-workspace-brand strong{font-size:12px}.rw-workspace-brand>span{display:none}.rw-state{font-size:9px;padding:5px 7px;max-width:51%;white-space:normal}.rw-thread{padding:22px 18px}.rw-work{padding:23px 18px}.rw-thread-heading{font-size:8px;margin-bottom:22px}.rw-message{grid-template-columns:25px minmax(0,1fr);gap:10px}.rw-avatar img,.rw-private-avatar{width:25px;height:25px}.rw-message-meta{gap:5px}.rw-private-name{width:53px;height:9px}.rw-message-meta strong{font-size:12px}.rw-merchant-role{font-size:9px}.rw-message-body>p{font-size:14px;line-height:1.7}.rw-message-request .rw-message-body>p{font-size:15px}.rw-message-result .rw-message-body{padding:12px}.rw-thread-end{font-size:9px}.rw-work-heading{margin-bottom:20px}.rw-artifact-top{gap:10px;margin-bottom:20px}.rw-artifact-top h4{font-size:26px}.rw-artifact-counter{font-size:9px}.rw-artifact-counter strong{font-size:28px}.rw-flow-tabs{gap:3px;padding:3px}.rw-flow-tabs button{font-size:10px;min-width:0;padding:8px 5px;min-height:42px;white-space:normal}.rw-offer-sequence>li{grid-template-columns:minmax(0,1fr) 85px;gap:6px}.rw-offer-card{padding:10px 8px;gap:8px}.rw-offer-card strong{font-size:12px}.rw-offer-card small{font-size:8px}.rw-offer-icon{width:28px;height:32px}.rw-offer-icon svg{width:18px;height:18px}.rw-flow-branch{gap:3px;font-size:11px}.rw-flow-branch>div{padding:8px 6px}.rw-flow-branch strong{font-size:10px}.rw-flow-branch div>span{font-size:8px}.rw-delivery strong{font-size:12px}.rw-work .rw-delivery p{font-size:11px}.rw-progress{gap:12px;padding:14px 15px}.rw-progress>span{font-size:9px}.rw-route-comparison{gap:9px}.rw-route-lane{padding:14px 10px}.rw-lane-label{font-size:9px}.rw-journey-node strong{font-size:12px}.rw-journey-node small{font-size:9px}.rw-direct-path{height:110px}.rw-story-controls{gap:10px;font-size:10px;flex-wrap:wrap}.rw-story-controls button{min-height:42px;padding:9px 11px;font-size:11px}.rw-dialog-bar .rw-kicker{font-size:8px}.rw-dialog-bar h2{font-size:15px}.rw-dialog-bar button,.rw-dialog-tools button{min-height:44px}.rw-dialog-scroll.is-zoomed img{width:210%}}
@media(prefers-reduced-motion:reduce){.rw-showcase *,.rw-showcase *::before,.rw-showcase *::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

.signup-form{display:grid;gap:8px;max-width:380px;margin-top:4px}
.signup-form label{font-size:14px;line-height:1.4;color:var(--ink)}
.signup-row{display:flex;flex-wrap:wrap;gap:8px}
.signup-row input{flex:1 1 180px;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #888888;border-radius:6px;background:#ffffff;color:var(--ink);font-size:16px;line-height:1.4}
.signup-row input::placeholder{color:#909090}
.signup-row input:focus-visible{outline:2px solid #111111;outline-offset:2px}
.signup-row input[aria-invalid="true"]{border-color:#333333}
.signup-row .btn{min-height:44px;flex:none}
.signup-status{margin:0;font-size:13px;line-height:1.45;color:var(--muted)}
.signup-status:empty{display:none}
.signup-status.is-error{color:#333333}
.customer-end .signup-form{margin-top:32px}

/* Native work artifacts. Intentionally monochrome; status always has text. */
.rw-work .mx-top{display:flex;gap:20px;align-items:flex-start;justify-content:space-between;margin-bottom:24px;color:#161616}
.mx-eyebrow,.mx-mini-label{display:block;font:10px/1.5 Plex,monospace;letter-spacing:.06em;color:#696969;text-transform:uppercase}
.mx-top .mx-eyebrow{margin-bottom:10px}.mx-top h4{font-size:30px;line-height:1.1;letter-spacing:-.045em;margin:0;color:#161616;font-weight:500}.mx-top p{font-size:13px;line-height:1.6;color:#666;margin:11px 0 0;max-width:350px}
.mx-counter{display:flex;flex-direction:column;align-items:flex-end;gap:5px;padding-top:23px;white-space:nowrap}.mx-counter strong{font:36px/1 Plex,monospace;color:#161616}.mx-counter small{font:10px Plex,monospace;color:#707070}
.mx-badge{display:inline-flex;align-items:center;min-height:25px;border:1px solid #d3d3d3;border-radius:4px;padding:4px 7px;background:#fafafa;color:#4a4a4a;font:10px/1.4 Plex,monospace;white-space:nowrap;letter-spacing:0;text-transform:none}.mx-badge-dark{background:#171717;border-color:#171717;color:#fff}
.mx-switches{display:flex;gap:4px;background:#e9e9e9;padding:4px;border-radius:6px;margin:0 0 19px;flex-wrap:wrap}.mx-switches button{background:transparent;border:1px solid transparent;border-radius:4px;padding:10px 9px;min-height:40px;color:#626262;font-size:12px;line-height:1.3;flex:1;min-width:0}.mx-switches button:hover{color:#111;background:#f4f4f4}.mx-switches button[aria-pressed=true]{background:#fff;color:#161616;border-color:#d0d0d0;box-shadow:0 1px 3px #00000008}.mx-switches button:focus-visible{outline:2px solid #181818;outline-offset:2px}
.mx-flow-panel{margin-bottom:19px}.mx-receipt{display:flex;gap:11px;align-items:flex-start;margin-top:22px;padding-top:17px;border-top:1px solid #d2d2d2}.mx-receipt>span{width:23px;height:23px;display:grid;place-items:center;border:1px solid #bcbcbc;background:#fff;color:#333;border-radius:50%;font-size:12px;flex:none}.mx-receipt strong{font-size:13px;font-weight:600;line-height:1.45;color:#262626}.mx-receipt p{font-size:12px;line-height:1.6;color:#6a6a6a;margin:5px 0 0}
.mx-card-toolbar,.mx-preview-bar,.mx-brand-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 17px;border-bottom:1px solid #e1e1e1;font:10px/1.5 Plex,monospace;color:#6a6a6a;letter-spacing:.035em}
.mx-checkout-card{background:#fff;border:1px solid #d6d6d6;border-radius:8px;overflow:hidden;box-shadow:0 5px 16px #00000003}.mx-cart-primary{display:flex;gap:14px;align-items:center;padding:23px 20px;border-bottom:1px solid #ededed}.mx-cart-primary .mx-eyebrow{font-size:9px;margin-bottom:4px}.mx-cart-primary strong{font-size:22px;font-weight:500;line-height:1.2;letter-spacing:-.025em}.mx-item-icon{display:grid;place-items:center;width:38px;height:42px;border:1px solid #dfdfdf;border-radius:6px;background:#f6f6f6;color:#777;flex:none}.mx-item-dark{background:#252525;border-color:#252525;color:#fff;width:48px;height:53px}.mx-cart-gifts{padding:18px 20px 5px}.mx-cart-gifts>.mx-mini-label{font-size:9px;margin-bottom:3px}.mx-cart-row{display:flex;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid #ededed}.mx-cart-row:last-child{border-bottom:0}.mx-cart-row strong{display:block;font-size:14px;font-weight:500;color:#242424}.mx-cart-row small{display:block;font-size:11px;line-height:1.5;color:#777;margin-top:3px}.mx-item-check{margin-left:auto;font-size:12px;border:1px solid #bcbcbc;border-radius:50%;width:20px;height:20px;display:grid;place-items:center;color:#333;flex:none}
.mx-open-issue{display:flex;gap:12px;padding:17px;border:1px dashed #bdbdbd;border-radius:6px;background:#f5f5f5}.mx-issue-symbol{display:grid;place-items:center;width:21px;height:21px;border:1px solid #aaa;border-radius:50%;color:#555;font:12px Plex,monospace;flex:none}.mx-open-issue strong{font-size:13px;font-weight:550}.mx-open-issue p{font-size:12px;color:#6a6a6a;line-height:1.55;margin:5px 0 10px}.mx-route-tags{display:flex;gap:7px;flex-wrap:wrap}.mx-route-tags>span{display:inline-flex;gap:13px;align-items:center;padding:5px 7px;border:1px solid #d5d5d5;border-radius:3px;background:#fff;font:10px Plex,monospace;color:#666}.mx-route-tags b{font-size:9px;padding-left:9px;border-left:1px solid #ddd;font-weight:400;color:#343434}
.mx-analysis-lead{border:1px solid #ccc;background:#fff;border-radius:7px;padding:23px;margin-bottom:12px}.mx-analysis-lead>.mx-mini-label{font-size:9px}.mx-number-transition{display:flex;align-items:baseline;gap:17px;padding:12px 0 9px;font-family:Plex,monospace}.mx-number-transition>span{font-size:24px;color:#909090}.mx-number-transition i{font-size:21px;font-style:normal;color:#999}.mx-number-transition strong{font-size:43px;letter-spacing:-.06em;font-weight:400;color:#151515}.mx-analysis-lead p{font-size:12px;color:#6d6d6d;line-height:1.6;margin:0}.mx-metric-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:25px}.mx-metric-pair>div{border:1px solid #d7d7d7;border-radius:6px;background:#f9f9f9;padding:18px}.mx-metric-pair>div>span{font-size:11px;color:#777}.mx-metric-pair strong{font:24px/1.35 Plex,monospace;display:block;margin:8px 0;color:#222;letter-spacing:-.05em}.mx-metric-pair strong i{font-size:17px;font-style:normal;color:#999}.mx-metric-pair strong span{font-size:16px}.mx-metric-pair p{font-size:11px;line-height:1.55;color:#777;margin:0}.mx-section-label{display:flex;gap:12px;justify-content:space-between;align-items:center;font:9px/1.5 Plex,monospace;color:#727272;letter-spacing:.05em}.mx-section-label>span:last-child{letter-spacing:0;text-transform:none}.mx-audit-findings article{display:flex;gap:13px;padding:19px 0;border-bottom:1px solid #dcdcdc}.mx-audit-findings article:last-child{border-bottom:0;padding-bottom:0}.mx-finding-index{font:10px Plex,monospace;color:#858585;padding-top:4px;flex:none}.mx-audit-findings strong{font-size:15px;line-height:1.4;font-weight:500;color:#252525}.mx-audit-findings p{font-size:12px;line-height:1.6;color:#6e6e6e;margin:6px 0}.mx-text-state{display:inline-block;font:10px/1.5 Plex,monospace;color:#555;border-bottom:1px solid #aaa;padding-bottom:3px;margin-top:2px}
.mx-reason-switches button{font-size:11px;padding-inline:7px}.mx-retention-preview{border:1px solid #d1d1d1;border-radius:8px;background:#fff;overflow:hidden;padding-bottom:18px}.mx-reason-tag{display:inline-block;font:10px/1.4 Plex,monospace;color:#5f5f5f;border:1px solid #ddd;border-radius:4px;padding:6px 9px;margin:21px 22px 14px}.mx-retention-preview h5{font-size:25px;line-height:1.15;font-weight:500;letter-spacing:-.035em;margin:0 22px 10px;color:#161616}.mx-retention-preview>p{font-size:13px;line-height:1.6;color:#777;margin:0 22px 20px}.mx-reason-path{list-style:none;margin:0 22px 21px;padding:0}.mx-reason-path li{display:flex;gap:12px;align-items:center;position:relative;padding:12px 13px;border:1px solid #dedede;border-radius:5px;margin:0 0 10px;background:#fafafa}.mx-reason-path li:not(:last-child):after{content:'';position:absolute;height:11px;border-left:1px solid #bebebe;left:26px;bottom:-12px}.mx-path-dot{font:9px Plex,monospace;color:#767676;border:1px solid #d2d2d2;width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#fff;flex:none}.mx-reason-path strong{font-size:13px;line-height:1.4;font-weight:550;color:#303030;display:block}.mx-reason-path small{display:block;font-size:11px;color:#818181;margin-top:4px}.mx-preview-foot{margin:0 22px;border-top:1px solid #e5e5e5;padding-top:13px;font-size:11px;line-height:1.55;color:#7a7a7a}.mx-completion-strip{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #d7d7d7;border-radius:6px;overflow:hidden;background:#f6f6f6}.mx-completion-strip>div{display:flex;flex-direction:column;gap:6px;text-align:center;padding:16px 7px;border-right:1px solid #dcdcdc}.mx-completion-strip>div:last-child{border:0}.mx-completion-strip strong{font:21px/1 Plex,monospace;font-weight:400;color:#333}.mx-completion-strip span{font-size:10px;color:#777}
.mx-recovery-summary{display:flex;gap:32px;align-items:center;margin:24px 0 24px}.mx-recovery-summary .mx-mini-label{font-size:9px;margin-bottom:9px}.mx-recovery-summary strong{font:42px/1 Plex,monospace;letter-spacing:-.07em;font-weight:400;color:#222}.mx-recovery-summary strong small{font-size:15px;letter-spacing:0;color:#858585}.mx-recovery-divider{height:55px;border-left:1px solid #d0d0d0}.mx-attempt-switches{gap:3px;flex-wrap:nowrap;padding:4px}.mx-attempt-switches button{font:12px Plex,monospace;padding:10px 5px;min-height:40px}.mx-attempt-detail{border:1px solid #d4d4d4;border-radius:7px;background:#fff;padding:18px 22px}.mx-attempt-top{display:flex;justify-content:space-between;align-items:center;gap:12px;font:10px Plex,monospace;color:#777}.mx-discount-number{font:52px/1.08 Plex,monospace;letter-spacing:-.075em;color:#1c1c1c;padding:28px 0 13px}.mx-discount-number span{display:inline-block;font:17px Zalando,Arial,sans-serif;letter-spacing:-.01em;color:#777;padding-left:10px}.mx-attempt-detail>p{font-size:13px;line-height:1.6;color:#6f6f6f;margin:0 0 24px;max-width:340px}.mx-recovery-rule{display:flex;gap:9px;align-items:flex-start;border-top:1px solid #e0e0e0;padding-top:12px;font-size:11px;line-height:1.6;color:#858585}.mx-recovery-rule>span:first-child{font-size:17px;line-height:1.2;color:#555}.mx-settings-list{margin:0}.mx-settings-list>div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #ddd;font-size:12px;line-height:1.5}.mx-settings-list dt{color:#777}.mx-settings-list dd{margin:0;text-align:right;color:#333;font-weight:500}
.mx-file-package{display:flex;gap:12px;align-items:center;border:1px solid #d4d4d4;border-radius:6px;padding:14px;background:#fff;margin-bottom:17px}.mx-file-icon{display:grid;place-items:center;width:34px;height:40px;flex:none;background:#f1f1f1;border-radius:4px;color:#777}.mx-file-package strong{font-size:13px;font-weight:550;color:#2a2a2a;display:block}.mx-file-package small{font-size:11px;color:#7a7a7a;display:block;margin-top:4px}.mx-file-package>.mx-badge{margin-left:auto;font-size:9px}.mx-email-switches{margin-bottom:12px}.mx-email-wireframe{border:1px solid #d5d5d5;border-radius:7px;background:#fff;overflow:hidden}.mx-email-wireframe .mx-preview-bar{font-size:9px;letter-spacing:0}.mx-email-envelope{padding:23px;max-width:440px;margin:auto;text-align:center}.mx-email-monogram{display:grid;place-items:center;width:25px;height:25px;border-radius:4px;background:#191919;color:#fff;font:14px Plex,monospace;margin:0 auto 19px}.mx-email-envelope>.mx-mini-label{font-size:8px}.mx-email-envelope h5{font-size:25px;font-weight:500;letter-spacing:-.04em;line-height:1.2;margin:12px 0 8px;color:#191919}.mx-email-envelope>p{font-size:12px;color:#777;line-height:1.5;margin:0 0 18px}.mx-email-product{display:flex;gap:12px;align-items:center;text-align:left;padding:13px;background:#f6f6f6;border:1px solid #e2e2e2;border-radius:4px;margin-bottom:18px}.mx-product-placeholder{width:40px;height:46px;flex:none;border:1px solid #d7d7d7;border-radius:4px;display:grid;place-items:center;background:#ededed;color:#888}.mx-email-product strong{display:block;font-size:12px;font-weight:550;color:#333}.mx-email-product small{display:block;font-size:10px;line-height:1.5;color:#888;margin-top:3px}.mx-email-button{display:flex;justify-content:center;align-items:center;gap:20px;background:#1d1d1d;color:#fff;font-size:12px;padding:12px;border-radius:4px}.mx-email-button>span{font-size:15px}.mx-wireframe-note{display:block;font-size:10px;line-height:1.55;color:#888;margin-top:14px}.mx-activation-checks{margin-top:20px}.mx-activation-checks>.mx-section-label{margin-bottom:9px}.mx-activation-checks>div:not(.mx-section-label){display:flex;gap:10px;padding:12px 0;border-bottom:1px solid #ddd}.mx-activation-checks>div:not(.mx-section-label)>span{font-size:16px;color:#777}.mx-activation-checks p{font-size:11px;line-height:1.6;color:#777;margin:0}.mx-activation-checks strong{font-size:12px;color:#3f3f3f;display:block;font-weight:550;margin-bottom:3px}
.mx-subscription-counts{display:grid;grid-template-columns:1fr 1fr;border:1px solid #d1d1d1;background:#fff;border-radius:7px;overflow:hidden;margin-bottom:24px}.mx-subscription-counts>div{padding:22px;border-right:1px solid #ddd}.mx-subscription-counts>div:last-child{border:0}.mx-subscription-counts strong{font:40px/1.1 Plex,monospace;letter-spacing:-.065em;font-weight:400;display:block;margin-bottom:9px;color:#222}.mx-subscription-counts span{font-size:12px;line-height:1.55;color:#787878}.mx-broken-link{display:flex;align-items:center;gap:11px;margin:24px 0}.mx-link-node{flex:1;min-width:0;border:1px solid #d1d1d1;background:#fff;border-radius:5px;padding:14px}.mx-link-node>.mx-mini-label{font-size:8px}.mx-link-node strong{font-size:12px;font-weight:500;line-height:1.5;display:block;color:#333;margin-top:6px}.mx-link-deleted{background:#f0f0f0;border-style:dashed}.mx-link-deleted strong{text-decoration:line-through;color:#8c8c8c}.mx-link-break{font:20px Plex,monospace;color:#888}.mx-diagnosis-note{border-left:2px solid #555;padding-left:14px;margin-bottom:26px}.mx-diagnosis-note strong{font-size:13px;font-weight:550;color:#333}.mx-diagnosis-note p{font-size:12px;line-height:1.65;color:#777;margin:5px 0 0}.mx-repair-plan ol{padding:0;list-style:none;margin:14px 0 0}.mx-repair-plan li{display:flex;gap:13px;border-bottom:1px solid #ddd;padding:15px 0;margin:0}.mx-repair-plan li>span{width:24px;height:24px;display:grid;place-items:center;border:1px solid #ccc;border-radius:50%;font:9px Plex,monospace;color:#777;flex:none}.mx-repair-plan strong{font-size:13px;color:#333;font-weight:550}.mx-repair-plan p{font-size:12px;color:#777;line-height:1.55;margin:4px 0 0}
.mx-brand-board{border:1px solid #d4d4d4;background:#fff;border-radius:7px;overflow:hidden}.mx-brand-assets{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:24px 17px;text-align:center;border-bottom:1px solid #e8e8e8}.mx-brand-assets>div{display:flex;flex-direction:column;align-items:center}.mx-asset-symbol{height:38px;font-size:29px;font-weight:500;line-height:1;color:#333;letter-spacing:-.06em}.mx-symbol-mark{font-size:31px}.mx-asset-swatches{display:flex;gap:3px;height:38px;align-items:flex-start;padding-top:5px}.mx-asset-swatches i{display:block;width:16px;height:20px;border-radius:3px;background:#1b1b1b;border:1px solid #1b1b1b}.mx-asset-swatches i:nth-child(2){background:#888;border-color:#888}.mx-asset-swatches i:nth-child(3){background:#fafafa;border-color:#ccc}.mx-brand-assets strong{font-size:11px;font-weight:550;color:#444;margin-top:6px}.mx-brand-assets small{font-size:10px;color:#888;margin-top:5px;line-height:1.4}.mx-mini-offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px}.mx-mini-offer{background:#f7f7f7;border:1px solid #dedede;padding:14px;text-align:center;border-radius:4px}.mx-mini-offer>span{font:8px Plex,monospace;color:#888}.mx-mini-object{width:40px;height:56px;background:linear-gradient(90deg,#e0e0e0,#fafafa 30%,#e6e6e6);border:1px solid #cdcdcd;border-top:6px solid #a3a3a3;border-radius:5px 5px 8px 8px;margin:18px auto}.mx-mini-object-two{border-radius:3px;width:48px;border-top-width:2px}.mx-mini-offer strong{display:block;font-size:15px;font-weight:500;line-height:1.2;letter-spacing:-.03em;color:#333;max-width:130px;margin:auto}.mx-mini-offer>i{display:block;width:65%;height:4px;background:#d6d6d6;margin:12px auto}.mx-mini-offer-cta{font-size:9px;background:#222;color:#fff;border-radius:3px;padding:8px 5px;line-height:1.4}.mx-board-caption{font-size:10px;line-height:1.55;color:#888;margin:0;padding:0 18px 17px;text-align:center}.mx-publish-steps{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;margin:23px 0 0;gap:12px}.mx-publish-steps li{margin:0;position:relative}.mx-publish-steps span{font:10px Plex,monospace;color:#888;display:block;border-top:1px solid #bfbfbf;padding-top:11px;margin-bottom:9px}.mx-publish-steps strong{display:block;font-size:12px;font-weight:550;color:#3a3a3a}.mx-publish-steps small{font-size:10px;color:#888;display:block;line-height:1.45;margin-top:5px}
.mx-email-status-head{display:flex;gap:13px;align-items:center;border:1px solid #cecece;background:#fff;padding:19px;border-radius:6px;margin:23px 0 10px}.mx-mail-icon{display:grid;place-items:center;flex:none;width:41px;height:41px;background:#242424;color:#fff;border-radius:6px}.mx-email-status-head strong{display:block;font-size:14px;color:#333;line-height:1.4;font-weight:550}.mx-email-status-head div>span{display:block;font-size:11px;color:#888;margin-top:4px}.mx-readiness-list article{display:flex;gap:12px;align-items:flex-start;padding:19px 0;border-bottom:1px solid #dadada}.mx-readiness-icon{display:grid;place-items:center;width:22px;height:22px;flex:none;border:1px solid #bdbdbd;border-radius:50%;font:11px Plex,monospace;color:#777}.mx-readiness-ready .mx-readiness-icon{background:#303030;color:#fff;border-color:#303030}.mx-readiness-list strong{font-size:13px;font-weight:550;line-height:1.45;color:#333}.mx-readiness-list p{font-size:12px;color:#777;line-height:1.6;margin:4px 0 0}.mx-inline-status{font:9px Plex,monospace;color:#777;margin-left:auto;padding-top:4px;flex:none}.mx-record-slots{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.mx-record-slots span{font:8px Plex,monospace;border:1px dashed #c7c7c7;background:#f4f4f4;border-radius:3px;padding:7px;color:#777}.mx-record-slots span:first-child{border-style:solid;background:#e9e9e9;color:#333}
@media(max-width:1100px){.mx-top h4{font-size:27px}.mx-number-transition strong{font-size:38px}.mx-metric-pair strong{font-size:21px}.mx-metric-pair>div{padding:14px}.mx-brand-assets{gap:7px}.mx-reason-switches{display:grid;grid-template-columns:1fr 1fr}.mx-mini-offer-grid{gap:8px;padding:13px}.mx-mini-offer{padding:11px}.mx-subscription-counts>div{padding:18px}.mx-top p{font-size:12px}.mx-recovery-summary{gap:24px}}
@media(max-width:800px){.mx-top h4{font-size:29px}.mx-top p{font-size:13px}.mx-reason-switches{display:flex}.mx-analysis-lead{padding:23px}.mx-number-transition strong{font-size:43px}.mx-metric-pair strong{font-size:24px}.mx-metric-pair>div{padding:18px}.mx-file-package{padding:16px}.mx-email-envelope{max-width:440px}.mx-brand-assets strong{font-size:12px}.mx-brand-assets small{font-size:11px}}
@media(max-width:500px){.mx-top{gap:12px;margin-bottom:22px}.mx-top h4{font-size:27px}.mx-top p{font-size:12px}.mx-counter{padding-top:21px}.mx-counter strong{font-size:30px}.mx-counter small{font-size:8px}.mx-switches button{font-size:11px;min-height:42px;padding:10px 6px}.mx-reason-switches{display:grid;grid-template-columns:1fr 1fr}.mx-attempt-switches{display:grid;grid-template-columns:repeat(8,1fr);gap:1px;padding:3px}.mx-attempt-switches button{font-size:11px;padding:10px 2px}.mx-card-toolbar,.mx-preview-bar,.mx-brand-toolbar{padding:12px;font-size:9px;gap:8px}.mx-card-toolbar .mx-badge{font-size:9px}.mx-cart-primary{padding:19px 15px}.mx-cart-gifts{padding:15px 15px 3px}.mx-cart-row{gap:10px}.mx-cart-row strong{font-size:13px}.mx-cart-row small{font-size:10px}.mx-cart-gifts>.mx-mini-label{font-size:8px}.mx-open-issue{padding:14px;gap:10px}.mx-open-issue p{font-size:11px}.mx-analysis-lead{padding:18px}.mx-number-transition{gap:11px}.mx-number-transition strong{font-size:38px}.mx-number-transition>span{font-size:23px}.mx-metric-pair{gap:8px}.mx-metric-pair>div{padding:13px}.mx-metric-pair strong{font-size:20px;white-space:nowrap}.mx-metric-pair p{font-size:10px}.mx-audit-findings strong{font-size:14px}.mx-audit-findings p{font-size:11px}.mx-receipt p{font-size:11px}.mx-retention-preview h5{font-size:23px;margin-inline:17px}.mx-retention-preview>p{font-size:12px;margin-inline:17px}.mx-reason-tag{margin-left:17px;margin-right:17px}.mx-reason-path{margin-inline:17px}.mx-preview-foot{margin-inline:17px;font-size:10px}.mx-reason-path li{padding:11px}.mx-reason-path strong{font-size:12px}.mx-reason-path small{font-size:10px}.mx-completion-strip span{font-size:9px}.mx-recovery-summary{gap:24px}.mx-attempt-detail{padding:16px 17px}.mx-attempt-top{font-size:9px}.mx-attempt-top .mx-badge{font-size:9px}.mx-discount-number{font-size:42px}.mx-discount-number span{font-size:15px}.mx-attempt-detail>p{font-size:12px}.mx-settings-list>div{font-size:11px;gap:12px}.mx-file-package{padding:12px;gap:9px}.mx-file-package strong{font-size:12px}.mx-file-package small{font-size:10px}.mx-file-package>.mx-badge{font-size:8px;padding:4px 5px}.mx-file-icon{width:28px;height:36px}.mx-email-wireframe .mx-preview-bar{font-size:8px;gap:8px}.mx-email-envelope{padding:20px 17px}.mx-email-envelope h5{font-size:24px}.mx-email-product{padding:10px}.mx-email-product small{font-size:9px}.mx-activation-checks p{font-size:11px}.mx-subscription-counts strong{font-size:34px}.mx-subscription-counts>div{padding:18px 15px}.mx-subscription-counts span{font-size:11px}.mx-broken-link{gap:7px}.mx-link-node{padding:11px}.mx-link-node>.mx-mini-label{font-size:7px}.mx-link-node strong{font-size:11px}.mx-diagnosis-note p{font-size:11px}.mx-repair-plan p{font-size:11px}.mx-brand-assets{padding:20px 10px;gap:5px}.mx-brand-assets strong{font-size:10px}.mx-brand-assets small{font-size:9px}.mx-mini-offer-grid{padding:11px;gap:8px}.mx-mini-offer{padding:10px 9px}.mx-mini-offer strong{font-size:13px}.mx-mini-offer>span{font-size:7px}.mx-mini-offer-cta{font-size:8px}.mx-board-caption{font-size:9px}.mx-publish-steps{gap:9px}.mx-publish-steps strong{font-size:11px}.mx-publish-steps small{font-size:9px}.mx-email-status-head{padding:15px;gap:11px}.mx-email-status-head strong{font-size:13px}.mx-email-status-head div>span{font-size:10px}.mx-readiness-list article{gap:10px}.mx-readiness-list p{font-size:11px}.mx-record-slots span{font-size:7px;padding:6px}.mx-record-slots{gap:4px}.mx-section-label{font-size:8px}}
.mx-organization{border:1px solid #d1d1d1;background:#fff;border-radius:8px;overflow:hidden;margin:24px 0 18px}.mx-org-label{display:flex;gap:13px;align-items:center;padding:23px 22px;border-bottom:1px solid #e2e2e2}.mx-org-mark{display:grid;place-items:center;flex:none;background:#232323;color:#fff;width:40px;height:40px;font:21px Plex,monospace;border-radius:7px}.mx-org-label .mx-mini-label{font-size:10px;margin-bottom:4px}.mx-org-label strong{font-size:17px;font-weight:500;letter-spacing:-.02em;color:#333}.mx-store-menu{margin:19px;border:1px solid #d7d7d7;border-radius:6px;background:#fafafa;overflow:hidden}.mx-store-menu-label{display:flex;justify-content:space-between;padding:12px 15px;font:10px Plex,monospace;color:#888;border-bottom:1px solid #e2e2e2}.mx-store-menu-item{display:flex;gap:12px;align-items:center;padding:17px 15px;border-bottom:1px solid #e5e5e5}.mx-store-menu-item:last-child{border:0}.mx-store-letter{display:grid;place-items:center;width:33px;height:33px;border:1px solid #d3d3d3;border-radius:5px;font:11px Plex,monospace;color:#888;background:#f5f5f5;flex:none}.mx-store-menu-item strong{display:block;font-size:14px;font-weight:550;color:#444}.mx-store-menu-item small{display:block;font-size:11px;color:#888;margin-top:4px}.mx-store-selected{background:#ededed}.mx-store-selected .mx-store-letter{background:#333;color:#fff;border-color:#333}.mx-store-selected-check{margin-left:auto;font-size:13px;color:#333}.mx-history-window{border:1px solid #d1d1d1;background:#f9f9f9;border-radius:7px;padding:23px}.mx-history-window>.mx-mini-label{font-size:10px}.mx-history-window>div:not(.mx-history-rule){display:flex;align-items:baseline;gap:11px;margin:14px 0 12px}.mx-history-window strong{font:48px/1 Plex,monospace;color:#222;letter-spacing:-.06em}.mx-history-window>div>span{font-size:15px;color:#888}.mx-history-window p{font-size:12px;line-height:1.6;color:#777;max-width:320px;margin:0 0 18px}.mx-history-rule{display:flex;justify-content:space-between;gap:14px;padding-top:13px;border-top:1px solid #ddd}.mx-history-rule>span{font-size:12px!important;color:#777}.mx-history-rule b{font:10px/1.5 Plex,monospace;font-weight:400;color:#555}
/* Keep body copy readable at every size; small metadata remains secondary. */
.mx-receipt p,.mx-open-issue p,.mx-audit-findings p,.mx-activation-checks p,.mx-diagnosis-note p,.mx-repair-plan p,.mx-readiness-list p{font-size:12px}
.mx-eyebrow,.mx-mini-label,.mx-section-label,.mx-preview-bar,.mx-card-toolbar,.mx-brand-toolbar{font-size:10px}
@media(max-width:500px){.mx-org-label{padding:18px 16px}.mx-org-label strong{font-size:15px}.mx-org-label .mx-mini-label{font-size:9px}.mx-store-menu{margin:14px}.mx-store-menu-item{padding:15px 12px;gap:10px}.mx-store-menu-item strong{font-size:13px}.mx-store-menu-item small{font-size:10px}.mx-history-window{padding:20px 17px}.mx-readiness-list p,.mx-receipt p,.mx-open-issue p,.mx-audit-findings p,.mx-activation-checks p,.mx-diagnosis-note p,.mx-repair-plan p{font-size:12px}.mx-top p{font-size:12px}.mx-section-label{font-size:9px}.mx-record-slots span{font-size:9px}.mx-email-wireframe .mx-preview-bar{font-size:9px}.mx-email-envelope>.mx-mini-label{font-size:9px}.mx-file-package>.mx-badge{font-size:9px}.mx-broken-link{flex-direction:column;align-items:stretch}.mx-link-break{text-align:center}.mx-link-node>.mx-mini-label{font-size:9px}.mx-link-node strong{font-size:12px}}

/* Site-wide finish: quieter surfaces, readable detail and consistent spacing.
   The coordinated workspace has its own component styles. */
:root{--bg:#f7f7f2;--soft:#f1f1f1;--ink:#1a1a1a;--muted:#626262;--line:#deded8;--radius:8px}
body{text-rendering:optimizeLegibility}
::selection{background:#dededb;color:#1a1a1a}
main>section>h1,.cc-hero h1,.op-hero h1{ text-wrap:balance }
.lead,.cc-lead,.section-head>p{ text-wrap:pretty }
.section{padding-block:72px}
.hero{padding-block:64px 48px}
.section-head{margin-bottom:32px}
.section-head p:not(.eyebrow){line-height:1.65}
.eyebrow{letter-spacing:.065em;margin-bottom:18px}
.caption{font-size:12px;line-height:1.65;letter-spacing:0}
.btn{border-radius:6px;min-height:46px;box-shadow:0 1px 2px #1a1a1a07;transition:background-color .18s,border-color .18s,color .18s,transform .16s}
.btn:hover{background:#353535;border-color:#353535}
.btn-secondary{border-color:#a5a5a2;color:var(--ink);box-shadow:none}
.btn-secondary:hover{background:#ededea;border-color:#787878;color:var(--ink)}
.btn-small{min-height:40px}
.text-link{text-underline-offset:4px;gap:8px}
.panel,.workspace,.product-shot,.table-wrap{border-color:var(--line)}
.panel-head{background:#fbfbf8}
.field{gap:8px;margin-bottom:18px}
.field input,.field textarea,.field select{border-color:#c7c7c4;border-radius:6px;min-height:48px;font-size:16px;padding:12px 13px;transition:border-color .18s,box-shadow .18s}
.field input:hover,.field textarea:hover,.field select:hover{border-color:#989898}
.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible{outline:2px solid #464646;outline-offset:2px;box-shadow:none}
.field textarea{min-height:118px}
.field input::placeholder,.field textarea::placeholder{color:#797979}
.form-note{font-size:12px;line-height:1.65}
.form-note a{text-decoration:underline;text-underline-offset:3px}
.faq summary{font-size:18px;line-height:1.45;padding-block:23px}
.faq details>p,.faq details>div{line-height:1.7;color:#5e5e5e}
.faq summary::after{top:21px;font-size:20px}

/* A light navigation layer with clear hover and keyboard states. */
.site-header{background:#f7f7f2f2;border-bottom-color:#dfdfdc}
.desktop-nav{gap:27px}
.desktop-nav>a,.nav-group>summary{color:#565656;transition:color .16s}
.desktop-nav>a:hover,.nav-group>summary:hover,.nav-group[open]>summary{color:#181818}
.nav-popover{background:#fcfcf9;border-color:#d8d8d5;padding:18px;box-shadow:0 16px 42px #22222212}
.nav-popover a{padding:12px 14px}
.nav-popover a:hover{background:#eeeeeb}
.nav-popover strong{font-size:14px}
.nav-popover span{font-size:12px;line-height:1.55}
.nav-actions .login-link{color:#5b5b5b}
.menu-toggle{border-color:#c8c8c5;background:#fdfdfa}
.mobile-nav summary{font-size:18px}
.mobile-nav>details>summary{min-height:58px}
.mobile-nav a{line-height:1.5}

/* Give the newsletter column enough room for a usable input and action. */
.site-footer{padding:56px 0 26px;background:#f4f4f1}
.footer-grid{grid-template-columns:minmax(190px,1.2fr) minmax(175px,1.05fr) minmax(140px,.8fr) minmax(280px,1.65fr);gap:40px}
.footer-brand img{margin-bottom:18px}
.footer-brand p{font-size:14px;line-height:1.65;max-width:250px}
.footer-brand>.text-link{font-size:14px;min-height:36px;margin-bottom:16px;overflow-wrap:anywhere}
.footer-col h2{font-size:11px;letter-spacing:.06em;color:#737373;margin-bottom:13px}
.footer-col>a{font-size:14px;line-height:1.45;padding:7px 0;color:#4c4c4c}
.footer-col>a:hover{color:#141414;text-decoration:underline;text-underline-offset:4px}
.footer-col .signup-form{max-width:none;gap:10px;margin-top:8px}
.footer-col .signup-form label{font-size:13px;line-height:1.5}
.footer-col .signup-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}
.footer-col .signup-row input{width:100%;min-width:0;min-height:44px;font-size:14px;padding:11px}
.footer-col .signup-row .btn{font-size:12px;padding-inline:11px;min-height:44px;gap:5px;white-space:nowrap}
.footer-col .signup-form .caption{font-family:Zalando,Arial,sans-serif;font-size:12px;line-height:1.5;color:#797979}
.footer-bottom{margin-top:36px;padding-top:22px;border-color:#dadad7;font-size:12px;line-height:1.6;color:#767676}
.signup-row input{border-color:#b9b9b6;border-radius:6px}
.signup-row input::placeholder{color:#797979}
.site-cta{padding:60px 0;background:#eeeeeb;border-color:#dadad7}
.site-cta h2{line-height:1.12;text-wrap:balance}

/* Marketing sections share a measured rhythm and legible supporting copy. */
.compact-page{--cc-line:#dcdcd9;--cc-muted:#646464}
.compact-page .cc-hero{gap:48px;padding-block:60px 52px}
.compact-page .cc-eyebrow{font-size:11px;letter-spacing:.055em}
.compact-page .cc-lead{font-size:18px;line-height:1.65;max-width:570px}
.compact-page .cc-section{padding-block:48px}
.compact-page .cc-section-head{gap:40px;margin-bottom:30px}
.compact-page .cc-section-head>p{font-size:15px;line-height:1.7}
.compact-page .cc-feature-grid{background:transparent;border:0;gap:0 28px;border-radius:0;overflow:visible}
.compact-page .cc-feature{background:transparent;border-top:1px solid var(--cc-line);padding:24px 0 22px}
.compact-page .cc-feature h3{font-size:20px;line-height:1.3;margin-bottom:10px}
.compact-page .cc-feature p{font-size:15px;line-height:1.65}
.compact-page .cc-feature .cc-eyebrow,.cc-feature-number{font-size:10px;margin-bottom:14px;color:#767676}
.compact-page .cc-detail-grid{column-gap:40px}
.compact-page .cc-detail-grid>details>summary{min-height:62px;padding-block:19px;font-size:16px;line-height:1.5}
.compact-page .cc-detail-grid>details>summary:hover{color:#1a1a1a}
.compact-page .cc-detail-grid>details>p,.compact-page .cc-detail-grid>details>div,.compact-page .cc-detail-grid>details>ul,.compact-page .cc-detail-grid details p{font-size:15px;line-height:1.7}
.compact-page .cc-proof{border-color:#dadad7;background:#fdfdfa;box-shadow:none;border-radius:6px}
.compact-page .cc-proof p{font-size:14px}
.compact-page .cc-proof a{font-size:14px}
.compact-page .cc-cta{padding-block:48px 60px;gap:40px}
.compact-page .cc-cta h2{max-width:740px;text-wrap:balance}
.compact-page .cc-cta p{font-size:16px;line-height:1.65}
.compact-page .cc-platform-grid{gap:40px}
.compact-page .cc-platform-column>a{min-height:110px;padding-block:19px;transition:background-color .16s}
.compact-page .cc-platform-column h3{font-size:18px}
.compact-page .cc-platform-column p:not(.cc-eyebrow){font-size:14px;line-height:1.65}
.compact-page .cc-how-grid h3{font-size:20px;line-height:1.3}
.compact-page .cc-how-grid p{font-size:15px;line-height:1.65}
.compact-page .cc-builder{background:#fafaf7;border-color:#dededb;border-radius:6px}
.compact-page .cc-builder>summary{min-height:76px}
.compact-page .cc-builder>summary .eyebrow{font-size:10px}
.compact-home .cc-home-hero{padding-block:64px 42px}
.compact-home .cc-home-hero .op-hero-copy>.lead{font-size:18px;line-height:1.65}
.op-hero .op-availability{font-size:11px;line-height:1.7}

/* Product previews retain their branded content and native controls. */
.cc-commerce .cc-caption,.compact-page .cc-visual-caption{font-size:12px;line-height:1.6}
.cc-commerce .cc-store-sample .cm-shop-content p,.cc-commerce .cc-offer-product .cm-shop-content p{font-size:13px;line-height:1.6}
.cc-commerce .cc-store-sample .cm-shop-action{font-size:13px;min-height:44px}
.cc-commerce .cc-checkout-sample .cm-fake-input{min-height:44px;font-size:12px;color:#666666}
.cc-commerce .cc-checkout-sample .cm-form-label{font-size:12px}
.cc-commerce .cc-checkout-sample .cm-control-row button,.cc-commerce .cc-checkout-sample .cm-switch button{font-size:12px;min-height:42px;border-radius:5px}
.cc-checkout-summary strong{font-size:13px}
.cc-checkout-summary>div span,.cc-checkout-total{font-size:12px}
.cc-partner-group>.cc-eyebrow,.cc-payment-journey article>span{font-size:10px}
.cc-partner-logo{border-color:#e3e3e0;background:#fdfdfa;border-radius:6px}
.cc-partner-logo-nmi{background:#252525;border-color:#252525}
.cc-token-band p,.cc-payment-journey p{font-size:12px;line-height:1.65}
.cc-payment-journey{padding:26px;background:#fcfcf9}
.cc-commerce a.cc-proof>span:first-child{font-size:10px}
.cc-commerce a.cc-proof>span:last-child{font-size:12px}
.compact-page .cc-portal .portal-actions button{font-size:12px;min-height:44px}
.compact-page .cc-portal .portal-note,.compact-page .cc-portal .customer-inline,.compact-page .cc-portal .customer-reset{font-size:12px;line-height:1.6}
.compact-page .cc-customer-features summary{font-size:13px;min-height:46px}
.compact-page .cc-customer-features details>div p{font-size:14px;line-height:1.7}
.compact-page .cc-mercer-request{padding:30px;border-color:#dadad7;background:#fdfdfa;box-shadow:0 8px 28px -24px #2a2a2a45}
.compact-page .cc-mercer-request>p{font-size:clamp(23px,2.2vw,29px);line-height:1.4;letter-spacing:-.03em}
.compact-page .cc-partner-label .cc-eyebrow,.compact-page .cc-flow-label{font-size:10px}
.compact-page .cc-alert-flow article>p{font-size:14px;line-height:1.65}
.compact-page .cc-alert-flow dl{font-size:13px}
.compact-page .cc-alert-setup details p{font-size:14px;line-height:1.65}
.compact-page .cc-review-state{font-size:10px}

/* Pricing: tighter comparison cards, stronger prices and stable alignment. */
.pricing-brief{gap:24px;margin-top:26px;font-size:12px}
.plan-grid{gap:18px}
.plan-card{border-color:#d6d6d3;border-radius:8px;padding:26px;background:#fdfdfa}
.plan-card.featured{border-color:#808080;background:#eeeeeb;box-shadow:0 6px 24px -20px #2a2a2a45}
.plan-top{min-height:162px}
.plan-card .eyebrow{font-size:11px;margin-bottom:14px}
.plan-card h2{font-size:25px;line-height:1.18;letter-spacing:-.03em}
.plan-card p{font-size:14px;line-height:1.65}
.plan-price{margin-top:12px}
.plan-price strong{font-size:46px;font-variant-numeric:tabular-nums;line-height:1.1}
.plan-card .caption{font-size:12px;min-height:36px;margin-bottom:16px}
.plan-card .check-list{min-height:182px;font-size:14px;line-height:1.6;margin-block:24px 18px}
.plan-card .check-list li{margin-block:11px;padding-left:22px}
.plan-fees{font-size:13px;padding-top:8px}
.plan-fees>div{margin-block:12px;align-items:baseline}
.plan-fees strong{font-variant-numeric:tabular-nums}
.billing-switch{border-color:#d5d5d2;background:#eeeeeb;border-radius:7px}
.billing-switch button{font-size:13px;min-width:90px}
.billing-switch button[aria-pressed=true]{box-shadow:0 1px 4px #24242414}
.comparison{min-width:650px}
.comparison td,.comparison th{line-height:1.5}
.comparison tbody th{font-weight:500}
.comparison tbody tr:hover{background:#f8f8f5}
.data-table thead th{background:#eeeeeb;color:#5f5f5f}
.pricing-footnotes{font-size:13px;line-height:1.65;max-width:940px}
.custom-plan{background:#f6f6f3;border-color:#d8d8d5;padding:28px}
.partner-panel{background:#eeeeeb;border:1px solid #dcdcd9;padding:38px;border-radius:8px}
.contact-email{overflow-wrap:anywhere;font-size:clamp(22px,2.4vw,32px);line-height:1.4}
.contact-card{padding-block:24px}
.booking-panel{box-shadow:0 10px 34px -27px #24242440;border-color:#d8d8d5}
.booking-panel .panel-body{padding:30px}
.booking-panel .panel-head{flex-wrap:wrap;gap:10px;font-size:12px}
.booking-panel .panel-head .pill{font-size:11px}
.booking-panel .form-row{gap:16px}
.booking-form>.btn{width:100%;justify-content:center}
.demo-choice{border-color:#dadad7;box-shadow:none}
.demo-choice .panel-body{padding:36px}
.demo-choice h2{font-size:34px;line-height:1.14;text-wrap:balance}

/* Company and long-form pages: comfortable reading without oversized gaps. */
.company-architecture{gap:64px;padding-bottom:72px}
.company-stack,.company-thesis{background:#eeeeeb;border-color:#dcdcd9}
.company-stack-row{border-color:#dadad7;border-radius:6px}
.company-work-columns{gap:32px;margin-top:40px}
.company-role-row{padding-block:24px;border-color:#dbdbd8}
.company-role-row:hover{background:#eeeeeb}
.company-role-row h3{font-size:22px;line-height:1.3}
.company-role-filter button{min-height:44px;font-size:13px;border-radius:5px}
.company-role-filter button[aria-pressed=true]{background:#fefefb;border-color:#ccccc9}
.company-open-application{background:#eeeeeb;border:1px solid #dbdbd8;padding:28px}
.company-job-layout{gap:64px;padding-top:46px;padding-bottom:64px;grid-template-columns:230px minmax(0,760px)}
.company-job-story>section{margin-bottom:42px}
.company-job-story p,.company-job-story li{font-size:17px;line-height:1.75;color:#525252}
.company-job-nav nav a{font-size:13px;min-height:44px;padding-block:11px;color:#606060}
.company-job-story .company-apply{background:#eeeeeb;border-color:#d8d8d5;margin-top:44px}
.company-application-form input,.company-application-form textarea{border-color:#c8c8c5;border-radius:6px}
.company-application-form input::placeholder{color:#787878}
.company-person>p,.company-bio>p{font-size:14px;line-height:1.65}
.am-legal-layout{grid-template-columns:230px minmax(0,760px);gap:64px;padding-top:42px;padding-bottom:64px}
.am-legal-copy p,.am-legal-copy li{color:#525252;font-size:16px;line-height:1.8}
.am-legal-copy>section{margin-bottom:32px;padding-bottom:32px;border-color:#dcdcd9}
.am-legal-copy h2{line-height:1.35;letter-spacing:-.025em}
.am-legal-copy a{text-decoration:underline;text-decoration-color:#b6b6b3;text-underline-offset:4px}
.am-legal-nav a{font-size:13px;min-height:40px;color:#666666}
.am-legal-nav a:hover{color:#202020}

@media(max-width:1100px){
 .footer-grid{grid-template-columns:1.15fr 1fr .8fr 1.55fr;gap:25px}
 .footer-col .signup-row{grid-template-columns:1fr}
 .footer-col .signup-row .btn{justify-self:start}
 .compact-page .cc-hero{gap:32px}
 .plan-card{padding:22px}.plan-top{min-height:180px}.plan-card .check-list{min-height:220px}
 .plan-fees>div{font-size:12px;gap:10px}.plan-price strong{font-size:41px}
 .company-architecture{gap:40px}.company-job-layout,.am-legal-layout{grid-template-columns:200px minmax(0,1fr);gap:40px}
 .partner-panel{padding:30px;gap:36px}
}
@media(max-width:900px){
 .footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
 .footer-brand{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 24px}
 .footer-brand>a:first-child{grid-column:1/-1}.footer-brand>p{max-width:none}
 .footer-brand>.text-link{align-self:start;grid-column:2;grid-row:2;font-size:14px}
 .footer-brand>p:last-child{grid-column:1;margin-top:0}
 .compact-page .cc-platform-grid{gap:26px}
 .compact-page .cc-platform-column>a{min-height:0}
 .company-job-layout{gap:32px}
}
@media(max-width:850px){
 .compact-page .cc-hero{padding-block:44px 38px;gap:30px}
 .compact-page .cc-feature-grid{gap:0 24px}
 .compact-page .cc-feature{padding-block:22px}
 .compact-page .cc-section-head{gap:20px}
 .compact-page .cc-detail-grid{column-gap:28px}
 .compact-page .cc-cta .actions{margin-top:24px}
}
@media(max-width:800px){
 .plan-top,.plan-card .check-list{min-height:0}
 .plan-card{padding:28px}.plan-card .caption{min-height:0;margin-bottom:22px}
 .plan-card .check-list{margin-block:24px 18px}
 .plan-fees>div{font-size:13px}.plan-price strong{font-size:46px}
 .company-architecture{padding-bottom:56px}
}
@media(max-width:760px){
 .company-job-layout,.am-legal-layout{display:block;padding-top:32px;padding-bottom:48px}
 .company-job-nav nav a{font-size:12px}
 .company-job-story p,.company-job-story li{font-size:16px}
 .company-job-story>section{margin-bottom:34px}
 .company-role-row h3{font-size:19px}
 .company-person>p,.company-bio>p{font-size:13px;line-height:1.65}
}
@media(max-width:600px){
 .section{padding-block:48px}.section-sm{padding-block:32px}.hero{padding-block:42px 34px}
 .section-head{margin-bottom:26px}.section-head p:not(.eyebrow){font-size:16px}
 .eyebrow{font-size:11px;margin-bottom:16px}.lead{font-size:17px;line-height:1.65}
 .btn{min-height:46px}.btn-small{min-height:40px}.actions{gap:10px}
 .site-footer{padding-top:40px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 24px}
 .footer-brand{display:block;grid-column:1/-1}.footer-brand p{margin-bottom:12px}.footer-brand>.text-link{margin-bottom:14px}
 .footer-col:last-child{grid-column:1/-1;border-top:1px solid #dbdbd8;padding-top:24px}
 .footer-col:last-child>a{display:inline-block;margin-right:22px}
 .footer-col .signup-form{max-width:440px}.footer-col .signup-row{grid-template-columns:minmax(0,1fr) auto}
 .footer-col .signup-row input{font-size:16px}.footer-col .signup-row .btn{font-size:12px;justify-self:stretch}
 .footer-bottom{margin-top:28px;padding-top:20px;font-size:11px}
 .site-cta{padding-block:44px}.site-cta .actions{margin-top:22px}
 .compact-page .cc-hero{padding-block:34px;gap:28px}.compact-page .cc-lead{font-size:17px;line-height:1.65}
 .compact-page .cc-section{padding-block:36px}.compact-page .cc-section-head{margin-bottom:24px}
 .compact-page .cc-section-head>p{font-size:15px}.compact-page .cc-feature{padding-block:21px}
 .compact-page .cc-feature h3{font-size:20px}.compact-page .cc-feature p{font-size:15px}
 .compact-page .cc-detail-grid>details>summary{font-size:16px;min-height:60px;padding-block:18px}
 .compact-page .cc-detail-grid>details>summary:after{top:18px}
 .compact-page .cc-detail-grid>details>p,.compact-page .cc-detail-grid>details>div,.compact-page .cc-detail-grid>details>ul{padding-right:8px;font-size:14px}
 .compact-page .cc-cta{padding-block:36px 46px}.compact-page .cc-cta p{font-size:15px}
 .compact-page .cc-platform-column>a{padding-block:18px}.compact-page .cc-platform-column h3{font-size:18px}
 .compact-page .cc-how-grid p{font-size:14px}.compact-page .cc-how-grid h3{font-size:19px}
 .compact-home .cc-home-hero{padding-block:42px 30px}.compact-home .cc-home-hero .op-hero-copy>.lead{font-size:17px}
 .cc-commerce .cc-store-sample .cm-shop-content p,.cc-commerce .cc-offer-product .cm-shop-content p{font-size:12px}
 .cc-commerce .cc-store-sample .cm-shop-action{font-size:12px}
 .cc-commerce .cc-checkout-sample .cm-control-row button{font-size:12px;min-height:44px}
 .cc-checkout-summary>div span{font-size:11px}.cc-payment-journey{padding:22px}
 .compact-page .cc-mercer-request{padding:24px}.compact-page .cc-mercer-request>p{font-size:24px}
 .pricing-brief{gap:10px 18px;font-size:11px}.pricing-brief span::before{margin-right:8px}
 .billing-switch{gap:0;width:100%}.billing-switch button{min-width:0;font-size:11px;padding-inline:7px}
 .billing-switch span{font-size:10px}.plan-card{padding:24px}.plan-card h2{font-size:26px}
 .plan-card .btn{width:100%;align-self:stretch}.plan-fees>div{font-size:13px}
 .custom-plan{padding:24px}.partner-panel{padding:24px}.partner-panel .lead{font-size:17px}
 .booking-panel .panel-body{padding:23px 20px}.booking-panel .panel-head{padding:15px 20px}
 .booking-panel .form-row{gap:0}.demo-choice .panel-body{padding:26px}.demo-choice h2{font-size:30px}
 .company-open-application{padding:23px}.company-role-filter button{font-size:12px}
 .company-job-story .company-apply{padding:24px 20px}.am-legal-copy p,.am-legal-copy li{font-size:16px;line-height:1.75}
}
@media(prefers-reduced-motion:reduce){.btn,.field input,.field textarea,.field select,.desktop-nav>a,.nav-group>summary,.compact-page .cc-platform-column>a{transition:none}}

/* Commerce detail pages: product-first, quiet navigation and one coherent preview system. */
.cc-commerce{--commerce-line:#deded8;--commerce-paper:#fdfdfa;--commerce-muted:#656565}
.cc-commerce .cc-hero{align-items:center;column-gap:clamp(32px,4.6vw,68px)}
.cc-commerce .cc-hero-copy{padding-block:8px}
.cc-commerce .cc-hero h1{max-width:610px;letter-spacing:-.052em;line-height:1.035}
.cc-commerce .cc-hero-copy .cc-lead{max-width:480px;font-size:18px;line-height:1.65}
.cc-commerce .cc-hero-copy>.cc-caption{max-width:400px;font-size:12px;line-height:1.7;margin-top:22px}
.cc-commerce .cc-hero-visual{width:100%;max-width:680px;justify-self:end}
.cc-product-index{display:flex;align-items:center;flex-wrap:wrap;gap:0 20px;margin-top:32px;padding-top:14px;border-top:1px solid var(--commerce-line);max-width:430px}
.cc-product-index a{display:inline-flex;align-items:center;gap:9px;min-height:34px;font:11px/1.5 Plex,monospace;color:#666;text-decoration:none}
.cc-product-index a:hover{color:#111}
.cc-product-index a:focus-visible{outline:2px solid #414141;outline-offset:4px;border-radius:2px}
.cc-commerce section[id]{scroll-margin-top:104px}
.cc-commerce .cc-hero-copy a.cc-proof{max-width:430px;grid-template-columns:1fr auto;gap:7px 12px;padding:18px 0;background:transparent;border-width:1px 0 0;border-radius:0;box-shadow:none}
.cc-commerce .cc-hero-copy a.cc-proof>span:first-child{grid-column:1/-1;font-size:9px;letter-spacing:.06em}
.cc-commerce .cc-hero-copy a.cc-proof>strong{font-size:15px;line-height:1.5;font-weight:500}
.cc-commerce .cc-hero-copy a.cc-proof>span:last-child{grid-column:1/-1;font-size:12px}
.cc-commerce .cc-hero-copy a.cc-proof:hover>strong{text-decoration:underline;text-underline-offset:4px;text-decoration-color:#aaa}
.cc-commerce .cc-section-head{align-items:start}
.cc-commerce .cc-feature{padding-top:25px;padding-bottom:27px}
.cc-commerce .cc-feature-number{font-size:10px;line-height:1;margin-bottom:19px;color:#797979}
.cc-commerce .cc-feature h3{font-size:19px;letter-spacing:-.025em}
.cc-commerce .cc-feature p{max-width:370px;font-size:14px;line-height:1.75}
.cc-commerce .cc-process{gap:30px;margin-bottom:32px}
.cc-commerce .cc-process>li{gap:13px;position:relative;padding-top:24px}
.cc-commerce .cc-process>li>span{border:0;background:transparent;border-radius:0;width:24px;justify-content:start;font-size:11px;color:#737373}
.cc-commerce .cc-process h3{font-size:17px;margin-bottom:8px}
.cc-commerce .cc-process p{font-size:14px;line-height:1.7}
.cc-commerce .cc-detail-grid{column-gap:44px}
.cc-commerce .cc-detail-grid>details>summary{font-size:15px;line-height:1.5;padding-block:20px;min-height:63px}
.cc-commerce .cc-detail-grid>details>div p{font-size:14px;line-height:1.8}
.cc-commerce .cc-detail-grid>details[open]>summary{color:#171717}
.cc-commerce .cc-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px 44px;align-items:center}
.cc-commerce .cc-cta h2{font-size:clamp(30px,3vw,40px);max-width:740px;letter-spacing:-.04em;line-height:1.12}
.cc-commerce .cc-cta p{margin-bottom:0;font-size:15px}
.cc-commerce .cc-cta .cc-related{grid-column:1/-1;margin-top:5px;padding-top:21px;border-top:1px solid var(--commerce-line);gap:26px;font-size:12px}
.cc-commerce .cc-related a{text-decoration:none;gap:18px;color:#5c5c5c;min-height:30px}
.cc-commerce .cc-related a:hover{color:#151515}
.cc-commerce .cc-related a span{font-size:12px;color:#777}

/* Product content stays prominent; only a small badge identifies the demo. */
.cc-preview-badge{font:9px/1.4 Plex,monospace;letter-spacing:.025em;text-transform:uppercase;border:1px solid #d8d8d3;border-radius:3px;background:#f7f7f2;color:#757575;padding:3px 5px;flex:none}
.cc-store-brief{display:grid;grid-template-columns:1fr auto;gap:11px 14px;padding:19px 23px;background:#eeeee9;border-color:var(--commerce-line);border-radius:8px 8px 0 0}
.cc-store-brief .mono{font-size:9px;align-self:center;color:#707070;letter-spacing:.065em}
.cc-store-brief p{grid-column:1/-1;font-size:13px;line-height:1.7;color:#444;margin:0}
.cc-commerce .cc-store-sample{border-color:var(--commerce-line);box-shadow:0 10px 26px -24px #22222280}
.cc-commerce .cc-store-sample .cm-shop-brand{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 24px;font-size:21px}
.cc-commerce .cc-store-sample .cm-shop-brand span{font:10px/1.5 Zalando,Arial,sans-serif;letter-spacing:0;color:#7b7b7b}
.cc-commerce .cc-store-sample .cm-storefront-product{grid-template-columns:.95fr 1.05fr}
.cc-commerce .cc-store-sample .cm-storefront-product img{min-height:320px;object-position:center}
.cc-commerce .cc-store-sample .cm-shop-content{padding:29px 26px}
.cc-commerce .cc-store-sample .cm-shop-content h3{font-size:clamp(27px,2.5vw,35px);line-height:1.08;letter-spacing:-.025em;margin-block:14px 17px}
.cc-commerce .cc-store-sample .cm-shop-content>.cc-eyebrow{font-size:9px;line-height:1.6}
.cc-commerce .cc-store-sample .cm-shop-content p{font-size:12px;line-height:1.75;color:#727272;margin-bottom:7px}
.cc-commerce .cc-store-sample .cm-price{font-size:27px;line-height:1.2;margin-block:13px 19px;font-variant-numeric:tabular-nums}
.cc-commerce .cm-shop-action{border-radius:5px;min-height:44px;font-weight:500;transition:background-color .16s}
.cc-preview-caption{display:flex;justify-content:space-between;align-items:baseline;gap:15px;padding-top:14px;font-size:11px;line-height:1.6;color:#747474}
.cc-preview-caption a{display:inline-flex;align-items:center;gap:11px;flex:none;color:#515151;font-size:11px;min-height:28px}
.cc-preview-caption a:hover{color:#111;text-decoration:underline;text-underline-offset:3px}

/* Checkout: clear purchase hierarchy, native-sized controls and a separate state inspector. */
.cc-commerce .cc-checkout-sample{border-color:var(--commerce-line);border-radius:8px;box-shadow:0 10px 26px -24px #22222280}
.cc-commerce .cc-checkout-sample .cm-stagebar{min-height:60px;padding:14px 24px;background:var(--commerce-paper);align-items:center}
.cm-preview-tools{display:flex;gap:14px;align-items:center}
.cc-commerce .cc-checkout-sample .cm-switch{gap:2px;padding:2px;border:1px solid #ddddd7;background:#f3f3ee;border-radius:5px}
.cc-commerce .cc-checkout-sample .cm-switch button{border:0;background:transparent;padding:5px 7px;min-height:30px;font:10px/1.5 Plex,monospace;border-radius:3px;color:#707070}
.cc-commerce .cc-checkout-sample .cm-switch button[aria-pressed=true]{background:#fff;color:#171717;box-shadow:0 1px 3px #2222220e}
.cc-commerce .cc-checkout-sample .cm-checkout-form{padding:2px 24px 20px}
.cc-commerce .cc-checkout-sample .cm-wallets{margin-bottom:13px;gap:7px}
.cc-commerce .cc-checkout-sample .cm-wallets span{background:#f6f6f3;border-color:#dcdcd8;min-height:43px;padding:11px 7px;font-size:12px;font-weight:550}
.cc-checkout-divider{display:flex;align-items:center;gap:12px;color:#8a8a8a;font-size:10px;line-height:1.5;margin:15px 0 3px}
.cc-checkout-divider:before,.cc-checkout-divider:after{content:'';height:1px;flex:1;background:#e8e8e3}
.cc-commerce .cc-checkout-sample .cm-form-label{font-size:11px;color:#4e4e4e;margin:14px 0 7px;font-weight:500}
.cc-commerce .cc-checkout-sample .cm-fake-input{font-size:12px;min-height:42px;border-color:#deded9;border-radius:4px;padding:11px 12px;color:#777}
.cc-checkout-summary{gap:12px;margin-top:20px;padding-top:17px}
.cc-checkout-summary>img{width:42px;height:49px;border:1px solid #e3e3de}
.cc-checkout-summary strong{font-size:12px!important}
.cc-checkout-summary>div span{font-size:10px!important;color:#777}
.cc-checkout-total{margin-top:14px;padding-top:14px;font-size:11px;color:#666;font-variant-numeric:tabular-nums}
.cc-checkout-total strong{font-size:16px;color:#222}
.cc-checkout-pay{margin-top:17px;font-size:12px;min-height:44px}
.cc-checkout-safe{margin:9px 0 0;text-align:center;font-size:10px;line-height:1.5;color:#7b7b7b}
.cc-state-selector{margin-top:18px;padding-top:14px;border-top:1px solid #e6e6e0}
.cc-state-label{font:9px/1.6 Plex,monospace;color:#777;letter-spacing:.015em}
.cc-commerce .cc-checkout-sample .cm-control-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;background:#f1f1ec;border:1px solid #dfdfd9;border-radius:5px;padding:3px;margin:8px 0 0}
.cc-commerce .cc-checkout-sample .cm-control-row button{min-height:34px;padding:7px 4px;font-size:11px;border:0;background:transparent;border-radius:3px;color:#707070;white-space:normal;line-height:1.4}
.cc-commerce .cc-checkout-sample .cm-control-row button[aria-pressed=true]{background:#fff;color:#222;box-shadow:0 1px 3px #2222220d}
.cc-commerce .cc-checkout-sample .cm-checkout-notice{padding:12px 14px;background:#f0f0eb;border:1px solid #ddddd7;font-size:12px;line-height:1.6;margin:14px 0 0;color:#444}
.cc-route-strip{gap:15px;grid-template-columns:1fr 24px 1fr 24px 1fr;margin-bottom:30px}
.cc-route-strip>span{border:0;border-radius:0;background:transparent;padding:6px 0 20px;border-bottom:1px solid var(--commerce-line);font-size:14px;line-height:1.6}
.cc-route-strip small{font-size:9px;color:#777;margin-bottom:12px}
.cc-route-strip>i{color:#999;font-size:16px}

/* Official payment marks form one restrained integration surface. */
.cc-payment-board{border-color:var(--commerce-line);border-radius:8px;box-shadow:0 10px 26px -24px #22222280;background:var(--commerce-paper)}
.cc-payment-brand{padding:26px 28px 23px;background:#eeeee9;border-color:var(--commerce-line)}
.cc-board-kicker{font:9px/1.5 Plex,monospace;letter-spacing:.06em;color:#777;display:block;margin-bottom:20px}
.cc-payment-brand img{width:244px;max-height:44px}
.cc-payment-brand p{font-size:11px;line-height:1.6;color:#676767;display:flex;gap:10px;margin:16px 0 0;flex-wrap:wrap}
.cc-payment-brand p span{color:#b1b1ac}
.cc-partner-group{padding:23px 28px 0}
.cc-partner-group>.cc-eyebrow{font-size:9px;letter-spacing:.06em;color:#757575}
.cc-partner-grid{gap:0;border:1px solid #dfdfd9;background:#fff;border-radius:5px;overflow:hidden;margin-top:12px}
.cc-partner-logo{height:73px;border:0!important;border-right:1px solid #e8e8e2!important;border-radius:0!important;background:#fff!important;padding:17px;transition:background-color .16s}
.cc-partner-logo:last-child{border-right:0!important}
.cc-partner-logo img{height:24px;max-width:100px;filter:grayscale(1)}
.cc-partner-logo-nmi img{filter:grayscale(1) invert(1)}
.cc-wallet-grid .cc-partner-logo{height:72px}
.cc-wallet-grid .cc-partner-logo img{height:27px;max-width:89px}
.cc-wallet-grid .cc-partner-logo img[alt="Google Pay"]{height:50px;width:77px;max-width:100%}
.cc-token-band{background:#f1f1ec;padding:20px 28px;gap:14px;border-color:var(--commerce-line)}
.cc-token-glyph{border:0;background:transparent;padding:0;border-radius:0;font:23px/1 Plex,monospace;width:24px;flex:none;color:#666}
.cc-token-band strong{font-size:13px;color:#303030}
.cc-token-band p{font-size:11px;line-height:1.65;color:#777;margin-top:4px}
.cc-commerce .cc-payment-journey{border:0;border-radius:0;border-top:1px solid var(--commerce-line);background:transparent;padding:27px 0 0;margin-top:12px;gap:28px}
.cc-payment-journey article>span{font-size:9px;color:#777}
.cc-payment-journey strong{font-size:18px;letter-spacing:-.02em;margin-top:14px}
.cc-payment-journey p{font-size:13px;line-height:1.7;max-width:270px}
.cc-payment-journey>i{font-size:16px;color:#999}

/* One offer, two views. This is a genuine local preview, not decorative tabs. */
.cc-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}
.cc-preview-tabs{display:flex;gap:5px;padding:3px;background:#eeeee9;border:1px solid #deded8;border-radius:6px}
.cc-preview-tabs button{border:0;border-radius:4px;padding:8px 15px;font-size:12px;min-height:36px;background:transparent;color:#727272;cursor:pointer}
.cc-preview-tabs button[aria-selected=true]{background:#fff;color:#202020;box-shadow:0 1px 3px #2222220f}
.cc-preview-tabs button:focus-visible{outline:2px solid #414141;outline-offset:2px}
#cm-offer-panel,#cm-flow-panel{outline-offset:5px;border-radius:8px}
#cm-offer-panel[hidden],#cm-flow-panel[hidden]{display:none!important}
.cc-offer-journey{font:10px/1.6 Plex,monospace;margin-bottom:12px;gap:8px}
.cc-commerce .cc-offer-sample{border-color:var(--commerce-line);border-radius:8px;box-shadow:0 10px 26px -24px #22222280}
.cc-commerce .cc-offer-sample .cm-shop-brand{padding:20px 24px;font-size:21px;background:var(--commerce-paper)}
.cc-commerce .cc-offer-sample .cm-shop-brand>span{font-size:8px;color:#808080}
.cc-commerce .cc-offer-product{grid-template-columns:.95fr 1.05fr}
.cc-commerce .cc-offer-product .cm-shop-image{min-height:300px;object-position:center}
.cc-commerce .cc-offer-product .cm-shop-content{padding:28px 26px}
.cc-commerce .cc-offer-product .cm-shop-content h3{font-size:clamp(27px,2.5vw,34px);line-height:1.1;margin-bottom:19px}
.cc-commerce .cc-offer-product .cm-shop-content p{font-size:12px;line-height:1.75;color:#777}
.cc-commerce .cc-offer-product .cm-price{font-size:29px;font-variant-numeric:tabular-nums}
.cc-commerce .cc-offer-product .cm-shop-content .cc-caption{font-size:11px;margin-top:9px}
.cc-offer-decision{padding:20px 24px 10px;background:#f8f8f4;border-color:var(--commerce-line)}
.cc-commerce .cc-offer-decision .cm-shop-link{color:#6d6d6d;font-size:11px;text-underline-offset:3px}
.cc-commerce .cm-flow-result{border-left:2px solid #888;padding:4px 0 4px 14px;font-size:13px;line-height:1.65;color:#444;margin-block:4px 12px}
.cc-flow-preview{border:1px solid var(--commerce-line);border-radius:8px;background:#f0f0eb;padding:25px 26px}
.cc-flow-origin{display:flex;align-items:center;gap:13px;padding:16px 18px;border:1px solid #deded8;border-radius:5px;background:#fdfdfa}
.cc-flow-node-icon{display:grid;place-items:center;width:28px;height:28px;border:1px solid #d9d9d3;border-radius:5px;background:#f4f4ef;color:#555;font-size:12px;flex:none}
.cc-flow-origin>div{display:grid;grid-template-columns:1fr auto;gap:3px 18px;flex:1;min-width:0}
.cc-flow-label{display:block;font:9px/1.6 Plex,monospace;letter-spacing:.04em;color:#777}
.cc-flow-origin .cc-flow-label{grid-column:1/-1}
.cc-flow-origin strong{font-size:13px;line-height:1.6;font-weight:500}
.cc-flow-origin small{font:9px/1.6 Plex,monospace;align-self:center;color:#888}
.cc-flow-connector{height:24px;width:1px;background:#c8c8c1;margin-inline:auto;position:relative}
.cc-flow-connector:after{content:'';position:absolute;bottom:0;left:-2px;border-top:4px solid #aaa;border-inline:2.5px solid transparent}
.cc-flow-offer-node{background:#fff;border:1px solid #a8a8a1;border-radius:5px;overflow:hidden}
.cc-flow-node-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#fafaf7;border-bottom:1px solid #e3e3dd}
.cc-flow-node-status{font:9px/1.5 Plex,monospace;color:#777}
.cc-flow-node-product{display:flex;align-items:center;gap:15px;padding:20px 17px}
.cc-flow-node-product img{width:52px;height:60px;object-fit:cover;border:1px solid #e6e6e0;border-radius:3px;flex:none}
.cc-flow-node-product strong{display:block;font-size:15px;line-height:1.5;font-weight:500;margin-bottom:5px}
.cc-flow-node-product span,.cc-flow-node-product small{display:block;font-size:11px;line-height:1.7;color:#777}
.cc-flow-branches{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-top:28px;position:relative}
.cc-flow-branches:before{content:'';position:absolute;top:13px;left:25%;right:25%;height:1px;background:#c8c8c1}
.cc-flow-branches:after{content:'';position:absolute;top:0;left:50%;height:14px;width:1px;background:#c8c8c1}
.cc-flow-branches article{position:relative;padding:17px;background:#fdfdfa;border:1px solid #dcdcd5;border-radius:5px}
.cc-flow-branches article:before{content:'';position:absolute;height:15px;width:1px;background:#c8c8c1;left:50%;top:-16px}
.cc-flow-branch-label{font:9px/1.6 Plex,monospace;color:#777;letter-spacing:.05em;display:block;margin-bottom:10px}
.cc-flow-branches strong{font-size:12px;line-height:1.5;font-weight:500;display:block;color:#333}
.cc-flow-branches p{font-size:11px;line-height:1.7;margin:7px 0 0;color:#777}
.cc-flow-destination{display:flex;align-items:center;gap:13px;border:1px solid #deded7;border-radius:5px;background:#fafaf6;padding:15px 17px;margin-top:18px}
.cc-flow-destination strong{display:block;font-size:12px;line-height:1.6;font-weight:500}
.cc-flow-destination span:not(.cc-flow-node-icon){display:block;font-size:11px;line-height:1.6;color:#777;margin-top:3px}
.cc-flow-footnote{font-size:10px;line-height:1.7;color:#777;margin:14px 0 0}
.cc-measure-row{padding-top:25px;gap:30px}
.cc-measure-row p{font-size:14px;line-height:1.7}
.cc-measure-row .cc-eyebrow{font-size:9px;letter-spacing:.05em}
.cc-measure-row>.text-link{font-size:12px;max-width:165px}

@media(max-width:1100px){
 .cc-commerce .cc-hero{column-gap:34px}.cc-commerce .cc-hero h1{font-size:clamp(36px,4vw,49px)}
 .cc-commerce .cc-store-sample .cm-shop-content,.cc-commerce .cc-offer-product .cm-shop-content{padding:23px 20px}
 .cc-commerce .cc-store-sample .cm-shop-content h3,.cc-commerce .cc-offer-product .cm-shop-content h3{font-size:28px}
 .cc-partner-logo{padding:13px}.cc-flow-preview{padding:21px}.cc-flow-branches{gap:12px}.cc-flow-branches article{padding:14px}
 .cc-commerce .cc-cta{gap:22px 30px}
}
@media(max-width:850px){
 .cc-commerce .cc-hero-visual{justify-self:start;max-width:680px;margin-inline:auto}
 .cc-commerce .cc-hero-copy{max-width:660px}.cc-commerce .cc-hero-copy .cc-lead{max-width:610px}
 .cc-commerce .cc-hero h1{font-size:49px;max-width:700px}.cc-product-index{max-width:540px;margin-top:24px;padding-top:10px}
 .cc-commerce .cc-hero-copy a.cc-proof{max-width:540px}
 .cc-commerce .cc-process{gap:24px}.cc-commerce .cc-process p{font-size:13px}
 .cc-commerce .cc-store-sample .cm-shop-content h3,.cc-commerce .cc-offer-product .cm-shop-content h3{font-size:34px}
 .cc-commerce .cc-store-sample .cm-storefront-product img,.cc-commerce .cc-offer-product .cm-shop-image{min-height:310px}
 .cc-commerce .cc-cta{grid-template-columns:1fr}.cc-commerce .cc-cta .actions{margin-top:0}.cc-commerce .cc-cta .cc-related{grid-column:auto}
}
@media(max-width:700px){
 .cc-commerce .cc-hero-copy .cc-lead{font-size:17px}.cc-commerce .cc-feature p{max-width:none}
 .cc-commerce .cc-payment-journey{gap:15px}.cc-payment-journey>i{justify-self:start;margin-left:0}
 .cc-commerce .cc-process{gap:20px}.cc-commerce .cc-process>li{padding-top:18px}.cc-commerce .cc-process p{font-size:14px}
 .cc-route-strip{grid-template-columns:1fr;gap:7px}.cc-route-strip>span{padding-block:10px 16px}.cc-route-strip>i{justify-self:start;margin-left:0}
 .cc-commerce .cc-feature{padding-block:22px}.cc-commerce .cc-feature-number{margin-bottom:14px}
 .cc-partner-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cc-wallet-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 .cc-partner-logo{height:66px;padding:13px}.cc-partner-logo img{height:23px}
 .cc-payment-brand,.cc-token-band{padding-inline:23px}.cc-partner-group{padding-inline:23px}
 .cc-commerce .cc-hero h1{font-size:43px}.cc-measure-row{gap:14px}.cc-measure-row>.text-link{max-width:none}
 .cc-commerce .cc-checkout-sample .cm-checkout-form{padding-inline:21px}.cc-checkout-fields{grid-template-columns:1fr 1fr;gap:10px}
}
@media(max-width:540px){
 .cc-commerce .cc-hero h1{font-size:39px;line-height:1.06}.cc-commerce .cc-hero-copy{padding-block:0}
 .cc-product-index{gap:0 17px;margin-top:25px}.cc-product-index a{font-size:10px;min-height:36px}
 .cc-commerce .cc-store-sample .cm-storefront-product,.cc-commerce .cc-offer-product{grid-template-columns:1fr}
 .cc-commerce .cc-store-sample .cm-storefront-product img{height:210px;min-height:0;object-position:center 46%}
 .cc-commerce .cc-offer-product .cm-shop-image{height:210px;min-height:0;object-position:center 53%}
 .cc-commerce .cc-store-sample .cm-shop-content,.cc-commerce .cc-offer-product .cm-shop-content{padding:25px 23px}
 .cc-commerce .cc-store-sample .cm-shop-content h3,.cc-commerce .cc-offer-product .cm-shop-content h3{font-size:31px;line-height:1.1;max-width:280px}
 .cc-commerce .cc-store-sample .cm-shop-content p,.cc-commerce .cc-offer-product .cm-shop-content p{font-size:13px}
 .cc-commerce .cc-store-sample .cm-shop-content .cc-eyebrow{font-size:9px}
 .cc-commerce .cc-store-sample .cm-shop-action{font-size:12px}
 .cc-commerce .cc-store-sample .cm-shop-brand,.cc-commerce .cc-offer-sample .cm-shop-brand{padding:17px 23px;font-size:19px}
 .cc-commerce .cc-store-sample .cm-shop-brand span{font-size:9px;max-width:110px;text-align:right}
 .cc-store-brief{padding:17px 20px}.cc-store-brief p{font-size:12px}
 .cc-preview-caption{display:block;padding-top:12px;font-size:11px}.cc-preview-caption>a{display:flex;margin-top:3px;min-height:30px}
 .cc-commerce .cc-checkout-sample .cm-stagebar{padding:13px 20px}.cc-commerce .cc-checkout-sample .cm-checkout-form{padding-inline:19px}
 .cc-checkout-fields{grid-template-columns:1fr;gap:0}.cc-commerce .cc-checkout-sample .cm-wallets span{font-size:11px}
 .cc-checkout-total{font-size:11px}.cc-checkout-total strong{font-size:15px}.cc-state-label{font-size:9px}
 .cc-commerce .cc-checkout-sample .cm-control-row button{min-height:39px;font-size:11px}
 .cc-preview-tabs button{min-height:38px;padding:8px 14px}
 .cc-offer-journey{font-size:9px;gap:7px}.cc-flow-preview{padding:19px 16px}.cc-flow-branches{gap:10px}
 .cc-flow-branches article{padding:14px 12px}.cc-flow-origin{padding:14px}.cc-flow-origin>div{grid-template-columns:1fr}
 .cc-flow-origin small{display:none}.cc-flow-node-product{padding:17px 14px;gap:12px}.cc-flow-node-product strong{font-size:13px}
 .cc-flow-node-product span,.cc-flow-node-product small{font-size:10px}.cc-flow-node-product img{width:44px;height:54px}
 .cc-flow-node-head{padding:11px 14px}.cc-flow-label{font-size:8px}.cc-flow-node-status{font-size:8px}
 .cc-flow-branches strong{font-size:12px}.cc-flow-branches p{font-size:11px}.cc-flow-destination{padding:14px;gap:11px}
 .cc-payment-brand{padding:23px 21px}.cc-payment-brand img{width:230px;max-width:100%}.cc-payment-brand p{font-size:10px;gap:8px}
 .cc-partner-group{padding:21px 20px 0}.cc-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-wallet-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:21px}
 .cc-partner-grid:not(.cc-wallet-grid) .cc-partner-logo:nth-child(2){border-right:0!important}
 .cc-partner-grid:not(.cc-wallet-grid) .cc-partner-logo:nth-child(-n+2){border-bottom:1px solid #e8e8e2!important}
 .cc-partner-logo{height:66px;padding:18px}.cc-wallet-grid .cc-partner-logo{padding:12px;height:65px}
 .cc-wallet-grid .cc-partner-logo img{max-width:74px;height:24px}.cc-wallet-grid .cc-partner-logo img[alt="Google Pay"]{height:43px;width:68px}
 .cc-token-band{padding:18px 20px;gap:12px}.cc-token-band strong{font-size:12px}.cc-token-band p{font-size:11px}
 .cc-commerce .cc-cta h2{font-size:31px}.cc-commerce .cc-cta .cc-related{gap:10px 22px;padding-top:15px}.cc-commerce .cc-related a{font-size:12px}
 .cc-commerce .cc-detail-grid{column-gap:0}.cc-commerce .cc-detail-grid>details>summary{font-size:15px;min-height:61px}
}
@media(prefers-reduced-motion:reduce){.cc-commerce .cm-shop-action,.cc-partner-logo{transition:none}}

/* Company / careers / policy reading surfaces.
   The same restrained hierarchy as the product, with room to read. */
.company-hero h1,.company-careers-hero h1,.company-job-hero h1{font-weight:500;letter-spacing:-.05em;text-wrap:balance;line-height:1.06}
.company-hero-bottom{align-items:center;gap:40px;margin-top:28px}
.company-hero-bottom .lead{max-width:650px;font-size:18px;line-height:1.65}
.company-hero-bottom .text-link{font-size:13px;min-height:44px}
.company-architecture{align-items:start;padding-top:18px;padding-bottom:64px;gap:70px}
.company-architecture-note{padding-top:25px}
.company-architecture-note h2{font-size:clamp(28px,3vw,40px);max-width:500px;margin-top:18px;line-height:1.15}
.company-architecture-note p{font-size:16px;line-height:1.7;max-width:470px}
.company-stack{padding:0;background:transparent;border:0;border-radius:0;position:relative}
.company-stack-row{padding:24px 0 24px 30px;border:0;border-left:1px solid #cececa;border-bottom:1px solid #dededa;border-radius:0;background:transparent;position:relative;box-shadow:none}
.company-stack-row:before{content:"";position:absolute;width:7px;height:7px;left:-4px;top:31px;background:#f7f7f2;border:1px solid #8c8c88;border-radius:50%}
.company-stack-agent:before{background:#252525;border-color:#252525}
.company-stack-row:last-child{border-bottom:0;padding-bottom:6px}
.company-stack-label>.mono{font-size:10px;letter-spacing:.045em;color:#777773}
.company-stack-label .company-status{font-size:11px;color:#5d5d59}
.company-stack-row h3{font-size:24px;line-height:1.2;margin:18px 0 10px;font-weight:500;letter-spacing:-.035em}
.company-stack-row p{font-size:14px;line-height:1.65;color:#5e5e5a}
.company-stack-row .caption{font-size:12px;line-height:1.55;color:#686864}
.company-stack-connector{display:none}
.company-capabilities{gap:6px;margin-top:14px}
.company-capabilities span{border:1px solid #dcdcd7;background:#fdfdfa;border-radius:3px;padding:5px 8px;font-size:11px;line-height:1.4}
.company-thesis{background:#f0f0eb;border-block:1px solid #deded8}
.company-thesis .split{gap:70px}
.company-thesis h2{font-size:clamp(30px,3.7vw,48px);font-weight:500;line-height:1.12;letter-spacing:-.045em}
.company-principles article{grid-template-columns:24px 1fr;gap:18px;padding-block:22px}
.company-principles h3{font-size:20px;font-weight:500;line-height:1.3;margin-bottom:8px}
.company-principles p{font-size:15px;line-height:1.7;color:#5f5f5b}
.company-principles .mono{font-size:10px}
.company-team-grid{gap:34px 24px}
.company-person>img{aspect-ratio:1/1;object-position:center 28%;border-radius:4px;filter:grayscale(1);background:#ebebe7}
.company-person-heading{margin-top:16px}
.company-person h3{font-size:18px;line-height:1.25;font-weight:500;margin-bottom:6px}
.company-person-heading>.mono{font-size:10px;letter-spacing:.025em;text-transform:none;color:#666662}
.company-person>p{font-size:13px;line-height:1.65;margin:12px 0 14px;min-height:43px}
.company-bio summary{font-size:12px;min-height:42px;border-color:#d8d8d3;transition:color .16s}
.company-bio summary:hover{color:#111}
.company-bio summary span{font:16px/1 Plex,monospace}
.company-bio>p{font-size:13px;line-height:1.75;color:#5f5f5a;padding-bottom:4px}
.company-future{background:transparent;color:var(--ink);border-top:1px solid #d7d7d1}
.company-future .eyebrow{color:#70706a}
.company-future h2{font-size:clamp(34px,4.3vw,54px);font-weight:500;line-height:1.1;letter-spacing:-.045em}
.company-future .lead{font-size:18px;line-height:1.65;color:#63635d;max-width:580px}
.company-future .btn{background:#1a1a1a;color:white;border-color:#1a1a1a}
.company-future .btn:hover{background:#353535}
.company-future .btn-secondary{background:transparent;color:#1a1a1a;border-color:#a5a5a0}
.company-future .btn-secondary:hover{background:#eeeee9}
.company-hiring-note{border-color:#d7d7d1;margin-top:36px;padding-top:20px;gap:20px;font-size:12px;color:#62625d}
.company-hiring-note .company-status,.company-hiring-note a{color:#3e3e3a}
.company-hiring-note .company-status:before{background:#555550}
.company-work{padding-block:36px;border-color:#d7d7d1}
.company-work-title{grid-template-columns:1fr 2fr;gap:40px}
.company-work-title h2{font-weight:500;letter-spacing:-.04em;line-height:1.15;font-size:clamp(27px,3.1vw,38px)}
.company-work-columns{gap:32px;margin-top:32px}
.company-work-columns article{padding-left:0;border-left:0;border-top:1px solid #d7d7d1;padding-top:20px}
.company-work-columns .mono{font-size:10px;letter-spacing:.035em}
.company-work-columns h3{font-size:20px;font-weight:500;line-height:1.25;margin:14px 0 9px}
.company-work-columns p{font-size:15px;line-height:1.65}
.company-role-filter{gap:3px;border:1px solid #ddddd7;border-radius:5px;background:#f0f0eb;padding:3px}
.company-role-filter button{min-height:38px;border:1px solid transparent;border-radius:3px;padding:8px 12px;line-height:1.3;transition:background .15s,color .15s,border-color .15s}
.company-role-filter button[aria-pressed=true]{background:#fcfcf9;border-color:#d4d4ce;box-shadow:0 1px 2px #1a1a1a08}
.company-role-filter button:hover{color:#1a1a1a}
.company-role-filter button span{font-family:Plex,monospace;font-size:10px;color:#767670;padding-left:5px}
.company-filter-count{font-family:Plex,monospace;font-size:10px;letter-spacing:.02em;color:#73736d;margin-bottom:16px}
.company-role-row{grid-template-columns:28px 1fr 130px 20px;gap:22px;padding:25px 10px 25px 0;border-color:#d8d8d2;transition:background .15s,padding .15s}
.company-role-row h3{font-size:22px;line-height:1.25;letter-spacing:-.025em;font-weight:500;margin-bottom:7px}
.company-role-row p{font-size:12px;line-height:1.6;color:#6b6b65}
.company-role-row:hover{background:#eeeee9;padding-left:10px}
.company-role-row:focus-visible{outline:2px solid #353530;outline-offset:4px}
.company-role-type{font-family:Plex,monospace;font-size:10px;letter-spacing:.02em}
.company-role-number{font-size:10px}
.company-role-arrow{font-size:18px;color:#6c6c66}
.company-open-application{padding:27px 0;background:transparent;border:0;border-top:1px solid #d8d8d2;border-radius:0;margin-top:20px;gap:30px}
.company-open-application h3{font-size:22px;font-weight:500;margin-bottom:8px}
.company-open-application p{font-size:15px;line-height:1.65;max-width:520px}
.company-careers-footer{background:#f1f1ec;border-color:#d8d8d2}
.company-careers-footer h2{font-size:clamp(29px,3.3vw,40px);font-weight:500;line-height:1.15;letter-spacing:-.04em}
.company-careers-footer .lead{font-size:17px;line-height:1.65}

/* The role is the content; a quiet index and one application form support it. */
.company-job-hero{padding-block:44px 42px}
.company-job-hero>.breadcrumb{font-size:12px;min-height:30px;margin-bottom:26px;color:#676761}
.company-job-hero h1{max-width:920px;font-size:clamp(37px,4.9vw,62px);margin-bottom:22px}
.company-job-hero .lead{max-width:790px;font-size:18px;line-height:1.65}
.company-job-meta{gap:0;margin-top:22px}
.company-job-meta .pill{border:0;background:transparent;font-family:Plex,monospace;font-size:11px;color:#62625c;padding:0 15px;line-height:1.5;border-right:1px solid #cecec8;border-radius:0}
.company-job-meta .pill:first-child{padding-left:0}
.company-job-meta .pill:last-child{border:0}
.company-job-meta .company-role-open{display:inline-flex;align-items:center;gap:6px}
.company-role-open:before{content:"";width:5px;height:5px;border-radius:50%;background:#555550}
.company-job-hero .actions{margin-top:24px;gap:18px}
.company-job-hero .actions .caption{font-size:11px;color:#70706a}
.company-job-layout{grid-template-columns:218px minmax(0,740px);gap:68px;padding-block:40px 56px;border-color:#d7d7d1}
.company-job-nav{top:96px;max-height:calc(100vh - 120px);overflow-y:auto;scrollbar-width:thin;padding-right:10px}
.company-contents{margin:0;border:0}
.company-contents>summary{display:none;list-style:none;cursor:pointer}
.company-contents>summary::-webkit-details-marker{display:none}
.company-job-nav nav{gap:0;margin:0 0 26px}
.company-job-nav nav a{padding:10px 9px;min-height:39px;font-size:12px;line-height:1.45;border-left:1px solid #ddddd7;gap:10px;color:#73736c;transition:background .15s,color .15s,border-color .15s}
.company-job-nav nav a .mono{min-width:16px;font-size:9px;margin-top:2px;color:#888881}
.company-job-nav nav a:hover{background:#f0f0eb;color:#242420}
.company-job-nav nav a[aria-current=location]{color:#20201c;border-left-color:#3c3c36;background:#eeeee9}
.company-job-nav nav a[aria-current=location] .mono{color:#3c3c36}
.company-job-context{padding-top:18px}
.company-job-context p{font-size:12px;line-height:1.65}
.company-job-context .company-status{font-size:11px}
.company-job-context .text-link{font-size:12px}
.company-job-story>section{margin-bottom:32px;padding-bottom:30px;border-bottom:1px solid #e0e0da;scroll-margin-top:100px}
.company-job-story h2{font-size:24px;font-weight:500;letter-spacing:-.025em;line-height:1.3;margin-bottom:17px}
.company-job-story p,.company-job-story li{font-size:16px;line-height:1.75;color:#555550}
.company-job-story li{margin-bottom:10px;padding-left:4px}
.company-tech-stack{margin:0;border-top:1px solid #deded8}
.company-tech-stack>div{display:grid;grid-template-columns:170px minmax(0,1fr);gap:20px;padding:14px 0;border-bottom:1px solid #deded8}
.company-tech-stack dt{font:11px/1.65 Plex,monospace;color:#777770}
.company-tech-stack dd{margin:0;font-size:14px;line-height:1.7;color:#41413c}
.company-job-story .company-apply{position:relative;background:#f0f0eb;border:1px solid #d7d7d1;border-radius:5px;padding:28px;margin-top:20px}
.company-apply h2{font-size:29px;line-height:1.2;margin:14px 0 14px}
.company-apply>p{font-size:14px;line-height:1.65}
.company-anchor{position:absolute;top:0;scroll-margin-top:100px}
.company-application-requirements{margin-top:22px;padding-top:20px;border-top:1px solid #d7d7d1}
.company-application-requirements h3{font-size:15px;font-weight:500;margin-bottom:12px}
.company-application-requirements li{font-size:13px;line-height:1.7;margin-bottom:8px}
.company-application-form{gap:17px;margin-top:25px}
.company-application-form label{font-size:12px;line-height:1.5;gap:7px}
.company-application-form input,.company-application-form textarea{border:1px solid #c9c9c2;border-radius:4px;background:#fdfdfa;font-size:16px;min-height:46px;padding:11px 12px;transition:border-color .15s}
.company-application-form input:hover,.company-application-form textarea:hover{border-color:#94948d}
.company-application-form textarea{min-height:140px}
.company-application-form .caption{font-size:11px;line-height:1.6}
.company-application-form .company-application-status{padding-top:15px;border-top:1px solid #d7d7d1;color:#45453f}
.company-application-draft{font-size:13px;align-self:start;min-height:36px}
.company-application-draft[hidden]{display:none}
.company-other-roles{padding-block:28px;border-color:#d8d8d2}
.company-other-roles h2{font-size:24px;font-weight:500;letter-spacing:-.025em}
.company-other-roles .text-link{font-size:13px;min-height:44px}

/* Policy contents retain all text and gain a precise reading position. */
.am-legal-hero h1{font-weight:500;letter-spacing:-.045em}
.am-legal-layout{grid-template-columns:218px minmax(0,740px);gap:68px;border-color:#d7d7d1}
.am-legal-nav{padding-right:10px;top:96px;max-height:calc(100vh - 120px)}
.am-legal-nav ol{margin-top:16px;gap:0}
.am-legal-nav a{border-left:1px solid #ddddd7;padding:9px 9px;font-size:12px;line-height:1.45;grid-template-columns:18px minmax(0,1fr);gap:9px;min-height:38px}
.am-legal-nav a:hover,.am-legal-nav a[aria-current=location]{background:#eeeee9;color:#252520;border-left-color:#3c3c36}
.am-legal-nav a[aria-current=location] .am-legal-index{color:#3c3c36}
.am-legal-index{font-family:Plex,monospace;font-size:10px}
.am-legal-copy h2{font-size:24px;font-weight:500;line-height:1.35;margin-bottom:19px}
.am-legal-section-number{font-family:Plex,monospace;font-size:11px}
.am-legal-copy h3{font-weight:500;font-size:17px}
.am-legal-copy p,.am-legal-copy li{line-height:1.8;color:#575751}
.am-legal-mobile nav a[aria-current=location]{color:#20201b;font-weight:500}
.am-legal-mobile summary{font-size:13px}
.am-legal-related{font-size:12px;padding-bottom:40px;gap:24px}

@media(max-width:1050px){
 .company-architecture{gap:44px}.company-thesis .split{gap:42px}
 .company-team-grid{gap:30px 24px}.company-role-filter{width:fit-content}
 .company-job-layout,.am-legal-layout{grid-template-columns:190px minmax(0,1fr);gap:38px}
 .company-tech-stack>div{grid-template-columns:140px minmax(0,1fr);gap:18px}
}
@media(max-width:760px){
 .company-hero h1,.company-careers-hero h1{font-size:clamp(38px,8vw,56px)}
 .company-hero-bottom .lead{font-size:17px}.company-hero-bottom .text-link{margin-top:18px}
 .company-architecture{padding-top:0;padding-bottom:42px;gap:26px}.company-architecture-note{padding-top:0}
 .company-architecture-note h2{font-size:31px}.company-stack{margin-left:3px}
 .company-stack-row{padding:21px 0 21px 23px}.company-stack-row:before{top:28px}.company-stack-row h3{font-size:23px}
 .company-thesis .split{gap:32px}.company-principles p{font-size:15px}.company-principles h3{font-size:19px}
 .company-team-grid{gap:28px 18px}.company-person>p{min-height:0;font-size:12px}.company-person h3{font-size:17px}
 .company-person-heading>.mono{font-size:9px}.company-bio>p{font-size:12px;line-height:1.7}
 .company-future .lead{font-size:17px}.company-hiring-note{font-size:11px;gap:12px;margin-top:28px}
 .company-work-title{grid-template-columns:1fr;gap:18px}.company-work-columns{margin-top:28px;gap:22px}
 .company-work-columns article{padding-top:18px}.company-work-columns h3{margin-top:12px;font-size:19px}
 .company-work-columns p{font-size:15px}.company-role-filter{margin-top:20px;max-width:100%;gap:0;flex-wrap:wrap}
 .company-role-filter button{padding:8px 9px;font-size:11px;min-height:40px}
 .company-role-filter button span{padding-left:4px;font-size:9px}
 .company-role-row{grid-template-columns:19px minmax(0,1fr) 18px;gap:8px 12px;padding-block:22px}
 .company-role-row h3{font-size:19px}.company-role-row p{font-size:11px}
 .company-role-type{grid-column:2;font-size:10px}.company-role-number{font-size:9px}
 .company-open-application{padding-block:23px}.company-open-application p{font-size:14px}
 .company-job-hero{padding-block:32px}.company-job-hero>.breadcrumb{margin-bottom:21px}
 .company-job-hero h1{font-size:clamp(34px,7.5vw,48px);line-height:1.1;margin-bottom:19px}
 .company-job-hero .lead{font-size:17px}.company-job-meta .pill{font-size:10px;padding-inline:11px}
 .company-job-hero .actions .caption{font-size:10px}
 .company-job-layout,.am-legal-layout{display:block;padding-top:25px;padding-bottom:42px}
 .company-job-nav{position:static;max-height:none;overflow:visible;border-bottom:0;padding:0;margin-bottom:30px}
 .company-contents{border-block:1px solid #d7d7d1}
 .company-contents>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;font-size:13px}
 .company-contents>summary span{font:18px/1 Plex,monospace;transition:transform .15s}
 .company-contents[open]>summary span{transform:rotate(45deg)}
 .company-job-nav nav{display:grid;grid-template-columns:1fr 1fr;gap:0 14px;margin:0;padding-bottom:16px}
 .company-job-nav nav a{font-size:11px;min-height:42px;align-items:center}
 .company-job-story h2{font-size:23px;margin-bottom:16px}.company-job-story>section{margin-bottom:27px;padding-bottom:26px}
 .company-job-story p,.company-job-story li{font-size:16px;line-height:1.75}
 .company-tech-stack>div{grid-template-columns:1fr;gap:6px;padding:13px 0}.company-tech-stack dt{font-size:10px}.company-tech-stack dd{font-size:14px}
 .company-job-story .company-apply{padding:23px 19px;margin-top:18px}.company-apply h2{font-size:27px}
 .company-application-form .company-application-status{font-size:12px}
 .company-other-roles h2{font-size:23px;margin-bottom:10px}
 .am-legal-copy h2{font-size:22px;line-height:1.4}.am-legal-related{gap:16px 22px}
}
@media(max-width:380px){
 .company-role-filter button{font-size:10px;padding-inline:7px}.company-role-filter button span{font-size:9px;padding-left:3px}
 .company-job-meta .pill{font-size:9px;padding-inline:9px}.company-team-grid{gap:26px 14px}
 .company-person h3{font-size:16px}.company-application-form input,.company-application-form textarea{font-size:16px}
}
@media(prefers-reduced-motion:reduce){
 .company-bio summary,.company-role-filter button,.company-role-row,.company-job-nav nav a,.company-application-form input,.company-application-form textarea,.company-contents>summary span{transition:none}
}

/* Pricing and conversion pages: precise choices, less repeated framing. */
.core-hero{padding-block:64px 40px}
.core-hero h1{max-width:1000px}
.core-hero>.lead{max-width:660px}
.core-jump-links{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:28px;font:12px/1.5 Plex,monospace}
.core-jump-links a{display:inline-flex;align-items:center;gap:14px;min-height:36px;color:#525252;text-decoration:none}
.core-jump-links a:hover{color:#161616}
.core-jump-links a span{color:#858580}
body[data-page="/pricing"] .pricing-brief{margin-top:24px;gap:20px;font-size:11px}
body[data-page="/pricing"] .pricing-brief span::before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:#8b8b85;vertical-align:middle;margin-right:8px}
body[data-page="/pricing"] #plans{padding-top:22px}
body[data-page="/pricing"] .billing-toolbar{align-items:center;padding-bottom:0}
body[data-page="/pricing"] .billing-toolbar .eyebrow{font-size:10px;margin-bottom:8px}
body[data-page="/pricing"] .billing-toolbar h2{font-size:27px;letter-spacing:-.035em;margin-bottom:0}
body[data-page="/pricing"] .billing-switch{background:#edede8;border-color:#dcdcd5;border-radius:7px;padding:4px;gap:2px}
body[data-page="/pricing"] .billing-switch button{min-width:100px;min-height:48px;border-radius:4px;font-size:12px;font-weight:500;padding:7px 13px}
body[data-page="/pricing"] .billing-switch button:hover{color:#171717;background:#f5f5f1}
body[data-page="/pricing"] .billing-switch button[aria-pressed=true]{background:#fff;box-shadow:0 1px 4px #16161612;color:#171717}
body[data-page="/pricing"] .billing-switch span{font:10px/1.5 Plex,monospace;color:#686863}
.billing-note{margin:18px 0 24px;font-size:12px;line-height:1.6;color:#6a6a65}
body[data-page="/pricing"] .plan-grid{gap:16px}
body[data-page="/pricing"] .plan-card{padding:28px;border-radius:6px;background:#fdfdfb;border:1px solid #dcdcd5;box-shadow:none}
body[data-page="/pricing"] .plan-card.featured{background:#eeeeea;border-color:#b7b7af}
body[data-page="/pricing"] .plan-top{min-height:142px}
body[data-page="/pricing"] .plan-top .eyebrow{font-size:10px;letter-spacing:.05em;color:#6a6a65;margin-bottom:17px}
body[data-page="/pricing"] .plan-top h2{font-size:32px;line-height:1.1;letter-spacing:-.04em;margin-bottom:12px}
body[data-page="/pricing"] .plan-top p{font-size:14px;line-height:1.6;max-width:290px}
body[data-page="/pricing"] .plan-price{margin-top:18px;gap:7px}
body[data-page="/pricing"] .plan-price strong{font-size:46px;letter-spacing:-.05em;font-variant-numeric:tabular-nums}
body[data-page="/pricing"] .plan-price span{font-size:12px;white-space:nowrap}
body[data-page="/pricing"] .plan-card [data-billing-note]{min-height:38px;margin-bottom:17px;font:11px/1.6 Plex,monospace;color:#686863}
body[data-page="/pricing"] .plan-card>.btn{width:100%;justify-content:space-between;font-size:13px;min-height:44px}
body[data-page="/pricing"] .plan-card .check-list{font-size:13px;line-height:1.6;min-height:184px;margin:24px 0 16px}
body[data-page="/pricing"] .plan-card .check-list li{margin:10px 0;padding-left:21px}
body[data-page="/pricing"] .plan-fees{padding-top:18px;border-color:#dcdcd5}
body[data-page="/pricing"] .plan-fees-label{font:10px/1.5 Plex,monospace;letter-spacing:.04em;text-transform:uppercase;margin:0 0 15px;color:#777771}
body[data-page="/pricing"] .plan-fees>div{font-size:12px;line-height:1.5;gap:16px;margin:12px 0;align-items:start}
body[data-page="/pricing"] .plan-fees span{max-width:70%;color:#62625d}
body[data-page="/pricing"] .plan-fees strong{font-weight:500;font-variant-numeric:tabular-nums;color:#232323}
body[data-page="/pricing"] .custom-plan{margin-top:16px;padding:28px;background:transparent;border-radius:6px}
body[data-page="/pricing"] .custom-plan .eyebrow{font-size:10px;margin-bottom:12px}
body[data-page="/pricing"] .custom-plan h2{font-size:24px;line-height:1.25;margin-bottom:9px}
body[data-page="/pricing"] .custom-plan p{font-size:14px;line-height:1.65;max-width:720px;margin-bottom:0}
body[data-page="/pricing"] #compare{padding-top:64px;padding-bottom:24px}
body[data-page="/pricing"] #compare .section-head{max-width:720px}
.core-comparison{border-color:#d9d9d1;border-radius:6px;scrollbar-width:thin;scrollbar-color:#bcbcb4 #eeeee9;scroll-padding-left:170px}
.core-comparison:focus-visible{outline:2px solid #55554f;outline-offset:4px}
.core-comparison .comparison{min-width:680px;background:#fdfdfb}
.core-comparison .comparison thead th{font:11px/1.5 Plex,monospace;font-weight:500;text-transform:uppercase;letter-spacing:.04em;padding:17px 22px;background:#eeeeea;color:#555550;border-color:#dcdcd5}
.core-comparison .comparison tbody th,.core-comparison .comparison tbody td{font-size:13px;padding:15px 22px;line-height:1.5;border-color:#e5e5de}
.core-comparison .comparison tbody th{font-weight:500}
.core-comparison .comparison tbody td{color:#62625d}
.core-comparison .comparison tbody tr:nth-child(2n){background:#f8f8f4}
.core-comparison .comparison tbody tr:hover{background:#efefea}
.comparison-hint{display:none}
body[data-page="/pricing"] .pricing-footnotes{font-size:12px;line-height:1.65;max-width:1000px;margin-top:20px}
body[data-page="/pricing"] .pricing-footnotes p{margin-bottom:8px}
.core-fee-notes{border-top:1px solid #dcdcd5;margin-top:32px;padding-top:28px;scroll-margin-top:100px}
.core-fee-heading{display:flex;gap:24px;align-items:center;margin-bottom:18px}
.core-fee-heading .eyebrow{margin:0;font-size:10px}
.core-fee-heading h3{font-size:19px;letter-spacing:-.025em;margin:0}
.core-fee-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:start}
.core-fee-grid details{border-top:1px solid #dcdcd5;padding-top:0}
.core-fee-grid summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:58px;gap:20px;font-size:14px;font-weight:500}
.core-fee-grid summary::-webkit-details-marker{display:none}
.core-fee-grid summary:after{content:'+';font:18px/1 Plex,monospace;color:#6a6a65}
.core-fee-grid details[open] summary:after{content:'−'}
.core-fee-grid details p{font-size:13px;line-height:1.7;color:#666660;margin:0;padding:0 18px 16px 0}
body[data-page="/pricing"] #partners{padding-block:36px}
body[data-page="/pricing"] .partner-panel{border:1px solid #dcdcd5;border-radius:6px;box-shadow:none;background:#efefea;padding:32px;grid-template-columns:1fr 1.25fr;gap:48px}
body[data-page="/pricing"] .partner-panel h2{font-size:32px;line-height:1.15;letter-spacing:-.04em}
body[data-page="/pricing"] .partner-panel .lead{font-size:16px;line-height:1.7;margin-bottom:22px}

/* Booking: one clear next step, with optional detail kept out of the way. */
.core-booking-section{padding-bottom:64px}
.core-booking-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;align-items:start}
.core-demo-agenda>h2{font-size:40px;line-height:1.1;letter-spacing:-.045em;margin-bottom:20px}
.core-demo-agenda>.lead{font-size:17px;line-height:1.65;max-width:470px}
.core-agenda-list{list-style:none;padding:0;margin:30px 0 32px}
.core-agenda-list li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:18px;border-top:1px solid #dcdcd5;padding:20px 0;margin:0}
.core-agenda-list li>span{font:10px/1.5 Plex,monospace;color:#7a7a74;padding-top:3px}
.core-agenda-list h3{font-size:16px;line-height:1.4;letter-spacing:-.02em;margin:0 0 6px}
.core-agenda-list p{font-size:14px;line-height:1.65;color:#62625d;margin:0;max-width:410px}
.core-demo-preview{display:grid;grid-template-columns:122px minmax(0,1fr);border:1px solid #dcdcd5;border-radius:6px;overflow:hidden;background:#fcfcf9}
.core-demo-preview>img{width:100%;height:100%;min-height:194px;object-fit:cover}
.core-demo-preview>div{padding:22px}
.core-demo-preview .eyebrow{font-size:9px;margin-bottom:10px}
.core-demo-preview h3{font-size:19px;letter-spacing:-.025em;margin:0 0 8px}
.core-demo-preview p{font-size:12px;line-height:1.6;color:#666660;margin:0 0 12px}
.core-demo-preview .text-link{display:flex;justify-content:space-between;width:100%;min-height:28px;font-size:12px;line-height:1.5}
.core-direct-email{font-size:12px;color:#686863;margin-top:22px;line-height:1.7}
.core-direct-email a{color:#363632;text-decoration:underline;text-underline-offset:4px}
.core-booking-layout .booking-panel{border:1px solid #d5d5ce;box-shadow:0 8px 28px -24px #1a1a1a35;border-radius:7px;background:#fdfdfb;scroll-margin-top:100px}
.core-booking-layout .booking-panel .panel-body{padding:30px}
.core-booking-layout .core-booking-steps{display:flex;justify-content:flex-start;gap:20px;padding:18px 26px;background:#eeeeea;border-bottom:1px solid #dcdcd5;font-size:11px;line-height:1.4;color:#767670}
.core-booking-steps>span[data-booking-step]{display:inline-flex;gap:8px;align-items:center}
.core-booking-steps [aria-current="step"]{color:#272723}
.core-booking-steps i{font:10px/1 Plex,monospace;font-style:normal}
.core-booking-intro .eyebrow{font-size:10px;letter-spacing:.045em;margin-bottom:12px;color:#74746e}
.core-booking-intro h2{font-size:28px;line-height:1.2;letter-spacing:-.035em;margin-bottom:12px}
.core-booking-layout .booking-panel .core-booking-intro .muted{font-size:14px;line-height:1.6;margin-bottom:26px}
.core-booking-layout .booking-form .field{gap:7px;margin-bottom:18px}
.core-booking-layout .booking-form label{font-size:12px;line-height:1.5;font-weight:500}
.core-booking-layout .booking-form input,.core-booking-layout .booking-form select,.core-booking-layout .booking-form textarea{font-size:15px;background:#fff;border:1px solid #cecec7;border-radius:5px;padding:11px 12px;min-height:44px}
.core-booking-layout .booking-form textarea{min-height:102px;resize:vertical}
.core-booking-context{border-block:1px solid #deded7;margin:4px 0 23px}
.core-booking-context>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:17px 0;list-style:none;cursor:pointer;font-size:13px;font-weight:500}
.core-booking-context>summary::-webkit-details-marker{display:none}
.core-booking-context>summary>span{font-size:11px;font-weight:400;color:#787872;margin-left:auto}
.core-booking-context>summary:after{content:'+';font:18px/1 Plex,monospace;color:#65655f}
.core-booking-context[open]>summary:after{content:'−'}
.core-booking-context-fields{padding:5px 0 0}
.core-booking-layout .booking-form>.btn{font-size:13px;justify-content:space-between;min-height:46px}
.core-booking-layout .booking-form .form-note,.core-booking-layout .booking-ready .form-note{font-size:11px;line-height:1.65;margin-top:14px;color:#777771}
.core-booking-layout .booking-ready{padding-top:2px;outline:0}
.core-ready-label{display:inline-flex;align-items:center;gap:8px;font:10px/1.5 Plex,monospace;letter-spacing:.02em;color:#52524d;background:#edede8;border:1px solid #d5d5cd;padding:6px 9px;border-radius:4px}
.core-booking-layout .booking-ready h3{font-size:27px;line-height:1.2;letter-spacing:-.035em;margin:20px 0 12px}
.core-booking-layout .booking-ready [data-booking-summary]{font-size:13px;line-height:1.7;overflow-wrap:anywhere;margin-bottom:24px}
.core-booking-layout .booking-ready>.btn{display:flex;width:100%;justify-content:space-between;font-size:13px;min-height:44px;margin-bottom:10px}
body[data-page="/contact"] .contact-card{padding:25px 0}
body[data-page="/contact"] .contact-card:first-child{padding-top:0;border-top:0}
body[data-page="/contact"] .contact-card .eyebrow{font-size:10px;margin-bottom:12px}
body[data-page="/contact"] .contact-card .contact-email{font-size:clamp(22px,2.4vw,31px);line-height:1.4;letter-spacing:-.035em;margin-bottom:12px;overflow-wrap:anywhere}
body[data-page="/contact"] .contact-card p,body[data-page="/contact"] .contact-card address{font-size:15px;line-height:1.7}
body[data-page="/contact"] .contact-card .text-link{font-size:14px}
.core-not-found{padding-block:70px 80px;min-height:64vh}
.core-not-found h1{font-size:clamp(42px,5vw,68px);letter-spacing:-.05em;margin-top:24px}
.core-not-found>.lead{font-size:18px;max-width:500px}
.core-error-mark{display:flex;align-items:center;gap:12px;color:#cecec6;line-height:1;user-select:none}
.core-error-mark>span{font:300 100px/.95 Plex,monospace;letter-spacing:-.07em}
.core-error-mark>img{width:70px;height:70px;opacity:.7}
.core-not-found .core-jump-links{border-top:1px solid #dcdcd5;padding-top:19px;max-width:540px;margin-top:36px}
@media(max-width:1100px){
 .core-booking-layout{gap:40px}
 body[data-page="/pricing"] .billing-toolbar{align-items:flex-start}
 body[data-page="/pricing"] .plan-card{padding:23px}
 body[data-page="/pricing"] .plan-top{min-height:154px}
 body[data-page="/pricing"] .plan-card .check-list{min-height:194px}
 body[data-page="/pricing"] .plan-price strong{font-size:41px}
 .core-demo-preview{grid-template-columns:100px minmax(0,1fr)}
 .core-demo-preview>div{padding:19px}
}
@media(max-width:850px){
 .core-booking-layout{grid-template-columns:1fr;gap:36px}
 .core-demo-agenda>h2{font-size:35px}
 .core-demo-preview{grid-template-columns:150px minmax(0,1fr)}
 .core-demo-preview>img{min-height:180px}
 .core-booking-layout .booking-panel{max-width:660px;width:100%}
 .core-fee-grid{grid-template-columns:1fr;gap:0}
 .core-fee-heading{align-items:flex-start;gap:12px;flex-direction:column}
 body[data-page="/pricing"] .partner-panel{grid-template-columns:1fr;gap:22px}
}
@media(max-width:800px){
 body[data-page="/pricing"] .plan-grid{gap:14px}
 body[data-page="/pricing"] .plan-card{padding:26px}
 body[data-page="/pricing"] .plan-top,body[data-page="/pricing"] .plan-card .check-list{min-height:0}
 body[data-page="/pricing"] .plan-top{max-width:100%}
 body[data-page="/pricing"] .plan-top p{max-width:470px}
 body[data-page="/pricing"] .plan-card [data-billing-note]{min-height:0;margin-bottom:20px}
 body[data-page="/pricing"] .plan-price strong{font-size:46px}
 body[data-page="/pricing"] .plan-card .check-list{margin:22px 0 16px}
 .comparison-hint{display:block;font:10px/1.5 Plex,monospace;color:#70706a;text-align:right;margin-bottom:10px}
 .core-comparison .comparison th:first-child{position:sticky;left:0;width:190px;min-width:190px;background:#f6f6f1;z-index:1;border-right:1px solid #deded7}
 .core-comparison .comparison thead th:first-child{background:#eeeeea}
}
@media(max-width:600px){
 .core-hero{padding-block:42px 28px}
 .core-hero>.lead{font-size:17px}
 .core-jump-links{gap:22px;margin-top:20px;font-size:11px}
 body[data-page="/pricing"] .pricing-brief{font-size:10px;gap:10px 15px;line-height:1.8}
 body[data-page="/pricing"] #plans{padding-top:16px}
 body[data-page="/pricing"] .billing-toolbar{gap:18px}
 body[data-page="/pricing"] .billing-switch{width:100%;gap:0}
 body[data-page="/pricing"] .billing-switch button{min-width:0;font-size:11px;min-height:48px;padding-inline:5px}
 body[data-page="/pricing"] .billing-switch span{font-size:9px}
 .billing-note{margin:14px 0 20px;font-size:11px}
 body[data-page="/pricing"] .plan-card{padding:24px}
 body[data-page="/pricing"] .plan-top h2{font-size:30px}
 body[data-page="/pricing"] .plan-fees>div{font-size:12px;gap:12px}
 body[data-page="/pricing"] .custom-plan{padding:24px}
 body[data-page="/pricing"] .custom-plan h2{font-size:23px}
 body[data-page="/pricing"] #compare{padding-top:44px}
 .core-comparison .comparison{min-width:650px}
 .core-comparison .comparison tbody th,.core-comparison .comparison tbody td{font-size:12px;padding:14px 16px}
 .core-comparison .comparison thead th{padding:15px 16px;font-size:10px}
 .core-comparison .comparison th:first-child{min-width:168px;width:168px}
 body[data-page="/pricing"] .pricing-footnotes{font-size:11px}
 body[data-page="/pricing"] .partner-panel{padding:24px}
 body[data-page="/pricing"] .partner-panel h2{font-size:29px}
 body[data-page="/pricing"] .partner-panel .lead{font-size:15px}
 body[data-page="/pricing"] #partners{padding-block:28px}
 .core-booking-section{padding-bottom:46px}
 .core-booking-layout{gap:28px}
 .core-demo-agenda>h2{font-size:32px}
 .core-demo-agenda>.lead{font-size:16px}
 .core-agenda-list{margin:24px 0}
 .core-agenda-list li{gap:12px;padding:18px 0}
 .core-agenda-list p{font-size:13px}
 .core-demo-preview{grid-template-columns:85px minmax(0,1fr)}
 .core-demo-preview>div{padding:18px 16px}
 .core-demo-preview h3{font-size:18px}
 .core-demo-preview>img{min-height:190px}
 .core-direct-email{font-size:11px;overflow-wrap:anywhere}
 .core-booking-layout .booking-panel .panel-body{padding:24px 20px}
 .core-booking-layout .core-booking-steps{gap:14px;padding:17px 20px;font-size:10px}
 .core-booking-steps>span[data-booking-step]{gap:6px}
 .core-booking-intro h2{font-size:25px}
 .core-booking-layout .booking-form input,.core-booking-layout .booking-form select,.core-booking-layout .booking-form textarea{font-size:16px}
 .core-booking-layout .booking-form .form-row{grid-template-columns:1fr 1fr;gap:12px}
 .core-booking-layout .core-booking-context-fields .form-row{grid-template-columns:1fr;gap:0}
 .core-not-found{padding-block:44px 56px}
 .core-error-mark>span{font-size:82px}.core-error-mark>img{width:58px;height:58px}
 .core-not-found>.lead{font-size:16px}
}

/* Customer products: one clear object, precise controls, detail only when useful. */
.cr-refined{--cr-rule:#ddddd7;--cr-surface:#fdfdfb;--cr-muted:#656565}
.cr-refined .cr-demo-label{display:inline-flex;align-items:center;gap:6px;border:1px solid #deded8;border-radius:4px;padding:4px 7px;color:#686868;background:#f7f7f2;font:10px/1.3 Plex,monospace;white-space:nowrap}
.cr-refined .cc-hero-copy>.caption{font:11px/1.65 Plex,monospace;max-width:440px;margin-top:22px}
/* The customer sees a delivery, not an admin panel. */
.cr-refined .cc-portal .customer-window{border-radius:7px;background:var(--cr-surface);box-shadow:0 18px 52px -40px #22222240}
.cr-refined .cc-portal .panel-head{background:transparent;padding:17px 24px;border-bottom:1px solid #e5e5df}
.cr-refined .cc-portal .portal-main{padding:26px}
.cr-refined .cc-portal .customer-heading{margin-bottom:24px}
.cr-refined .cc-portal .customer-heading h2{font-size:27px;letter-spacing:-.035em}
.cr-refined .cc-portal .customer-heading .pill{background:transparent;border:0;padding:0;color:#4f4f4f;font:10px/1.5 Plex,monospace}
.cr-refined .cc-portal .customer-heading .pill:before{content:'';display:inline-block;width:5px;height:5px;border-radius:50%;background:#6b6b6b;margin-right:7px;vertical-align:1px}
.cr-refined .cc-portal .portal-product{align-items:center;gap:23px;padding-bottom:0;margin-bottom:22px}
.cr-refined .cc-portal .portal-product img{width:100px;height:118px;border-radius:4px}
.cr-refined .cc-portal .portal-product h3{font-size:21px;margin-bottom:8px;line-height:1.3;letter-spacing:-.03em}
.cr-refined .cc-portal .portal-product .cr-product-detail{font:10px/1.5 Plex,monospace;margin:0 0 8px;color:#777}
.cr-refined .cc-portal .portal-product p[data-portal-cadence]{margin:0;font-size:14px;color:#606060}
.cr-refined .cr-shipment-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0;margin:0 0 20px;border-top:1px solid #e1e1db;border-bottom:1px solid #e1e1db}
.cr-refined .cc-portal .portal-date .caption{font:10px/1.5 Plex,monospace;color:#757575}
.cr-refined .cc-portal .portal-date strong{font-size:15px;font-weight:500;line-height:1.6;font-variant-numeric:tabular-nums}
.cr-refined .cr-shipment-amount{font-size:18px;font-weight:500;font-variant-numeric:tabular-nums;text-align:right;line-height:1.4}
.cr-refined .cr-shipment-amount>span{display:block;font:10px/1.5 Plex,monospace;color:#757575;font-weight:400}
.cr-refined .cc-portal .portal-actions{display:grid;grid-template-columns:1fr .65fr 1.2fr;gap:7px}
.cr-refined .cc-portal .portal-actions button{padding:10px 8px;font-size:12px;min-height:43px;border:1px solid #d4d4ce;border-radius:4px;background:transparent;transition:background .16s,border-color .16s,color .16s}
.cr-refined .cc-portal .portal-actions button:hover{border-color:#93938f;background:#f1f1ec}
.cr-refined .cc-portal .portal-actions button[aria-pressed=true]{border-color:#343434;background:#343434;color:#fff}
.cr-refined .cc-portal .portal-note{font-size:12px;line-height:1.6;min-height:39px;margin:15px 0 4px;color:#646464}
.cr-refined .cc-portal .customer-inline{border-top:1px solid #e5e5df;margin-top:0;padding-top:8px;font-size:12px;gap:10px}
.cr-refined .cc-portal .customer-inline>a{display:inline-flex;min-height:36px;align-items:center}
.cr-refined .cc-portal .customer-reset{color:#777;font-size:11px;text-underline-offset:3px}
/* A numbered capability index; optional depth stays with the relevant feature. */
.cr-refined .cr-capability-index{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:54px;row-gap:0}
.cr-refined .cr-capability-index>.cc-feature{display:grid;grid-template-columns:29px minmax(0,1fr);gap:0 17px;padding:25px 0 23px;align-content:start}
.cr-refined .cr-capability-index>.cc-feature>.cc-feature-number{grid-column:1;grid-row:1/4;font:10px/1.5 Plex,monospace;color:#888;margin:6px 0 0}
.cr-refined .cr-capability-index>.cc-feature>h3,.cr-refined .cr-capability-index>.cc-feature>p,.cr-refined .cr-capability-index>.cc-feature>details{grid-column:2}
.cr-refined .cr-capability-index>.cc-feature>h3{font-size:21px;line-height:1.35;margin-bottom:8px;letter-spacing:-.025em}
.cr-refined .cr-capability-index>.cc-feature>p{font-size:14px;line-height:1.7;max-width:460px}
.cr-refined .cc-customer-features details{border-top:0;margin-top:11px}
.cr-refined .cc-customer-features summary{font-size:12px;padding:10px 24px 10px 0;min-height:40px;color:#494949}
.cr-refined .cc-customer-features summary:after{font:16px/1 Plex,monospace;top:12px;color:#777}
.cr-refined .cc-customer-features details[open]>summary{color:#171717;margin-bottom:7px}
.cr-refined .cc-customer-features details>div{padding-left:14px;border-left:1px solid #cdcdc7}
.cr-refined .cc-customer-features details>div p{font-size:13px;line-height:1.75;margin-bottom:12px;color:#666}
.cr-refined .cr-workflow-link{border-radius:0;border-left:0;border-right:0;background:transparent;padding:28px 0;margin-top:0;gap:36px}
.cr-refined .cr-workflow-link h2{font-size:29px;line-height:1.15;letter-spacing:-.035em;margin-bottom:9px}
.cr-refined .cr-workflow-link .cc-eyebrow{margin-bottom:13px}
.cr-refined .cr-workflow-link .btn{font-size:13px;white-space:nowrap}
/* A brief and its returned artifacts. The full shared workspace carries the animation. */
.cr-refined .cr-request{padding:20px 0 12px 34px;border:0;border-left:1px solid #d2d2cc;border-radius:0;background:transparent;box-shadow:none;max-width:460px;justify-self:end;width:100%}
.cr-refined .cr-request .cr-request-label{padding:0;border:0;display:flex;justify-content:space-between;gap:18px;align-items:center}
.cr-refined .cr-request .cr-request-label .cc-eyebrow{margin:0;font-size:10px}
.cr-refined .cr-request>p{font-size:clamp(25px,2.3vw,31px);line-height:1.35;letter-spacing:-.035em;margin:22px 0 19px;max-width:390px}
.cr-refined .cr-request .cr-request-context{border:0;padding:0;margin-bottom:21px;display:flex;flex-wrap:wrap;gap:7px}
.cr-refined .cr-request-context>span{font:10px/1.4 Plex,monospace;color:#686868;padding:4px 7px;border:1px solid #deded8;border-radius:3px}
.cr-refined .cr-request-outputs{list-style:none;padding:0;margin:0;border-top:1px solid #dcdcd6}
.cr-refined .cr-request-outputs>li{display:grid;grid-template-columns:17px 1fr auto;align-items:center;gap:12px;padding:13px 0;margin:0;border-bottom:1px solid #e0e0da;font-size:13px;line-height:1.5;color:#414141}
.cr-refined .cr-request-outputs>li>span:last-child{font:10px/1 Plex,monospace;color:#888}
.cr-refined .cr-output-icon{font-size:17px;color:#8c8c8c}
.cr-refined .cr-request .cr-request-footer{display:flex;gap:10px;align-items:center;border:0;padding:19px 0 0;font:11px/1.5 Plex,monospace;color:#676767}
.cr-refined .cr-request .cr-request-footer img{width:24px;height:24px}
.cr-refined .cr-operating-steps{column-gap:40px}
.cr-refined .cr-operating-steps .cc-feature-number{display:block;font:10px/1.5 Plex,monospace;color:#888;margin-bottom:16px}
.cr-refined .cr-operating-steps .cc-feature h3{font-size:22px;letter-spacing:-.03em}
.cr-refined .cc-related{gap:6px 22px;margin-top:30px;padding-top:17px;border-top:1px solid #deded8}
.cr-refined .cc-related a{font-size:12px;text-decoration:none;color:#686868;gap:8px}
.cr-refined .cc-related a:after{content:'↗';font-size:12px;color:#929292}
.cr-refined .cc-related a:hover{color:#171717}
/* Networks stay recognizable; the rest of the surface is quiet and monochrome. */
.cr-refined .cc-alert-partners{background:transparent;border:0;border-top:1px solid #d4d4ce;border-bottom:1px solid #d4d4ce;border-radius:0;padding:21px 0}
.cr-refined .cc-partner-label{padding-bottom:0;border:0;align-items:baseline}
.cr-refined .cc-partner-label .cc-eyebrow{font-size:10px}
.cr-refined .cc-partner-label>span:last-child{font:10px/1.5 Plex,monospace;color:#777}
.cr-refined .cc-alert-logo-grid{gap:35px;padding:36px 10px 30px}
.cr-refined .cc-alert-logo-grid>div{min-height:104px}
.cr-refined .cc-alert-partners>p{border-top:1px solid #deded8;font-size:13px;line-height:1.6;padding-top:17px;color:#666}
.cr-refined .cc-alert-flow{border-color:#d8d8d2;border-radius:6px;background:var(--cr-surface)}
.cr-refined .cc-alert-flow>article{padding:25px 27px;border-color:#e2e2dc}
.cr-refined .cc-alert-flow>article:last-child{background:#f2f2ed}
.cr-refined .cc-alert-flow h3{font-size:21px;line-height:1.3;margin:19px 0 24px;letter-spacing:-.025em}
.cr-refined .cc-flow-label{font-size:10px;letter-spacing:0;color:#737373}
.cr-refined .cc-alert-record{border:0;border-left:2px solid #b5b5af;border-radius:0;background:transparent;padding:0 0 0 17px;gap:7px}
.cr-refined .cc-alert-record>span{font-size:10px}
.cr-refined .cc-alert-record strong{font-size:34px;font-variant-numeric:tabular-nums;letter-spacing:-.04em}
.cr-refined .cc-alert-record small{font-size:12px;color:#686868}
.cr-refined .cc-alert-flow dl{font-size:12px}
.cr-refined .cc-alert-flow dl>div{gap:12px;padding:9px 0;border-color:#e6e6e0}
.cr-refined .cc-alert-flow article>p{font-size:13px;line-height:1.7;color:#656565;max-width:none}
.cr-refined .cc-review-state{background:transparent;font-size:10px;border-color:#ccccc6;margin-top:10px;padding:6px 8px}
.cr-refined .cr-alert-capabilities{column-gap:36px}
.cr-refined .cr-alert-capabilities .cc-feature-number{display:block;font:10px/1.5 Plex,monospace;color:#888;margin-bottom:16px}
.cr-refined .cr-alert-capabilities .cc-feature h3{font-size:22px;line-height:1.3}
.cr-refined .cr-alert-capabilities .cc-feature>p{font-size:14px;line-height:1.7}
.cr-refined .cc-alert-setup{margin-top:22px;padding-top:24px;column-gap:50px;grid-template-columns:1fr 1.3fr}
.cr-refined .cc-alert-setup>strong{font-size:20px;line-height:1.4}
.cr-refined .cc-alert-setup>p{font-size:14px;line-height:1.7;color:#666}
.cr-refined .cc-alert-setup details p{font-size:13px;line-height:1.7}
.cr-refined .cc-alert-setup summary{font-size:12px;min-height:44px}
.cr-refined .cc-alert-updates{padding:24px 0 24px 30px;border:0;border-left:1px solid #d7d7d1;border-radius:0;background:transparent}
.cr-refined .cc-alert-updates label{font-size:15px;line-height:1.5;font-weight:500;max-width:300px}
.cr-refined .cc-alert-updates .signup-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}
.cr-refined .cc-alert-updates .signup-row input{width:100%;font-size:14px}
.cr-refined .cc-alert-updates .signup-row button{font-size:12px;padding-inline:12px;white-space:nowrap}
.cr-refined .cc-alert-updates .caption{font-size:11px;line-height:1.6;color:#747474}
@media(max-width:1050px){
 .cr-refined .cc-alert-cta{grid-template-columns:1.15fr 1fr;gap:30px}
 .cr-refined .cc-alert-updates .signup-row{grid-template-columns:1fr}
 .cr-refined .cc-alert-updates .signup-row button{justify-self:start}
 .cr-refined .cr-capability-index{column-gap:36px}
 .cr-refined .cc-portal .portal-main{padding:23px}
 .cr-refined .cc-portal .portal-product{gap:18px}
 .cr-refined .cc-portal .portal-product h3{font-size:20px}
 .cr-refined .cc-alert-flow>article{padding:23px}
}
@media(max-width:850px){
 .cr-refined .cr-request{max-width:none;padding:24px 0 0;border-left:0;border-top:1px solid #d2d2cc;display:grid;grid-template-columns:1fr 1fr;gap:0 30px}
 .cr-refined .cr-request .cr-request-label{grid-column:1/-1;margin-bottom:5px}
 .cr-refined .cr-request>p{grid-column:1;margin:16px 0 18px;max-width:370px}
 .cr-refined .cr-request .cr-request-context{grid-column:1;align-self:start;margin:0}
 .cr-refined .cr-request-outputs{grid-column:2;grid-row:2/4;margin-top:17px}
 .cr-refined .cr-request .cr-request-footer{grid-column:1/-1;padding-top:22px}
 .cr-refined .cc-portal .portal-actions button:last-child{grid-column:auto}
 .cr-refined .cc-alert-cta{grid-template-columns:1fr;gap:25px}
 .cr-refined .cc-alert-updates{padding:23px 0 0;border-left:0;border-top:1px solid #d7d7d1;max-width:520px}
 .cr-refined .cc-alert-updates .signup-row{grid-template-columns:minmax(0,1fr) auto}
 .cr-refined .cc-alert-updates .signup-row button{justify-self:stretch}
 .cr-refined .cc-alert-setup{grid-template-columns:1fr;gap:9px}
 .cr-refined .cc-alert-setup>details{grid-column:1}
}
@media(max-width:800px){
 .cr-refined .cc-alert-flow>article{grid-template-columns:1fr 1fr;gap:0 28px}
 .cr-refined .cc-alert-flow h3{margin:15px 0 0;max-width:none}
 .cr-refined .cc-alert-record,.cr-refined .cc-alert-flow dl,.cr-refined .cc-alert-flow article>p{margin-top:16px}
 .cr-refined .cc-alert-flow>article:first-child .cc-alert-record{margin-bottom:3px}
 .cr-refined .cr-alert-capabilities{grid-template-columns:1fr;gap:0}
 .cr-refined .cr-alert-capabilities>.cc-feature{display:grid;grid-template-columns:28px minmax(0,.75fr) minmax(0,1fr);gap:0 20px;align-items:start}
 .cr-refined .cr-alert-capabilities .cc-feature-number{grid-column:1;grid-row:1/3;margin-top:5px}
 .cr-refined .cr-alert-capabilities .cc-feature h3{grid-column:2;grid-row:1/3;margin:0;font-size:21px}
 .cr-refined .cr-alert-capabilities .cc-feature>p,.cr-refined .cr-alert-capabilities .cc-feature>details{grid-column:3}
}
@media(max-width:600px){
 .cr-refined .cr-capability-index{grid-template-columns:1fr}
 .cr-refined .cr-capability-index>.cc-feature{gap:0 13px;grid-template-columns:25px minmax(0,1fr);padding-block:22px}
 .cr-refined .cr-capability-index>.cc-feature>h3{font-size:21px}
 .cr-refined .cr-workflow-link{padding-block:26px}
 .cr-refined .cr-workflow-link h2{font-size:27px;line-height:1.2}
 .cr-refined .cr-workflow-link .btn{margin-top:20px;white-space:normal}
 .cr-refined .cr-request{display:block;padding-top:22px}
 .cr-refined .cr-request>p{font-size:27px;max-width:420px;margin:21px 0 17px}
 .cr-refined .cr-request .cr-request-context{margin-bottom:22px}
 .cr-refined .cr-request-outputs{margin-top:0}
 .cr-refined .cr-request .cr-request-footer{padding-top:18px}
 .cr-refined .cr-operating-steps .cc-feature h3{font-size:21px}
 .cr-refined .cc-related{gap:4px 18px;margin-top:24px}
 .cr-refined .cc-alert-logo-grid{padding:27px 0;gap:28px}
 .cr-refined .cc-alert-logo-grid>div{min-height:82px}
 .cr-refined .cr-alert-capabilities>.cc-feature{grid-template-columns:25px minmax(0,1fr);gap:0 13px;padding-block:22px}
 .cr-refined .cr-alert-capabilities .cc-feature-number{grid-row:1/4}
 .cr-refined .cr-alert-capabilities .cc-feature h3{grid-column:2;grid-row:1;margin:0 0 9px;font-size:21px}
 .cr-refined .cr-alert-capabilities .cc-feature>p,.cr-refined .cr-alert-capabilities .cc-feature>details{grid-column:2}
 .cr-refined .cc-alert-updates .signup-row input{font-size:16px}
}
@media(max-width:500px){
 .cr-refined .cc-portal .portal-main{padding:22px 19px}
 .cr-refined .cc-portal .panel-head{padding:16px 19px}
 .cr-refined .cc-portal .customer-heading{gap:9px}
 .cr-refined .cc-portal .customer-heading h2{font-size:25px}
 .cr-refined .cc-portal .portal-product{gap:17px}
 .cr-refined .cc-portal .portal-product img{width:84px;height:104px}
 .cr-refined .cc-portal .portal-product h3{font-size:19px}
 .cr-refined .cc-portal .portal-product p[data-portal-cadence]{font-size:13px}
 .cr-refined .cc-portal .portal-actions{grid-template-columns:1fr 1fr}
 .cr-refined .cc-portal .portal-actions button:last-child{grid-column:1/-1}
 .cr-refined .cc-portal .portal-note{min-height:39px;font-size:12px}
 .cr-refined .cc-alert-flow>article{grid-template-columns:1fr;padding:22px}
 .cr-refined .cc-alert-flow h3{font-size:22px}
 .cr-refined .cc-alert-record{margin-top:22px}
 .cr-refined .cc-review-state{grid-column:1;justify-self:start}
 .cr-refined .cc-alert-updates .signup-row{grid-template-columns:1fr}
 .cr-refined .cc-alert-updates .signup-row button{width:100%;min-height:44px}
}
@media(prefers-reduced-motion:reduce){.cr-refined .cc-portal .portal-actions button{transition:none}}
@media(max-width:420px){
 .cr-refined .cc-portal .customer-heading{flex-wrap:wrap;row-gap:10px}
 .cr-refined .cc-portal .customer-heading .pill{min-height:18px}
 .cr-refined .cc-partner-label{flex-wrap:wrap;gap:8px}
 .cr-refined .cc-portal .portal-product h3{font-size:18px}
 .cr-refined .cc-portal .portal-product .cr-product-detail{font-size:9px}
}

/* A single quiet interface language: editorial canvas, precise controls. */
:root{--bg:#f7f7f2;--surface:#fff;--soft:#efefec;--ink:#202020;--muted:#626262;--line:#dcdcd6;--radius:6px}
html{scroll-padding-top:0}
:where([id]){scroll-margin-top:92px}
body{font-feature-settings:"ss01" on}
.wrap{max-width:1280px}
h1,h2,h3{font-weight:520}
h1{letter-spacing:-.052em}
h2{letter-spacing:-.04em}
.eyebrow,.compact-page .cc-eyebrow{font-size:10px;line-height:1.6;letter-spacing:.09em;color:#686868}
.btn{font-weight:550;min-height:44px;padding:11px 17px;border-radius:5px;box-shadow:0 1px 2px #00000008}
.btn-secondary{border-color:#b9b9b3;background:#ffffff40;box-shadow:none}
.btn-secondary:hover{background:#fff;border-color:#848480}
.btn>span[aria-hidden]{transition:transform .16s}
.btn:hover>span[aria-hidden]{transform:translate(2px,-1px)}
.text-link{font-size:14px;text-underline-offset:5px}
a,button,summary,input,textarea,select{outline-offset:4px}
button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #383838;box-shadow:0 0 0 3px var(--bg)}
.pill{border-radius:3px;font-size:11px;line-height:1.5;padding:3px 7px}
.panel,.workspace,.table-wrap{border-radius:6px;box-shadow:0 3px 12px #00000003}
.panel-head{background:#fafaf7}
.field>label{font-size:13px;font-weight:550}
.field input,.field textarea,.field select{border-color:#c8c8c1;border-radius:4px}
.field input:focus,.field textarea:focus,.field select:focus{border-color:#555}
.form-note{line-height:1.7}

/* Navigation uses the same Build / Operate / Retain map as the homepage. */
.site-header{height:68px;background:#f7f7f2f5;backdrop-filter:blur(16px);border-color:#dcdcd6}
.nav-wrap{gap:42px}
.brand img{width:136px;height:31px}
.desktop-nav{gap:28px;font-size:13px}
.desktop-nav>a,.nav-group>summary{position:relative;min-height:48px;align-content:center}
.desktop-nav>a[aria-current=page],.nav-group>summary.nav-current{color:#202020}
.desktop-nav>a[aria-current=page]:before,.nav-group>summary.nav-current:before{content:"";position:absolute;bottom:2px;left:0;right:0;height:2px;background:#252525}
.nav-group>summary:after{content:"";width:5px;height:5px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);margin:0 2px 3px 4px;transition:transform .16s}
.nav-group[open]>summary:after{transform:rotate(225deg);margin-bottom:0}
.nav-popover{top:57px;left:-24px;width:730px;padding:22px 22px 0;background:#fcfcf9;border-color:#d8d8d1;border-radius:7px;box-shadow:0 18px 48px #1c1c1c12}
.nav-popover .menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.nav-menu-label{font:10px/1.6 Plex,monospace;letter-spacing:.07em;text-transform:uppercase;color:#777;margin:0 12px 12px}
.nav-popover a{padding:11px 12px;margin-bottom:3px;border-radius:4px}
.nav-popover a:hover{background:#efefea}
.nav-popover a[aria-current=page]{background:#ecece7}
.nav-popover strong{font-size:13px;line-height:1.5;font-weight:550}
.nav-popover span{font-size:12px;line-height:1.6;color:#6b6b6b}
.nav-popover .nav-menu-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);padding:15px 12px;margin:15px -10px 0;border-radius:0}
.nav-menu-footer span{margin:0;font-size:11px}
.nav-menu-footer strong{font-size:12px;white-space:nowrap}
.nav-menu-footer b{font-weight:400;margin-left:8px}
.nav-popover.small{padding:12px;width:275px}
.nav-actions{gap:22px;font-size:12px}
.nav-actions .btn{font-size:12px;min-height:38px;white-space:nowrap}
.menu-toggle{min-height:40px;min-width:40px;padding:9px;border:1px solid #d2d2cb;border-radius:4px;background:transparent;line-height:1}
.menu-toggle svg{vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round}
.mobile-nav{top:68px}
.mobile-nav a[aria-current=page]{font-weight:650;text-decoration:underline;text-underline-offset:5px}
.mobile-nav summary{list-style:none;display:flex;align-items:center;justify-content:space-between}
.mobile-nav summary::-webkit-details-marker{display:none}
.mobile-nav summary:after{content:"+";font:19px Plex,monospace}
.mobile-nav details[open]>summary:after{content:"−"}

/* The homepage moves from the promise directly into the working product. */
.compact-home .cc-home-hero{padding-block:70px 52px}
.compact-home .op-hero-row{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:76px;align-items:end}
.compact-home .op-hero h1{font-size:clamp(58px,5.55vw,80px);line-height:1.04;letter-spacing:-.061em;font-weight:520;max-width:850px}
.compact-home .op-hero h1>span{display:block;max-width:17ch;text-wrap:balance;color:#6b6b68}
.compact-home .op-hero .eyebrow{margin-bottom:30px}
.compact-home .op-hero-copy{padding-bottom:3px;max-width:380px}
.compact-home .cc-home-hero .op-hero-copy>.lead{font-size:17px;line-height:1.65;margin-bottom:14px;max-width:360px;color:#565656}
.compact-home .op-hero-copy>p:not(.lead):not(.op-availability){font-size:14px;color:#292929}
.compact-home .op-hero-copy .actions{gap:8px;margin-top:24px}
.compact-home .op-hero-copy .btn{font-size:12px;padding-inline:14px;gap:12px}
.compact-home .cc-home-hero .op-availability{font-size:10px;margin-top:17px;color:#6d6d69}
.compact-home .rw-showcase{padding-top:20px}
.compact-page .cc-section{padding-block:54px}
.compact-page .cc-section-head{margin-bottom:32px}
.compact-page .cc-section-head h2{font-size:clamp(28px,2.75vw,38px);line-height:1.15}
.compact-page .cc-section-head>p{font-size:15px;line-height:1.65;max-width:390px}
.compact-page .cc-platform-grid{gap:0}
.compact-page .cc-platform-column{padding-inline:28px;border-left:1px solid var(--line)}
.compact-page .cc-platform-column:first-child{padding-left:0;border-left:0}
.compact-page .cc-platform-column:last-child{padding-right:0}
.compact-page .cc-platform-column>.cc-eyebrow{margin-bottom:12px}
.compact-page .cc-platform-column>a{min-height:108px;gap:13px;padding:18px 0;border-color:#e1e1db}
.compact-page .cc-platform-column>a:hover h3>span{transform:translate(2px,-2px);color:#1a1a1a}
.compact-page .cc-platform-column h3{font-size:17px;font-weight:550;margin-bottom:6px}
.compact-page .cc-platform-column h3>span{transition:transform .16s,color .16s}
.compact-page .cc-platform-column p:not(.cc-eyebrow){font-size:13px;line-height:1.6}
.compact-page .cc-platform-column .hm-cap-symbol,.compact-page .cc-platform-column .hm-cap-mark{width:20px;height:20px;margin-top:3px;opacity:.78}
.compact-page .cc-platform-column svg{width:20px;height:20px}
.compact-page .cc-how-grid{gap:40px}
.compact-page .cc-how-grid article>span{border:0;border-radius:0;justify-content:flex-start;width:auto;height:auto;font-size:11px;margin-bottom:21px;color:#727272}
.compact-page .cc-how-grid h3{font-size:19px;margin-bottom:10px}
.compact-page .cc-how-grid p{font-size:14px;line-height:1.65}
.compact-page .cc-builder{padding-inline:0;border-inline:0;border-radius:0;background:transparent;margin-top:32px}
.compact-page .cc-builder>summary{padding-block:20px;min-height:78px}
.compact-page .cc-builder>summary h3{font-size:16px;font-weight:500}
.compact-page .cc-builder>summary .eyebrow{font-size:9px;letter-spacing:.07em;margin-bottom:5px}
.compact-page .cc-cta{border-top:1px solid var(--line);padding-block:52px 60px}
.compact-page .cc-cta h2{font-size:clamp(30px,3vw,42px);line-height:1.15}
.compact-page .cc-cta p{font-size:15px;line-height:1.6}

/* Footer: a compact index, with the email field given real breathing room. */
.site-footer{background:#f1f1ec;border-top-color:#d7d7d0;padding-block:48px 22px}
.footer-grid{gap:42px;grid-template-columns:1.2fr 1fr .75fr 1.55fr}
.footer-brand img{width:142px;margin-bottom:20px}
.footer-brand p{font-size:13px;line-height:1.65;color:#686868}
.footer-brand>.text-link{font-size:13px;min-height:30px;margin-bottom:14px}
.footer-col h2{font-size:10px;font-weight:400;letter-spacing:.09em;margin-bottom:14px;color:#71716c}
.footer-col>a{font-size:13px;padding-block:6px;line-height:1.5;color:#525252}
.footer-col>a[aria-current=page]{color:#222;font-weight:600}
.footer-col .signup-form label{font-size:12px;color:#5f5f5c}
.footer-col .signup-row{gap:6px}
.footer-col .signup-row input{border-color:#cecec6;border-radius:4px;background:#fafaf7;min-height:42px;padding:10px;font-size:13px}
.footer-col .signup-row .btn{font-size:11px;min-height:42px;padding-inline:10px;border-radius:4px}
.footer-col .signup-form .caption{font-size:11px;color:#73736d}
.footer-bottom{margin-top:30px;padding-top:20px;font-size:11px;border-color:#d9d9d2}

@media(min-width:1400px){.wrap{width:calc(100% - 160px)}}
@media(max-width:1100px){.nav-wrap{gap:28px}.desktop-nav{gap:22px}.nav-actions{gap:15px}.nav-popover{left:-125px;width:690px}.compact-home .op-hero-row{gap:38px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.compact-home .op-hero h1{font-size:clamp(52px,5.7vw,65px)}.footer-grid{gap:26px;grid-template-columns:1.1fr 1fr .75fr 1.55fr}.compact-page .cc-platform-column{padding-inline:22px}}
@media(max-width:900px){.compact-home .op-hero-row{grid-template-columns:1fr;gap:28px}.compact-home .op-hero h1{font-size:clamp(52px,7.4vw,67px);max-width:760px}.compact-home .op-hero-copy{max-width:610px}.compact-home .cc-home-hero .op-hero-copy>.lead{max-width:550px}.compact-home .cc-home-hero{padding-block:50px 38px}.compact-home .op-hero .eyebrow{margin-bottom:24px}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.nav-popover{left:-24px}.footer-brand{grid-column:1/-1}.footer-brand p{font-size:13px}.footer-col .signup-row{grid-template-columns:1fr}.footer-col .signup-row .btn{justify-self:start}}
@media(max-width:850px){.compact-page .cc-platform-column{padding:22px 0;border:0;border-top:1px solid var(--line)}.compact-page .cc-platform-column:first-child{border:0;padding-top:0}.compact-page .cc-platform-column:last-child{padding-bottom:0}.compact-page .cc-platform-column>a{min-height:0;padding-block:16px}.compact-page .cc-platform-grid{gap:0}.compact-page .cc-section{padding-block:42px}.compact-page .cc-section-head{margin-bottom:26px}.compact-page .cc-how-grid{gap:26px}}
@media(max-width:600px){.site-header{height:62px}.mobile-nav{top:62px}.nav-wrap{gap:12px}.brand img{width:118px;height:27px}.nav-actions{gap:9px}.nav-actions .btn{font-size:11px;min-height:36px;padding:8px 10px;gap:10px}.menu-toggle{min-height:36px;min-width:36px;padding:7px}.compact-home .cc-home-hero{padding-block:40px 30px}.compact-home .op-hero h1{font-size:clamp(40px,10.4vw,58px);line-height:1.06;letter-spacing:-.056em}.compact-home .op-hero-row{gap:24px}.compact-home .op-hero .eyebrow{font-size:9px;margin-bottom:22px}.compact-home .cc-home-hero .op-hero-copy>.lead{font-size:16px;line-height:1.6}.compact-home .op-hero-copy>p:not(.lead):not(.op-availability){font-size:13px}.compact-home .op-hero-copy .actions{margin-top:20px}.compact-home .op-hero-copy .btn{font-size:12px}.compact-home .cc-home-hero .op-availability{font-size:9px;line-height:1.7}.compact-page .cc-section{padding-block:36px}.compact-page .cc-section-head h2{font-size:29px}.compact-page .cc-section-head>p{font-size:14px}.compact-page .cc-how-grid article{padding-left:38px}.compact-page .cc-how-grid article>span{position:absolute;top:4px;margin:0}.compact-page .cc-how-grid h3{font-size:18px}.compact-page .cc-how-grid p{font-size:14px}.compact-page .cc-cta{padding-block:36px 44px}.compact-page .cc-cta h2{font-size:30px}.compact-page .cc-builder{margin-top:28px}.site-footer{padding-top:38px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px 24px}.footer-brand{display:block}.footer-col:last-child{grid-column:1/-1}.footer-col .signup-row{grid-template-columns:minmax(0,1fr) auto}.footer-col .signup-row input{font-size:16px}.footer-col .signup-row .btn{justify-self:stretch}.footer-bottom{margin-top:26px;padding-top:18px}}
@media(max-width:359px){.brand img{width:104px;height:24px}.nav-wrap{gap:8px}.nav-actions{gap:6px}.nav-actions .btn{padding:7px 8px;font-size:10px;gap:5px}.nav-actions .btn>span{display:none}.menu-toggle{min-width:34px;min-height:34px}.footer-col .signup-row{grid-template-columns:1fr}.footer-col .signup-row .btn{justify-self:start}.compact-home .op-hero h1{font-size:40px}}
@media(prefers-reduced-motion:reduce){.btn>span[aria-hidden],.nav-group>summary:after,.compact-page .cc-platform-column h3>span{transition:none}.btn:hover>span[aria-hidden],.compact-page .cc-platform-column>a:hover h3>span{transform:none}}

/* Mercer workspace: precise, light and content-first.
   Presentation only: timing, review gates and merchant conversations stay intact. */
.rw-showcase{--rw-ink:#202020;--rw-line:#deded8;--rw-muted:#646464;--rw-paper:#f7f7f2;padding-bottom:64px}
.rw-heading{gap:48px;margin-bottom:28px}
.rw-heading h2,body[data-page="/"] .rw-heading h2{font-size:clamp(32px,3.3vw,46px);line-height:1.1;letter-spacing:-.045em}
.rw-heading .lead{font-size:16px;line-height:1.65;max-width:440px}
.rw-heading .eyebrow{font-size:10px;letter-spacing:.07em;gap:8px;margin-bottom:16px}
.rw-heading-dot{width:5px;height:5px;background:#4a4a4a}
.ma-workspace{--ma-line:#deded8;--ma-muted:#666;--ma-ink:#242424;background:#f1f1ed;color:var(--ma-ink);border-color:#d5d5cf;border-radius:8px;box-shadow:0 16px 45px -36px #17171735}
.ma-command-bar{min-height:58px;padding:12px 18px;background:#fcfcfa;border-color:#ddddd7;gap:14px}
.ma-workspace-name{gap:10px}
.ma-workspace-name>img{width:24px;height:24px}
.ma-workspace-name>div{gap:10px}
.ma-workspace-name strong{font-size:13px;font-weight:550;color:#262626}
.ma-workspace-name .ma-workspace-project{color:#727272;font-size:10px}
.ma-workspace-name .ma-demo-badge{font-size:8px;color:#676767;border-color:#deded8;background:#f5f5f1;border-radius:3px;padding:2px 4px}
.ma-demo-controls{gap:6px}
.ma-run-state{font-size:10px;color:#696969;font-variant-numeric:tabular-nums}
.ma-control{border-color:#d8d8d3;background:#fff;color:#424242;min-height:36px;font-size:11px;padding:7px 10px;border-radius:4px;transition:border-color .16s,background .16s}
.ma-control:hover{border-color:#999;background:#f5f5f2}
.ma-replay{font-size:19px;min-width:36px}
.ma-shared-brief{padding:16px 20px;gap:11px}
.ma-shared-brief p{font-size:13px;line-height:1.6;color:#535353;max-width:720px}
.ma-brief-symbol{color:#777;font-size:19px}
.ma-scope-tag{font-size:9px;color:#707070}
.ma-window-grid{gap:15px;padding:0 14px 14px}
.ma-focus-window{border-color:#cececa;border-radius:6px;box-shadow:0 2px 6px #22222204;background:#fff}
.ma-window-bar{height:45px;background:#fff;border-color:#e4e4df;padding-inline:16px}
.ma-window-bar h3{font-size:13px;color:#262626;font-weight:550}
.ma-agent-icon{color:#535353}
.ma-focus-live{font:10px/1.4 Plex,monospace;color:#686868;gap:7px}
.ma-thread-header{min-height:44px;padding:7px 14px;border-color:#eeeeea;background:#fdfdfc}
.ma-thread-header>span{font:10px/1.4 Plex,monospace;color:#626262}
.ma-thread-header b{color:#8a8a8a}
.ma-thread-header>button{font-size:11px;color:#666;text-decoration:none;border-bottom:1px solid transparent;min-height:30px}
.ma-thread-header>button:hover{border-bottom-color:#ababab;color:#242424}
.ma-thread-feed{padding:0 16px 20px;scrollbar-color:#ccc transparent}
.ma-thread-entry{column-gap:9px;margin-top:22px}
.ma-thread-divider{margin-bottom:19px}
.ma-thread-divider:before{background:#e9e9e5}
.ma-thread-divider>span{font:9px/1.4 Plex,monospace;color:#747474;background:#fff;padding-inline:9px}
.ma-message-sender{gap:5px;margin-bottom:5px}
.ma-message-sender strong{font-size:11px;color:#303030;letter-spacing:0}
.ma-message-sender small{font-size:10px;color:#6b6b6b}
.ma-message-sender time{font:9px/1.4 Plex,monospace;color:#777}
.ma-app-tag{font-size:7px;color:#666;background:#f1f1ef;border-radius:2px;padding:2px 3px}
.ma-message-content>p{font-size:12.5px;line-height:1.7;color:#464646}
.ma-person-avatar{background:linear-gradient(135deg,#bcbcbc,#e5e5e3,#a2a2a2)}
.ma-blurred-name{background:linear-gradient(90deg,#9c9c9c,#c7c7c7,#aaa)}
.ma-mention{background:#f0f0ed;color:#303030;padding:1px 2px;border-radius:2px}
.ma-reaction{font-size:10px;background:#fafaf8;color:#535353;border-color:#deded9;padding:3px 6px;border-radius:4px}
.ma-message-attachment{font-size:10px;color:#5b5b5b;background:#fafaf8;border-color:#e3e3de;border-radius:4px;padding:9px 10px;gap:6px;overflow-wrap:anywhere}
.ma-message-attachment>span{color:#777}
.ma-live-activity{min-height:68px;padding:12px 14px;background:#fafaf7;border-color:#e3e3de;gap:9px}
.ma-live-activity>img{width:21px;height:21px}
.ma-live-activity strong{font-size:11px;color:#343434}
.ma-live-activity strong>span{font-size:10px;color:#666}
.ma-current-task{font-size:9px;line-height:1.5;color:#6d6d6d;margin-top:3px}
.ma-live-activity>.ma-step-count{font-size:9px;color:#727272}
.ma-latest{height:28px;width:26px;background:#fff;border-color:#d9d9d4;color:#4e4e4e;border-radius:4px;transition:border-color .16s}
.ma-latest:hover{border-color:#929292}
.ma-status-orbit{border-color:#d1d1cd;border-top-color:#424242;border-right-color:#939393}
.ma-work-canvas{background:#f7f7f2;border-color:#e1e1dc}
.ma-work-canvas:after{background:linear-gradient(90deg,transparent 10%,#777 50%,transparent 90%)}
.ma-window-footer{min-height:43px;padding:4px 12px;background:#fcfcfa;border-color:#e4e4df}
.ma-preview-note{font-size:9px;color:#747474}
.ma-phase-controls{gap:2px}
.ma-phase-controls button{min-height:34px;font-size:11px;color:#676767;padding:6px 9px;border-radius:4px}
.ma-phase-controls button>span{font-size:9px;color:#8a8a8a;margin-right:5px}
.ma-phase-controls button[aria-pressed=true]{background:#f0f0ed;border-color:transparent;color:#242424}
.ma-phase-controls button[aria-pressed=true]>span{color:#555}
.ma-phase-controls button:hover{background:#f1f1ee;color:#242424}

/* Six compact, inspectable workstreams; activity remains visible while focused elsewhere. */
.ma-background-agents{padding-left:12px;border-left-color:#d9d9d3;gap:5px}
.ma-mini-window{padding:10px 8px 12px;border-radius:4px;transition:background .16s}
.ma-mini-window:hover,.ma-mini-window:focus-within{background:#fcfcfa}
.ma-mini-head{gap:7px}
.ma-mini-head strong{font-size:11.5px;line-height:1.4;color:#383838;font-weight:550}
.ma-mini-head>span:last-child{color:#777;font-size:12px}
.ma-mini-head .ma-agent-icon{color:#666}
.ma-mini-activity{margin-top:6px;color:#6b6b6b;gap:6px}
.ma-mini-activity>[data-ma-status-text]{font-size:10px;line-height:1.4}
.ma-step-count{font-size:9px;color:#707070;font-variant-numeric:tabular-nums}
.ma-row-task{font-size:10px;line-height:1.45;color:#555;margin:5px 0 8px!important}
.ma-task-list{gap:4px}
.ma-task-list>li{font-size:9px;color:#777}
.ma-task-mark{border-color:#c9c9c4;color:#626262}
.ma-task-list [data-ma-task-state="done"]{color:#686868}
.ma-task-list [data-ma-task-state="current"]{color:#333}
.ma-task-list [data-ma-task-state="current"] .ma-task-mark{border-top-color:#555}
.ma-task-list [data-ma-task-state="waiting"]{color:#555}
.ma-task-list [data-ma-task-state="waiting"] .ma-task-mark{border-color:#999}
.ma-mini-progress{left:8px;right:8px;background:#deded8;height:2px}
.ma-mini-progress>i{background:#707070}
.ma-shared-context{padding:12px 18px;background:#f9f9f5;border-color:#ddddd6;gap:16px}
.ma-shared-context>div{gap:9px;min-width:0}
.ma-shared-context span{font-size:9px;color:#777;letter-spacing:.025em}
.ma-shared-context .ma-context-symbol{color:#777;font-size:17px}
.ma-shared-context strong{font-size:10px;color:#666;line-height:1.6}
.ma-shared-context p{font-size:10px;color:#666;line-height:1.6}
[data-ma-work-state="ready"] .ma-status-orbit{background:#e9e9e4}
[data-ma-work-state="ready"] .ma-status-orbit:after{color:#515151}
[data-ma-work-state="input"] .ma-status-orbit,[data-ma-work-state="approval"] .ma-status-orbit{border-color:#939393;background:#f4f4ef}
[data-ma-work-state="input"] .ma-status-orbit:after,[data-ma-work-state="approval"] .ma-status-orbit:after{color:#666}

/* Preview tabs are a single understated control row, never another app frame. */
.pa-product-shell{--pa-line:#dfdfda;--pa-muted:#686868;--pa-ink:#303030}
.pa-product-body{scrollbar-color:#ccc transparent}
.pa-view-tabs{height:44px;padding-inline:22px;gap:21px;background:#fdfdfb;border-color:#e2e2dd;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}
.pa-view-tabs::-webkit-scrollbar{display:none}
.pa-view-tab{min-height:43px;font-size:12px;color:#696969;flex:none;padding-inline:1px}
.pa-view-tab[aria-pressed=true],.pa-view-tab.pa-selected{color:#252525}
.pa-view-tab[aria-pressed=true]:after,.pa-view-tab.pa-selected:after{background:#343434;height:2px}
.pa-view-tab:hover{color:#252525}
.pa-product-kicker,.pa-small-label,.pa-settings-title>span,.pa-node-label{color:#727272}
.pa-action-display,.pa-lc-portal-action{background:#303030;color:#fff;border-radius:4px}
.pa-field,.pa-purchase-choice,.pa-provider-row,.pa-open-field,.pa-neutral-badge{border-color:#d4d4ce}
.pa-provider-row{padding:16px 0;border-width:0 0 1px;border-radius:0;margin:0}
.pa-provider-row:first-of-type{border-top-width:1px}
.pa-neutral-badge{background:#f5f5f1;color:#626262}
.pa-setting-note{background:#f4f4ef;border-radius:4px}
.pa-config-group b{color:#464646}
.pa-field>span,.pa-field-placeholder,.pa-payment-note,.pa-check-shipping-note,.pa-summary-purchase,.pa-provider-row small,.pa-settings-title p,.pa-config-group>div,.pa-setting-note p{color:#686868}
.pa-check-total{color:#666;border-color:#deded8}
.pa-check-total strong{color:#333}
.pa-open-field{background:#f7f7f2;border-style:dashed}
.pa-open-field>span,.pa-doc-review{color:#717171}
.pa-lc-screen{color:#353535}
.pa-lc-record-icon,.pa-lc-note{background:#f3f3ef;color:#666}
.pa-lc-badge,.pa-lc-decision>b{color:#686868;border-color:#d6d6d0;background:#fafaf7}
.pa-lc-map>div,.pa-lc-map>div:last-child{border-color:#cececa}
.pa-lc-map>div{background:#f8f8f5}
.pa-lc-map>div:last-child{background:#fff}
.pa-lc-preserve{background:#f7f7f2;border-color:#deded8}
.pa-lc-preserve span+span{border-color:#deded8}
.pa-lc-preserve span{font-size:9px;color:#707070}
.pa-lc-preserve b{color:#424242}
.pa-lc-review-table,.pa-lc-review-table>div{border-color:#e0e0da}
.pa-lc-review-table .pa-lc-table-head{background:#f4f4ef;color:#737373;font-size:9px}
.pa-lc-review-table strong{color:#454545}
.pa-lc-decision{border-color:#dfdfd9}
.pa-lc-flow-node,.pa-lc-reason-columns article{border-color:#d4d4ce;box-shadow:none}
.pa-lc-flow-line{background:#bcbcb7}
.pa-lc-reason-columns:before{border-color:#bcbcb7}
.pa-lc-flow-exit{border-color:#ccc;background:#fafaf7}
.pa-lc-price-offer{background:#f2f2ed;border-color:#d6d6d0}
.pa-lc-choice{border-color:#d7d7d0}
.pa-lc-choice>span{background:#f1f1ed}
.pa-flow-canvas,.pa-lc-retention-flow{background-color:#f7f7f2;background-image:radial-gradient(#d1d1cb .65px,transparent .65px);background-size:16px 16px}
.pa-trigger-node,.pa-upsell-card,.pa-confirm-node,.pa-email-trigger,.pa-email-node{border-color:#cececa;box-shadow:none}
.pa-port{border-color:#999;background:#fafaf7}
.pa-connector{background:#aaa}
.pa-connector:after{border-color:#aaa}

/* The deeper library reads like product documentation, with one clear navigation level at a time. */
.ma-case-library{border-color:#d9d9d3;margin-top:24px}
.ma-case-library>summary{padding-block:21px;gap:20px}
.ma-case-library>summary strong{font-size:18px;line-height:1.45;letter-spacing:-.02em;font-weight:500}
.ma-library-eyebrow{font-size:10px;color:#737373;letter-spacing:.06em;margin-bottom:5px}
.ma-case-library>summary small{font-size:10px;color:#6a6a6a}
.ma-library-toggle{font-size:23px;color:#666;transition:transform .18s}
.ma-case-content{padding-top:20px}
.rw-library-bar{padding-bottom:16px;color:#777;font-size:10px}
.rw-case-tabs,.rw-feature-nav{border:0;border-bottom:1px solid #d9d9d3;background:transparent;border-radius:0;gap:0;margin-bottom:22px;overflow:visible}
.rw-case-tabs button{min-height:59px;flex-direction:row;align-items:center;justify-content:flex-start;gap:9px;padding:12px 11px;background:transparent;border:0;font-size:12px;color:#626262}
.rw-case-tabs button>span:first-child{font-size:9px;color:#888}
.rw-case-tabs button>strong{font-size:12px;font-weight:500}
.rw-case-tabs button:hover{background:#efefeb;color:#222}
.rw-case-tabs button[aria-selected=true]{background:#efefeb;color:#222}
.rw-case-tabs button[aria-selected=true]:after{height:2px;left:11px;right:11px;bottom:-1px;background:#333}
.rw-tour-bar{padding-bottom:24px;gap:14px}
.rw-tour-bar p{font-size:12px;color:#686868}
.rw-tour-toggle{background:#fff;border-color:#d0d0ca;border-radius:4px;color:#383838;min-height:38px;padding:8px 12px}
.rw-tour-toggle[aria-pressed=true]{background:#f1f1ed;border-color:#bdbdb6}
.rw-tour-toggle:hover{border-color:#999;background:#fafaf7}
.rw-tour-counter{font-size:10px;color:#727272;font-variant-numeric:tabular-nums}
.rw-case-intro{gap:40px;margin-bottom:20px}
.rw-case-intro h3{font-size:clamp(27px,2.5vw,34px);letter-spacing:-.04em;line-height:1.17}
.rw-case-intro>div>p:not(.rw-kicker){font-size:14px;line-height:1.7;color:#666}
.rw-case-intro .text-link{font-size:13px;margin-top:10px}
.rw-chapter-nav{margin-bottom:18px;border-color:#dadad4}
.rw-chapter-nav button{gap:10px;padding:13px 15px 13px 0;min-height:54px;color:#686868}
.rw-chapter-nav button>span:first-child{width:23px;height:23px;border:0;border-radius:3px;background:#ecece7;font-size:10px;color:#777}
.rw-chapter-nav button[aria-pressed=true]>span:first-child{background:#333;color:#fff}
.rw-chapter-nav button[aria-pressed=true]:after{background:#444;height:2px}
.rw-stage{border-color:#d5d5cf;box-shadow:none;border-radius:6px}
.rw-stage-bar{background:#fcfcf9;border-color:#dfdfd8;padding:14px 22px;gap:16px}
.rw-workspace-brand{gap:9px;line-height:1.5}
.rw-workspace-brand strong{font-size:13px;color:#303030}
.rw-workspace-brand>span:last-child{font-size:11px;color:#6b6b6b}
.rw-state{border-color:#ddddd7;background:#f5f5f0;border-radius:3px;color:#626262;font-size:10px;padding:4px 7px}
.rw-thread{padding:24px}
.rw-thread-heading{margin-bottom:20px;font-size:10px;color:#717171;letter-spacing:.04em}
.rw-context-tag{font-size:9px;background:transparent;border-color:#e0e0db;color:#737373;padding:3px 6px;border-radius:3px}
.rw-chapter-summary{font-size:13px;line-height:1.65;color:#626262;margin-top:-5px;padding-bottom:19px;border-color:#eeeeea}
.rw-message{column-gap:11px;margin-bottom:23px}
.rw-message-meta strong{font-size:12px}
.rw-message-body>p{font-size:14px;line-height:1.7;color:#505050}
.rw-message-request .rw-message-body>p{font-size:14px;color:#343434}
.rw-avatar img{border:0;border-radius:0;padding:3px}
.rw-mention{background:#f1f1ed;color:#424242;border-radius:2px}
.rw-message-result .rw-message-body{border:0;border-left:2px solid #c4c4be;border-radius:0;background:#f8f8f4;padding:12px 14px}
.rw-message-more summary{font-size:12px;color:#666;min-height:34px}
.rw-work{background:#f7f7f2;border-color:#dfdfd9;padding:24px}
.rw-work-heading{margin-bottom:19px}
.rw-work-heading .rw-kicker{font-size:10px;color:#747474}
.rw-progress{background:#fcfcf9;border-color:#dfdfd8;padding:13px 22px;font-size:11px;color:#626262}
.rw-progress i{border:0;color:#777;font-size:13px;width:17px}
.rw-view-tabs{gap:6px}
.rw-view-tabs button{border-color:#d6d6cf;border-radius:4px;background:transparent;color:#656565;min-height:40px;font-size:12px}
.rw-view-tabs button[aria-pressed=true]{background:#fff;border-color:#adada7;color:#303030}
.rw-flow-tabs{background:#eeeee9;border-radius:5px}
.rw-flow-tabs button[aria-pressed=true]{background:#fff;color:#333;border-color:#dadad4;box-shadow:0 1px 2px #22222206}
.rw-story-controls{font-size:10px;padding-top:18px}
.rw-story-controls button{background:#fafaf7;color:#535353;border-color:#d8d8d1;border-radius:4px;min-height:40px;font-size:12px}
.rw-story-controls button:hover{background:#eeeee9}
.rw-case-footer{padding-top:17px;gap:24px}
.rw-case-footer>p{font-size:12px;color:#6b6b6b}
.rw-evidence summary{font-size:12px;color:#626262;margin-top:0}
.rw-evidence-body{padding-top:10px}
.rw-source-links a{background:#fafaf7;border-color:#dfdfd8;border-radius:4px;color:#575757;min-height:42px}
.rw-image-dialog{border-radius:7px;border-color:#d0d0ca}
.rw-dialog-bar,.rw-dialog-tools{background:#fcfcf9;border-color:#dfdfd8}
.rw-dialog-bar h2{font-size:19px;line-height:1.3}
.rw-dialog-bar button,.rw-dialog-tools button{border-color:#cfcfc8;border-radius:4px;color:#444}
.rw-showcase :focus-visible{outline-color:#3d3d3d;outline-offset:3px;box-shadow:none}
.ma-thread-feed:focus-visible,.pa-product-body:focus-visible{outline-offset:-3px}
.ma-mini-window>button:focus-visible{outline-color:#3d3d3d;outline-offset:-2px}

@media(max-width:1150px){
 .ma-window-grid{gap:12px;padding-inline:12px}.ma-background-agents{padding-left:9px}
 .ma-thread-feed{padding-inline:13px}.ma-thread-header{padding-inline:12px}.ma-thread-header>span{font-size:9px}.ma-thread-header>button{font-size:10px}
 .ma-message-content>p{font-size:12px}.ma-message-sender strong{font-size:11px}
 .ma-mini-head strong{font-size:10.5px}.ma-row-task{font-size:9.5px}.ma-mini-activity>[data-ma-status-text]{font-size:9.5px}
 .ma-live-activity{padding-inline:11px}.ma-live-activity>.ma-step-count{font-size:8px}.ma-current-task{font-size:9px}
 .ma-shared-context{align-items:flex-start}.ma-shared-context>div{flex-wrap:wrap;gap:5px 8px}
 .ma-shared-context strong{flex-basis:100%;padding-left:24px}.ma-shared-context p{font-size:9px}
}
@media(max-width:1000px){
 .rw-case-tabs button{min-height:52px;border:0}.rw-case-tabs button:nth-child(-n+3){border-bottom:1px solid #deded8}
}
@media(max-width:960px){
 .ma-window-grid{padding-inline:14px}.ma-background-agents{padding-left:0;border-top-color:#d9d9d3;gap:6px}
 .ma-mini-head strong{font-size:11.5px}.ma-mini-activity>[data-ma-status-text]{font-size:10px}.ma-row-task{font-size:10px}
 .ma-message-content>p{font-size:13px}.ma-thread-feed{padding-inline:16px}.ma-thread-header{padding-inline:14px}
 .ma-workspace-name>div{gap:4px 7px}.ma-workspace-name .ma-workspace-project{font-size:9px}
}
@media(max-width:800px){
 .rw-heading{gap:16px}.rw-heading .lead{max-width:560px;font-size:15px}
 .rw-case-intro{gap:14px}.rw-stage-bar{padding-inline:19px}.rw-thread,.rw-work{padding:24px}
 .rw-case-footer{gap:11px}.rw-dialog-bar h2{font-size:17px}
}
@media(max-width:600px){
 .rw-showcase{padding-bottom:48px}.rw-heading{margin-bottom:24px}.rw-heading .eyebrow{font-size:10px;margin-bottom:14px}
 .ma-workspace{border-radius:6px}.ma-command-bar{min-height:60px;padding:10px 12px;gap:8px}
 .ma-workspace-name{gap:7px}.ma-workspace-name>img{width:20px;height:20px}.ma-workspace-name strong{font-size:11px}
 .ma-workspace-name .ma-demo-badge{font-size:7px;padding:2px 3px}.ma-workspace-name .ma-workspace-project{font-size:8px}
 .ma-demo-controls{gap:4px}.ma-control{min-height:34px;font-size:10px;padding:6px 8px}.ma-replay{min-width:30px;padding:4px;font-size:18px}
 .ma-shared-brief{padding:14px 12px;gap:8px}.ma-shared-brief p{font-size:12px;line-height:1.6}.ma-brief-symbol{font-size:17px}
 .ma-window-grid{padding:0 9px 11px;gap:10px}.ma-background-agents{gap:4px 6px;padding-top:0}
 .ma-mini-window{min-height:83px;padding:8px 6px 10px}.ma-mini-head{gap:4px;min-height:25px}.ma-mini-head strong{font-size:10.5px;line-height:1.35}
 .ma-mini-activity{gap:5px;margin-top:4px}.ma-mini-activity>[data-ma-status-text]{font-size:9px}.ma-step-count{font-size:8px}
 .ma-row-task{font-size:9px;margin:4px 0 0!important}.ma-mini-progress{left:6px;right:6px}
 .ma-window-bar{height:43px;padding-inline:12px}.ma-window-bar h3{font-size:12px}.ma-focus-live{font-size:9px;gap:5px}
 .ma-work-canvas{border-color:#e1e1dc}.ma-notes-toggle{min-height:46px;padding:12px 14px;font-size:12px;color:#535353}
 .ma-notes-toggle>.ma-notes-count{font-size:9px;color:#737373}.ma-notes-toggle>span:last-child{color:#777}
 .ma-conversation-content{border-color:#e1e1dc}.ma-thread-header>span{font-size:10px}.ma-thread-header>button{font-size:11px}
 .ma-thread-feed{padding-inline:14px}.ma-message-content>p{font-size:13px}.ma-live-activity{padding:11px 13px}
 .ma-window-footer{padding:8px 11px}.ma-preview-note{display:none}.ma-phase-controls button{min-height:36px;padding:6px;font-size:11px}
 .ma-phase-controls button>span{font-size:9px}.ma-shared-context{padding:13px 14px}.ma-shared-context span{font-size:8px}
 .ma-shared-context strong{font-size:9px;line-height:1.6}.ma-shared-context p{font-size:9px;text-align:left;margin-top:8px}
 .pa-view-tabs{padding-inline:17px;gap:17px}.pa-view-tab{font-size:11px}
 .ma-case-library{margin-top:20px}.ma-case-library>summary{padding-block:18px;gap:10px}
 .ma-case-library>summary strong{font-size:17px}.ma-library-eyebrow{font-size:9px}.ma-case-library>summary small{font-size:10px;margin-top:0}
 .ma-library-toggle{font-size:22px}.rw-library-bar{font-size:9px}.rw-library-bar>span:last-child{font-size:11px}
 .rw-tour-bar{padding-bottom:21px;gap:12px}.rw-tour-bar p{font-size:12px;max-width:none}.rw-tour-toggle{min-height:42px;font-size:12px}
 .rw-chapter-nav button{gap:6px;padding-right:7px;min-height:59px;align-items:flex-start}.rw-chapter-nav button>span:first-child{width:20px;height:20px;font-size:9px}
 .rw-chapter-nav button>strong{font-size:11px;line-height:1.45}.rw-stage-bar{padding:12px 15px;gap:10px}
 .rw-workspace-brand strong{font-size:12px}.rw-state{font-size:9px;padding:4px 6px}
 .rw-thread,.rw-work{padding:22px 18px}.rw-thread-heading{font-size:9px}.rw-context-tag{font-size:9px}
 .rw-message-body>p,.rw-message-request .rw-message-body>p{font-size:14px;line-height:1.7}.rw-message{column-gap:10px}
 .rw-progress{padding:13px 15px}.rw-progress>span{font-size:10px;line-height:1.6}
 .rw-story-controls{gap:12px}.rw-story-controls>div{gap:6px}.rw-story-controls button{font-size:11px;min-height:42px;padding-inline:10px}
 .rw-case-footer>p{font-size:12px}.rw-dialog-bar h2{font-size:16px}.rw-dialog-bar,.rw-dialog-tools{padding-inline:15px}
}
@media(prefers-reduced-motion:reduce){
 .ma-control,.ma-latest,.ma-mini-window,.ma-library-toggle{transition:none}
}

/* Checkout detail: a quiet customer surface with controls outside the transaction. */
.cc-commerce-checkout .cc-checkout-sample{background:#fff;border-color:#dcdcd5;border-radius:10px;box-shadow:0 2px 4px #27271f03,0 18px 42px -32px #27271f40}
.cc-commerce-checkout .cc-checkout-sample .cm-stagebar{padding:18px 26px;min-height:66px;background:#fdfdfa;border-bottom-color:#ebebe5}
.cc-commerce-checkout .cc-checkout-sample .cm-stagebar>strong{font:600 20px/1.2 Georgia,serif;letter-spacing:.14em}
.cc-commerce-checkout .cc-checkout-sample .cm-checkout-form{padding:7px 26px 20px;border:0;background:#fff}
.cc-commerce-checkout .cc-checkout-sample .cm-form-label{margin:17px 0 8px;color:#54544f;font-size:11px;line-height:1.4;font-weight:500}
.cc-commerce-checkout .cc-checkout-sample .cm-wallets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 17px}
.cc-commerce-checkout .cc-checkout-sample .cm-wallets span{display:flex;align-items:center;justify-content:center;min-width:0;height:46px;padding:8px;background:#fafaf7;border:1px solid #e1e1db;border-radius:5px}
.cc-commerce-checkout .cm-wallets img{display:block;object-fit:contain;max-width:100%;height:23px}
.cc-commerce-checkout .cm-wallets img[alt="Google Pay"]{width:62px;height:40px}
.cc-commerce-checkout .cm-wallets img[alt="PayPal"]{width:62px;height:19px}
.cc-commerce-checkout .cc-checkout-divider{font-size:10px;color:#707069;margin:0 0 2px;gap:14px}
.cc-commerce-checkout .cc-checkout-divider:before,.cc-commerce-checkout .cc-checkout-divider:after{background:#ededE7}
.cc-commerce-checkout .cc-checkout-fields{gap:12px}
.cc-commerce-checkout .cc-checkout-fields>div{min-width:0}
.cc-commerce-checkout .cc-checkout-sample .cm-fake-input{display:flex;align-items:center;min-height:46px;line-height:1.5;padding:12px 13px;border:1px solid #ddddd7;border-radius:5px;background:#fff;color:#707069;font-size:12px;overflow-wrap:anywhere;box-shadow:0 1px 2px #22222003}
.cc-commerce-checkout .cc-checkout-sample .cc-card-field{gap:11px;color:#353532}
.cc-commerce-checkout .cc-card-mark{display:flex;align-items:center;color:#66665f;flex:none}
.cc-commerce-checkout .cc-card-mark svg{width:25px;height:19px;display:block}
.cc-commerce-checkout .cc-card-digits{font-variant-numeric:tabular-nums;color:#707069;margin-left:6px}
.cc-commerce-checkout .cc-card-lock{width:14px;height:16px;margin-left:auto;flex:none;color:#8b8b84}
.cc-commerce-checkout .cc-order-review{margin-top:23px;padding:16px;background:#f7f7f3;border:1px solid #e8e8e1;border-radius:6px}
.cc-commerce-checkout .cc-checkout-summary{display:flex;align-items:center;gap:12px;padding:0;margin:0;border:0;min-width:0}
.cc-commerce-checkout .cc-checkout-summary>img{width:46px;height:54px;object-fit:cover;border:1px solid #e4e4dd;border-radius:4px;flex:none}
.cc-commerce-checkout .cc-checkout-summary>div{min-width:0;flex:1}
.cc-commerce-checkout .cc-checkout-summary strong{font-size:12px!important;line-height:1.5;font-weight:500;letter-spacing:-.01em}
.cc-commerce-checkout .cc-checkout-summary>div>strong{display:block}
.cc-commerce-checkout .cc-checkout-summary>div span{display:block;margin-top:3px;font-size:10px!important;line-height:1.55;color:#707069}
.cc-commerce-checkout .cc-checkout-summary>strong{flex:none;font-variant-numeric:tabular-nums;white-space:nowrap}
.cc-commerce-checkout .cc-checkout-total{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:15px 0 0;padding:14px 0 0;border-top:1px solid #e1e1da;line-height:1.5;font-size:10px;color:#707069}
.cc-commerce-checkout .cc-checkout-total strong{font-size:16px;line-height:1.5;font-weight:500;letter-spacing:-.02em;white-space:nowrap}
.cc-commerce-checkout .cc-checkout-pay{margin-top:18px;min-height:46px;line-height:1.5;font-size:12px;letter-spacing:.005em;border-radius:5px;box-shadow:0 1px 2px #15151510}
.cc-commerce-checkout .cc-checkout-pay:focus-visible{outline:2px solid #292927;outline-offset:3px}
.cc-commerce-checkout .cc-checkout-safe{font-size:9px;color:#707069;margin-top:10px}
.cc-commerce-checkout .cc-state-selector{margin:0;padding:16px 26px 19px;background:#f7f7f2;border-top:1px solid #e8e8e1}
.cc-commerce-checkout .cc-state-label{font-size:9px;letter-spacing:.01em;color:#707069}
.cc-commerce-checkout .cc-checkout-sample .cm-control-row{margin-top:9px;background:#eeeee8;border-color:#e0e0d9;gap:4px;padding:3px}
.cc-commerce-checkout .cc-checkout-sample .cm-control-row button{min-height:35px;color:#707069;font-size:10px}
.cc-commerce-checkout .cc-checkout-sample .cm-control-row button:hover{color:#22221f;background:#f5f5f0}
.cc-commerce-checkout .cc-checkout-sample .cm-control-row button[aria-pressed=true]{color:#292926;background:#fff;box-shadow:0 1px 3px #25251c0b}
.cc-commerce-checkout .cc-checkout-sample .cm-checkout-notice{margin:16px 0;background:#f7f7f2;border-color:#deded6;border-left:2px solid #72726a;border-radius:3px;font-size:11px;line-height:1.65;padding:11px 12px}
@media(max-width:600px){
 .cc-commerce-checkout .cc-checkout-sample .cm-stagebar{padding:16px 18px;min-height:62px}
 .cc-commerce-checkout .cc-checkout-sample .cm-checkout-form{padding:5px 18px 19px}
 .cc-commerce-checkout .cc-checkout-fields{grid-template-columns:1fr;gap:0}
 .cc-commerce-checkout .cc-order-review{padding:13px;margin-top:20px}
 .cc-commerce-checkout .cc-checkout-summary{gap:10px}
 .cc-commerce-checkout .cc-checkout-summary>img{width:39px;height:47px}
 .cc-commerce-checkout .cc-checkout-summary strong{font-size:11px!important}
 .cc-commerce-checkout .cc-checkout-total{gap:12px;align-items:baseline}
 .cc-commerce-checkout .cc-checkout-total strong{font-size:14px}
 .cc-commerce-checkout .cc-state-selector{padding:15px 18px 18px}
 .cc-commerce-checkout .cc-checkout-sample .cm-control-row button{min-height:41px}
}

/* Checkout output: quiet fields, deliberate hierarchy and a compact order receipt.
   Scope every rule to this product surface; other workspace previews stay intact. */
.pa-checkout-body{padding:25px 25px 28px;background:#fff;color:#303030}
.pa-checkout-body .pa-check-brand{padding-bottom:20px;margin-bottom:24px;border-color:#ebebe7;font-size:25px;line-height:1.1;letter-spacing:.12em}
.pa-checkout-body .pa-check-brand>span{display:flex;align-items:center;gap:5px;font:9px/1.4 Plex,monospace;letter-spacing:0;color:#70706a}
.pa-checkout-body svg{display:block;flex-shrink:0;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}
.pa-checkout-body .pa-check-brand svg,.pa-order-assurance svg{width:13px;height:13px}
.pa-checkout-body .pa-checkout-layout{grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);gap:26px;align-items:start}
.pa-checkout-body .pa-express-label{font-size:10px;line-height:1.5;margin-bottom:10px;color:#666}
.pa-checkout-body .pa-wallet-row{gap:6px}
.pa-checkout-body .pa-wallet-row>span{height:40px;border-color:#e0e0db;background:#fafaf8;border-radius:5px}
.pa-checkout-body .pa-wallet-row img{max-height:22px;max-width:51px}
.pa-checkout-body .pa-wallet-row img[alt="Google Pay"]{width:60px;height:40px;max-width:60px;max-height:40px}
.pa-checkout-body .pa-wallet-row img[alt="PayPal"]{max-height:16px;max-width:47px}
.pa-checkout-body .pa-or{margin:17px 0 20px;font-size:9px;color:#70706a;gap:10px}
.pa-checkout-body .pa-or>span{background:#e9e9e5}
.pa-check-section+.pa-check-section{margin-top:23px}
.pa-checkout-body .pa-form-title{font-size:13px;line-height:1.5;font-weight:550;letter-spacing:-.01em;color:#303030;margin:0 0 9px!important}
.pa-checkout-body .pa-check-fields,.pa-checkout-body .pa-field-pair{gap:7px}
.pa-checkout-body .pa-field{border-color:#deded9;background:#fff;border-radius:5px;padding:9px 10px;min-height:45px}
.pa-checkout-body .pa-field>span{font-size:9px;color:#70706a;line-height:1.3;margin-bottom:3px}
.pa-checkout-body .pa-field>strong{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:400;color:#414141;line-height:1.5}
.pa-checkout-body .pa-field>strong.pa-field-hint{color:#70706a}
.pa-checkout-body .pa-field>strong>svg{width:13px;height:13px;color:#70706a}
.pa-checkout-body .pa-field-placeholder{min-height:42px;font-size:11px;color:#70706a}
.pa-checkout-body .pa-payment-field{display:flex;align-items:center;gap:8px;padding:12px 10px;min-height:58px;background:#fbfbf9;border-color:#cececa}
.pa-checkout-body .pa-payment-field .pa-selected-method{height:12px;width:12px;flex-shrink:0;border:1px solid #4c4c4c;border-radius:50%;padding:3px;background:#454545;background-clip:content-box;margin:0}
.pa-checkout-body .pa-payment-field .pa-card-symbol{margin:0;flex-shrink:0;color:#5f5f5f}
.pa-checkout-body .pa-card-symbol svg{width:24px;height:18px}
.pa-checkout-body .pa-payment-field>div{flex:1;min-width:0}
.pa-checkout-body .pa-payment-field strong{display:block;font-size:10.5px;line-height:1.5;font-weight:500;color:#3d3d3d}
.pa-checkout-body .pa-payment-field small{display:block;font-size:9px;line-height:1.4;color:#70706a;margin-top:1px}
.pa-checkout-body .pa-payment-field>svg{width:13px;height:13px;color:#70706a}
.pa-checkout-body .pa-payment-note{font-size:9px;line-height:1.6;color:#70706a;margin-top:8px!important}
.pa-checkout-body .pa-checkout-form>.pa-action-display{margin-top:21px;min-height:44px;padding:11px 13px;font-size:11px;line-height:1.5;background:#282828;border-radius:5px;font-weight:500}
.pa-checkout-body .pa-checkout-form>.pa-action-display>span{font-size:16px}
.pa-checkout-body .pa-order-summary{border:0;border-radius:6px;background:#f7f7f3;padding:17px 15px;min-width:0}
.pa-summary-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:19px}
.pa-summary-heading>h4{font-size:12px;font-weight:550;line-height:1.5;color:#3c3c3c}
.pa-summary-heading>span{font-size:9px;line-height:1.4;color:#70706a}
.pa-checkout-body .pa-order-product{gap:9px;align-items:flex-start;border:0;margin:0 0 19px;padding:0;display:grid;grid-template-columns:44px minmax(0,1fr)}
.pa-checkout-body .pa-order-product img{width:44px;height:54px;border:1px solid #e6e6df;border-radius:4px;grid-row:1/3}
.pa-checkout-body .pa-order-product>div{min-width:0;order:0}
.pa-checkout-body .pa-order-product strong{font-size:11px;line-height:1.5;font-weight:500;letter-spacing:-.01em}
.pa-checkout-body .pa-order-product small{font-size:9px;line-height:1.5;color:#70706a;margin-top:3px}
.pa-checkout-body .pa-order-product>b{font-size:11px;font-weight:500;margin:0;grid-column:2;color:#4a4a4a}
.pa-checkout-body .pa-summary-purchase{font-size:9px;line-height:1.5;color:#70706a;gap:10px;margin-bottom:13px}
.pa-checkout-body .pa-summary-purchase strong{color:#555;font-size:9px}
.pa-checkout-body .pa-check-total{padding:14px 0 12px;border-color:#dfdfd9;gap:10px;color:#666;font-size:10px;line-height:1.5}
.pa-checkout-body .pa-check-total small{font-size:8px;letter-spacing:.04em;color:#70706a;margin-top:3px}
.pa-checkout-body .pa-check-total strong{font-size:23px;font-weight:500;line-height:1;letter-spacing:-.055em;color:#303030;font-variant-numeric:tabular-nums}
.pa-checkout-body .pa-check-shipping-note{font-size:9px;line-height:1.6;color:#70706a;margin:0!important}
.pa-order-assurance{display:flex;align-items:center;gap:5px;border-top:1px solid #e4e4de;margin-top:15px;padding-top:13px;font-size:9px;line-height:1.5;color:#70706a}
.pa-checkout-settings{padding:29px;max-width:580px}
.pa-checkout-settings .pa-settings-title>span{font-size:8px;letter-spacing:.07em;color:#70706a}
.pa-checkout-settings .pa-settings-title h4{font-size:29px;line-height:1.15;letter-spacing:-.045em;color:#303030;margin:10px 0}
.pa-checkout-settings .pa-settings-title p{font-size:12px;line-height:1.65;color:#70706a;margin-bottom:24px}
.pa-checkout-settings .pa-provider-list{border-top:1px solid #e6e6e0}
.pa-checkout-settings .pa-provider-row{border:0;border-bottom:1px solid #e6e6e0;border-radius:0;margin:0;padding:18px 0;gap:12px;flex-wrap:wrap}
.pa-checkout-settings .pa-provider-logo{width:54px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid #e7e7e1;border-radius:5px;background:#fcfcfa}
.pa-checkout-settings .pa-provider-logo>img{max-width:38px;max-height:19px}
.pa-checkout-settings .pa-provider-row>div{flex:1;min-width:120px}
.pa-checkout-settings .pa-provider-row strong{font-size:12px;color:#414141}
.pa-checkout-settings .pa-provider-row small{font-size:10px;color:#70706a;margin-top:3px}
.pa-checkout-settings .pa-neutral-badge{border:0;background:transparent;border-radius:0;font:8px/1.5 Plex,monospace;color:#70706a;padding:0}
.pa-checkout-settings .pa-config-group{padding-top:27px}
.pa-checkout-settings .pa-config-group>.pa-small-label{font-size:8px;letter-spacing:.06em;color:#70706a;margin-bottom:8px}
.pa-checkout-settings .pa-config-group>div{padding:13px 0;border-color:#e8e8e2;font-size:11px;line-height:1.5;color:#70706a;gap:15px}
.pa-checkout-settings .pa-config-group b{font-size:11px;line-height:1.5;color:#4c4c4c;font-weight:450}
.pa-checkout-settings .pa-setting-note{background:transparent;padding:0;margin-top:21px;gap:8px;align-items:flex-start}
.pa-checkout-settings .pa-setting-note>span{font-size:17px;line-height:1.3;color:#70706a}
.pa-checkout-settings .pa-setting-note p{font-size:10px;line-height:1.7;color:#70706a}
@container(max-width:560px){
 .pa-checkout-body{padding:23px 20px 25px}
 .pa-checkout-body .pa-checkout-layout{gap:18px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}
 .pa-checkout-body .pa-order-summary{padding:15px 12px}
 .pa-checkout-body .pa-order-product{grid-template-columns:37px minmax(0,1fr);gap:8px}
 .pa-checkout-body .pa-order-product img{width:37px;height:47px}
 .pa-checkout-body .pa-order-product strong{font-size:10px}
 .pa-checkout-body .pa-check-total strong{font-size:21px}
}
@container(max-width:460px){
 .pa-checkout-body{padding:23px 23px 26px}
 .pa-checkout-body .pa-check-brand{font-size:24px;margin-bottom:21px;padding-bottom:18px}
 .pa-checkout-body .pa-check-brand>span{font-size:8px}
 .pa-checkout-body .pa-checkout-layout{display:flex;flex-direction:column;gap:25px}
 .pa-checkout-body .pa-checkout-form{width:100%}
 .pa-checkout-body .pa-order-summary{width:100%;margin:0;padding:18px;order:-1}
 .pa-summary-heading{margin-bottom:15px}
 .pa-checkout-body .pa-order-product{grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:15px}
 .pa-checkout-body .pa-order-product img{grid-row:auto;width:43px;height:53px}
 .pa-checkout-body .pa-order-product>b{grid-column:auto;font-size:12px}
 .pa-checkout-body .pa-order-product strong{font-size:12px}
 .pa-checkout-body .pa-order-product small{font-size:10px}
 .pa-checkout-body .pa-summary-purchase{margin-bottom:12px;font-size:10px}
 .pa-checkout-body .pa-summary-purchase strong{font-size:10px}
 .pa-checkout-body .pa-check-total{padding:13px 0 10px}
 .pa-checkout-body .pa-check-total small{display:inline;margin-left:5px}
 .pa-checkout-body .pa-check-total strong{font-size:22px}
 .pa-checkout-body .pa-order-assurance{display:none}
 .pa-checkout-body .pa-form-title{font-size:14px}
 .pa-checkout-body .pa-field{padding:10px 12px}
 .pa-checkout-body .pa-field>strong,.pa-checkout-body .pa-field-placeholder{font-size:12px}
 .pa-checkout-body .pa-field>span{font-size:10px}
 .pa-checkout-body .pa-payment-field strong{font-size:12px}
 .pa-checkout-body .pa-payment-field small{font-size:10px}
 .pa-checkout-body .pa-payment-note{font-size:10px}
 .pa-checkout-body .pa-wallet-row>span{height:42px}
 .pa-checkout-body .pa-checkout-form>.pa-action-display{min-height:46px;font-size:12px}
 .pa-checkout-settings{padding:25px 23px}
 .pa-checkout-settings .pa-provider-row{gap:10px}
 .pa-checkout-settings .pa-provider-row>div{min-width:120px}
 .pa-checkout-settings .pa-neutral-badge{margin-left:64px}
}
@container(max-width:330px){
 .pa-checkout-body{padding-inline:18px}
 .pa-checkout-body .pa-check-brand{gap:8px;font-size:22px}
 .pa-checkout-body .pa-check-brand>span{font-size:7px}
 .pa-checkout-body .pa-order-summary{padding:15px}
 .pa-checkout-body .pa-order-product{grid-template-columns:37px minmax(0,1fr);gap:8px}
 .pa-checkout-body .pa-order-product img{grid-row:1/3;width:37px;height:47px}
 .pa-checkout-body .pa-order-product>b{grid-column:2;font-size:11px}
 .pa-checkout-body .pa-order-product strong{font-size:11px}
 .pa-checkout-settings{padding-inline:20px}
}

/* Native scrolling with a quiet, consistent visual treatment.
   Keep a usable 8px hit area around the 4px thumb; no separate track or arrows. */
:is(html,.ma-thread-feed,.pa-product-body,.table-wrap,.core-comparison,.mobile-nav,.company-job-nav,.am-legal-nav,.rw-dialog-scroll){
 --scroll-thumb:#c7c7c0;
 scrollbar-width:thin;
 scrollbar-color:var(--scroll-thumb) transparent;
}
:is(.ma-thread-feed,.pa-product-body,.table-wrap,.core-comparison,.mobile-nav,.company-job-nav,.am-legal-nav,.rw-dialog-scroll):is(:hover,:focus-visible,:focus-within){--scroll-thumb:#acaca5}
.ma-thread-feed,.pa-product-body{scrollbar-gutter:stable}
@supports selector(::-webkit-scrollbar){
 :is(html,.ma-thread-feed,.pa-product-body,.table-wrap,.core-comparison,.mobile-nav,.company-job-nav,.am-legal-nav,.rw-dialog-scroll){scrollbar-width:auto;scrollbar-color:auto}
 :is(html,.ma-thread-feed,.pa-product-body,.table-wrap,.core-comparison,.mobile-nav,.company-job-nav,.am-legal-nav,.rw-dialog-scroll)::-webkit-scrollbar{width:8px;height:8px;background:transparent}
 :is(html,.ma-thread-feed,.pa-product-body,.table-wrap,.core-comparison,.mobile-nav,.company-job-nav,.am-legal-nav,.rw-dialog-scroll)::-webkit-scrollbar-track{background:transparent;border:0;box-shadow:none}
 :is(html,.ma-thread-feed,.pa-product-body,.table-wrap,.core-comparison,.mobile-nav,.company-job-nav,.am-legal-nav,.rw-dialog-scroll)::-webkit-scrollbar-thumb{min-height:40px;min-width:40px;border:2px solid transparent;border-radius:8px;background:var(--scroll-thumb);background-clip:padding-box;box-shadow:none}
 :is(html,.ma-thread-feed,.pa-product-body,.table-wrap,.core-comparison,.mobile-nav,.company-job-nav,.am-legal-nav,.rw-dialog-scroll)::-webkit-scrollbar-thumb:hover{background-color:#8e8e87}
 :is(html,.ma-thread-feed,.pa-product-body,.table-wrap,.core-comparison,.mobile-nav,.company-job-nav,.am-legal-nav,.rw-dialog-scroll)::-webkit-scrollbar-button{display:none;width:0;height:0}
 :is(html,.ma-thread-feed,.pa-product-body,.table-wrap,.core-comparison,.mobile-nav,.company-job-nav,.am-legal-nav,.rw-dialog-scroll)::-webkit-scrollbar-corner{background:transparent}
}
@media(forced-colors:active){
 :is(html,.ma-thread-feed,.pa-product-body,.table-wrap,.core-comparison,.mobile-nav,.company-job-nav,.am-legal-nav,.rw-dialog-scroll){--scroll-thumb:ButtonText;scrollbar-color:auto;scrollbar-width:auto}
}

/* Detailed product content, with the surrounding workspace kept quiet. */
.dc-screen{padding:25px 25px 28px;color:#303030;background:#fff;min-height:100%}.dc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:24px}.dc-head>div{min-width:0}.dc-head>div>span,.dc-overline{font:9px/1.5 Plex,monospace;letter-spacing:.05em;color:#777}.dc-head h4{font-size:25px;font-weight:520;line-height:1.15;letter-spacing:-.035em;margin:8px 0 9px}.dc-head p{font-size:11px;line-height:1.65;color:#737373;max-width:390px}.dc-head>b{font:8px/1.4 Plex,monospace;color:#6c6c6c;border:1px solid #deded8;padding:4px 6px;border-radius:3px;white-space:nowrap;margin-top:3px;font-weight:400}.dc-table-wrap{overflow:auto;scrollbar-width:thin;scrollbar-color:#c7c7c0 transparent;outline-offset:3px}.dc-table{width:100%;border-collapse:collapse;font-size:10px;line-height:1.6;text-align:left}.dc-table th{font:8px/1.5 Plex,monospace;color:#858585;text-transform:uppercase;letter-spacing:.025em;padding:9px 9px 9px 0;white-space:nowrap;border-bottom:1px solid #dcdcd5}.dc-table td{padding:12px 10px 12px 0;border-bottom:1px solid #e9e9e4;color:#656565;vertical-align:top}.dc-table strong{font-weight:500;color:#343434}.dc-table td:last-child{padding-right:0}.dc-state{font:8px/1.5 Plex,monospace;color:#565656;white-space:nowrap}.dc-subhead{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:25px 0 13px}.dc-subhead h5{font-size:12px;font-weight:550;color:#383838}.dc-subhead>span{font:8px/1.5 Plex,monospace;color:#777}.dc-notice{padding:14px 15px;background:#f7f7f2;border:1px solid #e4e4de;border-radius:4px;margin-top:20px}.dc-notice b{font-size:11px;font-weight:500;display:block;margin-bottom:5px}.dc-notice p,.dc-caption{font-size:10px;line-height:1.7;color:#737373}.dc-review-note{border-top:1px solid #e4e4df;display:flex;gap:9px;padding-top:15px;margin-top:21px;color:#777}.dc-review-note>span{font:20px/1 Plex,monospace}.dc-review-note p{font-size:10px;line-height:1.6}.dc-route{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0 19px}.dc-route li{display:flex;gap:10px;padding:12px 0;border-bottom:1px solid #e8e8e2}.dc-route li>b{font:9px Plex,monospace;color:#989898;margin-top:2px}.dc-route strong{display:block;font-size:11px;font-weight:500}.dc-route span{display:block;font-size:9px;color:#7c7c7c;margin-top:4px;line-height:1.6}.dc-store{background:#fcfcfa;min-height:100%;color:#383838}.dc-store-nav{display:flex;gap:16px;align-items:center;border-bottom:1px solid #e5e5df;padding:18px 23px;font:22px Georgia,serif;letter-spacing:.05em}.dc-store-nav>span{font:9px/1.5 Zalando,sans-serif;letter-spacing:0;color:#777}.dc-store-nav>span:last-child{margin-left:auto;font-size:8px;text-transform:uppercase}.dc-pdp{display:grid;grid-template-columns:1fr 1.04fr}.dc-pdp-image{position:relative;background:#f0efe9;min-height:350px}.dc-pdp-image>img{height:100%;width:100%;object-fit:cover;position:absolute;inset:0}.dc-pdp-image>span{position:absolute;bottom:17px;left:18px;font:7px/1.5 Plex,monospace;letter-spacing:.08em;color:#5c5c59}.dc-pdp-copy{padding:25px 20px}.dc-pdp-copy .dc-overline{font-size:7px}.dc-pdp-copy h4{font:35px/1.05 Georgia,serif;letter-spacing:-.045em;margin:15px 0}.dc-pdp-copy>p{font-size:11px;line-height:1.65;color:#747474}.dc-pdp-price{font-size:23px;letter-spacing:-.04em;margin:20px 0 16px}.dc-pdp-price>span{font-size:9px;letter-spacing:0;color:#777;display:block;margin-top:5px}.dc-size-row{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.dc-size-row>span{border:1px solid #ddddd5;border-radius:3px;text-align:center;font-size:9px;padding:8px 2px;color:#6e6e6e}.dc-size-row>span.dc-selected{border-color:#777;background:white;color:#333}.dc-size-row b{display:block;font:8px/1.5 Plex,monospace;font-weight:400;margin-top:4px}.dc-gift-note{display:flex;align-items:center;gap:8px;border-top:1px solid #e5e5de;margin-top:17px;padding:13px 0}.dc-gift-note>span{font-size:20px;color:#888}.dc-gift-note>div{flex:1}.dc-gift-note strong{font-size:10px;font-weight:500}.dc-gift-note small{display:block;font-size:9px;line-height:1.6;color:#777;margin-top:3px}.dc-gift-note>b{font:10px Plex,monospace}.dc-pdp .pa-action-display{font-size:10px;padding:12px 11px;margin-top:3px}.dc-pdp-note{font-size:8px;color:#888;display:block;margin-top:9px;text-align:center}.dc-pdp-bottom{display:grid;grid-template-columns:1fr 1fr;gap:25px;border-top:1px solid #e4e4dc;padding:20px 23px}.dc-pdp-bottom strong{font-size:11px;font-weight:500}.dc-pdp-bottom p{font-size:10px;line-height:1.7;color:#818181;margin-top:6px}.dc-checkout{padding:22px 24px;min-height:100%;background:#fff}.dc-check-brand{display:flex;align-items:center;justify-content:space-between;font:23px Georgia,serif;letter-spacing:.08em;padding-bottom:18px}.dc-check-brand>span{font:7px/1.5 Plex,monospace;letter-spacing:.03em;color:#848484}.dc-order-strip{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#f7f7f2;border:1px solid #e8e8e1;border-radius:4px;margin-bottom:19px}.dc-order-strip img{object-fit:cover;border-radius:2px;width:35px;height:42px}.dc-order-strip>div{flex:1;min-width:0}.dc-order-strip strong{font-size:11px;font-weight:500;display:block}.dc-order-strip span{font-size:8px;color:#7b7b7b;display:block;margin-top:4px;line-height:1.6}.dc-order-strip>b{font:12px Plex,monospace}.dc-check-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);gap:20px}.dc-express>span{display:block;text-align:center;font-size:9px;color:#777;margin-bottom:9px}.dc-express>div{display:flex;gap:5px}.dc-express img{padding:9px 7px;object-fit:contain;height:35px;width:calc((100% - 10px)/3);border:1px solid #dcdcd5;border-radius:3px;background:#fafaf8}.dc-or{display:flex;align-items:center;gap:8px;font-size:8px;color:#999;margin:14px 0}.dc-or:before,.dc-or:after{content:'';height:1px;background:#e9e9e5;flex:1}.dc-check-grid section{margin:0 0 16px}.dc-check-grid h5{font-size:12px;line-height:1.4;font-weight:550;margin:0 0 9px}.dc-field{border:1px solid #deded9;padding:9px 10px;border-radius:3px;margin:5px 0;min-height:46px;background:#fff;min-width:0}.dc-field small{font-size:8px;color:#888;display:block;margin-bottom:4px}.dc-field>span{display:block;font-size:10px;line-height:1.5;color:#474747}.dc-field i{float:right;font-style:normal;color:#888}.dc-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:6px}.dc-field .dc-redacted{display:block;max-width:90%;width:70px;height:8px;margin:4px 0;background:linear-gradient(90deg,#c4c4c1,#e1e1dd,#c9c9c5);filter:blur(3px);border-radius:5px}.dc-field .dc-redacted-long{width:120px}.dc-shipping{display:flex;gap:10px;align-items:baseline;justify-content:space-between;padding:9px 0;color:#888;font-size:9px;line-height:1.5}.dc-shipping b{font-size:8px;font-weight:400;text-align:right}.dc-card-entry{padding:10px;border:1px solid #b9b9b3;border-radius:4px;background:#fafaf7}.dc-card-entry>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:9px;color:#555;margin-bottom:9px}.dc-card-entry>div:first-child b{font:italic 9px Georgia,serif;border:1px solid #d7d7d1;padding:2px 4px;background:white}.dc-check-grid aside{border-left:1px solid #e8e8e2;padding-left:18px}.dc-summary-row{display:flex;gap:8px;justify-content:space-between;padding:10px 0;font-size:9px;line-height:1.6;color:#858585}.dc-summary-row b{font-size:9px;font-weight:400;white-space:nowrap;color:#555}.dc-total{border-top:1px solid #ddddd6;padding-top:13px;margin-top:3px}.dc-total span{display:block;font-size:8px;color:#888}.dc-total b{display:block;font:24px/1.3 Zalando,sans-serif;letter-spacing:-.04em;margin-top:7px}.dc-purchase-terms{padding:14px 0;margin-top:12px;border-top:1px solid #e4e4dd}.dc-purchase-terms strong{font-size:10px;font-weight:500}.dc-purchase-terms p{font-size:9px;line-height:1.7;color:#888;margin-top:6px}.dc-check-grid .pa-action-display{font-size:10px;padding:11px 9px;margin-top:5px}.dc-summary-fine{font-size:8px;line-height:1.7;color:#999;display:block;margin-top:9px}.dc-methods>div{display:flex;align-items:center;gap:13px;padding:14px 0;border-bottom:1px solid #e5e5df}.dc-methods img{width:49px;max-height:24px;object-fit:contain}.dc-methods img[alt=NMI]{background:#383838;padding:5px;border-radius:3px}.dc-methods p{flex:1;min-width:0}.dc-methods strong{font-size:11px;font-weight:500;display:block}.dc-methods p span{font-size:9px;line-height:1.6;color:#858585;display:block;margin-top:4px}.dc-methods>div>b{font:8px Plex,monospace;font-weight:400;color:#7c7c7c}.dc-token-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.dc-token-grid>div>b{font:9px Plex,monospace;color:#aaa;display:block;margin-bottom:10px}.dc-token-grid strong{font-size:10px;font-weight:500;display:block}.dc-token-grid p{font-size:9px;line-height:1.7;color:#888;margin-top:5px}.dc-retry-strip{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));border:1px solid #e2e2dc;border-radius:4px;overflow:hidden;margin-bottom:12px}.dc-retry-strip>div{padding:10px 3px;text-align:center;border-right:1px solid #e2e2dc;background:#fafaf7}.dc-retry-strip>div:last-child{border:0}.dc-retry-strip span{font:7px Plex,monospace;color:#aaa;display:block}.dc-retry-strip b{font:9px Plex,monospace;display:block;margin-top:7px;color:#555}
@container(max-width:460px){.dc-screen{padding:23px 20px}.dc-head h4{font-size:23px}.dc-head p{font-size:11px}.dc-head>b{font-size:7px}.dc-pdp{display:block}.dc-pdp-image{min-height:210px}.dc-pdp-image>img{object-position:center 52%}.dc-pdp-copy{padding:23px}.dc-pdp-copy h4{font-size:38px}.dc-pdp-copy>p{font-size:12px}.dc-pdp-copy .dc-overline{font-size:8px}.dc-pdp-price>span{display:inline-block;margin-left:7px}.dc-pdp-bottom{gap:15px}.dc-store-nav{padding:17px 21px}.dc-store-nav>span:first-of-type{font-size:8px}.dc-checkout{padding:22px 20px}.dc-check-grid{grid-template-columns:1fr}.dc-check-grid aside{border-left:0;padding:18px 0 0;border-top:1px solid #e0e0d8}.dc-total{display:flex;align-items:center;justify-content:space-between}.dc-total b{margin:0}.dc-purchase-terms{margin-top:8px}.dc-token-grid{gap:12px}.dc-table{font-size:9px}.dc-table th{font-size:7px}.dc-table td{padding-right:7px}.dc-subhead{align-items:flex-start}.dc-subhead>span{text-align:right}.dc-order-strip span{font-size:9px}.dc-field>span{font-size:11px}.dc-methods>div{gap:10px}.dc-methods img{width:42px}.dc-methods strong{font-size:10px}.dc-route{gap:0 12px}}
@container(max-width:330px){.dc-screen{padding:21px 16px}.dc-head{gap:8px}.dc-head h4{font-size:21px}.dc-head>b{font-size:6px;max-width:72px;white-space:normal}.dc-token-grid{grid-template-columns:1fr;gap:13px}.dc-token-grid>div{display:grid;grid-template-columns:20px 1fr;gap:0 5px}.dc-token-grid>div>b{grid-row:1/3;margin:2px 0}.dc-token-grid strong{font-size:11px}.dc-token-grid p{font-size:10px}.dc-checkout{padding:20px 16px}.dc-order-strip{padding:10px}.dc-order-strip strong{font-size:10px}.dc-order-strip>b{font-size:10px}.dc-route{grid-template-columns:1fr}.dc-pdp-bottom{grid-template-columns:1fr}.dc-store-nav>span:first-of-type{display:none}.dc-retry-strip{grid-template-columns:repeat(4,1fr)}.dc-retry-strip>div:nth-child(-n+4){border-bottom:1px solid #e2e2dc}.dc-retry-strip>div:nth-child(4){border-right:0}}
.dc-processing-config{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#e5e5df;border:1px solid #e5e5df;border-radius:4px;overflow:hidden;margin-bottom:14px}.dc-processing-config>div{background:#fafaf7;padding:13px}.dc-processing-config span{font:8px/1.5 Plex,monospace;color:#8c8c8c;display:block}.dc-processing-config strong{font-size:11px;font-weight:500;display:block;margin-top:7px}.dc-processing-config small{font-size:9px;color:#888;display:block;margin-top:5px;line-height:1.5}
/* Long briefs have paragraphs; the six compact workstream rows stay unchanged. */
.ma-message-content>p+p{margin-top:10px}.ma-message-content>p{overflow-wrap:anywhere}.ma-thread-entry{margin-top:24px}.ma-message-sender{margin-bottom:7px}
@media(min-width:1151px){.ma-window-grid{grid-template-columns:minmax(0,1fr) 200px;gap:12px}.ma-window-body{grid-template-columns:minmax(260px,.86fr) minmax(0,1.8fr)}}
button.ma-message-attachment{width:100%;text-align:left;line-height:1.6;cursor:pointer;transition:border-color .18s,background .18s;font-family:inherit}button.ma-message-attachment:hover{border-color:#aaa;background:#f3f3ef}button.ma-message-attachment>span:last-child{margin-left:auto;flex:none}button.ma-message-attachment:focus-visible{outline:2px solid #777;outline-offset:3px}
.dc-measurement{border-bottom:1px solid #e5e5df;margin-top:15px}.dc-measurement summary{list-style:none;cursor:pointer;font-size:10px;color:#5c5c5c;display:flex;gap:12px;justify-content:space-between;padding:13px 0;line-height:1.6}.dc-measurement summary::-webkit-details-marker{display:none}.dc-measurement summary span{font:14px Plex,monospace;color:#999}.dc-measurement[open] summary span{transform:rotate(45deg)}.dc-measurement>div{padding:0 0 14px;display:grid;grid-template-columns:1fr 1fr;gap:12px 18px}.dc-measurement p{font-size:9px;line-height:1.7;color:#888}.dc-measurement strong{display:block;font-size:10px;font-weight:500;color:#444;margin-bottom:4px}
.ma-workspace[data-ma-playing=true] [data-ma-phase="1"] .dc-processing-config,.ma-workspace[data-ma-playing=true] [data-ma-phase="1"] .dc-gift-note{animation:dc-assemble .65s ease both}@keyframes dc-assemble{from{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@container(max-width:330px){.dc-measurement>div{grid-template-columns:1fr}}

/* Source-informed lifecycle views; intentionally lighter than the CRM skin. */
.dl-surface{--dl-line:#deded8;padding:20px 23px 17px;min-height:100%;color:#454542;background:#f7f7f2;font-size:12px;line-height:1.5}.dl-surface h4{font-size:22px;line-height:1.15;letter-spacing:-.04em;margin:6px 0 0!important;color:#3d3d39;font-weight:500}.dl-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.dl-head>div{min-width:0}.dl-kicker{font:9px/1.5 Plex,monospace;letter-spacing:.06em;display:block;color:#777770}.dl-head-meta{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex-shrink:0}.dl-pill,.dl-demo{display:inline-flex;align-items:center;white-space:nowrap;font:9px/1.4 Plex,monospace;color:#74746c}.dl-pill{padding:4px 7px;border:1px solid #d7d7cf;border-radius:4px;background:#fff}.dl-demo{font-size:8px;color:#85857c}.dl-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px;min-width:0}.dl-section-head strong{font-size:11px;line-height:1.4;font-weight:550;color:#51514a}.dl-section-head>span{font:8px/1.4 Plex,monospace;white-space:nowrap;color:#87877b}.dl-foot{font-size:9px;line-height:1.5;color:#858578;padding-top:12px;margin-top:12px;border-top:1px solid var(--dl-line)}
.dl-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--dl-line);border-bottom:1px solid var(--dl-line);margin-bottom:14px}.dl-kpis article{padding:11px 12px 10px;min-width:0}.dl-kpis article:first-child{padding-left:0}.dl-kpis article:last-child{padding-right:0}.dl-kpis article+article{border-left:1px solid var(--dl-line)}.dl-kpis article>span{display:block;font-size:10px;line-height:1.4;color:#78786e}.dl-kpis article>strong{font-size:28px;letter-spacing:-.055em;line-height:1.25;display:block;font-weight:500;color:#45453e;margin-top:6px;font-variant-numeric:tabular-nums}.dl-kpis small{display:block;font:8px/1.5 Plex,monospace;color:#89897c;margin-top:4px}.dl-spark{display:block;width:100%;height:23px;margin-top:7px;overflow:visible}.dl-spark polyline{fill:none;stroke:#818174;stroke-width:1.1;vector-effect:non-scaling-stroke}.dl-chart{border-bottom:1px solid var(--dl-line);padding-bottom:11px;margin-bottom:12px}.dl-chart>svg{width:100%;height:122px;display:block;overflow:visible}.dl-chart text{font:8px Plex,monospace;fill:#939386}.dl-grid{fill:none;stroke:#e3e3db;stroke-width:1}.dl-chart-current,.dl-chart-prior{fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.dl-chart-current{stroke:#68685b;stroke-dasharray:600;animation:dl-draw 4s ease both}.dl-chart-prior{stroke:#bdbdaf;stroke-dasharray:3 5}.dl-chart-dot{fill:#f7f7f2;stroke:#68685b;stroke-width:1.8}.dl-chart-key{display:flex;gap:15px;font:8px/1.4 Plex,monospace;color:#858577;margin-top:4px}.dl-chart-key span{display:flex;gap:5px;align-items:center}.dl-chart-key span:last-child{margin-left:auto}.dl-chart-key i{width:12px;height:1.5px;background:#777768}.dl-chart-key span:nth-child(2) i{background:repeating-linear-gradient(90deg,#bdbdaf 0 3px,transparent 3px 5px)}
.dl-outcomes{margin-bottom:15px}.dl-outcome-bar{height:5px;display:flex;gap:2px;border-radius:2px;overflow:hidden}.dl-outcome-bar i{background:#737365}.dl-outcome-bar i:nth-child(2){background:#a1a190}.dl-outcome-bar i:nth-child(3){background:#858574}.dl-outcome-bar i:nth-child(4){background:#b9b9a6}.dl-outcome-bar i:nth-child(5){background:#c9c9b7}.dl-outcome-bar i:nth-child(6){background:#dfdfd2}.dl-outcome-key{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:7px}.dl-outcome-key>span{font-size:8px;line-height:1.5;color:#8d8d7a;display:flex;flex-wrap:wrap;gap:3px;align-items:center}.dl-outcome-key i{width:4px;height:4px;background:#969681;border-radius:50%;display:inline-block}.dl-outcome-key b{display:block;width:100%;font:10px/1.5 Plex,monospace;color:#666650;padding-left:7px}.dl-analysis{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);gap:18px}.dl-analysis>section{min-width:0}.dl-reasons>div{display:grid;grid-template-columns:minmax(0,1fr) 42px 27px;gap:6px;align-items:center;min-height:29px}.dl-reasons span{font-size:10px;color:#777760}.dl-reasons i{height:3px;background:#e7e7d8;display:block}.dl-reasons i>b{display:block;height:100%;background:#aaa88f}.dl-reasons strong{font:9px Plex,monospace;text-align:right;color:#7d7b61}.dl-table{border-collapse:collapse;width:100%;font-size:10px;line-height:1.45;color:#78765e;font-variant-numeric:tabular-nums}.dl-table th{font-size:8px;line-height:1.4;font-weight:400;text-align:left;color:#969479;border-bottom:1px solid var(--dl-line);padding:0 6px 7px}.dl-table th:first-child,.dl-table td:first-child{padding-left:0}.dl-table th:last-child,.dl-table td:last-child{padding-right:0}.dl-table td{padding:8px 6px;border-bottom:1px solid #e4e4d7}.dl-table td:not(:first-child),.dl-table th:not(:first-child){text-align:right}.dl-table td:last-child{color:#626048}.dl-table td small{display:block;font-size:8px;color:#9a977b;margin-top:3px}.dl-table b{font-weight:500}.dl-offers th{font-size:7px}.dl-offers td{font-size:9px;white-space:nowrap}.dl-drill{border-top:1px solid #deded2;margin-top:12px;padding-top:10px;font-size:10px;color:#777762}.dl-drill summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:10px;font-size:10px;min-height:20px;align-items:center}.dl-drill summary::-webkit-details-marker{display:none}.dl-drill summary>span{font-size:14px}.dl-drill>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:12px}.dl-drill>div>span{font-size:10px}.dl-drill>div>span>b{display:block;font:20px Plex,monospace;color:#62624e;margin-bottom:4px}.dl-drill p{font-size:10px;line-height:1.6;margin-top:10px!important;color:#8d8d77}
.dl-rule-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--dl-line);border-radius:5px;background:#fff;margin-bottom:17px}.dl-rule-strip>span{display:block;font-size:9px;color:#8d8d7d;padding:10px;min-width:0}.dl-rule-strip>span+span{border-left:1px solid var(--dl-line)}.dl-rule-strip b{display:block;font-size:10px;line-height:1.4;font-weight:500;color:#656550;margin-top:4px}.dl-entry{display:flex;align-items:center;gap:10px;border:1px solid #cfcfbf;background:#fff;padding:13px 14px;border-radius:5px;max-width:420px;margin:0 auto 22px;position:relative}.dl-entry:after{content:'';position:absolute;left:50%;bottom:-22px;height:21px;border-left:1px solid #cecebc}.dl-entry>div{flex:1;min-width:0}.dl-entry small{display:block;font:8px/1.4 Plex,monospace;color:#979782}.dl-entry strong{font-size:12px;display:block;margin-top:4px;font-weight:500}.dl-node-icon{font-size:23px;color:#96967e}.dl-branch-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.dl-branch-grid>article{min-width:0}.dl-branch-name{display:flex;gap:8px;align-items:center;margin-bottom:10px}.dl-branch-name>span{font:9px Plex,monospace;color:#9e9e82}.dl-branch-name>strong{font-size:12px;font-weight:500}.dl-flow-step{border:1px solid #dcdcc9;background:#fff;border-radius:5px;padding:12px}.dl-flow-step>small{display:block;font:8px/1.4 Plex,monospace;color:#96967c}.dl-flow-step>strong{font-size:12px;display:block;margin:5px 0 3px;font-weight:500;line-height:1.4}.dl-flow-step>span{display:block;font-size:10px;color:#8e8e72;line-height:1.5}.dl-step-link{padding:7px 0 7px 16px;font:8px/1.4 Plex,monospace;color:#a1a183;margin-left:13px;border-left:1px solid #d2d2b9}.dl-step-soft{background:#f2f2e8}.dl-step-soft>strong{font-size:11px;margin-top:0}.dl-flow-exit{display:flex;align-items:center;gap:9px;margin-top:17px;border-block:1px solid var(--dl-line);padding:10px 3px;color:#89896b}.dl-flow-exit>span{font-size:18px}.dl-flow-exit strong{font-size:11px;font-weight:500}.dl-flow-exit small{margin-left:auto;font-size:9px;color:#a6a686}
.dl-milestones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;position:relative;margin:21px 0}.dl-milestones:before{content:'';position:absolute;top:14px;left:8%;right:8%;height:1px;background:#d4d4bc}.dl-milestones article{position:relative;min-width:0}.dl-milestone-dot{height:29px;width:29px;display:grid;place-items:center;background:#fff;border:1px solid #d0d0b4;border-radius:50%;font:9px Plex,monospace;color:#878764;margin-bottom:11px}.dl-milestones small{display:block;font:8px/1.5 Plex,monospace;color:#a6a682}.dl-milestones strong{display:block;font-size:15px;letter-spacing:-.025em;margin:4px 0;font-weight:500}.dl-milestones article>span:not(.dl-milestone-dot){font-size:10px;display:block;color:#98986f}.dl-milestones article>b{display:block;font:8px/1.4 Plex,monospace;color:#909064;margin-top:8px}.dl-rewards-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px 0;border-block:1px solid var(--dl-line);margin:0 0 17px}.dl-rewards-stats>div{padding-inline:12px}.dl-rewards-stats>div:first-child{padding-left:0}.dl-rewards-stats>div+div{border-left:1px solid var(--dl-line)}.dl-rewards-stats small{font:8px/1.5 Plex,monospace;color:#a0a076}.dl-rewards-stats strong{font-size:28px;letter-spacing:-.055em;font-weight:500;display:block;margin-top:5px;line-height:1.2;font-variant-numeric:tabular-nums}.dl-rewards-stats strong>span{font-size:18px}.dl-rewards-stats em{font-size:8px;font-style:normal;color:#a0a073;display:block;margin-top:5px}.dl-milestone-table td{font-size:10px;padding-block:10px}.dl-milestone-table td>b{font:8px Plex,monospace;color:#a2a274;margin-right:5px}.dl-reward-preview{display:flex;align-items:center;gap:20px;background:#fff;border:1px solid var(--dl-line);border-radius:6px;padding:15px;margin-top:17px}.dl-reward-preview>div:first-child{flex:1;min-width:0}.dl-reward-preview strong{font-size:14px;letter-spacing:-.02em;display:block;margin-top:6px;font-weight:500}.dl-reward-preview p{font-size:10px;color:#98986a;margin-top:5px!important;line-height:1.5}.dl-reward-progress{width:125px;flex:none}.dl-reward-progress>span{font:13px Plex,monospace;color:#92925e}.dl-reward-progress>i{height:3px;background:#e6e6ce;display:block;margin:9px 0}.dl-reward-progress>i>b{display:block;height:100%;width:66.7%;background:#abab7d}.dl-reward-progress>small{font-size:8px;color:#acac7b}
.dl-customer{min-height:100%;padding:25px 30px;background:#fcfcf8;color:#62624e}.dl-customer-brand{display:flex;align-items:center;justify-content:space-between;gap:10px;font:23px Georgia,serif;letter-spacing:.12em;border-bottom:1px solid #e0e0ca;padding-bottom:16px;margin-bottom:21px}.dl-customer-brand>span{font:8px Plex,monospace;letter-spacing:0;color:#a1a17d}.dl-customer h4{font:37px/1.04 Georgia,serif;letter-spacing:-.04em;margin:9px 0 12px!important;color:#5b5b43}.dl-customer>p{font-size:12px;line-height:1.6;color:#979773;max-width:330px;margin-bottom:17px!important}.dl-customer-plan{display:flex;align-items:center;gap:10px;justify-content:space-between;border-block:1px solid #e0e0c9;padding:12px 0;margin-bottom:13px}.dl-customer-plan strong{font-size:12px;display:block;font-weight:500}.dl-customer-plan div>span{font-size:10px;display:block;color:#a1a179;margin-top:4px}.dl-customer-choice{display:flex;align-items:center;gap:10px;border:1px solid #e0e0c8;border-radius:5px;padding:12px 11px;margin-bottom:8px;background:#fff}.dl-customer-choice.dl-choice-selected{border-color:#c4c4a0}.dl-customer-choice>div{flex:1;min-width:0}.dl-customer-choice strong{display:block;font-size:12px;font-weight:500}.dl-customer-choice small{display:block;font-size:9px;line-height:1.5;color:#a4a476;margin-top:3px}.dl-customer-choice>b{font:7px Plex,monospace;color:#98986a}.dl-radio{display:block;width:11px;height:11px;border-radius:50%;border:1px solid #c2c29c;flex:none}.dl-choice-selected .dl-radio{background:#b3b385;box-shadow:inset 0 0 0 2px #fff}.dl-customer-action{display:flex;justify-content:space-between;gap:10px;background:#eeeede;border:1px solid #d4d4b4;border-radius:4px;color:#79794f;font-size:12px;padding:13px;margin-top:15px}.dl-customer-cancel{font-size:11px;display:flex;justify-content:space-between;padding:13px 2px;color:#939364}.dl-customer-perk{display:flex;gap:9px;align-items:center;border-top:1px solid #e2e2c8;padding-top:12px;color:#a5a577;font-size:10px}.dl-customer-perk>span{font-size:20px}.dl-customer-perk strong{font-weight:500;color:#8c8c5c}.dl-drill>.dl-price-preview{display:block;padding:12px;background:#f1f1e6;margin-top:8px}.dl-price-preview>span{font:8px Plex,monospace;color:#9d9d70}.dl-price-preview>strong{display:block;font-size:28px;letter-spacing:-.05em;font-weight:500;margin-top:5px}.dl-price-preview del{font-size:13px;color:#b1b182;font-weight:400}.dl-price-preview>small{font-size:9px;display:block;color:#9b9b6c;margin-top:7px}
.dl-sub-plan{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 0;border-block:1px solid var(--dl-line);margin-bottom:20px}.dl-sub-plan div>strong{display:block;font-size:15px;letter-spacing:-.025em;margin-top:5px;font-weight:500}.dl-sub-plan>b{font-size:27px;letter-spacing:-.045em;font-weight:500;line-height:1.2;text-align:right}.dl-sub-plan>b>span{display:block;font:8px/1.5 Plex,monospace;color:#a2a279;letter-spacing:0;margin-top:3px}.dl-diagnosis-chain{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:22px}.dl-diagnosis-chain>div{position:relative;min-width:0;border-top:2px solid #dedec8;padding-top:10px}.dl-diagnosis-chain>div:not(:last-child):after{content:'→';position:absolute;top:8px;right:4px;color:#c4c4a1;font-size:10px}.dl-diagnosis-chain>div.dl-chain-error{border-top-style:dashed;border-color:#98986f}.dl-diagnosis-chain>div>span{font:9px Plex,monospace;color:#aaaa7d}.dl-diagnosis-chain strong{display:block;font-size:10px;font-weight:500;margin-top:8px;line-height:1.5}.dl-diagnosis-chain small{display:block;font-size:9px;line-height:1.5;color:#afaf80;margin-top:4px}.dl-diagnostic-table th{font-size:10px;padding:10px 6px 10px 0;line-height:1.5;border-color:#e4e4d0}.dl-diagnostic-table td{font-size:9px;text-align:left!important}.dl-diagnostic-table td:last-child{text-align:right!important;font:8px Plex,monospace;color:#9e9e6d}.dl-diagnosis-finding{display:flex;gap:12px;padding:17px 0;margin-bottom:4px}.dl-diagnosis-finding>span{font-size:23px;color:#acac7c}.dl-diagnosis-finding strong{font-size:12px;display:block;font-weight:500}.dl-diagnosis-finding p{font-size:11px;line-height:1.6;color:#a6a676;margin-top:6px!important}.dl-diagnosis .dl-rule-strip{margin-bottom:0}.dl-diff-header,.dl-diff-row{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:13px;align-items:start}.dl-diff-header{font:8px/1.4 Plex,monospace;color:#a9a978;border-bottom:1px solid var(--dl-line);padding:10px 0}.dl-diff-row{padding:13px 0;border-bottom:1px solid #e5e5d0;font-size:10px;line-height:1.5}.dl-diff-row>strong{font-weight:500;color:#939363}.dl-diff-row>span{color:#b1b17c}.dl-diff-row>b{color:#7b7b4c;font-weight:500}.dl-diff-row small{display:block;font-size:9px;color:#afaf77;margin-top:4px;font-weight:400}.dl-diff-changed>span{text-decoration:line-through;text-decoration-color:#d6d6b5}.dl-diff-changed>b{padding-left:9px;border-left:2px solid #adad7b}.dl-decision-list{margin-top:15px}.dl-decision-list>div{display:flex;gap:10px;padding:10px 0;align-items:center}.dl-decision-list>div>span{font:9px Plex,monospace;color:#baba89}.dl-decision-list p{flex:1;min-width:0}.dl-decision-list strong{font-size:11px;display:block;color:#90905b;font-weight:500}.dl-decision-list small{font-size:10px;line-height:1.5;color:#aeae79;display:block;margin-top:4px}.dl-decision-list b{font:8px Plex,monospace;color:#adad74;border:1px solid #e0e0be;border-radius:4px;padding:4px 6px}
.dl-recovery-scope{display:flex;align-items:center;gap:10px;margin-bottom:18px}.dl-recovery-scope>p{font-size:10px;color:#a5a56e;line-height:1.6}.dl-retry-track{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--dl-line);padding:13px 11px;border-radius:5px;margin-bottom:15px;font:9px Plex,monospace;color:#a0a064}.dl-retry-track>i{height:1px;background:#dcdcb7;flex:1;min-width:7px}.dl-retry-track>span{white-space:nowrap}.dl-retry-table td,.dl-retry-table th{text-align:left!important}.dl-retry-table td{font-size:10px;padding-block:13px}.dl-retry-table td>b{font:8px Plex,monospace;color:#bdbd88;margin-right:4px}.dl-recovery-branches{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0}.dl-recovery-branches article{min-width:0;border-left:2px solid #cecea3;padding-left:11px}.dl-recovery-branches strong{font-size:11px;display:block;margin:5px 0;font-weight:500}.dl-recovery-branches p{font-size:10px;line-height:1.6;color:#b0b077}.dl-recovery-email{padding:15px;border:1px solid var(--dl-line);border-radius:5px;background:#fff}.dl-email-subject small{font:8px Plex,monospace;color:#bcbc85;display:block;margin-top:10px}.dl-email-subject strong{display:block;font-size:12px;margin:5px 0 8px;color:#939354;font-weight:500}.dl-recovery-email>p{font-size:11px;line-height:1.6;color:#abab6c;max-width:370px}.dl-email-action{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;color:#969653;background:#f2f2df;border:1px solid #dfdfb9;border-radius:4px;padding:9px 10px;margin-top:12px;max-width:230px}
/* Neutralize inherited and specimen tints; keep depth in hierarchy, not color. */
.dl-surface,.dl-customer{color:#41413d}.dl-surface strong,.dl-surface b,.dl-customer strong{color:#4b4b45}.dl-surface p,.dl-surface small,.dl-surface td,.dl-surface th,.dl-surface .dl-kicker,.dl-customer p,.dl-customer small{color:#77776f}.dl-surface .dl-pill,.dl-customer .dl-pill{color:#797971;background:#fff;border-color:#d8d8cf}.dl-surface .dl-table td:last-child{color:#53534b}.dl-flow-step,.dl-entry,.dl-rule-strip,.dl-reward-preview,.dl-recovery-email,.dl-customer-choice{border-color:#dcdcd2}.dl-rule-strip b,.dl-flow-step>span,.dl-step-link,.dl-flow-exit,.dl-rewards-stats small,.dl-milestones small,.dl-milestones article>span,.dl-milestones article>b,.dl-reward-progress>span,.dl-reward-progress>small,.dl-diagnosis-chain>div>span,.dl-diff-row>span,.dl-diff-row>b,.dl-decision-list b,.dl-retry-track,.dl-email-action,.dl-reasons span,.dl-reasons strong,.dl-outcome-key>span,.dl-outcome-key b{color:#78786f}.dl-customer h4{color:#44443e}.dl-customer-brand{color:#55554d;border-color:#ddddd3}.dl-customer-brand>span,.dl-customer-plan div>span,.dl-customer-choice>b,.dl-customer-cancel,.dl-price-preview>span,.dl-price-preview del{color:#818177}.dl-customer-plan,.dl-customer-perk,.dl-drill{border-color:#ddddd3}.dl-customer-action,.dl-email-action{background:#eeeee6;border-color:#ccccc0;color:#5f5f53}.dl-choice-selected{border-color:#bcbcaf!important}.dl-radio{border-color:#b6b6a7}.dl-choice-selected .dl-radio{background:#a4a492}.dl-reasons i{background:#e3e3d9}.dl-reasons i>b,.dl-reward-progress>i>b{background:#aaa99d}.dl-outcome-bar i{filter:grayscale(1)}.dl-surface .dl-foot{color:#8b8b80}.dl-diff-changed>b{border-color:#a5a594}.dl-milestone-dot{border-color:#cecec0;color:#858577}.dl-milestones:before{background:#d4d4c8}.dl-recovery-branches article{border-color:#c9c9b9}.dl-step-soft,.dl-drill>.dl-price-preview{background:#f1f1e9}.dl-diagnosis-chain>div{border-color:#d9d9cd}.dl-diagnosis-chain>div.dl-chain-error{border-color:#929284}.dl-diff-row{border-color:#e1e1d5}.dl-decision-list b{border-color:#d6d6c8}.dl-chart-current{stroke:#69695f}.dl-chart-prior{stroke:#b8b8ab}.dl-chart-key i{background:#77776b}.dl-retry-track>i{background:#d2d2c3}
@keyframes dl-draw{from{stroke-dashoffset:600}to{stroke-dashoffset:0}}
@container(max-width:560px){.dl-surface{padding:19px 20px 16px}.dl-surface h4{font-size:21px}.dl-analysis{gap:14px}.dl-kpis article>strong{font-size:26px}.dl-kpis small{font-size:7.5px}.dl-section-head>span{font-size:7.5px}.dl-reasons>div{grid-template-columns:minmax(0,1fr) 30px 25px;gap:4px}.dl-reasons span{font-size:9px}.dl-offers td{font-size:8px;padding-inline:4px}.dl-offers th{padding-inline:4px}.dl-customer{padding:24px}.dl-customer h4{font-size:35px}.dl-flow-step{padding:11px}.dl-flow-step>strong{font-size:11px}.dl-rule-strip b{font-size:9px}.dl-rule-strip>span{font-size:8px;padding:9px}.dl-diff-row{gap:10px;font-size:9px}.dl-diagnostic-table th{font-size:9px}.dl-diagnostic-table td{font-size:8px}.dl-diagnostic-table td:last-child{font-size:7px}.dl-diagnosis-chain strong{font-size:9px}.dl-recovery-branches{gap:12px}.dl-retry-table td{font-size:9px}}
@container(max-width:440px){.dl-surface{padding:18px 16px}.dl-head{flex-wrap:wrap;margin-bottom:15px}.dl-head-meta{flex-direction:row;align-items:center;gap:8px}.dl-surface h4{font-size:23px}.dl-head-meta .dl-pill{font-size:8px}.dl-kpis article{padding-inline:9px}.dl-kpis article>span{font-size:9px;min-height:26px}.dl-kpis article>strong{font-size:25px}.dl-kpis small{font-size:7px;line-height:1.6;min-height:22px}.dl-chart>svg{height:123px}.dl-chart-key{gap:10px;font-size:7px;flex-wrap:wrap}.dl-chart-key span:last-child{margin-left:0}.dl-outcome-key{grid-template-columns:repeat(3,1fr);row-gap:7px}.dl-outcome-key>span{font-size:9px}.dl-outcome-key b{width:auto;padding-left:2px;margin-left:auto}.dl-analysis{grid-template-columns:1fr;gap:18px}.dl-reasons>div{grid-template-columns:minmax(0,1fr) 90px 30px}.dl-reasons span{font-size:11px}.dl-offers td{font-size:11px}.dl-offers th{font-size:9px}.dl-section-head strong{font-size:12px}.dl-section-head>span{font-size:8px}.dl-branch-grid{gap:12px}.dl-branch-name{gap:5px}.dl-branch-name>strong{font-size:11px}.dl-flow-step{padding:10px}.dl-flow-step>small{font-size:7px}.dl-flow-step>strong{font-size:11px}.dl-flow-step>span{font-size:9px}.dl-entry>.dl-pill{display:none}.dl-entry strong{font-size:12px}.dl-rule-strip{grid-template-columns:1fr;margin-bottom:16px}.dl-rule-strip>span{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:7px 10px;font-size:9px}.dl-rule-strip>span+span{border-left:0;border-top:1px solid var(--dl-line)}.dl-rule-strip b{font-size:10px;margin-top:0}.dl-milestones{gap:9px}.dl-milestones strong{font-size:13px}.dl-milestones article>span:not(.dl-milestone-dot){font-size:9px}.dl-milestones article>b{font-size:7px}.dl-rewards-stats small{font-size:7px}.dl-rewards-stats strong{font-size:25px}.dl-rewards-stats>div{padding-inline:9px}.dl-rewards-stats em{font-size:7px}.dl-milestone-table td{font-size:9px;padding-inline:4px}.dl-milestone-table th{font-size:7px;padding-inline:4px}.dl-reward-preview{gap:12px;padding:12px}.dl-reward-preview strong{font-size:12px}.dl-reward-progress{width:88px}.dl-reward-progress>small{font-size:7px}.dl-customer{padding:22px 20px}.dl-customer h4{font-size:36px}.dl-customer-choice>b{display:none}.dl-customer-choice small{font-size:10px}.dl-customer-choice strong{font-size:12px}.dl-diagnosis-chain{grid-template-columns:1fr 1fr;gap:14px}.dl-diagnosis-chain strong{font-size:11px;margin-top:5px}.dl-diagnosis-chain small{font-size:10px}.dl-diagnostic-table th{font-size:10px;width:35%}.dl-diagnostic-table td{font-size:9px}.dl-diagnostic-table td:last-child{display:none}.dl-diff-header,.dl-diff-row{grid-template-columns:.9fr 1fr 1.1fr;gap:9px}.dl-diff-row{font-size:9px}.dl-diff-row small{font-size:8px}.dl-decision-list small{font-size:9px}.dl-recovery-scope{align-items:flex-start}.dl-retry-track{font-size:8px;gap:5px;padding:11px 8px}.dl-retry-table th{font-size:7px}.dl-retry-table td{font-size:9px;padding-inline:5px}.dl-retry-table td>b{display:none}.dl-retry-table td small{font-size:8px}.dl-recovery-branches{gap:12px}.dl-recovery-branches strong{font-size:10px}.dl-recovery-branches p{font-size:9px}}
@container(max-width:330px){.dl-surface{padding-inline:14px}.dl-surface h4{font-size:22px}.dl-kpis article>strong{font-size:22px}.dl-kpis article>span{font-size:8px}.dl-kpis article{padding-inline:7px}.dl-kpis small{font-size:6.5px}.dl-chart .dl-section-head{flex-wrap:wrap;gap:3px}.dl-branch-grid{grid-template-columns:1fr;gap:18px}.dl-flow-step>strong{font-size:12px}.dl-flow-step>span{font-size:10px}.dl-flow-step>small{font-size:8px}.dl-milestones strong{font-size:12px}.dl-rewards-stats strong{font-size:22px}.dl-reward-preview{display:block}.dl-reward-progress{width:100%;margin-top:13px}.dl-milestone-table td{font-size:8px}.dl-customer{padding:21px 17px}.dl-customer h4{font-size:33px}.dl-customer-brand{font-size:22px}.dl-customer-brand>span{font-size:7px}.dl-diff-header{font-size:7px}.dl-diff-row{font-size:8px}.dl-decision-list b{font-size:7px;padding:3px 4px}.dl-recovery-branches{grid-template-columns:1fr}.dl-retry-table td{font-size:8px}.dl-retry-table td small{font-size:7px}.dl-retry-track{font-size:7px}}
@media(prefers-reduced-motion:reduce){.dl-chart-current{animation:none!important}}

/* Compact eight-attempt schedule; the email is inspectable on demand. */
.dl-retry-table td{padding-block:8px}.dl-retry-table th{font-size:8px}.dl-recovery-preview>.dl-recovery-email{display:block;margin-top:10px;padding:13px}.dl-recovery-preview .dl-email-action{display:flex}.dl-recovery .dl-recovery-branches{margin-block:15px}.dl-drill summary:focus-visible{outline:2px solid #8b8b7c;outline-offset:4px}.dl-surface .dl-recovery-scope>p{color:#77776e}
/* At phone widths, readable metric rows take priority over shrinking labels. */
@container(max-width:330px){.dl-kpis{grid-template-columns:1fr}.dl-kpis article,.dl-kpis article:first-child,.dl-kpis article:last-child{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:10px 0;position:relative}.dl-kpis article+article{border-left:0;border-top:1px solid var(--dl-line)}.dl-kpis article>span{font-size:10px;min-height:0;padding-top:3px}.dl-kpis article>strong{font-size:24px;margin:0;grid-column:2;grid-row:1/3;align-self:center}.dl-kpis small{font-size:8px;min-height:0;margin:0;grid-column:1}.dl-kpis .dl-spark{display:none}.dl-rewards-stats small{font-size:8px}.dl-rewards-stats em{font-size:8px}.dl-milestone-table th{font-size:8px}.dl-milestone-table td{font-size:9px}}

/* Supplied product structures, translated into the light Mercer workspace. */
.do-shell{--do-ink:#272724;--do-muted:#71716b;--do-line:#ddddd5;--do-paper:#f7f7f2;background:var(--do-paper);color:var(--do-ink)}
.do-shell .pa-view-tabs{gap:20px;padding-inline:22px;background:#fbfbf8;overflow-x:auto;scrollbar-width:none;flex-shrink:0}.do-shell .pa-view-tabs::-webkit-scrollbar{display:none}.do-shell .pa-view-tab{font-size:11px;flex:none}.do-surface{padding:22px;min-width:0;min-height:100%;background:var(--do-paper);font-size:12px;line-height:1.5}.do-surface *{box-sizing:border-box}.do-surface h4,.do-surface h5{color:var(--do-ink);font-family:inherit;font-weight:500;letter-spacing:-.025em}.do-surface p{color:var(--do-muted)}.do-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.do-eyebrow{display:block;font:8px/1.5 Plex,monospace;letter-spacing:.065em;color:var(--do-muted)}.do-heading h4{font-size:23px;line-height:1.12;margin-top:7px;letter-spacing:-.04em}.do-state{display:flex;align-items:center;gap:6px;white-space:nowrap;padding:4px 7px;border:1px solid #d7d7cf;background:#fff;border-radius:4px;font:9px Plex,monospace;color:#66665f}.do-state i{width:4px;height:4px;background:#65655e;border-radius:50%}.do-eligibility{border:1px solid #c9c9bf;border-radius:6px;background:#fff}.do-eligibility summary{display:flex;justify-content:space-between;gap:12px;align-items:center;cursor:pointer;padding:12px;list-style:none;font-size:11px}.do-eligibility summary::-webkit-details-marker{display:none}.do-eligibility summary>span{font-weight:500}.do-eligibility summary b{font-size:9px;font-weight:400;color:#6d6d65;white-space:nowrap}.do-eligibility summary i{font-style:normal;font-size:13px;margin-left:7px}.do-eligibility>div{border-top:1px solid #e7e7df;padding:11px 12px;display:grid;gap:7px}.do-eligibility p{font-size:10px;line-height:1.6}.do-eligibility p strong{font-weight:500;color:#404039}.do-flow-labels{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);gap:20px;margin:17px 0 8px;font:8px Plex,monospace;letter-spacing:.05em;color:#7c7c73}.do-branch-row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);gap:20px;align-items:center;min-width:0}.do-node{border:1px solid #cfcfc5;background:#fff;border-radius:6px;padding:11px 12px 9px;position:relative;min-width:0;box-shadow:0 2px 3px #24241b03}.do-node-focus{border-color:#929287}.do-node-top{display:flex;justify-content:space-between;align-items:center;gap:6px;font:8px/1.4 Plex,monospace;color:#77776d}.do-node-top>span:first-child{display:flex;align-items:center;gap:7px}.do-node-top b{font-weight:400;color:#393933}.do-node-timer{font-variant-numeric:tabular-nums}.do-node h5{font-size:13px;line-height:1.3;margin-top:8px}.do-node-price{display:flex;align-items:baseline;gap:7px;margin:6px 0 4px;flex-wrap:wrap}.do-node-price>strong{font-size:19px;font-weight:500;letter-spacing:-.035em}.do-node-price>span,.do-node-price>del{color:#77776d;font-size:9px}.do-node>p{font-size:9px;line-height:1.5}.do-node-route{display:flex;justify-content:space-between;align-items:center;gap:7px;border-top:1px solid #eaeae3;padding-top:8px;margin-top:8px;font-size:8px;color:#727269}.do-node-route b{font-weight:400;color:#4f4f47;text-align:right}.do-inline-badge{font-size:7px;border:1px solid #e0e0d7;border-radius:3px;padding:2px 4px;white-space:nowrap}.do-rescue,.do-skip{position:relative;min-width:0}.do-rescue:before,.do-skip:before{content:'';position:absolute;width:20px;border-top:1px dashed #b3b3a7;left:-20px;top:50%}.do-branch-caption{display:block;font:7px Plex,monospace;letter-spacing:.05em;color:#858579;margin-bottom:7px}.do-rescue-card{padding:11px 10px;border:1px dashed #bcbcb1;border-radius:5px;background:#fbfbf8}.do-rescue-card>.do-eyebrow{font-size:7px;letter-spacing:.02em}.do-rescue-card h5{font-size:11px;line-height:1.4;margin:6px 0}.do-rescue-card>strong{font-size:15px;font-weight:500;letter-spacing:-.03em}.do-rescue-card del{font-size:9px;color:#828276;font-weight:400;margin-left:4px}.do-rescue-card p{font-size:9px;margin-top:3px}.do-rescue-card>div{font-size:8px;border-top:1px solid #e5e5dd;margin-top:9px;padding-top:7px;color:#727269;display:flex;justify-content:space-between;gap:5px}.do-rescue-card b{font-weight:400}.do-skip>p{font-size:10px;line-height:1.5}.do-skip>b{font-size:10px;font-weight:500;display:block;margin-top:4px;color:#4a4a43}.do-skip>small{font-size:8px;color:#87877d;line-height:1.6;display:block;margin-top:9px}.do-flow-join{height:29px;display:flex;align-items:center;gap:8px;position:relative;margin-left:calc(30% - 1px);font:7px Plex,monospace;color:#89897e}.do-flow-join:before{content:'';position:absolute;left:0;top:0;bottom:0;width:1px;background:#b9b9ae}.do-flow-join:after{content:'';position:absolute;left:-2px;bottom:0;width:5px;height:5px;border-right:1px solid #9e9e92;border-bottom:1px solid #9e9e92;transform:rotate(45deg)}.do-flow-join small{padding-left:12px;font-size:7px}.do-completion{display:flex;align-items:center;gap:11px;border-top:1px solid #d9d9cf;padding:13px 1px 0;margin-top:18px}.do-completion>span:first-child{width:21px;height:21px;border:1px solid #d0d0c5;border-radius:50%;display:grid;place-items:center;font-size:10px;color:#5d5d52;flex:none}.do-completion strong{display:block;font-size:10px;font-weight:500}.do-completion small{display:block;font-size:8px;color:#7d7d71;margin-top:3px}.do-live-trace{margin-left:auto;width:23px;height:2px;position:relative;background:#e3e3d9;overflow:hidden}.do-live-trace:after{content:'';position:absolute;left:-8px;top:0;bottom:0;width:8px;background:#6f6f63;animation:do-trace 2s ease-in-out infinite}.do-customer{background:#fcfcf8;padding:23px}.do-customer-brand{font:23px Georgia,serif;letter-spacing:.15em;display:flex;justify-content:space-between;align-items:center;padding-bottom:16px}.do-customer-brand>span{font:8px Plex,monospace;letter-spacing:.04em;color:#7a7a6e}.do-order-confirmed{display:flex;justify-content:space-between;gap:10px;border-block:1px solid #e1e1d7;padding:10px 0;font-size:10px;color:#6c6c60}.do-order-confirmed small{font-size:8px;color:#909083;white-space:nowrap}.do-customer-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:22px;padding:22px 0;align-items:center}.do-customer-photo{height:268px;overflow:hidden;position:relative;background:#e7e5dc;border-radius:4px}.do-customer-photo img{width:100%;height:100%;object-fit:cover}.do-customer-photo>span{position:absolute;left:10px;right:10px;bottom:11px;font:7px Plex,monospace;letter-spacing:.06em;color:white;text-shadow:0 1px 6px #222}.do-customer-copy h4{font:34px/1.02 Georgia,serif;letter-spacing:-.045em;margin:13px 0 14px}.do-customer-copy>p{font-size:11px;line-height:1.6}.do-customer-price{margin:16px 0 13px}.do-customer-price strong{font-size:27px;font-weight:500;letter-spacing:-.05em;display:block}.do-customer-price>span{font-size:9px;color:#767669;display:block;margin-top:3px}.do-customer-plan{display:grid;gap:5px}.do-customer-plan>span{font-size:8px;color:#7b7b6e;padding-left:10px;position:relative}.do-customer-plan>span:before{content:'·';position:absolute;left:1px}.do-terms-card{border:1px solid #d7d7ca;background:#f7f7ef;padding:12px;border-radius:4px}.do-terms-card>span{font:7px Plex,monospace;letter-spacing:.06em;color:#818174}.do-terms-card p{font-size:9px;line-height:1.65;margin-top:5px;color:#747467}.do-terms-card strong{font-weight:500;color:#45453b}.do-customer-accept{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#33332d;color:#fff;padding:14px 15px;border-radius:4px;font-size:12px;margin-top:14px}.do-customer-accept>span{font-size:17px}.do-customer-decline{font-size:10px;color:#6a6a5d;text-align:center;padding:13px 0;text-decoration:underline;text-underline-offset:3px}.do-offer-details{display:flex;align-items:center;gap:10px;border-top:1px solid #e4e4d9;padding-top:13px}.do-offer-details img{width:30px;height:37px;object-fit:cover;border-radius:2px}.do-offer-details>div{flex:1;min-width:0}.do-offer-details strong{font-size:9px;font-weight:500;display:block}.do-offer-details small{font-size:8px;color:#808071;display:block;margin-top:3px;line-height:1.5}.do-offer-details>span{color:#919181}.do-intro{font-size:11px;line-height:1.7;max-width:480px;margin-bottom:20px!important}.do-test-name{border-bottom:1px solid #dcdcd2;padding-bottom:16px;margin-bottom:17px}.do-test-name>span{display:block;font:8px Plex,monospace;color:#818175;margin-bottom:6px}.do-test-name strong{font-size:13px;font-weight:500;letter-spacing:-.02em}.do-test-variants{display:grid;grid-template-columns:1fr 1fr;gap:12px}.do-test-variants>article{position:relative;min-width:0;border:1px solid #d6d6cb;background:#fff;border-radius:5px;padding:14px}.do-variant-letter{position:absolute;right:11px;top:11px;border:1px solid #d8d8ce;border-radius:3px;font:9px Plex,monospace;padding:3px 5px}.do-test-variants h5{font-size:17px;margin:9px 0 16px}.do-test-variants ol{padding:0;margin:0;list-style:none;display:grid;gap:11px}.do-test-variants li{display:flex;gap:8px;font-size:9px;color:#6d6d62;line-height:1.5}.do-test-variants li>b{font:8px Plex,monospace;color:#919183;padding-top:2px}.do-test-variants small{font-size:8px;color:#929284;display:block;border-top:1px solid #e8e8df;margin-top:15px;padding-top:10px;line-height:1.5}.do-traffic{padding:22px 0;border-bottom:1px solid #dfdfd3}.do-traffic>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:center}.do-traffic>div:first-child>span{font:8px Plex,monospace;letter-spacing:.04em;color:#7b7b6d}.do-traffic strong{font-size:12px;font-weight:500}.do-traffic strong i{font-weight:400;font-style:normal;color:#999989;margin:0 8px}.do-traffic-bar{display:flex;height:5px;gap:3px;margin:13px 0 9px}.do-traffic-bar>span{width:50%;border-radius:2px;background:#5c5c51}.do-traffic-bar>span:last-child{background:#b8b8aa}.do-traffic>p{font-size:9px}.do-test-metrics{display:grid;grid-template-columns:1fr 1fr 1fr;gap:11px;padding:18px 0}.do-test-metrics>span{grid-column:1/-1;font:8px Plex,monospace;color:#868679}.do-test-metrics strong{display:block;font-size:10px;font-weight:500;line-height:1.5}.do-test-metrics small{display:block;font-size:8px;color:#8a8a7c;margin-top:4px;line-height:1.5}.do-readiness{border:1px solid #d9d9cd;border-radius:5px;display:grid;grid-template-columns:1fr 1fr 1fr;background:#fff}.do-readiness>div{padding:12px 11px;min-width:0}.do-readiness>div+div{border-left:1px solid #e3e3d7}.do-readiness span{display:block;font-size:11px;color:#77776a;margin-bottom:6px}.do-readiness strong{display:block;font-size:9px;font-weight:500}.do-readiness small{display:block;font-size:8px;color:#949486;margin-top:4px;line-height:1.5}.do-demo-label{font:8px Plex,monospace;color:#868679;white-space:nowrap;border:1px solid #ddddd2;border-radius:3px;padding:4px 6px}.do-kpis{display:grid;grid-template-columns:1.1fr .85fr 1.1fr;gap:14px;border-block:1px solid #dcdcd0;padding:18px 0 16px}.do-kpis>div{min-width:0}.do-kpis>div>span{display:block;font-size:9px;color:#7e7e70}.do-kpis strong{display:block;font-size:25px;line-height:1.2;font-weight:500;letter-spacing:-.045em;margin:7px 0 5px;white-space:nowrap}.do-kpis strong>span{font-size:17px;color:#929281}.do-kpis small{display:block;font-size:8px;color:#949484;line-height:1.6}.do-chart{padding:18px 0}.do-chart>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:9px;color:#7e7e70}.do-chart b{font-size:8px;font-weight:400;color:#999988}.do-chart svg{width:100%;height:102px;display:block;margin-top:8px;overflow:visible}.do-gridline{fill:none;stroke:#e5e5da;stroke-width:.8;stroke-dasharray:3 4}.do-chart-fill{fill:#e9e9df;opacity:.6}.do-chart-line{fill:none;stroke:#626253;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.do-chart circle{fill:#5f5f50;stroke:#f7f7f2;stroke-width:2}.do-chart-axis{display:flex;justify-content:space-between;font:7px Plex,monospace;color:#9a9a89;margin-top:3px}.do-table-label{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:2px 0 10px}.do-table-label>strong{font-size:11px;font-weight:500}.do-table-label>span{font-size:8px;color:#939382}.do-table-wrap{min-width:0}.do-table{border-collapse:collapse;width:100%;font-size:9px;text-align:right}.do-table th{font-size:8px;font-weight:400;color:#8b8b79;border-block:1px solid #ddddd0;padding:8px 5px;white-space:nowrap}.do-table td{border-bottom:1px solid #e5e5d9;padding:12px 5px;color:#70705f;white-space:nowrap;font-variant-numeric:tabular-nums}.do-table th:first-child,.do-table td:first-child{text-align:left;padding-left:0}.do-table td:first-child{white-space:normal;max-width:160px}.do-table th:last-child,.do-table td:last-child{padding-right:0}.do-table td:first-child>span{font:8px Plex,monospace;color:#9a9a87;margin-right:8px}.do-table td:first-child>strong{font-size:9px;font-weight:400;color:#4f4f41}.do-event-strip{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px;padding:17px 0}.do-event-strip strong{display:block;font-size:17px;font-weight:500;letter-spacing:-.04em}.do-event-strip span{display:block;font-size:8px;color:#93937f;margin-top:4px;line-height:1.5}.do-event-details{border-top:1px solid #dcdccc;padding-top:10px}.do-event-details summary{display:flex;justify-content:space-between;gap:10px;cursor:pointer;font-size:9px;list-style:none;color:#72725f;padding:4px 0}.do-event-details summary::-webkit-details-marker{display:none}.do-event-details>div{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:12px;font-size:8px}.do-event-details>div>span{padding:5px 7px;border:1px solid #d7d7c5;background:#fff;border-radius:3px}.do-event-details i{font-style:normal;color:#9b9b85}.do-event-details p{font-size:8px;line-height:1.7;margin-top:10px}.do-surface summary:focus-visible{outline:2px solid #656558;outline-offset:3px;border-radius:3px}
@keyframes do-trace{0%{left:-8px}100%{left:25px}}
@container(max-width:560px){.do-surface{padding:19px}.do-heading h4{font-size:21px}.do-branch-row,.do-flow-labels{gap:16px;grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr)}.do-rescue:before,.do-skip:before{width:16px;left:-16px}.do-node{padding:10px}.do-node h5{font-size:12px}.do-node-route{font-size:7px;gap:5px}.do-customer-grid{gap:17px}.do-customer-copy h4{font-size:30px}.do-customer-photo{height:252px}.do-test-variants>article{padding:12px}.do-test-variants li{font-size:8px}.do-kpis{gap:10px}.do-kpis strong{font-size:23px}.do-kpis strong>span{font-size:15px}.do-table{font-size:8px}.do-table td:first-child>strong{font-size:8px}.do-table td:first-child>span{margin-right:4px}}
@container(max-width:430px){.do-shell .pa-view-tabs{gap:16px;padding-inline:16px}.do-shell .pa-view-tab{font-size:10px}.do-surface{padding:17px}.do-heading{gap:8px;margin-bottom:15px}.do-heading h4{font-size:21px;max-width:230px}.do-eyebrow{font-size:7px}.do-eligibility summary{display:block;padding:10px}.do-eligibility summary>span{font-size:10px}.do-eligibility summary b{display:flex;justify-content:space-between;margin-top:5px;font-size:8px}.do-flow-labels{font-size:6px;gap:11px}.do-branch-row{gap:11px;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr)}.do-node{padding:9px}.do-node-top{font-size:6px;gap:4px}.do-node-timer{display:none}.do-node h5{font-size:11px;margin-top:8px}.do-node-price>strong{font-size:17px}.do-node-price>span,.do-node-price>del{font-size:8px}.do-node>p{font-size:8px}.do-node-route{display:block;font-size:7px}.do-node-route b{display:block;text-align:left;margin-top:3px;line-height:1.5}.do-inline-badge{font-size:6px;padding:1px 3px}.do-rescue:before,.do-skip:before{width:11px;left:-11px}.do-rescue-card{padding:9px 8px}.do-rescue-card>.do-eyebrow{font-size:6px}.do-rescue-card h5{font-size:10px}.do-rescue-card>strong{font-size:14px}.do-rescue-card del{font-size:8px;margin-left:0;display:block}.do-rescue-card p{font-size:8px}.do-rescue-card>div{font-size:7px;flex-wrap:wrap}.do-branch-caption{font-size:6px}.do-skip>p,.do-skip>b{font-size:9px}.do-skip>small{font-size:7px}.do-flow-join{margin-left:29%;height:26px}.do-flow-join small{font-size:6px}.do-completion{gap:8px}.do-completion strong{font-size:9px}.do-completion small{font-size:7px}.do-customer-brand{font-size:22px}.do-customer-grid{grid-template-columns:.9fr 1.1fr;gap:15px}.do-customer-photo{height:234px}.do-customer-copy h4{font-size:27px;margin:10px 0}.do-customer-copy>p{font-size:10px}.do-customer-price{margin:12px 0}.do-customer-price strong{font-size:25px}.do-customer-price>span{font-size:8px}.do-customer-plan>span{font-size:7px}.do-customer-photo>span{font-size:6px;left:8px;right:8px}.do-order-confirmed{font-size:9px}.do-order-confirmed small{font-size:7px}.do-terms-card{padding:10px}.do-terms-card p{font-size:8px}.do-customer-accept{font-size:11px;padding:12px}.do-customer-decline{font-size:9px}.do-offer-details small{font-size:7px}.do-test-variants{gap:9px}.do-test-variants>article{padding:11px 10px}.do-test-variants h5{font-size:15px;line-height:1.25;max-width:95px;margin-bottom:13px}.do-test-variants li{font-size:8px;gap:5px}.do-variant-letter{right:8px;top:9px;font-size:8px;padding:2px 4px}.do-test-variants small{font-size:7px}.do-test-metrics{gap:8px}.do-test-metrics strong{font-size:9px}.do-test-metrics small{font-size:7px}.do-readiness>div{padding:10px 8px}.do-readiness strong{font-size:8px}.do-readiness small{font-size:7px}.do-kpis{grid-template-columns:1fr 1fr;gap:13px}.do-kpis>div:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center;border-top:1px solid #e2e2d4;padding-top:12px}.do-kpis>div:last-child>strong{grid-column:2;grid-row:1/3;margin:0;text-align:right}.do-kpis>div:last-child>small{grid-column:1}.do-kpis strong{font-size:25px}.do-kpis>div>span{font-size:9px}.do-kpis small{font-size:8px}.do-chart svg{height:88px}.do-table-label{align-items:flex-start}.do-table-label>span{text-align:right;font-size:7px}.do-table thead{display:none}.do-table tbody{display:grid;grid-template-columns:1fr 1fr;gap:10px}.do-table tr{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;border:1px solid #dfdfcf;border-radius:4px;background:#fff;padding:10px}.do-table td{border:0;padding:0;text-align:left;white-space:normal;font-size:9px}.do-table td:first-child{grid-column:1/-1;max-width:none;padding-bottom:6px;border-bottom:1px solid #eaeada;margin-bottom:2px}.do-table td:first-child>strong{font-size:9px}.do-table td[data-label]:before{content:attr(data-label);display:block;font-size:6px;color:#989880;margin-bottom:3px}.do-table td:nth-child(2){display:none}.do-table td:last-child{grid-column:1/-1;padding-top:5px;border-top:1px solid #eeeee1}.do-table td:last-child:before{display:inline;margin-right:7px}.do-event-strip{gap:8px}.do-event-strip strong{font-size:16px}.do-event-strip span{font-size:7px}}
@container(max-width:330px){.do-surface{padding:14px}.do-heading h4{font-size:19px}.do-state{font-size:8px;padding:3px 5px}.do-flow-labels{font-size:5px}.do-branch-row{gap:9px;grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr)}.do-rescue:before,.do-skip:before{width:9px;left:-9px}.do-node h5{font-size:10px}.do-node-top{font-size:5px}.do-node-price>strong{font-size:16px}.do-node-price>span{font-size:7px}.do-rescue-card h5{font-size:9px}.do-rescue-card>strong{font-size:13px}.do-skip>p,.do-skip>b{font-size:8px}.do-completion>span:first-child{width:18px;height:18px}.do-completion strong{font-size:8px}.do-completion small{font-size:7px}.do-live-trace{display:none}.do-customer-grid{display:block;padding:17px 0}.do-customer-photo{height:180px;margin-bottom:17px}.do-customer-copy h4{font-size:34px}.do-customer-copy h4 br{display:none}.do-customer-copy>p{font-size:11px}.do-customer-plan>span{font-size:8px}.do-customer-copy>.do-eyebrow{font-size:8px}.do-customer-price>span{font-size:9px}.do-test-variants{grid-template-columns:1fr}.do-test-variants h5{max-width:none;font-size:18px}.do-test-variants li{font-size:10px}.do-test-variants ol{gap:8px}.do-test-variants small{font-size:8px}.do-readiness{grid-template-columns:1fr}.do-readiness>div{display:grid;grid-template-columns:15px 1fr;gap:0 5px}.do-readiness>div+div{border-left:0;border-top:1px solid #e3e3d7}.do-readiness span{grid-row:1/3;margin:0}.do-readiness strong{font-size:9px}.do-readiness small{font-size:8px}.do-demo-label{font-size:7px;padding:3px 4px}.do-table tr{padding:9px}.do-table td:first-child>strong{font-size:8px}.do-table td:first-child>span{font-size:7px}.do-event-strip span{font-size:6px}}
@media(prefers-reduced-motion:reduce){.do-live-trace:after{animation:none;left:7px}}

.do-flow-exit{display:flex;justify-content:space-between;gap:10px;padding:10px 1px 0;font-size:8px;color:#929284}.do-flow-exit strong{font-weight:400;color:#67675c;text-align:right}@container(max-width:430px){.do-flow-exit{font-size:7px;gap:6px}}

/* At narrow phone widths, preserve reading size by stacking the decline path. */
@container(max-width:360px){.do-branch-row{grid-template-columns:1fr;gap:11px}.do-flow-labels{display:block;font-size:8px}.do-flow-labels>span:last-child{display:none}.do-node{padding:12px}.do-node-top{font-size:8px}.do-node h5{font-size:13px}.do-node-price>strong{font-size:21px}.do-node-price>span,.do-node-price>del{font-size:9px}.do-node>p{font-size:10px}.do-node-route{display:flex;font-size:9px}.do-node-route b{font-size:9px;margin-top:0;text-align:right}.do-inline-badge{font-size:7px}.do-rescue,.do-skip{margin-left:21px;border-left:1px dashed #c7c7b9;padding-left:13px}.do-rescue:before,.do-skip:before{display:none}.do-branch-caption{font-size:7px;margin-bottom:6px}.do-rescue-card{padding:12px}.do-rescue-card>.do-eyebrow{font-size:7px}.do-rescue-card h5{font-size:12px}.do-rescue-card>strong{font-size:17px}.do-rescue-card del{display:inline;font-size:10px;margin-left:6px}.do-rescue-card p{font-size:9px}.do-rescue-card>div{font-size:9px}.do-skip>p,.do-skip>b{font-size:10px}.do-skip>small{font-size:9px;line-height:1.6}.do-flow-join{margin-left:50%;height:32px}.do-flow-join small{font-size:7px;padding-left:10px}.do-completion strong{font-size:10px}.do-completion small{font-size:8px}.do-flow-exit{font-size:8px}.do-flow-exit>span{display:none}.do-flow-exit strong{text-align:left}.do-eligibility summary>span{font-size:11px}.do-eligibility summary b{font-size:9px}}

/* Code-native sample packaging avoids relabelling a different product image. */
.do-customer-photo{display:grid;place-items:center;background:radial-gradient(ellipse at 50% 40%,#eeece2,#dedccf)}.do-discovery-pack{position:relative;width:72%;height:82%;max-width:178px;background:linear-gradient(98deg,#dedacb 0%,#f2eee2 12%,#f7f3e7 82%,#d7d2c3 100%);border:1px solid #d6d0bf;border-radius:8px 8px 11px 11px;box-shadow:8px 13px 12px #3833241c,inset 0 -9px 7px #a79c8022;transform:rotate(-5deg);padding:23px 13px 14px;display:flex;flex-direction:column;align-items:center;text-align:center;overflow:hidden}.do-pack-seal{position:absolute;top:8px;left:7px;right:7px;height:4px;border-block:1px solid #d2cbb9}.do-discovery-pack>b{font:13px/1.2 Georgia,serif;letter-spacing:.12em;color:#3d392e}.do-discovery-pack>div{width:100%;margin:auto 0;padding:14px 3px;border-block:1px solid #bfb7a1}.do-discovery-pack small{font:6px Plex,monospace;letter-spacing:.1em;color:#82765f;display:block}.do-discovery-pack strong{display:block;font:19px/1.05 Georgia,serif;letter-spacing:-.035em;color:#4d4230;margin:9px 0 11px}.do-discovery-pack div>span{font:6px Plex,monospace;letter-spacing:.1em;color:#897c63;display:block}.do-discovery-pack>i{font:5px Plex,monospace;font-style:normal;letter-spacing:.1em;color:#94856a}.do-customer-photo>span{color:#77705f;text-shadow:none;font-size:6px;bottom:8px;text-align:center}@container(max-width:430px){.do-discovery-pack{width:78%;padding-inline:9px}.do-discovery-pack>b{font-size:11px}.do-discovery-pack strong{font-size:17px}.do-discovery-pack small{font-size:5px}.do-discovery-pack>div{padding-block:11px}.do-discovery-pack div>span{font-size:5px}.do-customer-photo>span{font-size:5px}}@container(max-width:330px){.do-discovery-pack{max-width:126px;height:85%;padding-top:20px}.do-discovery-pack>div{padding-block:8px}.do-discovery-pack strong{font-size:17px;margin-block:6px}.do-customer-photo>span{font-size:6px;bottom:5px}}
.do-customer-rescue summary{font-size:11px;line-height:1.6;text-align:center;text-decoration:underline;text-underline-offset:3px;padding:14px 0;color:#777;cursor:pointer;list-style:none}.do-customer-rescue summary::-webkit-details-marker{display:none}.do-customer-rescue>div{border:1px solid #cfcfc8;border-radius:5px;background:#f7f7f2;padding:19px;margin:3px 0 17px}.do-customer-rescue h5{font:24px/1.2 Georgia,serif;letter-spacing:-.025em;margin:8px 0}.do-customer-rescue p{font-size:11px;color:#777;line-height:1.6}.do-customer-rescue strong{font-size:25px;font-weight:500;display:block;margin:13px 0 6px}.do-customer-rescue del{font-size:13px;font-weight:400;color:#888;margin-left:5px}.do-customer-rescue>div>span:not(.do-eyebrow){display:block;font-size:9px;color:#777}.do-customer-rescue button{width:100%;display:flex;justify-content:space-between;align-items:center;margin-top:15px;border:1px solid #c7c7c0;background:#fff;color:#444;padding:10px 12px;border-radius:3px;font-size:11px;cursor:pointer}.do-discovery-glyph{display:grid;place-items:center;width:32px;height:38px;border:1px solid #d7d7d1;border-radius:3px;background:#f2f2ed;font:18px Georgia,serif;color:#555;flex:none}
.ma-workspace[data-ma-playing=true] [data-ma-phase="1"] .do-branch-progressive{animation:do-appear .6s ease both}
@keyframes do-appear{from{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}

/* Source-informed operations surfaces. Keep information dense, calm and readable. */
.pdo-screen{width:100%;padding:25px 25px 23px;background:#fcfcfa;min-height:100%;color:#282828}
.pdo-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:20px}
.pdo-heading>div{min-width:0}.pdo-heading>div>span{font:8px/1.5 Plex,monospace;color:#76766f;letter-spacing:.045em;display:block;margin-bottom:8px}
.pdo-heading h4{font-size:23px;line-height:1.15;font-weight:500;letter-spacing:-.035em;margin:0;color:#292929}
.pdo-status{flex:none;white-space:nowrap;font:8px/1.5 Plex,monospace;border:1px solid #d9d9d2;background:#f5f5f1;border-radius:3px;padding:4px 6px;color:#6c6c65;margin-top:2px}
.pdo-intro{font-size:12px;line-height:1.65;color:#696963;margin:-7px 0 19px!important;max-width:420px}
.pdo-trigger{display:flex;gap:12px;align-items:center;border:1px solid #d7d7d0;border-radius:5px;background:white;padding:14px 15px}
.pdo-node-symbol{font-size:22px;line-height:1;color:#77776f;flex:none}
.pdo-trigger small{font:8px/1.4 Plex,monospace;color:#77776f;display:block;letter-spacing:.04em;margin-bottom:5px}
.pdo-trigger strong{font-size:12px;line-height:1.5;font-weight:500;display:block;color:#333}
.pdo-trigger p{font-size:10px;line-height:1.55;color:#77776f;margin-top:4px!important}
.pdo-journey{padding-top:16px}.pdo-journey-step{display:grid;grid-template-columns:29px minmax(0,1fr);gap:11px}
.pdo-step-rail{display:flex;align-items:center;flex-direction:column}.pdo-step-rail b{display:grid;place-items:center;border:1px solid #d5d5ce;background:white;border-radius:50%;width:25px;height:25px;font:9px Plex,monospace;color:#6f6f67;flex:none}
.pdo-step-rail i{width:1px;flex:1;background:#d9d9d2;margin:6px 0;min-height:13px}.pdo-journey-step:last-child .pdo-step-rail i{background:linear-gradient(#d9d9d2,transparent)}
.pdo-step-content{padding:2px 0 20px}.pdo-step-top{display:flex;justify-content:space-between;gap:10px;font:8px/1.5 Plex,monospace;color:#77776f;margin-bottom:6px}
.pdo-step-content h5{font-size:14px;line-height:1.4;font-weight:500;letter-spacing:-.015em;color:#333;margin:0 0 5px}
.pdo-step-content p{font-size:11px;line-height:1.6;color:#686862;margin:0!important}
.pdo-step-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.pdo-step-tags>span{font:8px/1.4 Plex,monospace;color:#73736d;border:1px solid #e1e1db;border-radius:3px;padding:3px 5px;background:#f7f7f3}
.pdo-rule-panel{padding:13px 14px;background:#f1f1ec;border:1px solid #e0e0d9;border-radius:4px}
.pdo-rule-panel>div{display:flex;align-items:center;gap:8px;margin-bottom:5px}.pdo-rule-panel>div>span{color:#82827a;font-size:17px;line-height:1}.pdo-rule-panel strong{font-size:11px;line-height:1.5;color:#43433e;font-weight:500}
.pdo-rule-panel p{font-size:10px;line-height:1.65;color:#75756d;margin:3px 0 0!important}
.pdo-bottom-line{display:flex;justify-content:space-between;gap:12px;margin-top:13px;font:8px/1.5 Plex,monospace;color:#818179}.pdo-bottom-line strong{font-weight:400;color:#55554f}
.pdo-mail-screen{width:100%;min-height:100%;background:#f7f7f2}.pdo-mail-envelope{padding:17px 23px 14px;border-bottom:1px solid #dfdfd8;background:#fafaf7}
.pdo-mail-envelope>div{display:flex;gap:9px;align-items:center;font:8px/1.4 Plex,monospace;color:#7a7a73;margin-bottom:13px}.pdo-mail-envelope>div>b{font-size:11px;line-height:1.5;font-family:inherit;color:#4e4e48;font-weight:400;flex:1}.pdo-mail-envelope dl{margin:0}.pdo-mail-envelope dl>div{display:flex;gap:10px;font-size:10px;line-height:1.55;margin-top:5px}.pdo-mail-envelope dt{color:#818179;flex:0 0 52px}.pdo-mail-envelope dd{margin:0;color:#52524d}
.pdo-mail-paper{margin:19px auto 0;width:calc(100% - 42px);padding:24px 28px 18px;background:white;border:1px solid #e1e1da;text-align:center;max-width:470px;border-radius:3px}
.pdo-mail-brand{font:22px/1.3 Georgia,serif;letter-spacing:.15em;color:#373731;margin-bottom:22px}.pdo-mail-eyebrow{font:8px/1.4 Plex,monospace;letter-spacing:.09em;color:#85857c;display:block;margin-bottom:10px}
.pdo-mail-paper>h4{font:37px/1.05 Georgia,serif;letter-spacing:-.035em;color:#3b3b34;margin:0 0 14px}.pdo-mail-paper>p{font-size:12px;line-height:1.7;color:#75756c;max-width:300px;margin:0 auto!important}
.pdo-mail-product{display:flex;text-align:left;gap:18px;padding:15px;background:#f7f7f1;align-items:center;margin:21px 0 16px;border-radius:3px}.pdo-mail-product>img{object-fit:cover;border-radius:3px;width:79px;height:97px;flex:none}.pdo-mail-product>div{min-width:0}.pdo-mail-product small{font:7px/1.5 Plex,monospace;color:#848479;letter-spacing:.03em}.pdo-mail-product h5{font-size:14px;line-height:1.4;letter-spacing:-.02em;font-weight:500;margin:6px 0 5px;color:#44443b}.pdo-mail-product div>span{font-size:9px;line-height:1.5;display:block;color:#7b7b70}.pdo-mail-product strong{font-size:20px;line-height:1.3;letter-spacing:-.03em;display:block;font-weight:500;color:#414139;margin-top:9px}
.pdo-mail-action{display:flex;justify-content:center;gap:16px;align-items:center;padding:14px 13px;background:#e7e7df;border:1px solid #d6d6cc;color:#393932;border-radius:3px;font-size:12px;font-weight:500}.pdo-mail-action>span{font-size:17px;color:#77776b}
.pdo-mail-paper>.pdo-mail-support{font-size:10px;margin:17px auto!important;color:#858579}.pdo-mail-footer{border-top:1px solid #ededE6;padding-top:13px;color:#88887e;font-size:8px;line-height:1.6;display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.pdo-mail-footer>span{text-decoration:underline;text-underline-offset:2px}.pdo-mail-footer>small{width:100%;font-size:8px;color:#929287}
.pdo-block-map{padding:16px 23px 20px}.pdo-block-map>span{font:7px/1.5 Plex,monospace;color:#8b8b81}.pdo-block-map p{font-size:9px;line-height:1.6;color:#77776e;margin-top:4px!important}
.pdo-readiness-summary{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:16px 0 19px;border-top:1px solid #dfdfd7;border-bottom:1px solid #dfdfd7;margin-bottom:21px}.pdo-readiness-summary>div+div{padding-left:20px;border-left:1px solid #dfdfd7}.pdo-readiness-summary span{font:8px/1.5 Plex,monospace;color:#85857a;display:block}.pdo-readiness-summary strong{font-size:23px;line-height:1.3;letter-spacing:-.04em;font-weight:500;color:#383832;display:block;margin:7px 0 3px}.pdo-readiness-summary small{font-size:10px;line-height:1.5;color:#7b7b70;display:block}
.pdo-section-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:20px 0 10px}.pdo-section-top h5{font-size:12px;font-weight:500;color:#3e3e38;margin:0;line-height:1.5}.pdo-section-top>span{font:8px/1.4 Plex,monospace;color:#929287;text-align:right}
.pdo-audit-list>div{display:grid;grid-template-columns:21px minmax(0,1fr) auto;align-items:start;gap:9px;border-top:1px solid #e4e4dc;padding:12px 0}.pdo-audit-mark{font:8px/1.5 Plex,monospace;color:#95958a;margin-top:3px}.pdo-audit-list strong{display:block;font-size:11px;line-height:1.5;font-weight:500;color:#46463e}.pdo-audit-list p{font-size:10px;line-height:1.6;color:#808074;margin-top:3px!important}.pdo-audit-list b{font:8px/1.5 Plex,monospace;font-weight:400;color:#77776c;padding-top:2px;text-align:right;max-width:75px}
.pdo-check-list{padding:0!important;margin:0 0 18px!important;list-style:none!important}.pdo-check-list>li{display:flex;gap:10px;padding:10px 0;border-top:1px solid #e4e4dc}.pdo-check-list>li>span{font-size:12px;line-height:1.4;color:#8c8c7f}.pdo-check-list strong{display:block;font-size:11px;line-height:1.5;font-weight:500;color:#4e4e43}.pdo-check-list small{display:block;font-size:10px;line-height:1.6;color:#86867a;margin-top:2px}
.pdo-consistency-grid article{padding:16px 0;border-top:1px solid #ddddd5}.pdo-consistency-grid article:first-child{padding-top:13px}.pdo-check-title{display:flex;align-items:center;gap:9px;margin-bottom:8px}.pdo-check-title>span{font:8px/1.5 Plex,monospace;color:#99998c}.pdo-check-title h5{font-size:13px;line-height:1.5;font-weight:500;letter-spacing:-.01em;color:#383831;margin:0;flex:1}.pdo-check-title>b{font:8px/1.4 Plex,monospace;font-weight:400;color:#77776c}.pdo-consistency-grid p{font-size:11px;line-height:1.65;color:#747468;margin:0 0 10px!important;padding-left:23px}.pdo-touchpoints{display:flex;gap:5px;flex-wrap:wrap;padding-left:23px}.pdo-touchpoints>span{font:8px/1.4 Plex,monospace;color:#868678;padding:3px 5px;border:1px solid #e1e1d7;border-radius:3px;background:#f8f8f4}.pdo-consistency-grid+.pdo-rule-panel{margin-top:8px}
.pdo-policy-paper{padding:27px 30px 24px;background:#fff;width:100%;min-height:100%;color:#3e3e36}.pdo-policy-masthead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:18px;border-bottom:1px solid #deded4}.pdo-policy-masthead>span{font:20px/1.4 Georgia,serif;letter-spacing:.13em}.pdo-policy-masthead>small{font:7px/1.5 Plex,monospace;color:#8a8a7b;text-align:right}.pdo-policy-paper>h4{font:34px/1.08 Georgia,serif;letter-spacing:-.035em;margin:23px 0 12px;color:#393931}.pdo-policy-intro{font-size:11px;line-height:1.65;color:#858575;margin:0 0 24px!important}.pdo-policy-paper section{display:grid;grid-template-columns:19px minmax(0,1fr);gap:10px;padding:16px 0;border-top:1px solid #e9e9df}.pdo-policy-paper section>span{font:8px/1.6 Plex,monospace;color:#999986;padding-top:3px}.pdo-policy-paper h5{font-size:13px;line-height:1.5;font-weight:500;margin:0 0 6px;letter-spacing:-.015em;color:#444439}.pdo-policy-paper section p{font-size:11px;line-height:1.75;color:#7b7b6a;margin:0!important}.pdo-input-needed{margin-top:11px;background:#f6f6ef;border-left:2px solid #c9c9b9;padding:10px 12px}.pdo-input-needed>span{font:7px/1.5 Plex,monospace;color:#93937f;letter-spacing:.05em;display:block;margin-bottom:4px}.pdo-policy-paper .pdo-input-needed p{font-size:10px;color:#747462}.pdo-policy-signoff{display:flex;gap:8px;border-top:1px solid #e3e3d7;padding-top:15px;font:8px/1.6 Plex,monospace;color:#93937e;margin-top:4px}.pdo-policy-signoff>span{font-size:15px;line-height:1}
.pdo-diff{padding:0 0 20px;margin-bottom:17px;border-bottom:1px solid #deded4}.pdo-diff-label{display:flex;gap:9px;font:8px/1.5 Plex,monospace;color:#868677;margin-bottom:11px}.pdo-diff-label>b{font-weight:400;color:#a0a08f}.pdo-diff-before,.pdo-diff-after{padding:12px 14px;border-radius:3px}.pdo-diff-before{background:#f0f0e9;margin-bottom:6px}.pdo-diff-after{background:white;border:1px solid #d8d8cc}.pdo-diff-before>span,.pdo-diff-after>span{font:7px/1.5 Plex,monospace;color:#969683;display:block;margin-bottom:5px}.pdo-diff-before p,.pdo-diff-after p{font-size:11px;line-height:1.65;margin:0!important}.pdo-diff-before p{color:#92927f;text-decoration:line-through;text-decoration-color:#b8b8a6}.pdo-diff-after p{color:#5c5c4d}.pdo-review-decision{padding-top:0}.pdo-review-decision>span{font-size:12px;font-weight:500;color:#525244}.pdo-review-decision p{font-size:11px;line-height:1.65;color:#868672;margin:7px 0 12px!important}.pdo-review-decision strong{font:8px/1.5 Plex,monospace;font-weight:400;color:#747460;border:1px solid #d8d8c8;border-radius:3px;padding:4px 6px;display:inline-block}
.pdo-audience-paths{border:1px solid #deded7;border-radius:4px;overflow:hidden;background:#fff}.pdo-audience-paths>div{display:grid;grid-template-columns:20px minmax(0,1fr);gap:4px 7px;padding:11px 13px}.pdo-audience-paths>div+div{border-top:1px solid #e8e8e0}.pdo-audience-paths b{grid-row:1/3;font:8px/1.5 Plex,monospace;color:#94948a;padding-top:2px}.pdo-audience-paths strong{font-size:11px;line-height:1.5;font-weight:500;color:#494941}.pdo-audience-paths span{font-size:10px;line-height:1.5;color:#7c7c70}
.pdo-experiment{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pdo-experiment article{padding:14px 13px;background:#fff;border:1px solid #dcdcd3;border-radius:4px;min-width:0}.pdo-experiment article:last-child{background:#f2f2ec;border-color:#c9c9bd}.pdo-experiment span{font:8px/1.5 Plex,monospace;color:#88887b;display:block;margin-bottom:8px}.pdo-experiment strong{font-size:15px;line-height:1.35;letter-spacing:-.025em;font-weight:500;display:block;color:#424238}.pdo-experiment p{font-size:10px;line-height:1.6;color:#818173;margin-top:7px!important}
.pdo-rule-table{margin:14px 0 22px}.pdo-rule-table>div{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid #e4e4d9;font-size:10px;line-height:1.5}.pdo-rule-table span{color:#868676}.pdo-rule-table strong{font-weight:400;color:#5e5e50;text-align:right}
.pdo-controls-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px;margin:14px 0 20px}.pdo-controls-grid small{font:7px/1.5 Plex,monospace;display:block;margin-bottom:4px;color:#979781}.pdo-controls-grid strong{font-size:11px;line-height:1.5;display:block;font-weight:500;color:#60604f}.pdo-test-readout{border-top:1px solid #dcdccd;margin-top:20px;padding-top:17px}.pdo-test-readout>span{font:7px/1.5 Plex,monospace;color:#94947e;letter-spacing:.03em}.pdo-test-readout h5{font-size:18px;line-height:1.4;letter-spacing:-.025em;margin:7px 0;color:#454537;font-weight:500}.pdo-test-readout p{font-size:11px;line-height:1.65;color:#777763;margin:0!important}.pdo-test-readout small{display:block;font-size:9px;line-height:1.6;color:#94947d;margin-top:11px}
/* Preview is allowed to narrow independently from the surrounding website. */
@container(max-width:460px){.pdo-screen{padding:22px 20px}.pdo-heading{gap:9px;margin-bottom:17px}.pdo-heading h4{font-size:21px}.pdo-heading>div>span{font-size:7px}.pdo-status{font-size:7px;padding:3px 5px}.pdo-trigger{padding:12px}.pdo-trigger strong{font-size:11px}.pdo-journey-step{grid-template-columns:25px minmax(0,1fr);gap:8px}.pdo-step-content h5{font-size:13px}.pdo-step-content p{font-size:11px}.pdo-rule-panel{padding:12px}.pdo-mail-paper{width:calc(100% - 30px);padding:22px 20px 17px}.pdo-mail-envelope{padding-inline:18px}.pdo-mail-paper>h4{font-size:34px}.pdo-mail-product{gap:13px;padding:13px}.pdo-mail-product>img{width:65px;height:84px}.pdo-mail-product h5{font-size:13px}.pdo-mail-product small{font-size:6px}.pdo-section-top{display:block}.pdo-section-top>span{display:block;text-align:left;margin-top:3px}.pdo-audit-list>div{grid-template-columns:17px minmax(0,1fr) 66px;gap:7px}.pdo-audit-list b{font-size:7px}.pdo-readiness-summary{gap:13px}.pdo-readiness-summary>div+div{padding-left:15px}.pdo-readiness-summary strong{font-size:21px}.pdo-consistency-grid p,.pdo-touchpoints{padding-left:0}.pdo-check-title{gap:7px}.pdo-check-title h5{font-size:12px}.pdo-check-title>b{font-size:7px}.pdo-policy-paper{padding:23px 22px}.pdo-policy-paper>h4{font-size:31px}.pdo-policy-paper section{gap:8px}.pdo-diff-label{font-size:7px}.pdo-diff-before,.pdo-diff-after{padding:11px 12px}}
@container(max-width:330px){.pdo-screen{padding:20px 17px}.pdo-heading{flex-wrap:wrap;gap:9px}.pdo-heading h4{font-size:21px}.pdo-heading .pdo-status{margin:0}.pdo-heading>div{flex-basis:100%}.pdo-readiness-summary strong{font-size:20px}.pdo-step-top{font-size:7px}.pdo-step-content h5{font-size:12px}.pdo-step-tags>span{font-size:7px}.pdo-mail-paper{padding-inline:16px}.pdo-mail-product{gap:10px;padding:11px}.pdo-mail-product>img{width:57px;height:75px}.pdo-mail-product h5{font-size:12px}.pdo-mail-product strong{font-size:18px}.pdo-mail-product div>span{font-size:8px}.pdo-audit-list>div{grid-template-columns:17px minmax(0,1fr)}.pdo-audit-list b{grid-column:2;text-align:left;max-width:none;padding:0;font-size:8px}.pdo-bottom-line{font-size:7px;gap:8px}.pdo-policy-paper{padding-inline:18px}.pdo-policy-masthead>small{font-size:6px}.pdo-check-title{flex-wrap:wrap}.pdo-check-title>b{margin-left:20px}}
@container(max-width:370px){.pdo-experiment{gap:7px}.pdo-experiment article{padding:12px 10px}.pdo-experiment span{font-size:7px}.pdo-experiment strong{font-size:13px}.pdo-controls-grid{gap:13px}.pdo-controls-grid strong{font-size:10px}.pdo-rule-table>div{gap:11px;font-size:9px}.pdo-rule-table strong{max-width:150px}}
.ma-workspace[data-ma-playing="true"] [data-ma-phase="1"] .pdo-journey-step.pdo-progressive,.ma-workspace[data-ma-playing="true"] [data-ma-phase="1"] .pdo-consistency-grid .pdo-progressive{animation:pdo-assemble .5s ease both}
@keyframes pdo-assemble{from{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.pdo-screen *,.pdo-mail-screen *,.pdo-policy-paper *{animation:none!important;transition:none!important}}

/* Direct manipulation stays inside the light product surface. */
.ma-workspace .mx-primary,.ma-workspace .mx-text-button,.ma-workspace .mx-segment button,.ma-workspace .mx-card-option,.ma-workspace .dc-size-row button,.ma-workspace .dc-express button,.ma-workspace button.dl-customer-choice,.ma-workspace .mx-retry-picker button{font-family:inherit;cursor:pointer;transition:background .18s,border-color .18s,color .18s;box-shadow:none}
.ma-workspace button:focus-visible,.ma-workspace .mx-payment-review summary:focus-visible{outline:2px solid #77776c;outline-offset:3px}
.ma-workspace .mx-primary{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;padding:13px 14px;border:1px solid #bdbdb2;border-radius:4px;background:#edede7;color:#363632;font-size:11px;line-height:1.5;font-weight:500;margin-top:15px}
.ma-workspace .mx-primary:hover{background:#e4e4dc;border-color:#99998e}
.ma-workspace .mx-text-button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;background:transparent;border:0;border-radius:0;color:#74746b;padding:13px 2px;font-size:10px;line-height:1.6;text-align:left}
.ma-workspace .mx-text-button:hover{color:#292925}
.mx-section-label{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px}.mx-section-label strong{font-size:11px;font-weight:500;color:#45453e}.mx-section-label>span{font:8px/1.6 Plex,monospace;color:#85857a;text-align:right}
.mx-context{display:flex;gap:8px 14px;align-items:baseline;flex-wrap:wrap;padding:11px 0;border-bottom:1px solid #e1e1d8;margin-bottom:14px}.mx-context>span{font:7px/1.5 Plex,monospace;color:#939387}.mx-context>strong{font-size:11px;font-weight:500;color:#45453e}.mx-context>small{font-size:9px;color:#85857b;margin-left:auto}
.mx-segment{display:flex;gap:3px;background:#f0f0eb;border:1px solid #e4e4dc;padding:3px;border-radius:5px}.mx-segment button{min-width:0;flex:1;border:1px solid transparent;padding:9px 7px;border-radius:3px;font-size:10px;line-height:1.5;background:transparent;color:#858579}.mx-segment button[aria-pressed=true]{background:#fff;border-color:#d8d8ce;color:#33332f}.mx-segment button:hover{color:#33332f}.mx-segment b{font:8px Plex,monospace;color:#a1a194;margin-right:6px}
.mx-route-note{font-size:9px!important;line-height:1.7!important;color:#89897d!important;margin-top:14px!important}.mx-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.dc-pdp-price>[data-cart-price]{font-weight:400}.dc-size-row>button{border:1px solid #ddddd5;border-radius:3px;text-align:center;font-size:10px;padding:10px 3px;color:#73736a;background:transparent}.dc-size-row>button[aria-pressed=true]{border-color:#88887b;background:#fff;color:#33332e}.dc-size-row>button:hover{background:#fff}.dc-size-row button>b{font:9px/1.5 Plex,monospace;font-weight:400}
.dc-express>div>button{width:calc((100% - 10px)/3);border:1px solid #dcdcd5;border-radius:3px;background:#fafaf8;padding:0;display:grid;place-items:center;min-height:38px}.dc-express>div>button[aria-pressed=true]{border-color:#7b7b71;background:#eeeee8}.dc-express>div>button:hover{background:#eeeee8}.dc-express button img{border:0;width:100%;max-width:85px;height:35px;padding:9px 10px;background:transparent}
.ma-workspace .mx-card-option{width:100%;display:flex;justify-content:space-between;gap:9px;border:0;border-bottom:1px solid #e4e4dc;background:transparent;border-radius:0;font-size:9px;line-height:1.5;color:#595951;padding:13px 0;margin-bottom:16px;text-align:left}.mx-card-option>span{font:7px/1.6 Plex,monospace;color:#8a8a7e}.mx-card-option[aria-pressed=true]>span{color:#45453c}
.mx-wallet-preview{padding:17px;border:1px solid #d9d9d0;background:#f9f9f5;border-radius:5px;margin-top:-10px}.mx-wallet-preview>span{font:7px/1.5 Plex,monospace;color:#8a8a7d}.mx-wallet-preview>strong{font-size:24px;font-weight:500;letter-spacing:-.04em;display:block;margin:12px 0}.mx-wallet-preview>p{font-size:10px;line-height:1.7;color:#737368;margin-bottom:16px}.mx-wallet-preview>div{display:flex;justify-content:space-between;gap:14px;border-top:1px solid #e3e3d9;padding:10px 0;font-size:9px}.mx-wallet-preview>div>span{color:#858578}.mx-wallet-preview>div>b{font-weight:500;color:#515145}.mx-wallet-preview>small{display:block;font-size:9px;line-height:1.7;color:#828274;margin-top:8px}
.mx-payment-review{border:1px solid #d3d3c8;background:#f4f4ee;border-radius:4px;margin-top:5px}.mx-payment-review summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:9px;font-size:10px;line-height:1.6;padding:11px 9px;color:#555549}.mx-payment-review summary::-webkit-details-marker{display:none}.mx-payment-review>div{padding:0 10px 12px}.mx-payment-review p{font-size:9px;line-height:1.7;margin:8px 0!important;color:#828274}.mx-payment-review strong{display:block;font-weight:500;font-size:10px;color:#545448}.mx-payment-review button{cursor:pointer;border:0;border-bottom:1px solid #bdbdab;padding:5px 0;font-family:inherit;font-size:9px;line-height:1.5;background:none;color:#5f5f4f}
.mx-offer .do-customer-brand{padding-bottom:8px}.mx-offer-progress{display:flex;gap:8px;align-items:center;font:8px/1.5 Plex,monospace;color:#a0a093;margin:16px 0 22px}.mx-offer-progress>i{flex:1;height:1px;background:#dfdfd5}.mx-offer-progress>span[data-current=true]{color:#39392f}.mx-offer-progress>span[data-skipped=true]{text-decoration:line-through;color:#b2b2a5}.mx-offer h4,[data-email-title],[data-retention-title]{white-space:pre-line}
.mx-offer .do-customer-grid{gap:20px}.mx-offer .do-customer-photo{min-height:244px}.mx-offer .do-customer-photo>img{width:100%;height:245px;object-fit:cover;border-radius:3px}.mx-offer .do-customer-photo>[hidden]{display:none!important}.mx-offer .do-customer-price strong{font-variant-numeric:tabular-nums}.mx-offer .do-customer-copy h4{font-size:34px}.mx-offer .do-terms-card{margin-top:18px}.mx-order-ledger{border-top:1px solid #dadacf;padding-top:17px;margin-top:15px}.mx-order-ledger [data-offer-lines]>div{display:flex;justify-content:space-between;gap:16px;font-size:10px;line-height:1.6;color:#858577;padding:5px 0}.mx-order-ledger [data-offer-lines] b{font:10px/1.6 Plex,monospace;font-weight:400;white-space:nowrap;color:#535346}.mx-ledger-total,.mx-recurring{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.mx-ledger-total{padding-top:13px;border-top:1px solid #e3e3d6;margin-top:9px}.mx-ledger-total>span{font-size:11px;color:#656555}.mx-ledger-total>strong{font-size:24px;letter-spacing:-.035em;font-weight:500;font-variant-numeric:tabular-nums;color:#414136}.mx-recurring{margin-top:9px;font-size:10px;line-height:1.6}.mx-recurring>span{color:#939382}.mx-recurring>strong{font-weight:500;color:#666652}.mx-order-ledger>small{display:block;font-size:8px;color:#979783;line-height:1.7;margin-top:12px}
.mx-offer-complete{padding:18px 0 7px}.mx-offer-complete>h4{font:43px/1.04 Georgia,serif;letter-spacing:-.045em;margin:17px 0 13px}.mx-offer-complete>p{font-size:12px;line-height:1.7;color:#868672;max-width:330px}.mx-complete-mark{width:31px;height:31px;border-radius:50%;border:1px solid #d0d0bf;background:#f3f3ea;display:grid;place-items:center;color:#77775f;font-size:14px}
.mx-cup-scene{width:100%;min-height:235px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#efeee7;border-radius:3px}.mx-cup{position:relative;width:92px;height:90px;border-radius:7px 7px 34px 34px;background:linear-gradient(90deg,#d6d4c9,#f8f6ec 43%,#dedcd0);border-top:5px solid #cac7b7;box-shadow:0 22px 16px -20px #969389;display:grid;place-items:center;z-index:0}.mx-cup:after{content:'';position:absolute;right:-26px;top:9px;width:25px;height:44px;border:8px solid #dfddcf;border-left:0;border-radius:0 20px 20px 0;z-index:-1}.mx-cup>span{font:29px Georgia,serif;color:#969382}.mx-cup-scene>small{font:7px Plex,monospace;letter-spacing:.1em;color:#9d9a8b;margin-top:32px}
.mx-email>.mx-segment{margin-bottom:13px}.mx-email-test{margin-bottom:13px}.mx-email-test>span{font:7px/1.5 Plex,monospace;color:#969683;display:block;margin:13px 0 8px}.mx-email .pdo-mail-envelope>div{gap:8px}.mx-email .pdo-mail-envelope>div>b{font-size:9px}.mx-email .pdo-mail-paper h4{font-size:39px}.mx-email-incentive{background:#efefe4;border:1px solid #dedeca;border-radius:4px;padding:17px;margin:15px 0}.mx-email-incentive>span{font:7px Plex,monospace;color:#8e8e72}.mx-email-incentive>strong{display:block;font-size:21px;font-weight:500;letter-spacing:-.035em;color:#5b5b43;margin:8px 0}.mx-email-incentive>p{font:11px/1.6 Plex,monospace!important;color:#747452!important;margin:0!important}.mx-email-incentive>small{font-size:9px;line-height:1.7;color:#92926f;display:block;margin-top:9px}.mx-email .pdo-mail-action{max-width:none}.mx-email-decision{padding:17px 0 0}.mx-email-decision>span{font:8px Plex,monospace;color:#989878}.mx-email-decision>p{font-size:11px;line-height:1.7;color:#72725a;margin:8px 0!important}.mx-email-decision>small{display:block;font-size:9px;line-height:1.7;color:#969675}
.mx-reason-picker{margin-bottom:21px}.mx-reason-picker>span{font:7px/1.5 Plex,monospace;letter-spacing:.03em;color:#8b8b77;display:block;margin-bottom:9px}.ma-workspace button.dl-customer-choice{width:100%;text-align:left;color:#505043;margin-bottom:8px;line-height:1.4}.dl-customer-choice>.mx-choice-copy{flex:1;min-width:0}.ma-workspace button.dl-customer-choice:hover{border-color:#b3b3a0}.mx-retention .dl-customer-perk{margin-top:7px;line-height:1.7}.mx-retention .dl-customer-plan{margin-bottom:17px}
.mx-change-preview{padding:17px;background:#f3f3eb;border:1px solid #deded0;border-radius:5px;margin-top:18px}.mx-change-preview dl>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:14px;border-top:1px solid #e0e0d0;padding:9px 0;font-size:10px;line-height:1.6}.mx-change-preview dt{color:#909077}.mx-change-preview dd{margin:0;text-align:right;color:#55553f;font-weight:500}.mx-change-preview>p{font-size:10px;line-height:1.7;margin:9px 0 0!important;color:#858565}.mx-price-offer{padding:17px;border:1px solid #d4d4bf;border-radius:4px;background:#fff}.mx-price-offer>span{font:8px Plex,monospace;color:#949471}.mx-price-offer>strong{display:block;font-size:35px;font-weight:500;letter-spacing:-.045em;margin-top:7px}.mx-price-offer del{font-size:17px;font-weight:400;color:#a5a582;margin-left:5px}.mx-price-offer>p{font-size:11px;line-height:1.7;color:#878762;margin-top:9px!important}.mx-price-offer>div{display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:12px}.mx-price-offer>div>span{font:8px/1.6 Plex,monospace;color:#929267}
.mx-recovery-inspector{margin-top:17px}.mx-retry-picker{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px}.mx-retry-picker button{border:1px solid #e0e0d1;border-radius:3px;background:#fff;padding:9px 2px;min-width:0;line-height:1.5}.mx-retry-picker button[aria-pressed=true]{border-color:#929278;background:#ececdd}.mx-retry-picker button>span{display:block;font:7px Plex,monospace;color:#a1a17d}.mx-retry-picker button>b{font:9px/1.5 Plex,monospace;font-weight:400;display:block;margin-top:5px;color:#656546}.mx-retry-detail{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:18px 0}.mx-retry-detail>div>span{font:7px/1.6 Plex,monospace;color:#92926c;display:block}.mx-retry-detail>div>strong{font-size:32px;font-weight:500;letter-spacing:-.05em;display:block;margin:7px 0;color:#4d4d33}.mx-retry-detail>div>small{font-size:9px;line-height:1.6;color:#949466;display:block}.mx-retry-detail>div+div{border-left:1px solid #e0e0cc;padding-left:20px}.mx-retry-message{border:1px solid #dcdcc6;border-radius:5px;padding:16px;background:#fff}.mx-retry-message>span{font:7px Plex,monospace;color:#9f9f73}.mx-retry-message>strong{display:block;font-size:13px;line-height:1.5;font-weight:500;color:#656545;margin-top:8px}.mx-retry-message>p{font-size:11px;line-height:1.7;color:#94946b;margin:8px 0 12px!important}.mx-retry-message>div{display:flex;gap:15px;justify-content:space-between;border-top:1px solid #e5e5d1;padding:9px 0 0;margin-top:8px;font-size:9px;line-height:1.6;color:#96966c}.mx-retry-message b{font-weight:500;text-align:right;color:#6b6b45}.mx-full-schedule{margin-top:12px}.mx-full-schedule .dl-table{width:100%}
/* Keep whites warm and all interface text neutral, never green. */
.mx-offer,.mx-retention,.mx-recovery-inspector,.mx-email{--mx-muted:#77776e}.mx-order-ledger small,.mx-recurring>span,.mx-email-decision>span,.mx-email-decision>small,.mx-price-offer>span,.mx-price-offer>div>span,.mx-retry-picker button>span,.mx-retry-message>span{color:#88887c}.mx-order-ledger strong,.mx-order-ledger b,.mx-price-offer>strong,.mx-retry-detail>div>strong,.mx-retry-message>strong{color:#46463e}.mx-email-incentive{background:#f1f1e9;border-color:#dcdcd1}.mx-email-incentive>strong{color:#56564a}.mx-email-incentive>p,.mx-email-incentive>small,.mx-email-decision>p,.mx-price-offer>p,.mx-change-preview dt,.mx-change-preview dd,.mx-change-preview>p,.mx-retry-detail>div>span,.mx-retry-detail>div>small,.mx-retry-message>p,.mx-retry-message>div,.mx-retry-message b{color:#76766a}.mx-retry-picker button[aria-pressed=true]{background:#eeeeE6;border-color:#9a9a8a}.mx-retry-message{border-color:#dcdcd2}.mx-change-preview{background:#f3f3ed;border-color:#deded4}.mx-retry-message>div{border-color:#e5e5dc}
@container(max-width:460px){.mx-context>small{margin-left:0;flex-basis:100%}.mx-offer .do-customer-grid{gap:16px}.mx-offer .do-customer-copy h4{font-size:34px}.mx-offer .do-customer-photo{min-height:210px}.mx-offer .do-customer-photo>img{height:230px}.mx-offer-progress{font-size:8px;gap:5px}.mx-segment button{font-size:10px;padding:9px 4px}.mx-email .pdo-mail-paper h4{font-size:35px}.mx-email .pdo-mail-envelope>div{flex-wrap:wrap}.mx-retry-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.mx-retry-picker button{padding:8px 4px}.mx-retry-picker button>span{display:inline;font-size:7px;margin-right:6px}.mx-retry-picker button>b{display:inline;font-size:9px}.mx-retry-detail{gap:15px}.mx-retry-detail>div+div{padding-left:15px}.mx-change-preview dl>div{grid-template-columns:85px minmax(0,1fr);gap:10px}.mx-reason-picker .mx-segment button{font-size:10px}.mx-offer-complete>h4{font-size:38px}}
@container(max-width:330px){.mx-context>strong{font-size:10px}.mx-offer-progress{font-size:7px}.mx-offer .do-customer-copy h4{font-size:32px}.mx-order-ledger [data-offer-lines]>div{font-size:10px}.mx-section-label{gap:8px;flex-wrap:wrap}.mx-section-label>span{font-size:8px}.mx-email .pdo-mail-paper h4{font-size:32px}.mx-segment b{display:none}.mx-change-preview{padding:13px}.mx-change-preview dl>div{grid-template-columns:75px minmax(0,1fr);font-size:10px}.mx-retry-detail>div>strong{font-size:28px}.mx-retry-detail>div>span{font-size:7px}.mx-retry-message{padding:13px}.mx-retry-message>strong{font-size:12px}}
@media(prefers-reduced-motion:reduce){.ma-workspace .mx-primary,.ma-workspace .mx-text-button,.ma-workspace .mx-segment button,.ma-workspace .dc-size-row button,.ma-workspace .dc-express button,.ma-workspace button.dl-customer-choice,.ma-workspace .mx-retry-picker button{transition:none}}

.ma-workspace .mx-skip-all{display:block;border:0;background:none;padding:5px 0 10px;margin:0 auto;font-family:inherit;font-size:9px;line-height:1.5;color:#919185;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ma-workspace .mx-skip-all:hover{color:#44443c}

/* A short product page can still reveal a substantial operating system. */
.cc-hero-visual.pe-retention,.cc-hero-visual.pe-offer-overview{min-width:0;overflow:hidden;border:1px solid #d8d8d0;border-radius:7px;background:#fcfcf9;box-shadow:0 7px 30px #29291c04}
.pe-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:21px 24px;border-bottom:1px solid #e2e2d9;background:#fcfcf9}.pe-heading>div>span{font:9px/1.6 Plex,monospace;color:#7e7e72;letter-spacing:.025em;display:block}.pe-heading>div>strong{font-size:19px;line-height:1.4;letter-spacing:-.025em;font-weight:500;color:#3d3d34;display:block;margin-top:5px}.pe-demo{font:8px/1.5 Plex,monospace;color:#858578;border:1px solid #deded1;border-radius:3px;padding:3px 6px;margin-top:3px}
.pe-flow-content{padding:20px 24px 0;background:#f8f8f3}.pe-entry{display:flex;align-items:center;gap:10px;margin-bottom:19px}.pe-entry-mark{font-size:23px;color:#8d8d7e}.pe-entry>div>span{display:block;font:8px/1.6 Plex,monospace;letter-spacing:.025em;color:#949485}.pe-entry strong{font-size:11px;line-height:1.6;font-weight:500;color:#5b5b4f;display:block;margin-top:3px}
.pe-offer-steps{list-style:none;padding:0;margin:0}.pe-offer-steps>li{display:grid;grid-template-columns:23px minmax(0,1fr);gap:12px;position:relative;margin:0;padding:0 0 15px}.pe-offer-steps>li:before{content:'';position:absolute;top:28px;bottom:0;left:10px;border-left:1px solid #d9d9cc}.pe-step-no{position:relative;font:8px/1 Plex,monospace;color:#888877;background:#f8f8f3;padding-top:16px;z-index:1}.pe-offer-card{border:1px solid #dcdccf;border-radius:5px;padding:16px 17px;background:#fff;position:relative}.pe-offer-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.pe-offer-title>div{min-width:0}.pe-offer-title>div>span{font:8px/1.5 Plex,monospace;letter-spacing:.02em;display:block;color:#959581}.pe-offer-title h3{font-size:15px!important;line-height:1.4!important;letter-spacing:-.025em!important;margin:7px 0 0!important;font-weight:500;color:#3e3e32}.pe-offer-title>strong{font-size:24px;line-height:1.1;letter-spacing:-.045em;font-weight:500;color:#424234;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pe-offer-title>strong>small{font:9px/1.5 Plex,monospace;letter-spacing:0;display:block;color:#8a8a73;margin-top:7px}.pe-offer-card>p{font-size:10px;line-height:1.65;color:#8c8c76;margin:11px 0 0!important}.pe-rescue{display:flex;align-items:center;gap:12px;border-top:1px solid #e5e5d7;padding-top:14px;margin-top:15px}.pe-rescue>span{font:8px/1.7 Plex,monospace;color:#9c9c82;max-width:55px}.pe-rescue i{display:block;font-size:17px;font-style:normal;color:#a7a78c}.pe-rescue>div{flex:1;min-width:0}.pe-rescue strong{font-size:11px;font-weight:500;color:#64644c;display:block;line-height:1.5}.pe-rescue small{font-size:9px;color:#99997b;display:block;line-height:1.5;margin-top:4px}.pe-rescue>b{font:12px/1.6 Plex,monospace;font-weight:400;color:#70704f}.pe-path-caption{font:8px/1.6 Plex,monospace;color:#939375;margin-top:13px}.pe-confirmation{display:flex;align-items:center;gap:9px;border-top:1px solid #dedecd;padding:15px 0}.pe-confirmation>span:first-child{color:#8a8a68;font-size:13px}.pe-confirmation>strong{font-size:11px;font-weight:500;color:#626247;line-height:1.5}.pe-confirmation>span:last-child{font-size:9px;color:#989874;margin-left:auto}
.pe-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #deded3;padding:15px 22px;background:#fcfcf9;min-height:54px}.pe-footer>span{font:9px/1.6 Plex,monospace;color:#8a8a78}.pe-footer>a{font-size:11px;line-height:1.6;font-weight:500;color:#4f4f40;text-decoration:none;display:flex;align-items:center;gap:12px}.pe-footer>a:hover{color:#1d1d17}.pe-footer>a>span{color:#909079}
.pe-tabs{display:flex;gap:21px;padding:0 23px;border-bottom:1px solid #deded3;background:#fcfcf9;overflow:auto;scrollbar-width:thin}.pe-tabs>button{position:relative;border:0;border-radius:0;background:transparent;padding:18px 0 16px;color:#92927f;font:11px/1.5 Zalando,sans-serif;cursor:pointer;white-space:nowrap;min-height:51px;outline-offset:-4px;transition:color .2s}.pe-tabs>button:hover{color:#4a4a3b}.pe-tabs>button[aria-selected=true]{color:#33332a}.pe-tabs>button[aria-selected=true]:after{content:'';height:1px;background:#696957;position:absolute;left:0;right:0;bottom:0}
.pe-pane{container-type:inline-size}.pe-panel{height:582px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c7c7b9 transparent;overscroll-behavior:contain;background:#f7f7f2;outline-offset:-3px}.pe-panel .dl-surface{padding:25px 25px 20px;background:#fbfbf7}.pe-panel .dl-head{margin-bottom:22px}.pe-panel .dl-surface h4{font-size:25px}.pe-panel .dl-kpis{margin-bottom:19px}.pe-panel .dl-kpis article{padding-block:14px}.pe-panel .dl-kpis article>span{font-size:11px}.pe-panel .dl-kpis article>strong{font-size:32px}.pe-panel .dl-kpis small{font-size:9px}.pe-panel .dl-chart{padding-bottom:14px;margin-bottom:17px}.pe-panel .dl-chart>svg{height:137px}.pe-panel .dl-section-head strong{font-size:12px}.pe-panel .dl-section-head>span{font-size:9px}.pe-panel .dl-outcome-key>span{font-size:9px}.pe-panel .dl-offers td{font-size:10px}.pe-panel .dl-offers th{font-size:8px}.pe-panel .dl-reasons span{font-size:11px}.pe-panel .dl-drill summary{font-size:11px;min-height:28px}.pe-panel .dl-analysis{gap:22px}.pe-panel .dl-milestones{margin-block:27px}.pe-panel .dl-rewards-stats{margin-block:20px}.pe-panel .dl-milestone-table td{padding-block:12px}.pe-panel .dl-reward-preview{margin-top:22px}
.cr-refined .pe-portal{padding:0!important;box-shadow:none!important;border:0!important;border-radius:0!important;min-height:100%;background:#fff}.cr-refined .pe-portal .customer-window{border:0;border-radius:0;box-shadow:none}.cr-refined .pe-portal .panel-head{padding:20px 25px}.cr-refined .pe-portal .portal-main{padding:24px 25px}.cr-refined .pe-portal .portal-product{margin-block:22px}.cr-refined .pe-portal .cr-shipment-row{margin-bottom:20px}
.compact-page .cc-feature>.cr-feature-explore{grid-column:2;display:inline-flex;justify-self:start;align-items:center;gap:9px;font-size:12px;line-height:1.6;color:#5c5c50;text-decoration:none;margin-top:14px;padding:4px 0;border-bottom:1px solid #c9c9bc}.compact-page .cc-feature>.cr-feature-explore:hover{color:#202018;border-color:#7b7b6b}
/* Keep product evidence in neutral ink on the existing warm canvas. */
.pe-heading strong,.pe-offer-title h3,.pe-offer-title>strong{color:#41413a}.pe-entry strong,.pe-rescue strong,.pe-rescue b,.pe-confirmation strong,.pe-footer a{color:#5e5e55}.pe-offer-title>div>span,.pe-offer-title>strong>small,.pe-offer-card>p,.pe-rescue small,.pe-path-caption,.pe-confirmation>span:last-child,.pe-footer>span,.pe-tabs>button{color:#818177}.pe-offer-card,.pe-retention,.pe-rescue,.pe-confirmation{border-color:#deded5}
@media(max-width:1100px){.pe-flow-content{padding-inline:20px}.pe-heading{padding-inline:20px}.pe-offer-title{gap:12px}.pe-offer-title h3{font-size:14px!important}.pe-offer-title>strong{font-size:23px}.pe-confirmation{flex-wrap:wrap}.pe-confirmation>span:last-child{margin-left:22px;flex-basis:100%}.pe-footer{padding-inline:20px;gap:12px}.pe-footer>span{font-size:8px}.pe-footer>a{font-size:10px}}
@media(max-width:850px){.pe-panel{height:575px}.pe-offer-title h3{font-size:17px!important}.pe-offer-title>strong{font-size:26px}.pe-offer-card>p{font-size:12px}.pe-rescue strong{font-size:13px}.pe-rescue small{font-size:11px}.pe-rescue>b{font-size:14px}.pe-confirmation>span:last-child{margin-left:auto;flex-basis:auto}.pe-footer>a{font-size:12px}.pe-footer>span{font-size:10px}}
@media(max-width:600px){.pe-tabs{padding-inline:17px;gap:18px}.pe-tabs>button{font-size:10px}.pe-heading{padding:19px 18px}.pe-heading>div>strong{font-size:18px}.pe-flow-content{padding:19px 17px 0}.pe-offer-steps>li{grid-template-columns:17px minmax(0,1fr);gap:8px;padding-bottom:12px}.pe-offer-steps>li:before{left:6px}.pe-offer-card{padding:15px}.pe-offer-title h3{font-size:14px!important}.pe-offer-title>strong{font-size:23px}.pe-offer-title>div>span{font-size:7px}.pe-offer-title>strong>small{font-size:8px}.pe-offer-card>p{font-size:11px}.pe-rescue{gap:9px}.pe-rescue strong{font-size:12px}.pe-rescue small{font-size:10px}.pe-rescue>b{font-size:12px}.pe-confirmation{flex-wrap:wrap}.pe-confirmation>strong{font-size:11px}.pe-confirmation>span:last-child{margin-left:22px;flex-basis:100%;font-size:10px}.pe-footer{padding:14px 18px;flex-wrap:wrap;gap:7px}.pe-footer>span{font-size:9px}.pe-footer>a{font-size:11px}.pe-panel{height:560px}.pe-panel .dl-surface{padding:21px 18px}.pe-panel .dl-head{margin-bottom:17px}.pe-panel .dl-kpis article>strong{font-size:29px}.pe-panel .dl-kpis small{font-size:8px}.pe-panel .dl-analysis{gap:18px}.pe-panel .dl-offers td{font-size:11px}.pe-panel .dl-offers th{font-size:9px}.pe-panel .dl-head-meta{flex-direction:row}.pe-panel .dl-chart .dl-section-head{flex-wrap:wrap;row-gap:4px}}
@media(max-width:370px){.pe-tabs{gap:15px;padding-inline:13px}.pe-tabs>button{font-size:9px}.pe-flow-content{padding-inline:13px}.pe-offer-card{padding:13px}.pe-offer-title{gap:9px}.pe-offer-title h3{font-size:13px!important}.pe-offer-title>strong{font-size:21px}.pe-offer-title>strong>small{font-size:7px}.pe-rescue{flex-wrap:wrap}.pe-rescue>span{font-size:7px;max-width:40px}.pe-rescue strong{font-size:10px}.pe-rescue small{font-size:9px}.pe-rescue>b{font-size:11px}.pe-panel .dl-kpis article{padding:11px 0}.pe-panel .dl-kpis article>span{font-size:11px}.pe-panel .dl-kpis article>strong{font-size:26px}.pe-panel .dl-kpis small{font-size:9px}.pe-panel .dl-surface{padding-inline:15px}}
@media(prefers-reduced-motion:reduce){.pe-tabs>button{transition:none}.pe-panel .dl-chart-current{animation:none}}

/* A customer checkout with a compact, inspectable payment path. */
.cc-commerce-checkout .cpv-checkout{overflow:hidden;border:1px solid #dcdcd4;border-radius:7px;background:#fff;color:#41413b;box-shadow:0 7px 30px #29291c04}
.cpv-checkout [hidden]{display:none!important}
.cpv-header{display:flex;align-items:center;justify-content:space-between;padding:19px 24px;border-bottom:1px solid #e7e7df;background:#fcfcf9}
.cpv-header>strong{font:500 21px/1.2 Georgia,serif;letter-spacing:.13em}
.cpv-demo{font:9px/1.5 Plex,monospace;color:#77776d;border:1px solid #dcdcd1;padding:3px 6px;border-radius:3px}
.cpv-body{padding:20px 24px 17px}
.cpv-method-heading,.cpv-path-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}
.cpv-method-heading>span,.cpv-path-heading>span{font:9px/1.5 Plex,monospace;letter-spacing:.025em;color:#7b7b70}
.cpv-method-heading>small,.cpv-path-heading>small{font:9px/1.5 Plex,monospace;color:#8a8a7e;text-align:right}
.cpv-methods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}
.cpv-methods>button{height:43px;border:1px solid #e0e0d7;border-radius:4px;background:#fafaf7;display:flex;align-items:center;justify-content:center;gap:7px;color:#68685f;cursor:pointer;font:11px/1.5 Zalando,sans-serif;min-width:0;padding:7px}
.cpv-methods>button:hover{border-color:#a6a69a;background:#fff}
.cpv-methods>button[aria-pressed=true]{border-color:#77776b;background:#fff;box-shadow:inset 0 0 0 1px #77776b}
.cpv-methods img{display:block;object-fit:contain;max-width:100%;width:51px;height:23px}
.cpv-methods img[alt="Google Pay"]{width:60px;height:39px}.cpv-methods img[alt="PayPal"]{height:17px;width:57px}
.cpv-customer{display:grid;grid-template-columns:.9fr 1.1fr;gap:15px;margin-top:17px;padding-bottom:15px;border-bottom:1px solid #e9e9e2}
.cpv-customer>div{display:flex;align-items:center;gap:9px;min-width:0;flex-wrap:wrap}
.cpv-customer>div>span:first-child{font-size:10px;line-height:1.5;color:#79796e}
.cpv-customer small{font-size:9px;color:#89897d;line-height:1.5}
.cpv-redaction{display:inline-block;flex:none;width:59px;height:7px;border-radius:5px;background:linear-gradient(90deg,#babbb3,#d5d6cd,#bfc0b7);filter:blur(2.5px)}
.cpv-redaction-short{width:37px}
.cpv-method-context{padding-block:14px 16px;min-height:70px}
.cpv-method-context>strong{font-size:12px;font-weight:500;line-height:1.5;display:block}
.cpv-method-context>strong>span{color:#87877a;font-weight:400;margin-left:5px}
.cpv-method-context>p{font-size:11px;line-height:1.65;color:#7c7c70;margin:5px 0 0!important;max-width:440px}
.cpv-order{border:1px solid #e1e1d6;border-radius:5px;background:#fafaf6;padding:15px 17px}
.cpv-product{display:flex;align-items:center;gap:11px;padding-bottom:12px}
.cpv-product>img{width:36px;height:43px;object-fit:cover;border-radius:3px;flex:none}
.cpv-product>div{flex:1;min-width:0}
.cpv-product strong{display:block;font-size:12px;line-height:1.5;font-weight:500}
.cpv-product span{display:block;font-size:10px;color:#808071;line-height:1.5;margin-top:3px}
.cpv-product>b{font-size:13px;line-height:1.5;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}
.cpv-order-line{display:flex;align-items:baseline;justify-content:space-between;gap:15px;border-top:1px solid #e8e8dc;padding:9px 0;font-size:10px;line-height:1.5;color:#858573}
.cpv-order-line>span:first-child{color:#6d6d60}.cpv-order-line>span:last-child{text-align:right}
.cpv-order-line small{font-size:9px;color:#959582;margin-left:5px}
.cpv-order-line strong{font-size:10px;line-height:1.5;font-weight:400;color:#686857;white-space:nowrap}
.cpv-total{display:flex;align-items:baseline;justify-content:space-between;gap:15px;border-top:1px solid #deded0;padding-top:11px}
.cpv-total>span{font-size:11px;line-height:1.5;color:#6a6a59}.cpv-total small{font:8px/1.5 Plex,monospace;margin-left:5px;color:#93937d}
.cpv-total>strong{font-size:24px;line-height:1.2;font-weight:500;letter-spacing:-.04em;font-variant-numeric:tabular-nums}
.cpv-terms{font-size:10px!important;line-height:1.6!important;color:#818171;margin:12px 0 0!important;max-width:440px}
.cpv-path{border-top:1px solid #e2e2d7;background:#f7f7f2;padding:17px 24px 15px}
.cpv-path-heading{margin-bottom:10px}.cpv-path-heading>span{font-size:8px}
.cpv-scenarios{display:flex;gap:18px;border-bottom:1px solid #deded1}
.cpv-scenarios>button{border:0;border-radius:0;background:none;padding:0 0 10px;font:11px/1.5 Zalando,sans-serif;color:#8b8b78;cursor:pointer;position:relative;min-height:31px}
.cpv-scenarios>button[aria-pressed=true]{color:#434336}
.cpv-scenarios>button[aria-pressed=true]:after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:1px;background:#696954}
.cpv-path-result{padding-top:13px;min-height:77px}
.cpv-checkout .cpv-path-result h3{font-size:13px!important;line-height:1.5!important;font-weight:500;letter-spacing:-.015em!important;margin:0!important;color:#4c4c3b}
.cpv-path-result p{font-size:11px;line-height:1.65;color:#7a7a64;margin:5px 0 0!important;max-width:450px}
.cpv-action,.cpv-next{display:flex;align-items:center;justify-content:center;gap:14px;border:1px solid #bdbdab;border-radius:4px;background:#fff;color:#52523e;font:11px/1.5 Zalando,sans-serif;min-height:36px;width:100%;padding:8px 12px;cursor:pointer;text-decoration:none;margin-top:10px;box-sizing:border-box}
.cpv-action:hover,.cpv-next:hover{background:#fcfcf8;border-color:#85856f;color:#303025}
.cpv-preview-note{font-size:9px!important;line-height:1.5!important;text-align:center;color:#96967c;margin:9px 0 0!important}
.cpv-footer{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 23px;background:#fcfcf9;border-top:1px solid #e1e1d4}
.cpv-footer>span{font:9px/1.5 Plex,monospace;color:#898973}.cpv-footer>a{font-size:11px;line-height:1.6;font-weight:500;color:#555541;display:flex;align-items:center;gap:10px;text-decoration:none}.cpv-footer>a:hover{text-decoration:underline;text-underline-offset:4px}
.cpv-checkout button:focus-visible,.cpv-checkout a:focus-visible{outline:2px solid #6d6d5d;outline-offset:3px}
.cpv-choose-method .cpv-methods{outline:1px dashed #b6b6a8;outline-offset:5px;border-radius:3px}
/* Keep the interaction in neutral ink rather than a colored status system. */
.cpv-path-result p,.cpv-order-line,.cpv-preview-note,.cpv-footer>span{color:#7b7b72}.cpv-path-result h3,.cpv-action,.cpv-next,.cpv-footer>a{color:#505048}
@media(max-width:1100px){.cpv-body{padding-inline:20px}.cpv-header{padding-inline:20px}.cpv-path{padding-inline:20px}.cpv-customer{gap:10px}.cpv-customer>div{gap:7px}.cpv-footer{padding-inline:20px;flex-wrap:wrap;gap:5px}.cpv-product strong{font-size:11px}}
@media(max-width:850px){.cpv-body{padding:22px 26px 19px}.cpv-header{padding-inline:26px}.cpv-path{padding-inline:26px}.cpv-product strong{font-size:13px}.cpv-product span,.cpv-order-line,.cpv-terms{font-size:11px!important}.cpv-method-context>p,.cpv-path-result p{font-size:12px}.cpv-footer{padding-inline:26px}}
@media(max-width:600px){.cpv-body{padding:18px 18px 16px}.cpv-header{padding:18px}.cpv-header>strong{font-size:20px}.cpv-methods{gap:6px}.cpv-methods>button{height:43px;padding:6px;gap:5px;font-size:10px}.cpv-methods>button>svg{width:18px}.cpv-customer{grid-template-columns:1fr;gap:9px;margin-top:16px}.cpv-customer>div{gap:11px}.cpv-customer>div>span:first-child{width:42px}.cpv-customer small{font-size:10px}.cpv-method-context{padding-block:14px}.cpv-order{padding:14px}.cpv-order-line{gap:10px;font-size:10px!important}.cpv-order-line small{display:block;margin:2px 0 0}.cpv-product strong{font-size:11px}.cpv-product span{font-size:10px!important}.cpv-total>strong{font-size:23px}.cpv-path{padding:17px 18px 15px}.cpv-path-heading{align-items:flex-start;gap:9px}.cpv-path-heading>span{max-width:160px;line-height:1.65}.cpv-path-heading>small{font-size:8px;white-space:nowrap}.cpv-scenarios{gap:19px}.cpv-scenarios>button{font-size:11px;min-height:36px;padding-bottom:11px}.cpv-path-result{min-height:92px}.cpv-path-result p{font-size:11px}.cpv-action,.cpv-next{min-height:42px;font-size:11px}.cpv-footer{padding:14px 18px;gap:6px}.cpv-footer>span{font-size:8px}.cpv-footer>a{font-size:11px}.cpv-method-heading>span{font-size:8px}.cpv-method-heading>small{font-size:8px}}
@media(max-width:360px){.cpv-body,.cpv-path{padding-inline:14px}.cpv-header,.cpv-footer{padding-inline:14px}.cpv-methods{gap:5px}.cpv-methods>button{padding:5px;gap:3px}.cpv-methods>button>svg{width:15px}.cpv-methods img[alt="PayPal"]{width:44px;height:15px}.cpv-order{padding:12px}.cpv-product{gap:9px}.cpv-product>img{width:31px;height:38px}.cpv-product>b{font-size:12px}.cpv-order-line>span:last-child{max-width:123px}.cpv-path-heading>span{font-size:7px}.cpv-scenarios{gap:17px}.cpv-path-result{min-height:109px}}

.cpv-methods img{filter:grayscale(1)}

/* Payment lifecycle: one readable configuration, with partner marks kept in view. */
.cc-hero-visual.pp-preview{min-width:0;overflow:hidden;border:1px solid #d8d8d1;border-radius:7px;background:#fcfcf9;box-shadow:0 7px 30px #29291c04;color:#363633}
.pp-brand{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px 25px;border-bottom:1px solid #e2e2db}
.pp-brand>img{width:225px;max-width:75%;height:auto;object-fit:contain}
.pp-brand>span{font:9px/1.5 Plex,monospace;white-space:nowrap;border:1px solid #deded7;padding:4px 7px;border-radius:3px;color:#73736d}
.pp-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 25px;gap:21px;border-bottom:1px solid #e1e1da}
.pp-tabs>button{display:flex;align-items:center;gap:8px;justify-content:center;min-width:0;min-height:53px;padding:13px 0;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;font:12px/1.5 Zalando,sans-serif;color:#797973;cursor:pointer;outline-offset:-3px;transition:color .15s}
.pp-tabs>button>span{font:9px/1.5 Plex,monospace;color:#92928a}
.pp-tabs>button:hover{color:#33332f}
.pp-tabs>button[aria-selected=true]{border-bottom-color:#4e4e48;color:#30302c}
.pp-tabs>button[aria-selected=true]>span{color:#55554e}
.pp-panels{display:grid;background:#fff}
.pp-panel{grid-area:1/1;min-width:0;padding:24px 25px 0;outline-offset:-4px}
.pp-panel[hidden]{display:block!important;visibility:hidden;pointer-events:none}
.pp-panel header>span{font:9px/1.6 Plex,monospace;color:#7b7b74;letter-spacing:.03em;text-transform:uppercase}
.pp-panel h3{font-size:21px!important;line-height:1.3!important;font-weight:500;letter-spacing:-.025em!important;margin:8px 0 20px!important;color:#3d3d37}
.pp-route{list-style:none!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;padding:0!important;margin:0 0 21px!important}
.pp-route>li{position:relative;min-width:0;background:#f7f7f2;border:1px solid #deded7;border-radius:4px;padding:13px 12px;margin:0!important}
.pp-route>li+li:before{content:'→';font-size:12px;color:#898981;position:absolute;left:-15px;top:18px}
.pp-route strong{display:block;font-weight:500;font-size:13px;line-height:1.4}
.pp-route span{font-size:10px;line-height:1.5;color:#777770;display:block;margin-top:5px}
.pp-config{margin:0!important;border-top:1px solid #e7e7e0}
.pp-config>div{display:grid;grid-template-columns:137px minmax(0,1fr);gap:19px;padding:12px 0;border-bottom:1px solid #e7e7e0}
.pp-config>div:last-child{border-bottom:0}
.pp-config dt{font-size:11px;line-height:1.6;color:#777770}
.pp-config dd{font-size:12px;line-height:1.6;margin:0;color:#41413b}
.pp-continuity{padding:17px 25px;display:flex;gap:12px;border-top:1px solid #e2e2da;background:#f7f7f2}
.pp-continuity>span{font-size:20px;color:#898980;line-height:1.3}
.pp-continuity>div{min-width:0}
.pp-continuity strong{font-size:12px;font-weight:500;color:#46463f}
.pp-continuity p{font-size:11px!important;line-height:1.6!important;margin:4px 0 0!important;color:#73736b}
.pp-partners{padding:17px 25px 15px;background:#fcfcf9;border-top:1px solid #e2e2da}
.pp-partners>span{font:9px/1.5 Plex,monospace;color:#7d7d74}
.pp-partners>div{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:17px;margin-top:15px}
.pp-partners>div>span{display:flex;justify-content:center;align-items:center;min-width:0;height:29px}
.pp-partners img{display:block;max-width:100%;max-height:24px;width:70px;object-fit:contain;filter:grayscale(1);opacity:.8}
.pp-partners img[alt="Apple Pay"]{width:46px}.pp-partners img[alt="Google Pay"]{width:53px;max-height:33px}
.pp-partners img[alt="NMI"]{filter:grayscale(1) brightness(0)}
.pp-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 25px;border-top:1px solid #e2e2da}
.pp-footer>span{font:9px/1.6 Plex,monospace;color:#85857b}
.pp-footer>a{display:inline-flex;align-items:center;gap:13px;font-size:11px;line-height:1.5;font-weight:500;text-decoration:none;color:#4c4c44}
.pp-footer>a:hover{color:#1e1e1a}.pp-footer>a>span{color:#858579}
@media(max-width:1100px){.pp-config>div{grid-template-columns:110px minmax(0,1fr);gap:15px}.pp-tabs{gap:14px}.pp-tabs>button{font-size:11px}.pp-panel h3{font-size:20px!important}.pp-route{gap:14px}.pp-route>li{padding:12px 10px}.pp-route>li+li:before{left:-13px}.pp-footer{flex-wrap:wrap;gap:7px}.pp-partners>div{gap:12px}}
@media(max-width:600px){.pp-brand{padding:20px 18px}.pp-brand>img{width:180px;max-width:70%}.pp-brand>span{font-size:8px;padding:3px 5px}.pp-tabs{padding:0 18px;gap:13px}.pp-tabs>button{font-size:10px;gap:5px;min-height:49px}.pp-tabs>button>span{font-size:8px}.pp-panel{padding:22px 18px 0}.pp-panel h3{font-size:22px!important;margin-bottom:18px!important}.pp-route{gap:14px}.pp-route>li{padding:11px 9px}.pp-route strong{font-size:11px}.pp-route span{font-size:10px}.pp-config>div{grid-template-columns:96px minmax(0,1fr);gap:13px;padding:12px 0}.pp-config dt{font-size:11px}.pp-config dd{font-size:12px}.pp-continuity{padding:16px 18px}.pp-continuity p{font-size:11px!important}.pp-partners{padding:17px 18px}.pp-partners>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px 19px}.pp-partners>div>span:nth-child(n+5){height:28px}.pp-footer{padding:15px 18px;gap:8px;flex-wrap:wrap}.pp-footer>a{font-size:11px}}
@media(max-width:370px){.pp-tabs{gap:10px;padding-inline:15px}.pp-tabs>button{font-size:10px;line-height:1.3}.pp-tabs>button>span{display:none}.pp-panel{padding-inline:15px}.pp-route{gap:12px}.pp-route>li{padding:10px 7px}.pp-route>li+li:before{left:-12px}.pp-route strong{font-size:11px}.pp-route span{font-size:9px}.pp-config>div{grid-template-columns:85px minmax(0,1fr);gap:11px}.pp-config dd{font-size:11px}}
@media(prefers-reduced-motion:reduce){.pp-tabs>button{transition:none}}

/* Read the complete brief and reach each product view without extra chrome. */
.ma-workspace .pa-view-tabs{scroll-padding-inline:8px}
.ma-workspace .pa-view-tab[aria-selected="true"]{color:#252525}
.ma-workspace .pa-view-tab[aria-selected="true"]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#343434}
@media(max-width:600px){
 .ma-workspace .ma-message-content>p{font-size:14px;line-height:1.7}
}

/* One recipient, one decision: compact enough to inspect inside the focused work. */
.edp-screen{background:#fcfcfa}
.edp-context{display:flex;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid #deded7;font:9px/1.5 Plex,monospace;color:#6d6d66;margin-top:-7px;margin-bottom:17px}
.edp-context span:last-child{text-align:right}
.edp-case-label{display:block;font-size:11px;font-weight:500;color:#50504b;margin-bottom:7px}
.edp-case-select{display:block;width:100%;max-width:100%;min-height:40px;border:1px solid #cecec6;border-radius:5px;padding:9px 30px 9px 11px;background:#fff;color:#50504b;font:inherit;font-size:12px;line-height:1.4;text-overflow:ellipsis}
.edp-case-select:focus-visible,.edp-segment button:focus-visible,.edp-open-email:focus-visible,.edp-details summary:focus-visible{outline:2px solid #494941;outline-offset:3px}
.edp-customer{padding:12px 0 15px}.edp-customer>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.edp-customer span{font-size:11px;color:#50504b;line-height:1.5}.edp-customer strong{font:19px/1.4 Plex,monospace;letter-spacing:-.05em;font-weight:400;color:#50504b;white-space:nowrap}.edp-customer p{font-size:12px;line-height:1.6;color:#6d6d66;margin:4px 0 0!important}
.edp-input-row{margin:0 0 12px}.edp-input-row[hidden]{display:none!important}.edp-input-label{display:block;font:9px/1.5 Plex,monospace;letter-spacing:.035em;color:#6d6d66;margin-bottom:6px}.edp-segment{display:flex;gap:4px;background:#eeeEE8;padding:3px;border:1px solid #e3e3da;border-radius:5px}.edp-segment button{flex:1;min-width:0;min-height:33px;padding:7px 6px;border:1px solid transparent;background:none;color:#6d6d66;font:10px/1.4 Plex,monospace;border-radius:3px;cursor:pointer}.edp-segment button[aria-pressed=true]{background:#fff;border-color:#d7d7ce;color:#50504b;box-shadow:0 1px 2px #22222205}.edp-segment button:hover{color:#50504b}
.edp-trace{list-style:none!important;margin:18px 0!important;padding:0!important}.edp-trace li{display:grid;grid-template-columns:19px minmax(0,1fr) auto;gap:8px;padding:11px 0;border-top:1px solid #e1e1d8}.edp-trace li:last-child{border-bottom:1px solid #e1e1d8}.edp-trace li>span{font:9px/1.7 Plex,monospace;color:#6d6d66;padding-top:2px}.edp-trace strong{font-size:11px;font-weight:500;line-height:1.5;color:#50504b;display:block}.edp-trace p{font-size:12px;line-height:1.6;color:#6d6d66;margin:3px 0 0!important}.edp-trace b{font:9px/1.5 Plex,monospace;color:#6d6d66;font-weight:400;white-space:nowrap;padding-top:2px}
.edp-result{background:#fff;border:1px solid #d6d6cb;border-radius:5px;padding:17px 17px 15px}.edp-result-top{display:flex;justify-content:space-between;gap:12px;font:9px/1.5 Plex,monospace;color:#6d6d66;margin-bottom:11px}.edp-result-top>span:first-child{color:#50504b}.edp-result-top>span:last-child{text-align:right}.edp-result h5{font-size:19px;line-height:1.3;font-weight:500;letter-spacing:-.025em;color:#50504b;margin:0 0 9px}.edp-result>p{font-size:12px;line-height:1.65;color:#6d6d66;margin:0!important}.edp-result-economics{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:15px 0;margin:14px 0 0;border-top:1px solid #e8e8de}.edp-result-economics[hidden],.edp-message-line[hidden],.edp-open-email[hidden]{display:none!important}.edp-result-economics span{display:block;font:9px/1.5 Plex,monospace;color:#6d6d66;letter-spacing:.04em;margin-bottom:4px}.edp-result-economics strong{display:block;font:23px/1.4 Plex,monospace;color:#50504b;font-weight:400;letter-spacing:-.045em}.edp-message-line{padding:12px 0;border-top:1px solid #e8e8de;border-bottom:1px solid #e8e8de;margin-bottom:11px}.edp-message-line>span{display:block;font:9px/1.5 Plex,monospace;color:#6d6d66;margin-bottom:4px}.edp-message-line p{font-size:12px;line-height:1.6;color:#50504b;margin:0!important}.edp-result>.edp-result-terms{font-size:12px;line-height:1.65;color:#6d6d66!important}.edp-open-email{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0 0;width:100%;background:none;border:0;border-top:1px solid #e7e7dc;margin-top:13px;color:#50504b;font:inherit;font-size:11px;line-height:1.5;text-align:left;cursor:pointer}.edp-open-email>span{font-size:16px;line-height:1;color:#6d6d66}
.edp-launch-hold{display:flex;gap:9px;padding:13px 0 14px}.edp-launch-hold>span{font-size:16px;line-height:1.2;color:#6d6d66}.edp-launch-hold strong{font-size:12px;line-height:1.6;font-weight:500;color:#6d6d66;display:block}.edp-launch-hold p{font-size:12px;line-height:1.65;color:#6d6d66;margin:2px 0 0!important}
.edp-details{border-top:1px solid #ddddd0;margin-top:0}.edp-details>summary{cursor:pointer;display:flex;justify-content:space-between;gap:12px;list-style:none;padding:13px 0;font-size:11px;line-height:1.5;color:#6d6d66}.edp-details>summary::-webkit-details-marker{display:none}.edp-details summary>span{font-family:Plex,monospace;font-size:13px;line-height:1.3}.edp-details[open] summary>span{transform:rotate(45deg)}.edp-details dl{margin:0 0 14px}.edp-details dl>div{display:grid;grid-template-columns:93px minmax(0,1fr);gap:12px;padding:9px 0;border-top:1px solid #e7e7dc;font-size:12px;line-height:1.6}.edp-details dt{color:#6d6d66}.edp-details dd{margin:0;color:#6d6d66}.edp-details>div>p,.edp-measurement p{font-size:11px;line-height:1.7;color:#6d6d66;margin:0!important}.edp-measurement{border-top:1px solid #ddddd0;padding-top:13px;margin-top:15px}.edp-measurement strong{display:block;font-size:12px;font-weight:500;line-height:1.5;color:#6d6d66;margin-bottom:5px}
@container(max-width:360px){.edp-screen{padding-inline:16px}.edp-context{font-size:11px;gap:8px}.edp-context>span:last-child{max-width:105px}.edp-customer>div{align-items:start}.edp-customer strong{font-size:17px}.edp-customer span{font-size:11px}.edp-case-select{font-size:11px;padding-left:9px}.edp-segment button{font-size:11px;padding-inline:4px}.edp-trace li{grid-template-columns:15px minmax(0,1fr) auto;gap:6px}.edp-trace b{font-size:11px}.edp-result{padding:14px 13px}.edp-result h5{font-size:18px}.edp-result-top{font-size:11px;gap:8px}.edp-result-economics strong{font-size:21px}.edp-details dl>div{grid-template-columns:78px minmax(0,1fr);gap:9px}}
@media(prefers-reduced-motion:reduce){.edp-screen *{animation:none!important;transition:none!important}}

/* Outcome first; full evidence stays one disclosure away. */
.edp-checks{margin-top:12px}.edp-checks .edp-trace{margin:0 0 10px!important}.edp-checks .edp-trace li:first-child{border-top:0}

/* Compact decision views for subscription repair and lifecycle operations. */
.ld-context-line{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 0 13px;border-bottom:1px solid #deded8;margin-bottom:14px}.ld-context-line>span{font:9px/1.5 Plex,monospace;color:#6d6d66}.ld-context-line>strong{font-size:11px;font-weight:500;text-align:right}
.ld-choice-group{display:flex;padding:3px;background:#ededE7;border-radius:6px;gap:3px;margin-bottom:15px}.ld-choice-group button{flex:1;min-width:0;border:1px solid transparent;border-radius:4px;background:transparent;padding:9px 8px;color:#6d6d66;font-family:inherit;font-size:11px;line-height:1.4;cursor:pointer}.ld-choice-group button[aria-pressed=true]{background:#fff;border-color:#d7d7cf;color:#343430;box-shadow:0 1px 3px #00000005}
.ld-profile,.ld-proposal{margin:0 0 15px}.ld-profile label,.ld-proposal label,.ld-reward-ledger>label{display:block;font-size:11px;color:#55554e;margin-bottom:7px}.ld-profile select,.ld-proposal select,.ld-reward-ledger select{width:100%;max-width:100%;min-width:0;border:1px solid #ccccc3;background:#fff;color:#45453e;border-radius:5px;padding:10px 30px 10px 10px;font-family:inherit;font-size:11px;line-height:1.5;cursor:pointer}.ld-proposal>p{font-size:10px;line-height:1.6;margin-top:7px!important}.ld-profile[hidden]{display:none!important}
.ld-route-checks{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid #deded8;margin-bottom:14px}.ld-route-checks>div{display:flex;justify-content:space-between;align-items:baseline;gap:7px;min-width:0;padding:9px 10px}.ld-route-checks>div:nth-child(odd){padding-left:0}.ld-route-checks>div:nth-child(even){border-left:1px solid #deded8;padding-right:0}.ld-route-checks>div:nth-child(n+3){border-top:1px solid #deded8}.ld-route-checks span{font-size:9px;line-height:1.5;color:#6d6d66}.ld-route-checks strong{font-size:10px;line-height:1.5;font-weight:500;text-align:right}
.ld-result{background:#fff;border:1px solid #d6d6ce;border-radius:7px;padding:15px}.ld-result-top>span{font:9px/1.5 Plex,monospace;color:#6d6d66}.ld-result-top>strong{font-size:19px;line-height:1.25;letter-spacing:-.03em;display:block;margin-top:6px;font-weight:500}.ld-result>p{font-size:11px;line-height:1.65;margin-top:10px!important;max-width:60ch}.ld-result-economics{display:grid;grid-template-columns:.9fr 1.2fr;gap:14px;margin-top:16px;padding-bottom:13px;border-bottom:1px solid #e4e4dd}.ld-result-economics>div{min-width:0}.ld-result-economics span{display:block;font-size:9px;line-height:1.5;color:#6d6d66}.ld-result-economics b{font-size:13px;line-height:1.5;font-weight:500;display:block;margin-top:4px;font-variant-numeric:tabular-nums}.ld-customer-line{margin-top:12px}.ld-customer-line>small{font:9px/1.4 Plex,monospace;letter-spacing:.04em}.ld-customer-line>p{font-size:11px;line-height:1.7;margin-top:5px!important;color:#585850}.ld-follow-through{display:flex;gap:13px;margin:13px 0}.ld-follow-through>span{font:9px/1.5 Plex,monospace;white-space:nowrap;padding-top:3px;color:#6d6d66}.ld-follow-through>p{font-size:10px;line-height:1.65}
.dl-drill.ld-map>.ld-full-map{display:block;padding-top:18px}.ld-full-map .dl-entry{margin-bottom:22px}.ld-map summary{font-size:11px}.ld-repair-verdict{display:flex;align-items:flex-start;gap:11px;padding:16px 0 3px}.ld-verdict-symbol{display:grid;place-items:center;border:1px solid #cdcdc4;background:#fff;border-radius:50%;width:23px;height:23px;flex:none;font:12px/1 Plex,monospace}.ld-repair-verdict>div{min-width:0}.ld-repair-verdict strong{display:block;font-size:12px;line-height:1.5;font-weight:500}.ld-repair-verdict p{font-size:11px;line-height:1.65;margin-top:5px!important}.ld-repair-verdict div>span{display:block;font:9px/1.6 Plex,monospace;color:#6d6d64;margin-top:9px}.dl-diff-row.ld-diff-conflict{background:repeating-linear-gradient(135deg,#ebebe4 0 1px,#f3f3ed 1px 6px);padding-inline:8px;margin-inline:-8px}.ld-diff-conflict>b{font-weight:600!important;color:#30302c!important}.ld-repair-ledger summary{font-size:11px}
.ld-event-ledger{list-style:none;margin:0!important;padding:12px 0 0!important}.ld-event-ledger>li{display:grid;grid-template-columns:85px 1fr;gap:13px;position:relative;min-width:0;padding:9px 0;border-bottom:1px solid #e3e3dc}.ld-event-ledger>li:last-child{border-bottom:0}.ld-event-ledger span{font:9px/1.6 Plex,monospace;color:#6d6d66}.ld-event-ledger strong{font-size:10px;line-height:1.6;font-weight:450}.ld-reward-ledger{background:#fff;border:1px solid #d6d6ce;border-radius:7px;padding:14px;margin-top:18px}.ld-ledger-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:15px}.ld-ledger-heading strong{font-size:13px;line-height:1.5;font-weight:500;display:block;margin-top:4px}.ld-ledger-heading .dl-pill{flex:none}.ld-reward-state{display:grid;grid-template-columns:105px 1fr;gap:17px;padding:15px 0 2px}.ld-reward-state>div{min-width:0}.ld-reward-count>strong{font:24px/1.2 Plex,monospace;font-weight:400;letter-spacing:-.05em}.ld-reward-count>span{display:block;font:9px/1.6 Plex,monospace;color:#6d6d66;margin-top:5px}.ld-reward-track{height:3px;background:#e4e4dc;margin-top:9px;overflow:hidden}.ld-reward-track>i{display:block;height:100%;background:#74746a;transition:width .3s ease}.ld-reward-state>div:last-child>strong{font-size:12px;font-weight:500;line-height:1.5}.ld-reward-state p{font-size:10px;line-height:1.65;margin-top:6px!important}.ld-note{font-size:9px;line-height:1.65;border-top:1px solid #e3e3dc;padding-top:10px;margin-top:8px!important;color:#6d6d66}
.ld-choice-group button:focus-visible,.ld-profile select:focus-visible,.ld-proposal select:focus-visible,.ld-reward-ledger select:focus-visible{outline:2px solid #73736b;outline-offset:3px}
@container(max-width:440px){.ld-context-line{gap:8px}.ld-context-line>span{font-size:9px}.ld-context-line>strong{font-size:10px}.ld-result{padding:13px}.ld-result-top>strong{font-size:19px}.ld-route-checks{grid-template-columns:1fr}.ld-route-checks>div,.ld-route-checks>div:nth-child(odd),.ld-route-checks>div:nth-child(even){padding:7px 0;border-left:0}.ld-route-checks>div+div{border-top:1px solid #deded8}.ld-route-checks span{font-size:10px}.ld-route-checks strong{font-size:11px}.ld-profile select,.ld-proposal select,.ld-reward-ledger select{font-size:11px;padding-left:9px}.ld-result-economics{gap:10px}.ld-result-economics b{font-size:12px}.ld-follow-through{display:block}.ld-follow-through>span{display:block;margin-bottom:4px}.ld-follow-through>p{font-size:11px}.ld-reward-ledger{padding:12px}.ld-ledger-heading{display:block}.ld-ledger-heading>.dl-pill{margin-top:6px}.ld-reward-state{grid-template-columns:83px 1fr;gap:12px}.ld-reward-count>strong{font-size:22px}.ld-reward-state>div:last-child>strong{font-size:11px}.ld-event-ledger>li{grid-template-columns:72px 1fr;gap:9px}.ld-event-ledger strong{font-size:10px}.ld-proposal>p{font-size:10px}}
@container(max-width:330px){.ld-choice-group button{font-size:10px;padding-inline:5px}.ld-result-economics{grid-template-columns:1fr;gap:10px}.ld-result-economics>div{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.ld-result-economics b{text-align:right;margin:0;font-size:11px;max-width:57%}.ld-result-economics span{font-size:9px}.ld-event-ledger>li{grid-template-columns:1fr;gap:3px}.ld-reward-state{grid-template-columns:1fr;gap:13px}.ld-reward-count{max-width:130px}.ld-proposal select{font-size:10px}}
@media(prefers-reduced-motion:reduce){.ld-reward-track>i{transition:none}}

.ld-profile label>select,.ld-proposal label>select,.ld-reward-ledger label>select{display:block;margin-top:7px}

/* Commerce depth without another editor frame. */
.cw-screen{background:#fcfcfa}.cw-select-label,.cw-controls label{display:block;font-size:11px;font-weight:500;line-height:1.5;color:#50504b;margin-bottom:15px}.cw-select-label select,.cw-controls select{display:block;width:100%;max-width:100%;min-width:0;margin-top:7px;padding:10px 29px 10px 10px;min-height:40px;border:1px solid #cecec6;border-radius:5px;background:#fff;color:#363632;font-family:inherit;font-size:11px;line-height:1.5;text-overflow:ellipsis}.cw-controls-pair{display:grid;grid-template-columns:1fr 1fr;gap:13px}.cw-result{padding:17px;background:#fff;border:1px solid #d9d9d1;border-radius:6px}.cw-eyebrow{display:block;font:9px/1.5 Plex,monospace;letter-spacing:.025em;color:#6d6d66;margin-bottom:8px}.cw-result h5{font-size:20px;line-height:1.25;letter-spacing:-.025em;font-weight:500;margin:0 0 10px;color:#343430}.cw-result p{font-size:11px;line-height:1.7;color:#6d6d66;margin:0!important}.cw-result .cw-fine{font-size:10px;margin-top:8px!important}.cw-item{display:flex;align-items:flex-start;justify-content:space-between;gap:13px;padding:14px 0;border-bottom:1px solid #e5e5df}.cw-item>div{min-width:0}.cw-item strong{font-size:12px;font-weight:500;display:block;line-height:1.5;color:#50504b}.cw-item small{font-size:10px;display:block;line-height:1.6;margin-top:4px;color:#6d6d66}.cw-item>b{font:13px/1.5 Plex,monospace;color:#50504b;white-space:nowrap}.cw-total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-top:17px}.cw-total span{font-size:11px;color:#6d6d66}.cw-total strong{font:25px/1.2 Plex,monospace;letter-spacing:-.04em;color:#33332f}.cw-checks{margin:16px 0 0}.cw-checks>div{display:grid;grid-template-columns:120px 1fr;gap:13px;padding:10px 0;border-top:1px solid #e0e0d9;line-height:1.6}.cw-checks dt{font-size:10px;color:#6d6d66}.cw-checks dd{font-size:11px;color:#50504b;margin:0}.cw-link{display:flex;justify-content:space-between;gap:12px;width:100%;background:transparent;border:0;border-top:1px solid #deded6;margin-top:10px;padding:13px 0 5px;text-align:left;font-family:inherit;font-size:11px;line-height:1.5;color:#42423e;cursor:pointer}.cw-link[hidden]{display:none!important}.cw-link span{font-size:16px}.cw-note{font-size:10px!important;line-height:1.7!important;color:#6d6d66!important;margin:12px 0!important}.cw-details{margin-top:16px;border-top:1px solid #d9d9d1}.cw-details>summary{display:flex;justify-content:space-between;gap:12px;list-style:none;padding:13px 0;font-size:11px;line-height:1.5;color:#50504b;cursor:pointer}.cw-details>summary::-webkit-details-marker{display:none}.cw-details>summary>span{font:14px/1 Plex,monospace;flex:none}.cw-details[open]>summary>span{transform:rotate(45deg)}.cw-details>div{padding:0 0 8px}.cw-details>div>p{font-size:11px;line-height:1.7;color:#6d6d66;margin:0 0 12px!important}.cw-details>div>p>strong{color:#50504b;font-weight:500}.cw-route{list-style:none!important;margin:0 0 16px!important;padding:0!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #deded7;border-radius:5px;background:#f7f7f2}.cw-route>li{min-width:0;padding:13px 11px;position:relative}.cw-route>li+li{border-left:1px solid #deded7}.cw-route small{display:block;font:9px/1.5 Plex,monospace;color:#6d6d66;margin-bottom:6px}.cw-route strong{display:block;font-size:11px;font-weight:500;line-height:1.5;color:#50504b}.cw-route span{display:block;font-size:10px;line-height:1.6;color:#6d6d66;margin-top:5px}.cw-action-line{border-top:1px solid #e1e1da;margin-top:14px;padding-top:12px}.cw-action-line>span{display:block;font:9px/1.5 Plex,monospace;color:#6d6d66;margin-bottom:5px}.cw-action-line>strong{font-size:11px;font-weight:500;line-height:1.6;color:#50504b;display:block}.cw-rail-path{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:8px;padding:0 0 17px}.cw-rail-path>div{min-width:0}.cw-rail-path small{display:block;font:9px/1.5 Plex,monospace;color:#6d6d66}.cw-rail-path strong{display:block;font-size:16px;line-height:1.4;font-weight:500;color:#41413d;margin-top:6px}.cw-rail-path>span{color:#808078;text-align:center}.cw-event-position{display:flex;justify-content:space-between;gap:15px;font:9px/1.5 Plex,monospace;color:#6d6d66;margin-bottom:12px}.cw-event-position>span:last-child{text-align:right}.cw-event-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;border-block:1px solid #e2e2dc;padding:13px 0;margin:16px 0}.cw-event-facts>div{min-width:0}.cw-event-facts span{font-size:9px;line-height:1.6;color:#6d6d66;display:block}.cw-event-facts strong{font:21px/1.4 Plex,monospace;letter-spacing:-.03em;color:#42423e;margin-top:4px;display:block}.cw-customer-copy>small{font:9px/1.5 Plex,monospace;color:#6d6d66;display:block;margin-bottom:6px}.cw-customer-copy>p{color:#50504b}.cw-ledger{list-style:none!important;margin:14px 0!important;padding:0!important}.cw-ledger>li{display:flex;gap:12px;padding:9px 0;border-bottom:1px solid #e2e2db;align-items:baseline}.cw-ledger span{font:9px/1.5 Plex,monospace;color:#6d6d66}.cw-ledger strong{font-size:11px;font-weight:450;line-height:1.6;color:#50504b}.cw-step-actions{display:flex;justify-content:space-between;gap:10px}.cw-step-actions button{font-family:inherit;font-size:11px;line-height:1.5;border:1px solid #cecec5;border-radius:4px;background:#fff;color:#45453f;padding:9px 11px;cursor:pointer;min-height:38px}.cw-step-actions button:disabled{color:#77776f;background:#f3f3ed;border-color:#e0e0d8;cursor:default}.cw-select-label select:focus-visible,.cw-controls select:focus-visible,.cw-link:focus-visible,.cw-details>summary:focus-visible,.cw-step-actions button:focus-visible{outline:2px solid #50504b;outline-offset:3px}.cw-details .dc-methods img[alt="NMI"]{filter:brightness(0)}
@container(max-width:440px){.cw-controls-pair{gap:10px}.cw-select-label select,.cw-controls select{font-size:11px;padding-left:9px}.cw-result{padding:14px}.cw-result h5{font-size:20px}.cw-checks>div{grid-template-columns:95px 1fr;gap:10px}.cw-route{grid-template-columns:1fr}.cw-route>li{padding:10px 12px;display:grid;grid-template-columns:83px 1fr;gap:3px 10px}.cw-route>li+li{border-left:0;border-top:1px solid #deded7}.cw-route small{grid-column:1;grid-row:1/3;margin:0;padding-top:2px}.cw-route strong{grid-column:2;font-size:12px}.cw-route span{grid-column:2;margin:0}.cw-rail-path strong{font-size:14px}.cw-event-facts{gap:10px}.cw-event-facts strong{font-size:19px}}
@container(max-width:330px){.cw-controls-pair{grid-template-columns:1fr;gap:0}.cw-controls label{margin-bottom:12px}.cw-checks>div{grid-template-columns:1fr;gap:4px}.cw-event-facts{grid-template-columns:1fr;padding-block:6px}.cw-event-facts>div{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.cw-event-facts strong{font-size:18px;margin:0}.cw-step-actions button{font-size:10px;padding:8px}.cw-rail-path strong{font-size:13px}.cw-item strong{font-size:11px}.cw-item>b{font-size:12px}}

/* Inspect the event, decision and accounting consequence on the existing light surfaces. */
.lo-select-label{display:block;font:500 11px/1.6 Inter,Arial,sans-serif;color:#50504b;margin:0 0 16px}
.lo-select-label select{display:block;max-width:100%;width:100%;min-width:0;min-height:40px;margin-top:7px;padding:10px 28px 10px 11px;border:1px solid #cdcdc5;border-radius:5px;background:#fff;color:#41413d;font:400 11px/1.5 Inter,Arial,sans-serif}
.lo-select-label select:focus-visible,.lo-inline-action:focus-visible,.lo-outcome-picker button:focus-visible,.lo-record summary:focus-visible{outline:2px solid #55554f;outline-offset:3px}
.lo-kicker{font:9px/1.5 Plex,monospace;color:#6d6d66;letter-spacing:.035em}
.lo-diagnosis-result{border:1px solid #d8d8d0;border-radius:6px;background:#fff;padding:16px}
.lo-diagnosis-result h5,.lo-recovery-result h5{font-size:19px;line-height:1.3;font-weight:500;letter-spacing:-.025em;color:#41413d;margin:7px 0 9px}
.lo-diagnosis-result>p,.lo-recovery-result>p,.lo-outcome-result>p{font-size:11px;line-height:1.7;color:#6d6d66;margin:0!important}
.lo-facts{display:grid;grid-template-columns:1fr .7fr;border-top:1px solid #e2e2da;margin-top:14px;padding-top:12px;gap:10px 14px}
.lo-facts>div:last-child{grid-column:1/-1}.lo-facts span{display:block;font:9px/1.6 Plex,monospace;color:#6d6d66}.lo-facts strong{display:block;font-size:12px;line-height:1.5;font-weight:500;margin-top:4px;color:#50504b}
.lo-event-trace{list-style:none!important;margin:16px 0 0!important;padding:0!important}
.lo-event-trace>li{display:grid;grid-template-columns:74px minmax(0,1fr);gap:12px;padding:11px 0;border-top:1px solid #deded7;min-width:0}
.lo-event-trace>li>span{font:9px/1.7 Plex,monospace;color:#6d6d66;padding-top:1px}
.lo-event-trace strong{display:block;font-size:11px;line-height:1.5;font-weight:500;color:#50504b}.lo-event-trace p{font-size:11px;line-height:1.65;color:#6d6d66;margin:4px 0 0!important}
.lo-inline-action{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 0;margin-top:5px;border:0;border-top:1px solid #d9d9d1;background:transparent;font:500 11px/1.5 Inter,Arial,sans-serif;text-align:left;color:#50504b;cursor:pointer}.lo-inline-action[hidden]{display:none!important}
.lo-boundaries>div{display:block!important}.lo-boundaries p{font-size:11px;line-height:1.7;color:#6d6d66;margin:10px 0!important}.lo-boundaries p strong{color:#50504b}
.lo-outcome-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:12px}
.lo-outcome-picker button{display:flex;justify-content:space-between;align-items:center;gap:5px;min-width:0;padding:8px;border:1px solid #deded6;border-radius:4px;background:transparent;color:#6d6d66;font:10px/1.4 Inter,Arial,sans-serif;cursor:pointer}
.lo-outcome-picker button b{font:10px/1.4 Plex,monospace;font-weight:500;color:inherit}.lo-outcome-picker button[aria-pressed=true]{background:#fff;border-color:#8a8a81;color:#3f3f3a}
.lo-outcome-picker button:hover{border-color:#a5a59d}.lo-outcome-result{margin-top:14px;padding:15px;border:1px solid #d7d7cf;border-radius:6px;background:#fff}
.lo-outcome-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:10px;min-width:0}.lo-outcome-top>div{min-width:0}
.lo-outcome-top h5{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:5px 0 0}.lo-outcome-top h5>strong{font:28px/1.2 Plex,monospace;font-weight:400;letter-spacing:-.04em;color:#41413d}.lo-outcome-top h5>span{font:10px/1.5 Inter,Arial,sans-serif;color:#6d6d66}
.lo-outcome-badge{max-width:140px;text-align:right;font:9px/1.5 Plex,monospace;color:#6d6d66}
.lo-counting{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:13px;padding:11px 0;border-block:1px solid #e0e0d9}.lo-counting span{font-size:9px;line-height:1.5;color:#6d6d66;display:block}.lo-counting b{font-size:11px;line-height:1.5;color:#50504b;display:block;font-weight:500;margin-top:5px}
.lo-record{margin-top:0}.lo-record summary{display:flex;justify-content:space-between;gap:12px;padding:12px 0;list-style:none;cursor:pointer;color:#50504b;font-size:11px;line-height:1.5}.lo-record summary::-webkit-details-marker{display:none}.lo-record[open] summary>span{transform:rotate(45deg)}.lo-record .lo-event-trace{margin-top:0!important}
.lo-outcome-result .lo-measure-note,.lo-measure-note{font-size:10px!important;line-height:1.7!important;color:#6d6d66!important;margin:8px 0 0!important}
.lo-analysis{margin-top:15px}.lo-analysis summary{font-size:11px}.lo-analysis>.dl-analysis{display:grid!important;padding-top:15px}
.lo-recovery-outcome{margin-top:17px;padding-top:15px;border-top:1px solid #d5d5cd}.lo-recovery-result{padding:15px;background:#fff;border:1px solid #d5d5cd;border-radius:6px}.lo-recovery-result .lo-outcome-top>strong{font:11px/1.6 Plex,monospace;font-weight:500;white-space:nowrap;color:#50504b}
.lo-recovery-facts{margin:13px 0 0}.lo-recovery-facts>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;padding:9px 0;border-top:1px solid #e0e0d9}.lo-recovery-facts dt{font-size:10px;line-height:1.65;color:#6d6d66}.lo-recovery-facts dd{font-size:11px;line-height:1.65;color:#50504b;margin:0}
@container(max-width:440px){.lo-diagnosis-result,.lo-outcome-result,.lo-recovery-result{padding:13px}.lo-event-trace>li{grid-template-columns:65px minmax(0,1fr);gap:10px}.lo-outcome-top{gap:10px}.lo-outcome-badge{max-width:95px}.lo-outcome-top h5{gap:6px}.lo-outcome-top h5>span{font-size:9px}.lo-outcome-picker button{font-size:10px;padding:8px 6px}.lo-analysis>.dl-analysis{grid-template-columns:1fr!important}.lo-recovery-facts>div{grid-template-columns:1fr;gap:3px}.lo-recovery-result .lo-outcome-top{flex-wrap:wrap}.lo-recovery-result h5{font-size:18px}}
@container(max-width:330px){.lo-select-label select{font-size:10px;padding-left:8px}.lo-event-trace>li{grid-template-columns:1fr;gap:4px}.lo-outcome-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.lo-outcome-top{display:block}.lo-outcome-badge{display:block;text-align:left;max-width:none;margin-top:9px}.lo-counting{grid-template-columns:1fr;gap:9px}.lo-counting>div{display:flex;justify-content:space-between;gap:9px;align-items:baseline}.lo-counting b{text-align:right;margin-top:0}.lo-facts{grid-template-columns:1fr}.lo-facts>div:last-child{grid-column:auto}.lo-outcome-top h5>span{font-size:10px}}

/* Product decisions first; the full branch and attribution evidence remain inspectable. */
.ofw-order,.ofw-test,.ofw-performance{color:#50504b;min-width:0}
.ofw-label{display:block;font-size:11px;line-height:1.5;color:#50504b;font-weight:500;margin-bottom:14px}.ofw-label select{display:block;width:100%;min-width:0;max-width:100%;margin-top:7px;background:#fff;border:1px solid #cecec6;border-radius:5px;padding:10px 30px 10px 11px;color:#373733;font-family:inherit;font-size:11px;line-height:1.5;text-overflow:ellipsis}.ofw-label select:focus-visible,.ofw-action:focus-visible{outline:2px solid #62625c;outline-offset:3px}
.ofw-order-context{display:flex;justify-content:space-between;gap:15px;align-items:baseline;padding:0 0 14px;border-bottom:1px solid #deded7}.ofw-order-context>span{font-size:11px;line-height:1.6;color:#6d6d66;max-width:75%}.ofw-order-context>strong{font:20px/1.3 Plex,monospace;font-weight:400;white-space:nowrap;letter-spacing:-.04em}
.ofw-route-summary,.ofw-test-verdict{padding:17px 0 15px}.ofw-kicker{display:block;font:9px/1.5 Plex,monospace;letter-spacing:.035em;color:#6d6d66}.ofw-route-summary h5,.ofw-test-verdict h5{font-size:20px;line-height:1.25;font-weight:500;letter-spacing:-.03em;margin:7px 0 8px}.ofw-route-summary>p,.ofw-test-verdict>p{font-size:12px;line-height:1.65;color:#6d6d66;margin:0!important}
.ofw-route-list{list-style:none;margin:0!important;padding:0!important;border-block:1px solid #ddddd5}.ofw-route-list li{display:grid;grid-template-columns:22px minmax(0,1fr) 36px;gap:10px;align-items:start;padding:12px 0}.ofw-route-list li+li{border-top:1px solid #e4e4dd}.ofw-route-list li>span{font:10px/1.6 Plex,monospace;color:#6d6d66;padding-top:1px}.ofw-route-list strong{display:block;font-size:12px;line-height:1.5;font-weight:500;color:#41413c}.ofw-route-list p{font-size:11px;line-height:1.6;margin:4px 0 0!important;color:#6d6d66}.ofw-route-list b{font:9px/1.5 Plex,monospace;text-align:right;color:#50504b;padding-top:2px}.ofw-route-list li[data-skipped=true]{background:repeating-linear-gradient(135deg,#f0f0ea 0 1px,transparent 1px 7px)}.ofw-route-list li[data-skipped=true] b{border-bottom:1px solid #787872}
.ofw-boundary{padding:14px 0 12px}.ofw-boundary strong,.ofw-measurement strong{font-size:11px;font-weight:500;line-height:1.5;display:block}.ofw-boundary p,.ofw-measurement p{font-size:11px;line-height:1.7;color:#6d6d66;margin:4px 0 0!important}.ofw-action{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:1px solid #cecec5;background:#fff;padding:10px 12px;border-radius:4px;font:inherit;font-size:11px;line-height:1.5;color:#41413b;cursor:pointer}.ofw-action>span{font-size:16px}.ofw-action:hover{background:#f9f9f6}.ofw-context-note{font-size:10px;line-height:1.65;color:#6d6d66;margin:0 0 12px!important}.ofw-action[hidden],.ofw-context-note[hidden]{display:none!important}
.ofw-detail{margin-top:16px;border-top:1px solid #d8d8cf}.ofw-detail>summary{display:flex;justify-content:space-between;gap:12px;font-size:11px!important;line-height:1.5;color:#50504b!important;list-style:none;cursor:pointer;padding:13px 0}.ofw-detail>summary::-webkit-details-marker{display:none}.ofw-detail>summary>span{font:14px/1.2 Plex,monospace;color:#6d6d66}.ofw-detail[open]>summary>span{transform:rotate(45deg)}.ofw-detail>div{padding-top:8px}.ofw-detail .do-eligibility{margin-bottom:13px}.ofw-detail .do-eligibility summary>span{font-size:11px}.ofw-detail .do-eligibility p{font-size:11px;color:#6d6d66}
.ofw-test-verdict{border:1px solid #d7d7ce;background:#fff;padding:16px;border-radius:5px;margin-bottom:15px}.ofw-comparison{margin:0;padding:0;border-top:1px solid #ddddd5}.ofw-comparison>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:16px;border-bottom:1px solid #e4e4dc;padding:11px 0;font-size:11px;line-height:1.6}.ofw-comparison dt{color:#6d6d66}.ofw-comparison dd{margin:0;color:#41413b}.ofw-measurement{padding:15px 0 0}.ofw-hold{border-left:2px solid #aaa99f;padding-left:11px;margin:14px 0 0!important;font-size:10px;line-height:1.6;color:#6d6d66!important}
.ofw-performance{padding-top:17px}.ofw-metric-grid{display:grid;grid-template-columns:.9fr 1.15fr 1fr;gap:14px;padding:13px 0;border-block:1px solid #deded5}.ofw-metric-grid>div{min-width:0}.ofw-metric-grid span{display:block;font-size:10px;line-height:1.5;color:#6d6d66}.ofw-metric-grid strong{display:block;font:21px/1.4 Plex,monospace;letter-spacing:-.055em;color:#41413b;margin-top:6px;font-weight:400}.ofw-metric-note{font-size:11px;line-height:1.7;color:#6d6d66!important;margin:12px 0 0!important}.ofw-accounting-state{padding:12px 0 16px}.ofw-accounting-state>strong{display:block;font-size:17px;line-height:1.35;font-weight:500;letter-spacing:-.025em;margin:7px 0}.ofw-accounting-state>p{font-size:11px;line-height:1.65;color:#6d6d66;margin:0!important}.ofw-ledger-note{font-size:10px;line-height:1.6;color:#6d6d66!important;margin:12px 0 0!important}
.do-performance .do-kpis small,.do-performance .do-kpis>div>span{font-size:10px;color:#6d6d66}.do-performance .do-kpis strong>span{color:#6d6d66}.do-performance .do-demo-label,.do-performance .do-eyebrow{font-size:9px;color:#6d6d66}.ofw-detail .do-table td,.ofw-detail .do-table th{font-size:10px;color:#50504b}.ofw-detail .do-table td:first-child>strong{font-size:10px}.ofw-detail .do-chart-axis,.ofw-detail .do-table-label>span,.ofw-detail .do-chart b,.ofw-detail .do-event-strip span,.ofw-detail .do-event-details p{font-size:9px;color:#6d6d66}.ofw-detail .do-event-details summary{font-size:11px}.ofw-detail .do-test-variants li,.ofw-detail .do-test-variants small{font-size:11px;color:#6d6d66}.ofw-detail .do-test-variants .do-eyebrow{font-size:9px}.ofw-detail .do-node h5{font-size:13px}.ofw-detail .do-node>p,.ofw-detail .do-rescue-card p{font-size:10px;color:#6d6d66}.ofw-detail .do-node-route,.ofw-detail .do-rescue-card>div{font-size:9px}.ofw-detail .do-skip>small{font-size:10px;color:#6d6d66}
@container(max-width:440px){.ofw-label select{font-size:11px}.ofw-route-list li{grid-template-columns:18px minmax(0,1fr) 28px;gap:8px}.ofw-route-list strong{font-size:11px}.ofw-route-list p{font-size:11px}.ofw-route-list b{font-size:9px}.ofw-order-context>strong{font-size:18px}.ofw-order-context>span{font-size:10px}.ofw-route-summary h5,.ofw-test-verdict h5{font-size:19px}.ofw-comparison>div{grid-template-columns:90px minmax(0,1fr);gap:12px;font-size:11px}.ofw-test-verdict{padding:13px}.ofw-metric-grid{grid-template-columns:1fr 1fr;gap:13px}.ofw-metric-grid>div:last-child{grid-column:1/-1;display:flex;justify-content:space-between;gap:15px;align-items:baseline;border-top:1px solid #e2e2da;padding-top:10px}.ofw-metric-grid>div:last-child>strong{margin-top:0}.ofw-metric-grid strong{font-size:20px}.ofw-detail .do-table tbody{grid-template-columns:1fr}.ofw-detail .do-table td:nth-child(2){display:block}.ofw-detail .do-table td[data-label]:before{font-size:9px;color:#6d6d66}.ofw-detail .do-test-variants{grid-template-columns:1fr}.ofw-branch-map .do-branch-row{grid-template-columns:1fr;gap:11px}.ofw-branch-map .do-flow-labels{display:block;font-size:9px}.ofw-branch-map .do-flow-labels>span:last-child{display:none}.ofw-branch-map .do-node-top{font-size:9px}.ofw-branch-map .do-node-price>span,.ofw-branch-map .do-node-price>del{font-size:10px}.ofw-branch-map .do-inline-badge{font-size:8px}.ofw-branch-map .do-rescue,.ofw-branch-map .do-skip{margin-left:21px;border-left:1px dashed #c7c7b9;padding-left:13px}.ofw-branch-map .do-rescue:before,.ofw-branch-map .do-skip:before{display:none}.ofw-branch-map .do-branch-caption,.ofw-branch-map .do-rescue-card>.do-eyebrow{font-size:9px}.ofw-branch-map .do-rescue-card h5{font-size:13px}.ofw-branch-map .do-skip>p,.ofw-branch-map .do-skip>b{font-size:11px}.ofw-branch-map .do-flow-join small{font-size:9px}.ofw-branch-map .do-completion strong{font-size:11px}.ofw-branch-map .do-completion small{font-size:9px}.ofw-branch-map .do-flow-exit{font-size:10px}.ofw-branch-map .do-node-route{display:block}.ofw-branch-map .do-node-route b{display:block;text-align:left;margin-top:4px}}
@container(max-width:330px){.ofw-order-context{align-items:start;gap:10px}.ofw-order-context>strong{font-size:17px}.ofw-route-list li{grid-template-columns:15px minmax(0,1fr) 25px;gap:6px}.ofw-route-summary h5,.ofw-test-verdict h5{font-size:18px}.ofw-comparison>div{grid-template-columns:1fr;gap:4px}.ofw-metric-grid{grid-template-columns:1fr}.ofw-metric-grid>div,.ofw-metric-grid>div:last-child{grid-column:auto;display:flex;align-items:baseline;justify-content:space-between;gap:13px;padding-top:0;border-top:0}.ofw-metric-grid>div+div{padding-top:11px;border-top:1px solid #e2e2da}.ofw-metric-grid strong{margin:0;white-space:nowrap}.ofw-metric-grid span{max-width:55%}.ofw-detail .do-event-strip{grid-template-columns:1fr}.ofw-detail .do-event-strip>div{display:flex;align-items:baseline;justify-content:space-between;gap:13px}.ofw-detail .do-event-strip span{margin:0;text-align:right}}

/* Operations: a focused outcome with inspectable evidence, on the existing light canvas. */
.opw-screen{color:#50504b;background:#fcfcfa}
.opw-screen .pdo-heading{margin-bottom:17px}.opw-screen .pdo-heading h4{font-size:23px;letter-spacing:-.03em;line-height:1.2;color:#33332f}.opw-screen .pdo-heading>div>span{font-size:9px;color:#6d6d66}.opw-screen .pdo-status{font-size:9px;color:#6d6d66}
.opw-select-label{display:block;font-size:11px;font-weight:500;color:#50504b;line-height:1.5;margin-bottom:15px}.opw-select-label select{display:block;width:100%;max-width:100%;min-width:0;margin-top:7px;min-height:40px;padding:9px 30px 9px 10px;border:1px solid #ccccc5;border-radius:5px;background:#fff;color:#41413c;font-family:inherit;font-size:11px;line-height:1.5;cursor:pointer;text-overflow:ellipsis}
.opw-select-label select:focus-visible,.opw-details summary:focus-visible,.opw-segments button:focus-visible{outline:2px solid #55554d;outline-offset:3px}
.opw-context{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 0 12px;border-bottom:1px solid #deded7;margin:0 0 14px}.opw-context>span{font:9px/1.5 Plex,monospace;color:#6d6d66}.opw-context strong{font-size:11px;font-weight:500;color:#50504b;line-height:1.5;text-align:right}
.opw-outcome{background:#fff;border:1px solid #d8d8d0;padding:16px;border-radius:6px}.opw-kicker{font:9px/1.5 Plex,monospace;color:#6d6d66}.opw-outcome h5{font-size:19px;line-height:1.3;letter-spacing:-.025em;font-weight:500;color:#363631;margin:6px 0 9px}.opw-outcome>p{font-size:11px;line-height:1.7;color:#62625c;margin:0!important}.opw-outcome-top{display:flex;gap:10px;align-items:baseline;justify-content:space-between}.opw-badge{border:1px solid #deded5;border-radius:4px;padding:3px 5px;color:#6d6d66;font:9px/1.5 Plex,monospace;text-align:right}
.opw-result-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px;border-top:1px solid #e3e3db;padding-top:12px;margin-top:13px}.opw-result-pair>div{min-width:0}.opw-result-pair span{display:block;font-size:10px;color:#6d6d66;line-height:1.5}.opw-result-pair strong{font-size:12px;line-height:1.6;color:#50504b;font-weight:500;margin-top:4px;display:block}
.opw-event-list{list-style:none!important;margin:16px 0 0!important;padding:0!important}.opw-event-list>li{display:grid;grid-template-columns:90px 1fr;gap:14px;padding:13px 0;border-bottom:1px solid #dfdfd7;min-width:0}.opw-event-list>li:last-child{border-bottom:0}.opw-event-list>li>span{font:9px/1.6 Plex,monospace;color:#6d6d66;position:relative;padding-top:2px}.opw-event-list>li strong{font-size:12px;line-height:1.5;font-weight:500;color:#50504b}.opw-event-list>li p{font-size:11px;line-height:1.65;color:#6d6d66;margin:4px 0 0!important}
.opw-details{border-top:1px solid #dcdcd4;margin-top:14px}.opw-details summary{display:flex;justify-content:space-between;gap:12px;padding:13px 0;list-style:none;font-size:11px;font-weight:500;line-height:1.5;color:#50504b;cursor:pointer}.opw-details summary::-webkit-details-marker{display:none}.opw-details summary>span{font-family:Plex,monospace}.opw-details[open]>summary>span{transform:rotate(45deg)}.opw-details>div{padding-bottom:10px}.opw-message-purposes article{padding:11px 0;border-bottom:1px solid #e5e5dd}.opw-message-purposes article:last-child{border-bottom:0}.opw-message-purposes article>span{font:9px/1.5 Plex,monospace;color:#6d6d66}.opw-message-purposes strong{display:block;font-size:12px;font-weight:500;line-height:1.5;margin:5px 0;color:#50504b}.opw-message-purposes p{font-size:11px;line-height:1.65;color:#6d6d66;margin:0!important}
.opw-hold{display:flex;gap:10px;padding-top:13px;margin-top:10px;border-top:1px solid #e1e1d9}.opw-hold>span{font-size:17px;line-height:1.3;color:#6d6d66}.opw-hold strong{font-size:11px;line-height:1.5;font-weight:500;color:#50504b;display:block}.opw-hold p{font-size:10px;line-height:1.7;color:#6d6d66;margin:3px 0 0!important}
.opw-readiness-stats{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:12px;border-bottom:1px solid #deded6;padding-bottom:16px;margin-bottom:18px}.opw-readiness-stats>div{min-width:0}.opw-readiness-stats span{font:9px/1.5 Plex,monospace;color:#6d6d66;display:block}.opw-readiness-stats strong{font-size:18px;font-weight:500;letter-spacing:-.025em;line-height:1.5;display:block;margin-top:6px;color:#41413c}
.opw-evidence-list{margin:15px 0}.opw-evidence-list>div,.opw-touchpoint-map>div{display:grid;grid-template-columns:105px 1fr;gap:13px;padding:12px 0;border-bottom:1px solid #e1e1d9}.opw-evidence-list dt,.opw-touchpoint-map span{font-size:10px;line-height:1.65;color:#6d6d66}.opw-evidence-list dd{font-size:11px;line-height:1.65;color:#50504b;margin:0}.opw-next-check{background:#f2f2ec;border:1px solid #deded5;border-radius:5px;padding:13px;margin-top:14px}.opw-next-check>span{font:9px/1.5 Plex,monospace;color:#6d6d66;display:block;margin-bottom:5px}.opw-next-check strong{font-size:11px;font-weight:500;line-height:1.7;color:#50504b}.opw-next-check p{font-size:10px;line-height:1.7;color:#6d6d66;margin:6px 0 0!important}.opw-checklist{padding-left:16px!important;margin:0 0 10px!important}.opw-checklist li{font-size:11px;line-height:1.7;color:#6d6d66;padding:4px 0}
.opw-policy-diff{margin-top:15px}.opw-policy-diff>div{padding:12px 0;border-bottom:1px solid #deded6}.opw-policy-diff>div:last-child{padding-left:12px;border-left:2px solid #98988d}.opw-policy-diff>div>span{font:9px/1.5 Plex,monospace;color:#6d6d66;display:block;margin-bottom:5px}.opw-policy-diff p{font-size:12px;line-height:1.7;color:#50504b;margin:0!important}.opw-policy-diff>div:first-child p{color:#6d6d66}.opw-section-title{display:flex;justify-content:space-between;gap:10px;align-items:baseline;margin:18px 0 3px}.opw-section-title>strong{font-size:12px;line-height:1.5;font-weight:500;color:#50504b}.opw-section-title>span{font:9px/1.5 Plex,monospace;color:#6d6d66;text-align:right}.opw-touchpoint-map strong{font-size:11px;line-height:1.65;font-weight:500;color:#50504b}.opw-input-review strong{font-size:12px;font-weight:500;color:#50504b;line-height:1.5}.opw-input-review p{font-size:11px;color:#6d6d66;line-height:1.7;margin:6px 0 0!important}
.opw-segments{display:flex;gap:4px;background:#eeeeE8;padding:3px;border:1px solid #e0e0d8;border-radius:5px;margin-bottom:16px}.opw-segments button{flex:1;min-width:0;min-height:34px;padding:7px;border:1px solid transparent;border-radius:3px;background:transparent;color:#6d6d66;font-family:inherit;font-size:11px;line-height:1.5;cursor:pointer}.opw-segments button[aria-pressed=true]{background:#fff;border-color:#d4d4cb;color:#33332f;box-shadow:0 1px 2px #00000005}[data-opw-mode-panel][hidden]{display:none!important}
.opw-campaign-message{margin-top:16px;background:#fff;border:1px solid #dcdcd3;border-radius:6px;padding:16px}.opw-campaign-message>div>span{font:9px/1.5 Plex,monospace;color:#6d6d66;display:block}.opw-campaign-message strong{font-size:16px;line-height:1.4;color:#50504b;font-weight:500;display:block;margin-top:6px}.opw-campaign-message>p{font-size:12px;line-height:1.75;color:#50504b;margin:13px 0!important}.opw-message-action{display:block;border-block:1px solid #e1e1d9;padding:10px 0;font-size:11px;line-height:1.6;color:#50504b}.opw-campaign-message small{display:block;font-size:10px;line-height:1.65;color:#6d6d66;margin-top:11px}
@container(max-width:440px){.opw-outcome{padding:14px}.opw-outcome h5{font-size:19px}.opw-outcome-top{align-items:flex-start}.opw-badge{max-width:95px}.opw-event-list>li{grid-template-columns:70px 1fr;gap:10px}.opw-event-list>li>span{font-size:9px}.opw-result-pair{gap:11px}.opw-readiness-stats{gap:10px;grid-template-columns:1fr 1fr}.opw-readiness-stats>div:last-child{grid-column:1/-1;display:flex;justify-content:space-between;align-items:baseline}.opw-readiness-stats strong{font-size:18px}.opw-readiness-stats>div:last-child strong{font-size:13px;margin-top:0}.opw-evidence-list>div,.opw-touchpoint-map>div{grid-template-columns:88px 1fr;gap:10px}.opw-section-title{display:block}.opw-section-title>span{display:block;text-align:left;margin-top:4px}.opw-segments button{font-size:10px}.opw-campaign-message{padding:14px}}
@container(max-width:330px){.opw-select-label select{font-size:11px}.opw-context{align-items:flex-start;gap:9px}.opw-result-pair{grid-template-columns:1fr;gap:10px}.opw-result-pair>div{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.opw-result-pair strong{margin:0;text-align:right;font-size:11px;max-width:58%}.opw-event-list>li{grid-template-columns:1fr;gap:5px}.opw-event-list>li strong{font-size:12px}.opw-evidence-list>div,.opw-touchpoint-map>div{grid-template-columns:1fr;gap:4px}.opw-outcome-top{display:block}.opw-badge{display:inline-block;margin-top:7px;max-width:100%;text-align:left}.opw-campaign-message strong{font-size:15px}}
@media(prefers-reduced-motion:reduce){.opw-screen *{animation:none!important;transition:none!important}}

/* Compact comparison: its only job is to explain the change in operating model. */
.launch-story{display:grid;grid-template-columns:.7fr 1.6fr;gap:64px;align-items:center;padding-block:58px 64px;border-bottom:1px solid #deded5}
.launch-story .ls-section-head{display:block;margin:0}.launch-story .ls-section-head .eyebrow{font-size:10px;letter-spacing:.09em;margin:0 0 20px}.launch-story .ls-section-head h2{font-size:clamp(30px,3vw,42px);line-height:1.12;letter-spacing:-.045em;margin:0 0 20px}.launch-story .ls-section-head>p:last-child{font-size:15px;line-height:1.6;color:#64645c;max-width:290px;margin:0}
.ls-canvas{background:#fff;border:1px solid #d8d8cf;border-radius:8px;overflow:hidden}.ls-comparison{display:grid;grid-template-columns:1fr 1fr}.ls-traditional,.ls-mercer{padding:24px 26px 20px}.ls-traditional{background:#f0f0e9;border-right:1px solid #deded5}.ls-lane-title>span{font:10px/1.4 Plex,monospace;letter-spacing:.065em;color:#68685e}.ls-lane-title h3{font-size:18px;line-height:1.25;letter-spacing:-.025em;margin:8px 0 21px}.ls-owners{list-style:none;padding:0;margin:0}.ls-owners>li{display:flex;align-items:center;gap:11px;min-height:51px;border-top:1px solid #ddddd3;transition:opacity .3s}.ls-owner-number{font:10px Plex,monospace;color:#88887b}.ls-owners li>div{flex:1}.ls-owners strong{display:block;font-size:12px;font-weight:550}.ls-owners [data-ls-legacy-status]{display:block;margin-top:3px;font-size:11px;color:#737367;line-height:1.35}.ls-owner-end{color:#929285;font-size:14px}.ls-owners li:last-child .ls-owner-end{visibility:hidden}.ls-owners [data-ls-state=pending]{opacity:.55}.ls-owners [data-ls-state=working] .ls-owner-end{animation:ls-handoff 1.8s ease-in-out infinite}
.ls-parallel{display:grid;gap:0}.ls-work-row{display:grid;grid-template-columns:8px 1fr;gap:2px 10px;align-content:center;min-height:45px;border-top:1px solid #ededE6}.ls-work-row strong{font-size:12px;font-weight:550;line-height:1.4}.ls-work-row [data-ls-status]{grid-column:2;font-size:11px;color:#737367;line-height:1.4}.ls-work-dot{width:7px;height:7px;align-self:center;border:1px solid #737367;border-radius:50%;background:transparent}.ls-work-row[data-ls-state=ready] .ls-work-dot{background:#3f4038;border-color:#3f4038}.ls-work-row[data-ls-state=working] .ls-work-dot{border-width:1.5px;border-color:#bfbfb4;border-top-color:#34342e;animation:ls-orbit 1.1s linear infinite}.ls-work-row[data-ls-state=pending]{opacity:.6}.ls-shared-context{font-size:10px;line-height:1.4;color:#69695f;margin:10px 0 0}.ls-story-footer{position:relative;display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:54px;padding:12px 20px;background:#fafaf7;border-top:1px solid #e2e2d8}.ls-caption{font-size:11px;line-height:1.45;color:#5d5d53;max-width:390px}.ls-operator-state{font:9px/1.4 Plex,monospace;color:#64645a;white-space:nowrap}.ls-loop-line{position:absolute;bottom:0;left:0;width:100%;height:2px;background:#edede4}.ls-loop-line>span{display:block;width:100%;height:100%;background:#828274;transform:scaleX(var(--ls-progress,1));transform-origin:left}.launch-story[data-ls-playing=false] .ls-work-dot,.launch-story[data-ls-playing=false] .ls-owner-end{animation-play-state:paused}
@keyframes ls-orbit{to{transform:rotate(360deg)}}@keyframes ls-handoff{50%{transform:translateY(3px);opacity:.35}}
@media(max-width:1050px){.launch-story{gap:30px;grid-template-columns:.75fr 1.6fr}.ls-traditional,.ls-mercer{padding:22px 18px 18px}.ls-lane-title h3{font-size:16px}.ls-story-footer{align-items:flex-start;flex-direction:column;gap:5px}}
@media(max-width:700px){.launch-story{display:block;padding-block:42px}.launch-story .ls-section-head{margin-bottom:25px}.launch-story .ls-section-head>p:last-child{max-width:360px}.launch-story .ls-section-head .eyebrow{margin-bottom:14px}.launch-story .ls-section-head h2{font-size:34px;margin-bottom:14px}.ls-traditional,.ls-mercer{padding:19px 14px 15px}.ls-lane-title>span{font-size:8px}.ls-lane-title h3{font-size:15px;min-height:38px;margin:8px 0 14px}.ls-owners>li{min-height:58px;gap:6px}.ls-owners strong,.ls-work-row strong{font-size:11px}.ls-owner-number{font-size:9px}.ls-owner-end{display:none}.ls-owners [data-ls-legacy-status],.ls-work-row [data-ls-status]{font-size:10px}.ls-work-row{min-height:49px;gap:2px 7px}.ls-shared-context{font-size:10px}.ls-story-footer{padding:12px 14px}.ls-caption{font-size:11px}}
@media(prefers-reduced-motion:reduce){.launch-story *{animation:none!important;transition:none!important}.ls-loop-line{display:none}}

/* Outcome-first editorial frame; the product retains its own detail system. */
.clarity-home{--cl-line:#ddddd3;--cl-muted:#63635b;color:#25251f}
.clarity-home .cl-hero{display:grid;grid-template-columns:1.07fr 1fr;gap:46px 60px;align-items:center;padding:64px 0 0}
.clarity-home .cl-hero-copy{min-width:0;padding-block:14px}.clarity-home .cl-hero .eyebrow{display:flex;align-items:center;gap:8px;font:10px/1.5 Plex,monospace;letter-spacing:.085em;margin:0 0 25px;color:#616158}.cl-live-dot{width:5px;height:5px;background:#3a3a32;border-radius:50%}
.clarity-home .cl-hero h1{max-width:none;font-size:clamp(44px,4.55vw,68px);line-height:1.045;letter-spacing:-.055em;font-weight:500;margin:0 0 27px}.clarity-home .cl-hero-lead{font-size:20px;line-height:1.4;letter-spacing:-.02em;margin:0 0 16px;color:#35352e}.clarity-home .cl-hero-support{font-size:15px;line-height:1.6;color:var(--cl-muted);max-width:390px;margin:0}.clarity-home .cl-hero .actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin:27px 0 19px}.clarity-home .cl-hero .btn{font-size:13px;min-height:44px;padding:12px 16px}.cl-quiet-link{display:inline-flex;align-items:center;gap:12px;font-size:13px;font-weight:500;line-height:1.4;padding:8px 0;color:#33332b}.cl-quiet-link:hover{color:#000}.cl-quiet-link>span{transition:transform .18s}.cl-quiet-link:hover>span{transform:translate(2px,-1px)}.clarity-home .cl-availability{display:flex;flex-wrap:wrap;gap:7px;font-size:11px;line-height:1.5;color:#74746a;margin:0}
.cl-hero-result{min-width:0;border:1px solid #d5d5ca;border-radius:9px;background:#fff;box-shadow:0 12px 36px #2e2e2208;overflow:hidden}.cl-result-top{display:flex;align-items:center;gap:10px;padding:17px 20px;border-bottom:1px solid #e8e8df}.cl-result-top img{width:24px;height:24px}.cl-result-top strong{font-size:13px;font-weight:550;flex:1}.cl-demo-tag{font:9px Plex,monospace;color:#7b7b6e;padding:4px 6px;border:1px solid #e3e3d9;border-radius:3px}.cl-result-brief{display:flex;gap:12px;align-items:baseline;background:#fafaf6;padding:16px 20px;border-bottom:1px solid #e8e8df}.cl-brief-icon{font-size:15px;color:#77776b}.cl-result-brief p{font-size:13px;line-height:1.5;margin:0;color:#646458;max-width:350px}.cl-result-product{display:grid;grid-template-columns:43% 57%;min-height:196px;border-bottom:1px solid #e6e6db}.cl-result-photo{position:relative;min-height:196px;overflow:hidden;background:#eae6d5}.cl-result-photo>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}.cl-result-photo>span{position:absolute;top:14px;left:17px;font-size:10px;font-weight:600;letter-spacing:.19em;color:#313127}.cl-result-offer{padding:24px 21px 20px;display:flex;flex-direction:column;justify-content:center}.cl-overline{font:8px/1.5 Plex,monospace;letter-spacing:.1em;color:#79796d}.clarity-home .cl-result-offer h2{font-size:23px;line-height:1.1;letter-spacing:-.04em;margin:10px 0 18px}.cl-result-offer p{display:flex;flex-direction:column;gap:3px;margin:0 0 13px}.cl-result-offer p>strong{font-size:19px;font-weight:500;line-height:1.2;letter-spacing:-.03em}.cl-result-offer p>span{font-size:10px;color:#77776a}.cl-result-gift{font-size:10px;color:#6c6c60;line-height:1.4}.cl-result-path{padding:3px 20px}.cl-result-path>div{display:flex;gap:13px;align-items:center;padding:15px 0;border-bottom:1px solid #edede6}.cl-result-path>div:last-child{border-bottom:0}.cl-path-index{font:10px/1.4 Plex,monospace;color:#8b8b7f}.cl-result-path>div>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.cl-result-path strong{font-size:12px;font-weight:550;line-height:1.35}.cl-result-path>div>div>span{display:flex;gap:5px;flex-wrap:wrap;color:#747469;font-size:11px;line-height:1.4}.cl-result-path b{font-weight:500;color:#515148}.cl-path-mark{font-size:10px;color:#76766b;font-style:normal}.cl-result-link{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;background:#f9f9f4;border-top:1px solid #e6e6dc;font-size:12px;font-weight:500;transition:background .2s}.cl-result-link:hover{background:#efefe7}.cl-value-strip{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:27px 0 28px;border-top:1px solid var(--cl-line);border-bottom:1px solid var(--cl-line)}.cl-value-strip>div{display:flex;gap:12px;align-items:baseline}.cl-value-strip>div>span{font:10px Plex,monospace;color:#8b8b7e}.cl-value-strip p{font-size:12px;line-height:1.5;color:#727266;margin:0}.cl-value-strip strong{display:block;font-size:14px;font-weight:550;color:#3b3b32;margin-bottom:2px}
.cl-case{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px;padding-block:65px;border-top:1px solid var(--cl-line);border-bottom:1px solid var(--cl-line)}.cl-case-intro .eyebrow{font:10px/1.5 Plex,monospace;letter-spacing:.07em;margin:0 0 20px}.clarity-home .cl-case h2{font-size:clamp(30px,3vw,42px);line-height:1.12;letter-spacing:-.045em;margin:0 0 21px}.cl-case-intro>p:not(.eyebrow){font-size:15px;line-height:1.65;color:var(--cl-muted);margin:0 0 20px;max-width:365px}.cl-case-evidence{border:1px solid #d8d8cd;background:#fff;border-radius:8px;overflow:hidden}.cl-case-request{background:#f1f1ea;padding:23px 25px;border-bottom:1px solid #ddddd2}.cl-case-person{display:flex;gap:10px;align-items:center;font:9px Plex,monospace;color:#808072;letter-spacing:.06em;margin-bottom:13px}.cl-redacted-name{width:65px;height:10px;border-radius:2px;background:repeating-linear-gradient(90deg,#c1c1b4 0,#c1c1b4 3px,#b5b5a7 4px,#c1c1b4 7px);filter:blur(2px);opacity:.65}.cl-case-request>p{font-size:14px;line-height:1.65;color:#3d3d34;margin:0}.cl-case-response{padding:22px 25px}.cl-case-agent{display:flex;align-items:center;gap:8px;margin-bottom:13px}.cl-case-agent img{width:22px;height:22px}.cl-case-agent strong{font-size:13px;font-weight:550;flex:1}.cl-case-agent>span{font:8px Plex,monospace;color:#747467;letter-spacing:.03em}.cl-case-response>p{font-size:13px;line-height:1.65;color:#646457;margin:0 0 18px}.cl-case-facts{display:grid;gap:0}.cl-case-facts>div{display:flex;gap:15px;justify-content:space-between;padding:10px 0;border-top:1px solid #e9e9df;font-size:11px;line-height:1.4}.cl-case-facts span{color:#7b7b6c}.cl-case-facts strong{font-weight:500;color:#434338;text-align:right}.cl-case-note{font-size:10px;line-height:1.6;color:#79796c;padding:0 25px 18px;margin:0}
.clarity-home #capabilities{padding-block:64px}.cl-context-line{display:flex;align-items:center;justify-content:space-between;gap:25px;border-block:1px solid #dfdfd5;padding:17px 0;margin:-4px 0 27px}.cl-context-label{font:9px/1.5 Plex,monospace;letter-spacing:.055em;color:#808073}.cl-context-line>div{display:flex;gap:18px;align-items:center;font-size:12px;color:#55554a}.cl-context-line i{font-style:normal;color:#9e9e90}.clarity-home .cc-platform-grid{margin-top:0}.clarity-home .cc-platform-column a{padding-block:17px}.clarity-home .cc-platform-column h3{font-size:16px}.clarity-home .cc-platform-column p{font-size:12px;line-height:1.55}
.cl-start{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:center;border-top:1px solid var(--cl-line);padding-block:61px 70px}.cl-start .eyebrow{font:10px/1.5 Plex,monospace;letter-spacing:.07em;margin-bottom:20px}.clarity-home .cl-start h2{font-size:42px;line-height:1.1;letter-spacing:-.045em;margin:0 0 20px}.cl-start>div>p:last-child{font-size:14px;line-height:1.6;color:#6f6f63;max-width:370px;margin:0}.cl-start-action{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding-left:30px;border-left:1px solid var(--cl-line)}.cl-start-action .btn{font-size:13px;min-height:45px}.cl-start-action>p{font-size:11px;line-height:1.5;color:#7b7b6d;max-width:275px;margin:0}.cl-import-link{display:block;border-top:1px solid #dfdfd3;padding-top:16px;margin-top:5px;max-width:290px;font-size:11px;color:#6d6d5e;line-height:1.6}.cl-import-link:hover{color:#23231c}
@media(max-width:1150px){.clarity-home .cl-hero{gap:36px}.clarity-home .cl-hero h1{font-size:53px}.clarity-home .cl-hero .actions{gap:10px;align-items:flex-start;flex-direction:column}.cl-result-offer{padding-inline:17px}.clarity-home .cl-result-offer h2{font-size:21px}.cl-case{gap:40px}.cl-start{gap:40px}.cl-context-line>div{gap:12px}}
@media(max-width:850px){.clarity-home .cl-hero{grid-template-columns:1fr;gap:32px;padding-top:45px}.clarity-home .cl-hero-copy{max-width:620px;padding:0}.clarity-home .cl-hero h1{font-size:clamp(46px,7.8vw,64px)}.clarity-home .cl-hero .actions{flex-direction:row;align-items:center;gap:20px}.cl-hero-result{max-width:620px;width:100%}.cl-result-product{min-height:215px}.cl-result-photo{min-height:215px}.clarity-home .cl-result-offer h2{font-size:29px}.cl-result-offer{padding:24px}.cl-value-strip{gap:18px;margin-top:5px}.cl-case{grid-template-columns:1fr;gap:28px;padding-block:45px}.cl-case-intro>p:not(.eyebrow){max-width:550px}.cl-case-evidence{max-width:620px}.cl-start{gap:30px}.clarity-home .cl-start h2{font-size:35px}.cl-start-action{padding-left:22px}.cl-context-line{align-items:flex-start;flex-direction:column;gap:12px}.cl-context-line>div{gap:17px}}
@media(max-width:600px){.clarity-home .cl-hero{padding-top:33px;gap:28px}.clarity-home .cl-hero h1{font-size:44px;line-height:1.06;letter-spacing:-.048em;margin-bottom:22px}.clarity-home .cl-hero .eyebrow{font-size:9px;margin-bottom:21px}.clarity-home .cl-hero-lead{font-size:17px}.clarity-home .cl-hero-support{font-size:14px;max-width:330px}.clarity-home .cl-hero .actions{gap:7px 16px;margin-top:23px;margin-bottom:15px}.clarity-home .cl-hero .btn{font-size:12px}.cl-quiet-link{font-size:12px}.clarity-home .cl-availability{font-size:10px;gap:5px}.cl-result-top{padding:14px 15px}.cl-result-top strong{font-size:12px}.cl-result-brief{padding:14px 15px;gap:8px}.cl-result-brief p{font-size:12px}.cl-result-product{grid-template-columns:43% 57%;min-height:187px}.cl-result-photo{min-height:187px}.cl-result-photo>span{left:12px;font-size:8px}.cl-result-offer{padding:20px 14px}.clarity-home .cl-result-offer h2{font-size:21px;margin:9px 0 15px}.cl-result-gift{font-size:9px}.cl-result-path{padding-inline:15px}.cl-result-path>div{gap:10px;padding:14px 0}.cl-result-path strong{font-size:11px}.cl-result-path>div>div>span{font-size:10px}.cl-result-link{padding:13px 15px;font-size:11px}.cl-value-strip{grid-template-columns:1fr;gap:13px;padding-block:23px}.cl-value-strip>div{gap:12px}.cl-value-strip strong{display:inline;font-size:13px;margin-right:3px}.cl-value-strip p{font-size:11px}.cl-case{padding-block:40px}.clarity-home .cl-case h2{font-size:33px}.cl-case-intro>p:not(.eyebrow){font-size:14px}.cl-case-request,.cl-case-response{padding:20px}.cl-case-request>p{font-size:13px}.cl-case-response>p{font-size:12px}.cl-case-note{padding:0 20px 17px;font-size:10px}.cl-case-facts>div{font-size:10px}.cl-case-agent>span{font-size:7px}.clarity-home #capabilities{padding-block:41px}.cl-context-line>div{gap:10px;font-size:11px}.cl-context-label{font-size:8px}.cl-context-line{margin-bottom:22px}.clarity-home .cc-platform-column a{padding-block:15px}.cl-start{grid-template-columns:1fr;gap:24px;padding-block:41px 46px}.clarity-home .cl-start h2{font-size:34px}.cl-start-action{border:0;padding:0}.cl-start .eyebrow{font-size:9px;margin-bottom:17px}.cl-import-link{max-width:100%}}
@media(prefers-reduced-motion:reduce){.cl-quiet-link>span{transition:none}}

/* Conversion pages: make the agent, the next step and the bill easy to understand. */
body[data-page="/pricing"] .core-hero{padding-bottom:25px}
body[data-page="/pricing"] .core-hero>.lead{max-width:730px}
.cv-pricing-intro{font-size:14px;line-height:1.7;color:#68685f;margin-top:15px}
body[data-page="/pricing"] .cv-plan-identity{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:22px;min-height:27px}
body[data-page="/pricing"] .cv-plan-identity .eyebrow{margin:0;font-size:10px;white-space:nowrap}
.cv-plan-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 7px;border:1px solid #cecec3;background:#f3f3ed;border-radius:3px;color:#37372f;font-size:10px;line-height:1.4;white-space:nowrap}
.cv-plan-badge img{width:12px;height:12px;flex:none}
.cv-plan-badge-base{background:transparent;border-color:transparent;color:#77776b;font-size:9px;padding-inline:0}
body[data-page="/pricing"] .plan-top{min-height:165px}
body[data-page="/pricing"] .plan-card .cv-plan-agent{color:#292925;font-weight:550}
body[data-page="/pricing"] .core-fee-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.cv-cost-example{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;padding:27px 30px;margin:23px 0 27px;border:1px solid #dcdcd2;background:#fcfcf9;border-radius:6px;align-items:center}
.cv-cost-example .eyebrow{font-size:10px;margin-bottom:12px}
.cv-cost-example h3{font-size:23px;line-height:1.2;letter-spacing:-.035em;margin:0 0 12px;font-weight:500}
.cv-cost-example p{font-size:14px;line-height:1.7;margin:0 0 13px;max-width:420px;color:#5c5c53}
.cv-cost-example small{display:block;font-size:11px;line-height:1.7;color:#79796c;max-width:470px}
.cv-cost-example dl{margin:0}
.cv-cost-example dl>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #e2e2d8;font-size:13px;line-height:1.6}
.cv-cost-example dt{color:#626258}.cv-cost-example dt>span{display:block;font-size:11px;color:#818174;margin-top:2px}
.cv-cost-example dd{margin:0;color:#303028;white-space:nowrap;font-variant-numeric:tabular-nums}
.cv-cost-example dl>.cv-cost-total{border-bottom:0;padding-bottom:0;align-items:center}.cv-cost-total dt{font-weight:500;color:#393932}.cv-cost-total dd{font-size:27px;letter-spacing:-.04em}
body[data-page="/pricing"] #partners{padding-block:18px 20px}
.cv-partner{border-block:1px solid #d9d9cf}
.cv-partner summary{display:flex;align-items:center;gap:35px;min-height:86px;padding:18px 0;list-style:none;cursor:pointer}
.cv-partner summary::-webkit-details-marker{display:none}
.cv-partner summary>.eyebrow{margin:0;font-size:10px;color:#747468;min-width:125px}
.cv-partner summary>strong{font-size:22px;letter-spacing:-.035em;font-weight:500;line-height:1.3}
.cv-detail-mark{margin-left:auto;color:#656558;font:22px/1 Plex,monospace}
.cv-partner[open] .cv-detail-mark{font-size:0}.cv-partner[open] .cv-detail-mark:before{content:'−';font:22px/1 Plex,monospace}
.cv-partner>div{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:0 0 25px 160px}
.cv-partner>div>p{font-size:14px;color:#68685c;line-height:1.7;max-width:730px;margin:0}
.cv-partner .text-link{font-size:13px;white-space:nowrap}
.cv-partner summary:focus-visible{outline:2px solid #4d4d42;outline-offset:5px}
/* The no-form path appears alongside the booking path, before the form. */
.cv-demo-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:80px;align-items:center}
.cv-demo-hero h1{max-width:610px}
.cv-demo-hero>.lead,.cv-demo-hero>div>.lead{max-width:470px;font-size:19px;line-height:1.6}
.cv-demo-options{border:1px solid #d8d8ce;border-radius:6px;background:#fcfcf9;overflow:hidden}
.cv-demo-options article{padding:26px 28px}
.cv-demo-options article+article{border-top:1px solid #deded4;background:#f0f0e9}
.cv-demo-options .eyebrow{font-size:10px;margin-bottom:12px;color:#717166}
.cv-demo-options h2{font-size:26px;letter-spacing:-.035em;line-height:1.2;margin:0 0 10px}
.cv-demo-options p{font-size:14px;line-height:1.65;color:#65655a;margin:0 0 18px;max-width:450px}
.cv-demo-options .btn{font-size:13px;min-height:43px}
.cv-demo-options .text-link{font-size:13px;display:inline-flex;gap:22px;min-height:32px}
body[data-page="/demo"] .core-booking-section{border-top:1px solid #deded4;padding-top:52px;margin-top:20px}
body[data-page="/demo"] .core-demo-agenda>h2{font-size:34px}
body[data-page="/demo"] .core-demo-agenda>.lead{font-size:16px}
.cv-demo-more{border-top:1px solid #dcdcd2;padding-top:21px}
.cv-demo-more .eyebrow{font-size:10px;margin-bottom:11px}
.cv-demo-more>a{display:flex;justify-content:space-between;gap:14px;padding:10px 0;font-size:13px;line-height:1.5;color:#49493f;max-width:400px}
.cv-demo-more>a:hover{text-decoration:underline;text-underline-offset:4px}
/* Contact routes visitors to one booking flow instead of duplicating it. */
.cv-contact-layout{display:grid;grid-template-columns:1fr 1.05fr;gap:80px;padding-bottom:70px;align-items:start}
.cv-contact-layout .contact-card h2{font-size:25px;line-height:1.3;letter-spacing:-.03em;margin:0 0 14px}
.cv-contact-layout .contact-card address{font-style:normal;color:#6b6b60}
.cv-contact-intents{border:1px solid #d9d9cf;border-radius:6px;background:#fcfcf9}
.cv-contact-intents article{padding:29px 30px;scroll-margin-top:100px}
.cv-contact-intents article+article{border-top:1px solid #deded4}
.cv-contact-intents .eyebrow{font-size:10px;margin-bottom:12px}
.cv-contact-intents h2{font-size:26px;line-height:1.25;letter-spacing:-.035em;margin:0 0 12px}
.cv-contact-intents p{font-size:14px;line-height:1.7;color:#6b6b5e;margin:0 0 20px;max-width:430px}
.cv-contact-intents .btn{font-size:13px;min-height:43px;margin-right:20px}
.cv-contact-intents .text-link{font-size:13px;min-height:35px;gap:16px}
@media(max-width:1100px){
 .cv-plan-badge{font-size:9px}.cv-plan-badge-base{font-size:8px}
 body[data-page="/pricing"] .cv-plan-identity{gap:5px}.cv-cost-example{gap:35px}
 .cv-demo-hero,.cv-contact-layout{gap:42px}.cv-demo-hero h1{font-size:58px}
 .cv-partner>div{padding-left:0}
}
@media(max-width:850px){
 body[data-page="/pricing"] .core-fee-grid{grid-template-columns:1fr 1fr}
 .cv-cost-example{gap:30px;padding:25px}
 .cv-demo-hero{grid-template-columns:1fr;gap:30px}.cv-demo-hero h1 br{display:none}.cv-demo-hero h1{font-size:52px}
 .cv-demo-hero>div>.lead{max-width:620px}.cv-demo-options{display:grid;grid-template-columns:1fr 1fr}.cv-demo-options article+article{border-top:0;border-left:1px solid #deded4}
 .cv-demo-options article{display:flex;flex-direction:column;align-items:flex-start;padding:25px}.cv-demo-options article>div{flex:1}
 .cv-demo-options .btn{font-size:12px;padding-inline:14px}.cv-contact-layout{grid-template-columns:1fr;gap:25px}
 .cv-contact-layout>.cv-contact-intents{order:-1}.cv-contact-layout>div:first-child{display:grid;grid-template-columns:1fr 1fr;gap:25px}
 body[data-page="/contact"] .cv-contact-layout .contact-card{border-top:1px solid #d9d9cf;padding-top:23px}
 .cv-contact-layout .contact-card .contact-email{font-size:23px}
}
@media(max-width:800px){
 body[data-page="/pricing"] .plan-top{min-height:0}.cv-plan-badge{font-size:11px;padding:5px 8px}.cv-plan-badge-base{font-size:10px}
}
@media(max-width:600px){
 .cv-pricing-intro{font-size:13px;margin-top:13px}.cv-cost-example{grid-template-columns:1fr;gap:16px;padding:22px 20px}
 .cv-cost-example h3{font-size:22px}.cv-cost-example p{font-size:13px}.cv-cost-example small{font-size:11px}
 body[data-page="/pricing"] .core-fee-grid{grid-template-columns:1fr;gap:0}
 .cv-partner summary{flex-wrap:wrap;gap:9px 15px;padding:20px 0;min-height:90px}.cv-partner summary>.eyebrow{width:100%;min-width:0}.cv-partner summary>strong{font-size:21px;max-width:85%}.cv-partner>div{display:block;padding-bottom:23px}.cv-partner>div>p{font-size:13px}.cv-partner .text-link{margin-top:16px}
 .cv-demo-hero{gap:25px}.cv-demo-hero h1{font-size:44px}.cv-demo-hero>div>.lead{font-size:17px}
 .cv-demo-options{grid-template-columns:1fr}.cv-demo-options article{padding:23px}.cv-demo-options article+article{border-left:0;border-top:1px solid #deded4}.cv-demo-options h2{font-size:24px}.cv-demo-options .btn{font-size:13px}
 body[data-page="/demo"] .core-booking-section{padding-top:35px;margin-top:10px}.cv-demo-more>a{font-size:13px}
 .cv-contact-layout{padding-bottom:45px}.cv-contact-layout>div:first-child{grid-template-columns:1fr;gap:0}
 .cv-contact-intents article{padding:25px 22px}.cv-contact-intents h2{font-size:24px}.cv-contact-intents .btn{display:flex;justify-content:space-between;margin:0 0 12px}.cv-contact-intents .text-link{font-size:13px}
}

/* Product stories: one outcome, a concrete decision, then the product itself. */
.pc-product-page .cc-hero-copy>.actions{flex-wrap:wrap}
.pc-product-page a.pc-decision{display:grid;grid-template-columns:17px minmax(0,1fr) 16px;align-items:start;gap:12px;max-width:450px;padding:20px 0 0;margin:25px 0 0;border-top:1px solid #dcdcd5;color:#292927;text-decoration:none}
.pc-product-page .pc-decision-mark{font:19px/1.2 Plex,monospace;color:#787870;padding-top:17px}
.pc-product-page .pc-decision-label{display:block;margin:0 0 7px;font:9px/1.4 Plex,monospace;letter-spacing:.055em;text-transform:uppercase;color:#77776e}
.pc-product-page .pc-decision strong{display:block;font:500 15px/1.45 Zalando,sans-serif;letter-spacing:-.015em}
.pc-product-page .pc-decision p{margin:6px 0 0;font:400 13px/1.6 Zalando,sans-serif;color:#696960;max-width:38em}
.pc-product-page .pc-decision-arrow{font:16px/1.4 Zalando,sans-serif;color:#6c6c63;padding-top:18px;transition:transform .18s ease,color .18s ease}
.pc-product-page a.pc-decision:hover strong{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:#a5a59a}
.pc-product-page a.pc-decision:hover .pc-decision-arrow{transform:translate(2px,-2px);color:#242420}
.pc-product-page a.pc-decision:focus-visible{outline:2px solid #55554e;outline-offset:6px;border-radius:1px}
.pc-product-page .pc-decision+.cc-product-index{margin-top:20px;padding-top:8px;border-top:0}
.pc-product-page #page-import{scroll-margin-top:100px}
.pc-product-page .cc-detail-grid>details p{line-height:1.7}

/* Keep the shopper experience prominent; reveal payment inspection on demand. */
.pc-product-page .pc-payment-inspection{border-top:1px solid #deded6;background:#f7f7f2}
.pc-product-page .pc-payment-inspection>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:59px;padding:15px 22px;color:#41413b;font:500 12px/1.5 Zalando,sans-serif;cursor:pointer;list-style:none}
.pc-product-page .pc-payment-inspection>summary::-webkit-details-marker{display:none}
.pc-product-page .pc-payment-inspection>summary>span{display:flex;align-items:center;gap:12px;font:400 10px/1.45 Plex,monospace;color:#77776e;text-align:right}
.pc-product-page .pc-payment-inspection>summary>span:after{content:'+';display:inline-block;font:400 18px/1 Zalando,sans-serif;color:#5b5b53}
.pc-product-page .pc-payment-inspection[open]>summary>span:after{content:'−'}
.pc-product-page .pc-payment-inspection>summary:focus-visible{outline:2px solid #55554e;outline-offset:-5px}
.pc-product-page .pc-payment-inspection .cpv-path{border-top:1px solid #e5e5dd}

@media(max-width:850px){
 .pc-product-page a.pc-decision{max-width:540px;margin-top:22px;padding-top:18px}
}
@media(max-width:600px){
 .pc-product-page a.pc-decision{gap:9px;grid-template-columns:15px minmax(0,1fr) 14px}
 .pc-product-page .pc-decision strong{font-size:15px}
 .pc-product-page .pc-decision p{font-size:13px}
 .pc-product-page .pc-payment-inspection>summary{padding:14px 17px;gap:9px;font-size:11px}
 .pc-product-page .pc-payment-inspection>summary>span{font-size:8px;gap:8px}
}
@media(prefers-reduced-motion:reduce){
 .pc-product-page .pc-decision-arrow{transition:none}
 .pc-product-page a.pc-decision:hover .pc-decision-arrow{transform:none}
}

/* Give the merchant the outcome first; keep the complete working detail one
   interaction away. These rules are deliberately scoped to the workspace. */
.ma-workspace{background:#f3f3ed}
.ma-workspace .ma-window-bar{height:auto;min-height:48px;gap:10px}
.ma-workspace .ma-window-bar>div:first-child{flex:1}
.ma-workspace .ma-window-bar h3{font-size:14px}
.ma-workspace .ma-focus-live{font-size:12px}
.ma-workspace .ma-full-view{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:5px 9px;border:1px solid #d7d7ce;border-radius:5px;background:#fff;color:#42423c;font-family:inherit;font-size:12px;font-weight:500;line-height:1.4;white-space:nowrap;cursor:pointer}
.ma-workspace .ma-full-view:hover{background:#f4f4ee;border-color:#a5a59b}
.ma-workspace .ma-full-view:focus-visible,.ma-workspace .ma-workstream-picker select:focus-visible,.ma-workspace .ma-background-group>summary:focus-visible,.ma-workspace .ma-inspect-header button:focus-visible{outline:2px solid #45453e;outline-offset:3px}
.ma-workspace .ma-outcome{padding:17px 18px 18px;background:#fafaf7;border-bottom:1px solid #e2e2da}
.ma-workspace .ma-outcome strong{display:block;font-size:16px;font-weight:550;letter-spacing:-.02em;line-height:1.4;color:#30302c}
.ma-workspace .ma-outcome p{margin:5px 0 0;font-size:13px;line-height:1.55;color:#66665f;max-width:78ch}
.ma-workspace .ma-message-content>p{font-size:13px;line-height:1.75;color:#4a4a44}
.ma-workspace .ma-message-sender strong,.ma-workspace .ma-message-attachment,.ma-workspace .ma-thread-header>button{font-size:12px}
.ma-workspace .ma-message-sender small,.ma-workspace .ma-thread-divider>span{font-size:11px}
.ma-workspace .ma-message-attachment{text-align:left;line-height:1.55}
.ma-workspace .ma-thread-header>span{font-size:11px}
.ma-workspace .ma-current-task{font-size:11px;color:#66665e}
.ma-workspace .ma-live-activity strong{font-size:12px}
.ma-workspace .ma-live-activity strong>span{font-size:11px}
.ma-workspace .ma-preview-note{display:none}
.ma-workspace .ma-window-footer{justify-content:flex-end;min-height:40px}
.ma-workspace .ma-phase-controls button{font-size:12px}
.ma-workspace .ma-background-group{min-width:0}
.ma-workspace .ma-background-group>summary,.ma-workspace .ma-workstream-picker{display:none}
.ma-workspace .ma-background-agents{height:100%;grid-template-rows:repeat(6,minmax(0,1fr))}
.ma-workspace .ma-mini-head strong{font-size:12px;line-height:1.4}
.ma-workspace .ma-mini-activity>[data-ma-status-text]{font-size:11px}
.ma-workspace .ma-row-task{font-size:11px;line-height:1.5}
.ma-workspace .ma-step-count{font-size:10px}
.ma-workspace .ma-shared-context strong,.ma-workspace .ma-shared-context p{font-size:11px}
.ma-workspace .pa-view-tab{font-size:12px}
/* Raise copy that carries a decision, without inflating chart axes, dense
   tables or structural labels that need to retain their product hierarchy. */
.ma-workspace :is(.opw-outcome>p,.opw-event-list>li p,.opw-message-purposes p,.opw-policy-diff p,.lo-diagnosis-result>p,.lo-recovery-result>p,.lo-outcome-result>p,.lo-event-trace p,.lo-boundaries p,.pa-store-description,.pa-policy-document p){font-size:13px;line-height:1.7}
.ma-workspace :is(.opw-select-label,.opw-select-label select,.opw-context strong,.opw-event-list>li strong,.opw-details summary,.opw-hold p,.opw-evidence-list dd,.opw-touchpoint-map strong,.opw-next-check strong,.opw-next-check p,.lo-record summary,.lo-event-trace strong,.lo-recovery-facts dd,.lo-select-label,.lo-select-label select,.pa-provider-row small,.pa-check-shipping-note,.pa-payment-note){font-size:12px;line-height:1.6}
/* A loop updates work, never fades the product out from under its reader. */
.ma-workspace[data-ma-resetting="true"] .ma-window-grid{opacity:1}

/* Full view uses the original DOM. The page anchor retains the exact height
   while the native dialog supplies focus containment and Escape dismissal. */
.ma-workspace .ma-inspect-dialog{box-sizing:border-box;width:min(1240px,calc(100vw - 48px));max-width:none;height:min(920px,calc(100dvh - 48px));max-height:none;margin:auto;padding:0;border:1px solid #c8c8be;border-radius:10px;background:#f7f7f2;color:#30302b;box-shadow:0 24px 100px #1d1d1d30;overflow:hidden}
.ma-workspace .ma-inspect-dialog[open]{display:flex;flex-direction:column}
.ma-workspace .ma-inspect-dialog::backdrop{background:#26262170;backdrop-filter:blur(5px)}
.ma-workspace .ma-inspect-header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex:none;padding:17px 22px;border-bottom:1px solid #deded4;background:#fafaf7}
.ma-workspace .ma-inspect-header span{font-size:12px;color:#6c6c63}
.ma-workspace .ma-inspect-header h2{margin:5px 0 0;font-size:22px;line-height:1.25;font-weight:500;letter-spacing:-.025em}
.ma-workspace .ma-inspect-header button{display:flex;align-items:center;gap:12px;min-height:40px;padding:7px 12px;border:1px solid #cecec4;border-radius:5px;background:#fff;font:inherit;font-size:13px;cursor:pointer;color:#41413a}
.ma-workspace .ma-inspect-header button span{font-size:21px}
.ma-workspace .ma-inspect-dialog .ma-window-grid{display:block;flex:1;min-height:0;padding:0;overflow:hidden}
.ma-workspace .ma-inspect-dialog .ma-focus-area,.ma-workspace .ma-inspect-dialog .ma-focus-window{height:100%;border:0;border-radius:0;box-shadow:none}
.ma-workspace .ma-inspect-dialog .ma-focus-window{display:flex;flex-direction:column}
.ma-workspace .ma-inspect-dialog :is(.ma-background-group,.ma-window-bar,.ma-conversation,.ma-window-footer){display:none}
.ma-workspace .ma-inspect-dialog .ma-outcome{flex:none;padding:14px 22px}
.ma-workspace .ma-inspect-dialog .ma-window-body{display:block;flex:1;min-height:0;height:auto}
.ma-workspace .ma-inspect-dialog .ma-work-canvas{height:100%;border:0}
.ma-workspace .ma-inspect-dialog .pa-view-tabs{padding-inline:24px}

@media(max-width:1150px) and (min-width:961px){
 .ma-workspace .ma-window-body{grid-template-columns:minmax(245px,.9fr) minmax(0,1.6fr)}
 .ma-workspace .ma-focus-live{font-size:11px}
 .ma-workspace .ma-full-view{padding-inline:7px;font-size:11px}
}
@media(max-width:960px){
 .ma-workspace .ma-background-agents{grid-template-rows:repeat(2,auto)}
 .ma-workspace .ma-window-bar{padding-block:6px}
 .ma-workspace .ma-inspect-dialog .ma-window-bar{display:none}
}
@media(max-width:600px){
 .ma-workspace .ma-shared-brief p{font-size:13px;line-height:1.6}
 .ma-workspace .ma-workspace-name strong{font-size:13px}
 .ma-workspace .ma-workspace-name .ma-workspace-project{font-size:11px}
 .ma-workspace .ma-workstream-picker{display:block;margin:0;padding:0 12px 13px;color:#62625b;font-size:12px;line-height:1.5}
 .ma-workspace .ma-workstream-picker select{display:block;width:100%;min-height:44px;margin-top:6px;padding:10px 12px;border:1px solid #c9c9bf;border-radius:6px;background:#fff;color:#36362f;font-family:inherit;font-size:14px}
 .ma-workspace .ma-window-grid{display:flex;flex-direction:column;gap:10px}
 .ma-workspace .ma-focus-area{order:0}
 .ma-workspace .ma-background-group{order:1;border:1px solid #d7d7cd;border-radius:6px;background:#f9f9f5;overflow:hidden}
 .ma-workspace .ma-background-group>summary{display:flex;align-items:center;gap:9px;padding:13px 12px;min-height:48px;list-style:none;cursor:pointer;font-size:12px;color:#65655b}
 .ma-workspace .ma-background-group>summary::-webkit-details-marker{display:none}
 .ma-workspace .ma-background-group>summary strong{font-size:12px;font-weight:500;color:#45453e;flex:1}
 .ma-workspace .ma-background-group>summary b{font-size:17px;font-weight:400}
 .ma-workspace .ma-background-group[open]>summary b{transform:rotate(45deg)}
 .ma-workspace .ma-background-agents{order:0;grid-template-columns:1fr;grid-template-rows:repeat(6,auto);height:auto;padding:0 10px 8px;gap:2px;border:0}
 .ma-workspace .ma-mini-window{min-height:89px;padding:10px 5px 12px}
 .ma-workspace .ma-mini-head{min-height:20px}
 .ma-workspace .ma-mini-head strong{font-size:13px}
 .ma-workspace .ma-mini-head .ma-agent-icon{display:inline-flex}
 .ma-workspace .ma-mini-activity>[data-ma-status-text]{font-size:12px}
 .ma-workspace .ma-row-task{font-size:12px;margin-top:5px!important}
 .ma-workspace .ma-window-bar{flex-wrap:wrap;gap:5px 9px;padding:9px 12px}
 .ma-workspace .ma-window-bar>div:first-child{flex-basis:55%}
 .ma-workspace .ma-window-bar h3{font-size:14px}
 .ma-workspace .ma-focus-live{font-size:11px;margin-left:auto}
 .ma-workspace .ma-full-view{font-size:12px;min-height:32px;margin-left:auto}
 .ma-workspace .ma-outcome{padding:14px 13px}
 .ma-workspace .ma-outcome strong{font-size:16px}
 .ma-workspace .ma-outcome p{font-size:13px;line-height:1.6}
 .ma-workspace .ma-work-canvas{height:580px}
 .ma-workspace .ma-message-content>p{font-size:14px;line-height:1.75}
 .ma-workspace .ma-notes-toggle{font-size:13px}
 .ma-workspace .ma-notes-toggle>.ma-notes-count{font-size:11px}
 .ma-workspace .ma-window-footer{display:flex;padding:6px 9px}
 .ma-workspace .ma-phase-controls{width:100%}
 .ma-workspace .ma-shared-context strong,.ma-workspace .ma-shared-context p{font-size:12px;line-height:1.6}
 .ma-workspace .ma-inspect-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px);border-radius:7px}
 .ma-workspace .ma-inspect-header{padding:13px;gap:12px}
 .ma-workspace .ma-inspect-header h2{font-size:19px}
 .ma-workspace .ma-inspect-header button{padding-inline:9px}
 .ma-workspace .ma-inspect-dialog .ma-outcome{padding:12px 13px}
 .ma-workspace .ma-inspect-dialog .ma-work-canvas{height:100%}
 .ma-workspace .ma-inspect-dialog .pa-view-tabs{padding-inline:15px}
}

/* Compact hero; hybrid autoplay and scroll-driven operating shift. */
.clarity-home .cl-hero-statement{display:flex;flex-direction:column;align-items:flex-start;min-height:0;padding:56px 0 35px;text-align:left;max-width:1080px;gap:0}
.clarity-home .cl-hero-statement .cl-hero-copy{width:100%;max-width:800px;padding:0}
.clarity-home .cl-hero-statement h1{font-size:clamp(38px,3.6vw,50px);line-height:1.08;letter-spacing:-.052em;font-weight:500;max-width:760px;margin:0 0 20px}
.clarity-home .cl-hero-statement .cl-hero-support{font-size:15px;line-height:1.65;max-width:630px;margin:0;color:#737367}
.clarity-home .cl-hero-statement .actions{justify-content:flex-start;flex-direction:row;align-items:center;gap:22px;margin:24px 0 18px}
.clarity-home .cl-hero-statement .btn{padding:12px 18px;min-height:45px;font-size:12px}
.clarity-home .cl-hero-statement .cl-quiet-link{font-size:12px}
.clarity-home .cl-hero-statement .cl-availability{justify-content:flex-start;font-size:9px;color:#747467;margin:0;max-width:none}
.hs-chapter{position:relative;isolation:isolate;max-width:1440px;padding:34px 0}
.hs-scroll{--hs-pin-height:min(840px,calc(100svh - 90px));--hs-nav-height:68px;position:relative;scroll-margin-top:85px}
.hs-pin{position:relative;height:840px;display:flex;flex-direction:column;gap:16px;isolation:isolate}
.hs-scroll[data-hs-enhanced=true][data-hs-motion=full]{height:calc(var(--hs-pin-height) + clamp(1100px,170svh,1900px))}
.hs-scroll[data-hs-enhanced=true][data-hs-motion=full] .hs-pin{position:sticky;height:var(--hs-pin-height);top:calc(var(--hs-nav-height) + (100svh - var(--hs-nav-height) - var(--hs-pin-height))/2)}
.hs-chapter-heading{position:relative;z-index:2;text-align:center;max-width:760px;margin:0 auto;flex:none;padding:0 14px;background:radial-gradient(ellipse,#f7f7f2 35%,#f7f7f200 75%)}
.hs-chapter-heading .eyebrow{font:8px/1.4 Plex,monospace;letter-spacing:.08em;color:#777767;margin:0 0 10px}
.clarity-home .hs-chapter-heading h2{font-size:clamp(27px,3vw,40px);font-weight:500;letter-spacing:-.045em;line-height:1.1;margin:0}
.hs-chapter-heading>p{font-size:12px;line-height:1.5;color:#747465;margin:11px 0 0}
.hs-atmosphere{position:absolute;inset:-15px auto -15px 50%;width:calc(100vw - 18px);transform:translateX(-50%);overflow:hidden;z-index:-1;pointer-events:none;mask-image:linear-gradient(transparent,#000 9%,#000 85%,transparent)}
.hs-ambient{position:absolute;left:var(--ax);top:var(--ay);width:170px;padding:16px;background:#edede5;border:1px solid #deded1;border-radius:3px;transform:translate(-50%,-50%) rotate(var(--ar));display:flex;flex-direction:column;gap:6px;opacity:.43;filter:blur(.5px)}
.hs-ambient{transition:opacity 1.2s ease,filter 1.2s ease}
.hs-ambient small{font:6px/1.4 Plex,monospace;letter-spacing:.06em;color:#858570;margin-bottom:5px}.hs-ambient strong{font-size:15px;font-weight:500;line-height:1.2;letter-spacing:-.03em;color:#6f6f59}.hs-ambient>span{font:7px/1.5 Plex,monospace;color:#93937c}.hs-ambient>i{height:1px;width:65%;background:#d5d5c4;margin-top:6px}.hs-ambient-invoice{width:160px;border-bottom-style:dashed;padding-bottom:21px}.hs-ambient-note{background:#e7e7dc}.hs-ambient-queue>span:before{content:'□';margin-right:6px}.hs-pin:has([data-hs-phase=operate]) .hs-ambient{opacity:.12;filter:blur(2px)}
.hs-scene{--hs-progress:1;--hs-collapse-progress:1;--hs-core-progress:1;--hs-expand-progress:1;--hs-operate-progress:1;--hs-work-progress:1;--hs-loop-opacity:1;position:relative;margin:0 auto;min-width:0;min-height:0;width:100%;max-width:1280px;flex:1;display:flex;flex-direction:column;border:1px solid #d8d8cd;border-radius:10px;background:#f1f1e9;overflow:hidden;isolation:isolate;color:#34342c;box-shadow:0 10px 45px #39392605}
.hs-scene-top{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:41px;padding:11px 22px;border-bottom:1px solid #ddddd1;background:#f8f8f3;position:relative;z-index:4;flex:none}
.hs-scene-top>span:first-child{font:10px/1.4 Plex,monospace;color:#606052;letter-spacing:-.02em}.hs-phase-track{display:flex;align-items:center;gap:14px;font:9px/1.4 Plex,monospace;color:#888875}.hs-phase-track i{font-style:normal;color:#aaa993}.hs-scene[data-hs-phase=apps] .hs-phase-old,.hs-scene[data-hs-phase=agencies] .hs-phase-old,.hs-scene[data-hs-phase=team] .hs-phase-old,.hs-scene[data-hs-phase=converge] .hs-phase-join,.hs-scene[data-hs-phase=operate] .hs-phase-new{color:#303027}
.hs-field{position:relative;flex:1;min-height:0;container-type:size;opacity:var(--hs-loop-opacity)}.hs-grid{position:absolute;inset:0;background-image:radial-gradient(#93938035 .7px,transparent .7px);background-size:20px 20px;mask-image:linear-gradient(transparent,#000 18%,#000 85%,transparent);opacity:calc(.75 - var(--hs-collapse-progress)*.5)}
.hs-chaos{position:absolute;inset:0;z-index:1;pointer-events:none}.hs-tangle{width:100%;height:100%;position:absolute;inset:0;fill:none;stroke:#a9a98f;stroke-width:.8;stroke-dasharray:3 6;opacity:calc(.45*(1 - var(--hs-collapse-progress)))}
.hs-node{--hs-pull:clamp(0,calc((var(--hs-progress) - .28 - var(--order)*.014)/.19),1);--hs-pull-ease:calc(var(--hs-pull)*var(--hs-pull)*(3 - 2*var(--hs-pull)));position:absolute;left:var(--x);top:var(--y);transform:translate3d(calc(-50% + var(--dx)*var(--hs-pull-ease)),calc(-50% + var(--dy)*var(--hs-pull-ease)),0) rotate(calc(var(--r)*(1 - var(--hs-pull-ease)))) scale(calc(1 - var(--hs-pull-ease)*.95));opacity:clamp(0,calc((1 - var(--hs-pull-ease))*1.5),1);z-index:2;will-change:transform,opacity}
.hs-node-card{background:#fff;border:1px solid #d4d4c5;border-radius:6px;box-shadow:0 5px 13px #37372408;padding:16px}
.hs-stack-group{width:23%;max-width:250px}.hs-group-label{display:flex;align-items:center;gap:8px;font:8px/1.4 Plex,monospace;text-transform:uppercase;letter-spacing:.04em;color:#797961;margin-bottom:12px}.hs-group-label svg{width:14px;height:14px;flex:none}.hs-vendor-list{display:flex;flex-direction:column;gap:7px}.hs-vendor{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.hs-vendor strong{font-size:15px;line-height:1.2;font-weight:550;letter-spacing:-.035em;color:#4b4b39}.hs-vendor>span{font:8px/1.4 Plex,monospace;max-width:115px;text-align:right;color:#777762}.hs-group-friction{font:8px/1.5 Plex,monospace;color:#777762;padding-top:10px;margin-top:10px;border-top:1px solid #e9e9de;display:flex;align-items:center;gap:6px}.hs-group-friction i{width:4px;height:4px;background:#a1a184;border-radius:50%;flex:none}
.hs-ledger{width:34%;max-width:360px;z-index:4}.hs-ledger .hs-node-card{padding:20px 23px 16px;background:#fafaf4;border-color:#bfbfa8;box-shadow:0 12px 30px #3b3b2510}.hs-ledger-title{font:8px/1.4 Plex,monospace;letter-spacing:.035em;color:#6e6e57}.hs-ledger-total{font-size:49px;font-weight:500;line-height:1.15;letter-spacing:-.06em;margin-top:9px;color:#343425;white-space:nowrap}.hs-ledger-total>span{font:9px/1.4 Plex,monospace;letter-spacing:-.02em;margin-left:6px;color:#767660}.hs-ledger-model{font-size:10px;color:#727260;margin-top:4px}.hs-ledger-split{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;border-block:1px solid #d9d9c8;padding:11px 0;margin-top:13px}.hs-ledger-split>span{display:flex;flex-direction:column;gap:4px;font:8px/1.4 Plex,monospace;color:#797962}.hs-ledger-split b{font-size:11px;font-weight:400;color:#454531}.hs-ledger-panes{position:relative;height:203px;margin-top:13px}.hs-ledger-pane{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .28s ease,visibility .28s}.hs-scene[data-hs-layer=apps] [data-hs-cost-layer=apps],.hs-scene[data-hs-layer=agencies] [data-hs-cost-layer=agencies],.hs-scene[data-hs-layer=team] [data-hs-cost-layer=team]{opacity:1;visibility:visible}.hs-ledger-subhead{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px}.hs-ledger-subhead>span{font:7px/1.5 Plex,monospace;letter-spacing:.025em;color:#75755b}.hs-ledger-subhead>strong{font:11px/1.4 Plex,monospace;font-weight:500;color:#55553c}.hs-ledger-row{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:9px 0;border-bottom:1px solid #e4e4d6}.hs-ledger-row>div{min-width:0;display:flex;flex-direction:column;gap:4px}.hs-ledger-row strong{font-size:11px;line-height:1.2;font-weight:500;letter-spacing:-.015em}.hs-ledger-row span{font-size:9px;line-height:1.4;color:#797961}.hs-ledger-row>b{font:10px/1.3 Plex,monospace;white-space:nowrap;font-weight:400;color:#4e4e37}.hs-ledger-pane>p{font-size:9px;line-height:1.5;color:#73735b;margin:10px 0 0}
.hs-mobile-apps{display:none}.hs-handoff{position:absolute;bottom:13px;left:5%;right:5%;display:flex;flex-direction:column;align-items:center;gap:8px;opacity:calc(1 - var(--hs-collapse-progress));z-index:5}.hs-handoff-goal{font-size:11px;line-height:1.4;color:#737359}.hs-handoff>div{display:flex;align-items:center;gap:8px}.hs-handoff>div>span{font:8px/1.3 Plex,monospace;color:#727257;background:#f8f8ef;border:1px solid #dcdcc8;border-radius:3px;padding:6px 9px}.hs-handoff i{font-style:normal;color:#959578;font-size:10px}
.hs-operation{position:absolute;inset:12px 3%;background:#fff;border:1px solid #d2d2c3;border-radius:8px;box-shadow:0 14px 30px #3c3c2809;opacity:var(--hs-operate-progress);transform:translateY(calc((1 - var(--hs-expand-progress))*28px)) scale(calc(.82 + var(--hs-expand-progress)*.18));clip-path:inset(calc((1 - var(--hs-expand-progress))*28%) calc((1 - var(--hs-expand-progress))*33%) round 10px);z-index:7;overflow:hidden;display:flex;flex-direction:column;pointer-events:none}
.hs-operation-head{display:flex;align-items:center;gap:11px;padding:17px 24px;flex:none}.hs-operation-head>img{width:36px;height:36px}.hs-operation-head>div{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.hs-operation-head strong{font-size:25px;font-weight:550;line-height:1.1;letter-spacing:-.05em}.hs-operation-head>div>span{font-size:10px;color:#777761;line-height:1.4}.hs-running{display:flex;align-items:center;gap:7px;font:8px/1.4 Plex,monospace;color:#74745b}.hs-running>i{width:5px;height:5px;border-radius:50%;background:#707054;animation:hs-breathe 1.8s ease-in-out infinite}
.hs-goal{display:flex;align-items:baseline;gap:11px;padding:13px 24px;background:#f6f6ef;border-block:1px solid #e3e3d5;flex:none}.hs-goal>span:first-child{font-size:18px;color:#8d8d72}.hs-goal p{font-size:12px;line-height:1.5;margin:0;color:#65654e;max-width:680px}.hs-goal-tag{font:7px/1.5 Plex,monospace;margin-left:auto;white-space:nowrap;color:#85856b;letter-spacing:.03em}
.hs-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 24px;flex:1}.hs-task{position:relative;display:flex;align-items:center;gap:10px;padding:15px 16px;min-height:85px;border-bottom:1px solid #e9e9dc;border-right:1px solid #e9e9dc;overflow:hidden}.hs-task:nth-child(3n){border-right:0}.hs-task:nth-child(3n+1){padding-left:0}.hs-task:nth-last-child(-n+3){border-bottom:0}.hs-task-icon{width:18px;height:18px;color:#85856b;flex:none}.hs-task-icon svg{width:18px;height:18px}.hs-task>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.hs-task strong{font-size:13px;font-weight:550;line-height:1.25;letter-spacing:-.02em;color:#454535}.hs-task-detail{font-size:9px;line-height:1.4;color:#7b7b63}.hs-task-status{font:8px/1.4 Plex,monospace;color:#79795f;margin-top:2px}.hs-task-orbit{width:8px;height:8px;border:1px solid #b0b092;border-radius:50%;flex:none;align-self:flex-start;margin-top:4px}.hs-task[data-hs-state=working] .hs-task-orbit{border-color:#d0d0b7;border-top-color:#67674f;animation:hs-orbit 1.3s linear infinite}.hs-task[data-hs-state=ready] .hs-task-orbit{border:0;border-radius:0;width:9px;height:5px;border-left:1px solid #66664c;border-bottom:1px solid #66664c;transform:rotate(-45deg) translateY(-1px)}.hs-task-line{height:1px;background:#909071;position:absolute;bottom:0;left:16px;right:16px;transform-origin:left;transform:scaleX(var(--hs-work-progress));opacity:.6}.hs-task:nth-child(3n+1) .hs-task-line{left:0}.hs-task[data-hs-state=ready] .hs-task-line{opacity:0}
.hs-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:16px 24px;background:#f5f5ec;border-block:1px solid #e2e2d4;flex:none}.hs-outcomes>div>span{font:7px/1.4 Plex,monospace;color:#77775e;letter-spacing:.04em}.hs-outcomes strong{display:block;font-size:21px;letter-spacing:-.04em;font-weight:500;line-height:1.2;margin:6px 0 4px;color:#42422f}.hs-outcomes p{font-size:9px;line-height:1.5;margin:0;color:#76765d;max-width:230px}.hs-connected{padding:13px 24px;display:flex;align-items:center;gap:22px;background:#fcfcf8;flex:none}.hs-connected>span{font:7px/1.5 Plex,monospace;letter-spacing:.03em;max-width:130px;color:#76765f}.hs-connected>div{display:flex;gap:20px;align-items:center}.hs-connected img{object-fit:contain;filter:grayscale(1);opacity:.65;max-height:18px}.hs-connected .hs-connected-note{margin-left:auto;max-width:none;font:9px/1.5 sans-serif;letter-spacing:0}
.hs-scene-bottom{position:relative;z-index:8;padding:14px 22px;border-top:1px solid #ddddd1;background:#f8f8f3;display:flex;align-items:center;justify-content:space-between;gap:18px;flex:none}.hs-transformation{display:flex;align-items:center;gap:14px;line-height:1.3}.hs-transformation>span:first-child{font-size:11px;color:#77775f}.hs-transform-arrow{font-size:21px;line-height:1;color:#8b8b70}.hs-transformation>strong{font-size:13px;font-weight:500;letter-spacing:-.02em;color:#44442f}.hs-scene-bottom>p{font:8px/1.5 Plex,monospace;color:#77775e;margin:0;text-align:right;max-width:320px}.hs-timeline{position:absolute;bottom:0;left:0;right:0;height:2px;background:#e6e6d6}.hs-timeline>span{display:block;width:100%;height:100%;transform:scaleX(var(--hs-progress));transform-origin:left;background:#89896b}
.hs-scroll-cue{display:flex;justify-content:center;align-items:center;gap:12px;color:#747463;font:8px/1.4 Plex,monospace;letter-spacing:.05em;flex:none;height:18px}.hs-scroll-cue>span:last-child{font-size:14px}.hs-chapter-foot{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;max-width:1160px;margin:auto;position:relative}.hs-chapter-foot p{font-size:10px;color:#787866;margin:0;line-height:1.6}.hs-chapter-foot>a{font-size:11px;display:flex;align-items:center;gap:15px;color:#61614d;white-space:nowrap}.hs-chapter-foot>a:hover{color:#22221b}
.hs-scene[data-hs-playing=false] *{animation-play-state:paused!important}@keyframes hs-orbit{to{transform:rotate(360deg)}}@keyframes hs-breathe{50%{opacity:.3}}
/* Progressive disclosure: complete costs without a long initial page. */
.os-deep{max-width:1160px;margin:0 auto;background:#f7f7f2;border-top:1px solid #d9d9cc;position:relative}.os-deep summary{cursor:pointer;list-style:none}.os-deep summary::-webkit-details-marker{display:none}.os-deep summary:after{content:'+';margin-left:18px;font:18px/1 Plex,monospace;color:#74745c}.os-deep details[open]>summary:after,.os-deep[open]>summary:after{content:'−'}.os-deep summary:focus-visible{outline:2px solid #52523d;outline-offset:4px}.os-deep>summary{display:flex;align-items:center;gap:14px;padding:23px 0;font-size:13px;color:#595944}.os-deep>summary>span{margin-left:auto;font:10px/1.5 Plex,monospace;color:#727260}.os-deep-body{padding:8px 0 0}.os-deep-intro{font-size:13px;line-height:1.75;color:#70705a;max-width:960px;margin-bottom:30px}.os-eyebrow{font:8px/1.5 Plex,monospace;text-transform:uppercase;letter-spacing:.05em;color:#72725b}.os-deep-intro h3{font-size:28px;line-height:1.2;letter-spacing:-.035em;font-weight:500;color:#4b4b35;margin:10px 0 18px}.os-deep-intro p{margin:0 0 13px}
.os-vertical,.os-assumptions{border-top:1px solid #deded1}.os-vertical>summary{display:flex;align-items:center;gap:18px;min-height:74px}.os-vertical-title{font-size:16px;font-weight:500;letter-spacing:-.02em;color:#4e4e39}.os-vertical-budget{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:4px;font:12px/1.4 Plex,monospace;color:#62624b}.os-vertical-budget strong{font-weight:400}.os-vertical-budget small{font:8px/1.5 Plex,monospace;color:#7b7b65}.os-cost-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#deded0;border:1px solid #deded0;border-radius:5px;overflow:hidden;margin:0 0 24px}.os-cost{background:#f4f4ec;padding:20px;display:flex;flex-direction:column;gap:8px}.os-cost>span{font:9px/1.5 Plex,monospace;color:#77775e;text-transform:uppercase;letter-spacing:.03em}.os-cost>strong{font-size:28px;font-weight:500;line-height:1.2;letter-spacing:-.04em;color:#53533e}.os-cost small{font:9px/1.5 Plex,monospace;letter-spacing:0;margin-left:4px;color:#77775e}.os-cost p{font-size:11px;line-height:1.65;margin:0;color:#717159}.os-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 36px;margin:24px 0}.os-case h4{font:9px/1.5 Plex,monospace;text-transform:uppercase;letter-spacing:.04em;color:#72725a;margin:0 0 9px}.os-case p{font-size:13px;line-height:1.75;color:#73735e;margin:0}
.os-table-wrap{border:1px solid #deded0;border-radius:5px;overflow:hidden;margin:24px 0}.os-app-table{border-collapse:collapse;width:100%;font-size:12px;text-align:left;background:#fdfdf8;table-layout:fixed}.os-app-table caption{text-align:left;padding:13px 18px;font:9px/1.5 Plex,monospace;color:#707057;background:#f1f1e8;border-bottom:1px solid #deded0}.os-app-table th{font:8px/1.5 Plex,monospace;text-transform:uppercase;letter-spacing:.04em;color:#73735a;background:#f4f4ec}.os-app-table td,.os-app-table th{padding:15px 18px;border-bottom:1px solid #e6e6d9;vertical-align:top}.os-app-table tr:last-child>*{border-bottom:0}.os-app-table th:first-child,.os-app-table td:first-child{width:18%}.os-app-table th:nth-child(2),.os-app-table td:nth-child(2){width:26%}.os-app-table td{color:#71715a;line-height:1.65}.os-app-table tbody th{font:13px/1.5 Zalando,Arial,sans-serif;color:#53533d;text-transform:none;letter-spacing:0;background:#fafaf4}.os-app-table td p{margin:0 0 8px}.os-app-table a,.os-budget-notes a{color:#585842;text-decoration:underline;text-decoration-color:#bcbca6;text-underline-offset:3px}
.os-subscription-math,.os-cost-of-delay{margin:30px 0;padding:26px;background:#f0f0e7;border:1px solid #deded0;border-radius:6px}.os-subscription-math h4,.os-cost-of-delay h4{font-size:22px;line-height:1.25;font-weight:500;letter-spacing:-.03em;color:#4c4c36;margin:9px 0 14px}.os-subscription-math>p,.os-subscription-sensitivity p,.os-cost-of-delay>p{font-size:12px;line-height:1.75;color:#707057;margin:0 0 12px}.os-subscription-math .os-eyebrow,.os-cost-of-delay .os-eyebrow{font:8px/1.5 Plex,monospace}.os-fee-table th:first-child,.os-fee-table td:first-child{width:24%}.os-fee-table th:nth-child(2),.os-fee-table td:nth-child(2){width:14%}.os-fee-table td strong{display:block;font-weight:500;color:#45452f;margin-top:5px}.os-fee-table th small{display:block;font:9px/1.5 Plex,monospace;color:#74745b;margin-top:7px}.os-subscription-sensitivity{border-top:1px solid #d9d9c8;margin-top:22px;padding-top:20px}.os-subscription-sensitivity h4{font-size:16px;margin-top:0}.os-delay-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;counter-reset:delay;list-style:none;padding:0;margin:25px 0}.os-delay-steps li{font-size:12px;line-height:1.7;color:#64644c;counter-increment:delay}.os-delay-steps li:before{content:'0' counter(delay);display:block;font:10px/1.5 Plex,monospace;color:#8d8d73;margin-bottom:9px}
.os-assumptions>summary{display:flex;align-items:center;padding:21px 0;font-size:12px;color:#64644d;line-height:1.5}.os-assumptions>summary>span{font:9px/1.5 Plex,monospace;color:#797960;margin-left:auto}.os-budget-notes{padding:25px 0 32px;border-top:1px solid #deded1;font-size:12px;color:#73735b;line-height:1.75}.os-budget-notes h4{font-size:17px;font-weight:500;margin:0 0 14px;color:#52523b}.os-budget-notes h4:not(:first-child){margin-top:28px}.os-budget-notes p{margin:0 0 12px}.os-source-list,.os-team-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;padding:0!important;margin:20px 0}.os-source-list li,.os-team-list li{margin:0;min-width:0;font-size:11px}.os-source-list li>div{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.os-source-list strong,.os-team-list strong{font-size:13px;font-weight:500;color:#62624b}.os-source-list li>div>span{font:9px/1.5 Plex,monospace}.os-team-list p{margin-top:8px}.os-source-date{margin-top:25px!important;font:9px/1.5 Plex,monospace;color:#77775c}
@media(max-width:1100px){.hs-ledger{width:35%;max-width:360px}.hs-ledger .hs-node-card{padding:17px 18px 14px}.hs-ledger-total{font-size:43px}.hs-stack-group{width:24%}.hs-stack-group .hs-node-card{padding:13px}.hs-vendor strong{font-size:13px}.hs-vendor>span{font-size:7px;max-width:85px}.hs-group-label{font-size:7px;gap:6px}.hs-group-friction{font-size:7px}.hs-goal-tag,.hs-connected-note{display:none!important}.hs-task-grid{padding-inline:20px}.hs-task{padding:13px 11px;gap:7px}.hs-task strong{font-size:12px}.hs-task-detail{font-size:8px}.hs-task-status{font-size:7px}.hs-operation{inset:12px 2%}.hs-outcomes strong{font-size:19px}.hs-scene-bottom>p{max-width:270px;font-size:7px}.hs-transformation{gap:10px}.hs-transformation>span:first-child{font-size:10px}.hs-transformation>strong{font-size:12px}}
@media(max-width:800px){.clarity-home .cl-hero-statement{padding-block:42px 30px}.clarity-home .cl-hero-statement h1{font-size:42px}.clarity-home .cl-hero-statement .cl-hero-support{font-size:14px}.hs-chapter{padding-top:30px}.hs-chapter-heading{max-width:650px}.hs-stack-group .hs-node-card{padding:11px}.hs-group-label svg{display:none}.hs-vendor{flex-wrap:wrap;gap:2px}.hs-vendor>span{width:100%;text-align:left;max-width:none}.hs-group-friction{display:none}.hs-ledger{width:38%}.hs-ledger .hs-node-card{padding-inline:15px}.hs-ledger-title{font-size:7px}.hs-ledger-total{font-size:37px}.hs-ledger-row strong{font-size:10px}.hs-ledger-row span{font-size:8px}.hs-ledger-panes{height:214px}.hs-ledger-subhead{gap:4px}.hs-ledger-subhead>span{font-size:6px}.hs-ledger-pane>p{font-size:8px}.hs-ledger-model{font-size:9px}.hs-handoff{bottom:13px}.hs-operation-head{padding:16px 19px}.hs-goal{padding:12px 19px}.hs-outcomes{padding:15px 19px;gap:14px}.hs-connected{padding:12px 19px}.hs-connected>div{gap:15px}.hs-task-icon,.hs-task-icon svg{width:15px;height:15px}.hs-task-grid{padding-inline:19px}.hs-task-orbit{display:none}.hs-scene-bottom{padding:12px 17px;gap:8px}.hs-transformation>span:first-child{display:none}.hs-transform-arrow{display:none}.hs-scene-bottom>p{max-width:320px}.os-app-table th,.os-app-table td{padding:12px}.os-delay-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.os-fee-table{font-size:10px}}
@media(max-width:600px){.clarity-home .cl-hero-statement{padding:37px 0 26px}.clarity-home .cl-hero-statement h1{font-size:34px;margin-bottom:18px;max-width:470px}.clarity-home .cl-hero-statement h1 br{display:none}.clarity-home .cl-hero-statement .cl-hero-support{font-size:12px;line-height:1.7;max-width:370px}.clarity-home .cl-hero-statement .cl-hero-support br{display:none}.clarity-home .cl-hero-statement .actions{gap:17px;margin:20px 0 16px}.clarity-home .cl-hero-statement .btn{font-size:11px;padding:12px 13px;min-height:43px;gap:9px}.clarity-home .cl-hero-statement .cl-quiet-link{font-size:10px;min-height:43px}.clarity-home .cl-hero-statement .cl-availability{font-size:8px;gap:5px}.hs-chapter{padding-top:24px}.hs-scroll{--hs-nav-height:62px;--hs-pin-height:calc(100svh - 83px);scroll-margin-top:74px}.hs-pin{height:760px;gap:12px}.hs-chapter-heading{padding-inline:3px}.hs-chapter-heading .eyebrow{font-size:7px;margin-bottom:8px}.clarity-home .hs-chapter-heading h2{font-size:27px;line-height:1.08;letter-spacing:-.045em}.hs-chapter-heading>p{font-size:10px;line-height:1.5;margin:9px auto 0;max-width:300px}.hs-atmosphere{width:100%;left:0;transform:none;opacity:.6}.hs-ambient{width:125px;padding:12px}.hs-ambient-8,.hs-ambient-9{display:none}.hs-scene{border-radius:7px}.hs-scene-top{padding:10px 13px;min-height:35px}.hs-scene-top>span:first-child{font-size:8px}.hs-phase-track{display:none}.hs-stack-group{display:none}.hs-mobile-apps{position:absolute;top:13px;left:16px;right:16px;display:flex;flex-wrap:wrap;justify-content:center;gap:5px 10px;color:#73735b;opacity:calc(1 - var(--hs-collapse-progress));font-size:10px;line-height:1.3;letter-spacing:-.02em}.hs-ledger{--y:58%!important;--dy:-8cqh!important;width:calc(100% - 28px);max-width:350px}.hs-ledger .hs-node-card{padding:16px 20px 13px}.hs-ledger-title{font-size:7px}.hs-ledger-total{font-size:44px;margin-top:7px}.hs-ledger-model{font-size:10px}.hs-ledger-split{padding:9px 0;margin-top:10px}.hs-ledger-split>span{font-size:8px}.hs-ledger-split b{font-size:11px}.hs-ledger-panes{height:202px;margin-top:11px}.hs-ledger-subhead>span{font-size:7px}.hs-ledger-subhead>strong{font-size:10px}.hs-ledger-row{padding:8px 0}.hs-ledger-row strong{font-size:11px}.hs-ledger-row span{font-size:9px}.hs-ledger-row>b{font-size:10px}.hs-ledger-pane>p{font-size:9px}.hs-handoff{display:none}.hs-operation{inset:8px}.hs-operation-head{padding:13px 14px;gap:8px}.hs-operation-head>img{width:29px;height:29px}.hs-operation-head strong{font-size:21px}.hs-operation-head>div>span{font-size:8px}.hs-running{font-size:7px;max-width:77px;gap:5px}.hs-running>i{width:4px;height:4px;flex:none}.hs-goal{padding:11px 14px;gap:8px}.hs-goal p{font-size:10px;line-height:1.5}.hs-goal>span:first-child{font-size:16px}.hs-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 14px}.hs-task{padding:13px 11px;gap:7px;min-height:80px;border:0!important;border-bottom:1px solid #e9e9dc!important;align-items:flex-start}.hs-task:nth-child(odd){padding-left:0;border-right:1px solid #e9e9dc!important}.hs-task:nth-child(even){padding-left:12px;padding-right:0}.hs-task:nth-last-child(-n+2){border-bottom:0!important}.hs-task strong{font-size:11px}.hs-task-detail{font-size:8px;line-height:1.5}.hs-task-status{font-size:7px;line-height:1.5}.hs-task-icon,.hs-task-icon svg{width:14px;height:14px}.hs-task-icon{margin-top:1px}.hs-task-orbit{display:block;width:6px;height:6px;position:absolute;right:8px;top:5px}.hs-task[data-hs-state=ready] .hs-task-orbit{width:6px;height:4px}.hs-task-line{left:12px!important;right:12px}.hs-task:nth-child(odd) .hs-task-line{left:0!important}.hs-outcomes{padding:13px 14px;gap:12px}.hs-outcomes>div>span{font-size:6px}.hs-outcomes strong{font-size:14px;line-height:1.2;margin:5px 0 0}.hs-outcomes p{display:none}.hs-connected{display:none}.hs-scene-bottom{padding:10px 13px;min-height:44px}.hs-transformation{display:none}.hs-scene-bottom>p{text-align:left;font-size:8px;max-width:none}.hs-scroll-cue{font-size:7px;height:16px}.hs-chapter-foot{align-items:flex-start;flex-direction:column;gap:10px;padding:17px 0}.hs-chapter-foot p{font-size:9px}.hs-chapter-foot>a{font-size:10px}.os-deep>summary{font-size:12px;flex-wrap:wrap;gap:6px}.os-deep>summary>span{font-size:8px}.os-deep summary:after{margin-left:8px}.os-deep-intro{font-size:12px;line-height:1.7}.os-deep-intro h3{font-size:23px}.os-vertical>summary{gap:10px}.os-vertical-title{font-size:13px}.os-vertical-budget{font-size:10px}.os-vertical-budget small{font-size:8px;max-width:100px;text-align:right}.os-cost-grid{grid-template-columns:1fr}.os-cost{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 16px;padding:16px}.os-cost>span{font-size:8px}.os-cost>strong{font-size:23px}.os-cost p{grid-column:1/-1;font-size:11px}.os-case-grid{grid-template-columns:1fr;gap:22px}.os-case p{font-size:12px}.os-app-table,.os-app-table tbody{display:block}.os-app-table caption{display:block;font-size:8px;padding:13px 15px}.os-app-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.os-app-table tr{display:grid;grid-template-columns:1fr;gap:0;padding:15px;border-bottom:1px solid #deded0}.os-app-table tr:last-child{border-bottom:0}.os-app-table tbody th,.os-app-table td{display:block;width:auto!important;padding:0;border:0;background:transparent}.os-app-table tbody th{font-size:14px;font-weight:500;margin-bottom:6px}.os-app-table .os-app-price{font:11px/1.6 Plex,monospace;color:#63634c;margin-bottom:9px}.os-app-table td{font-size:11px;line-height:1.65;overflow-wrap:normal}.os-subscription-math,.os-cost-of-delay{padding:18px 16px;margin:25px 0}.os-subscription-math h4,.os-cost-of-delay h4{font-size:20px}.os-fee-table td{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:5px 0}.os-fee-table td:first-of-type:before{content:'Monthly base'}.os-fee-table td:last-child:before{content:'Total / month'}.os-fee-table td strong{margin:0;font-size:11px;white-space:nowrap}.os-fee-table th small{margin:5px 0 10px;font-size:8px}.os-subscription-sensitivity h4{font-size:16px}.os-delay-steps{grid-template-columns:1fr;gap:15px}.os-delay-steps li{position:relative;padding-left:29px}.os-delay-steps li:before{position:absolute;top:3px;left:0}.os-assumptions>summary{flex-wrap:wrap;gap:6px}.os-assumptions>summary>span{font-size:8px;margin-left:0}.os-budget-notes{font-size:11px}.os-source-list,.os-team-list{grid-template-columns:1fr;gap:18px}}
/* Short viewports use the same scroll story in natural flow, without trapping content. */
@media(max-height:850px) and (min-width:601px){.hs-chapter-heading .eyebrow{display:none}.clarity-home .hs-chapter-heading h2{font-size:28px}.hs-chapter-heading>p{font-size:11px;margin-top:8px}.hs-pin{gap:10px}.hs-group-friction{display:none}.hs-stack-group .hs-node-card{padding-block:11px}.hs-ledger .hs-node-card{padding-block:13px}.hs-ledger-panes{height:181px;margin-top:9px}.hs-ledger-total{font-size:40px;margin-top:6px}.hs-ledger-split{padding-block:8px;margin-top:9px}.hs-ledger-row{padding-block:7px}.hs-ledger-row span{font-size:8px}.hs-ledger-pane>p{font-size:8px;margin-top:7px}.hs-handoff-goal{display:none}.hs-handoff{bottom:9px}.hs-operation-head{padding-block:12px}.hs-operation-head strong{font-size:22px}.hs-goal{padding-block:10px}.hs-task{min-height:73px;padding-block:10px}.hs-outcomes{padding-block:11px}.hs-outcomes strong{font-size:18px}.hs-connected{display:none}.hs-scene-bottom{padding-block:10px}}
@media(max-width:600px) and (max-height:790px){.hs-chapter-heading .eyebrow{display:none}.clarity-home .hs-chapter-heading h2{font-size:24px}.hs-chapter-heading>p{font-size:9px;margin-top:7px}.hs-pin{gap:9px}.hs-mobile-apps{font-size:9px;gap:4px 9px;top:10px}.hs-ledger .hs-node-card{padding-block:12px}.hs-ledger-total{font-size:38px;margin-top:5px}.hs-ledger-panes{height:183px;margin-top:9px}.hs-ledger-row{padding-block:7px}.hs-ledger-row span{font-size:8px}.hs-ledger-row strong{font-size:10px}.hs-ledger-pane>p{font-size:8px;margin-top:8px}.hs-ledger-model{font-size:9px}.hs-ledger-split{padding-block:8px;margin-top:8px}.hs-operation-head{padding-block:10px}.hs-goal{padding-block:9px}.hs-task{min-height:72px;padding-block:10px}.hs-task strong{font-size:10px}.hs-outcomes{padding-block:10px}.hs-outcomes strong{font-size:13px}}
@media(max-height:650px){.hs-scroll[data-hs-enhanced=true][data-hs-motion=full]{height:auto}.hs-scroll[data-hs-enhanced=true][data-hs-motion=full] .hs-pin{position:relative;top:auto;height:740px}.hs-pin{height:740px}}
@media(max-width:360px){.clarity-home .cl-hero-statement h1{font-size:31px}.clarity-home .cl-hero-statement .actions{flex-direction:column;align-items:flex-start;gap:9px}.clarity-home .cl-hero-statement .cl-quiet-link{min-height:32px}.clarity-home .hs-chapter-heading h2{font-size:23px}.hs-ledger .hs-node-card{padding-inline:15px}.hs-ledger-total{font-size:39px}.hs-operation{inset:8px}.hs-task-grid{padding-inline:11px}.hs-task{gap:6px}.hs-task-icon{display:none}.hs-task strong{font-size:11px}.hs-task-detail{font-size:8px}.hs-operation-head{padding-inline:11px}.hs-goal{padding-inline:11px}.hs-outcomes{padding-inline:11px;gap:9px}.hs-outcomes strong{font-size:13px}.os-deep>summary>span{margin-left:0}.os-deep>summary:after{margin-left:auto}}
@media(prefers-reduced-motion:reduce){.hs-scroll[data-hs-enhanced=true][data-hs-motion=reduce]{height:auto}.hs-scroll[data-hs-enhanced=true][data-hs-motion=reduce] .hs-pin{position:relative;top:auto;height:760px}.hs-scene *{animation:none!important}.hs-scroll-cue{display:none}.hs-ambient{opacity:.12;filter:blur(1px)}}
.hs-scene[data-hs-phase=chaos] .hs-phase-old{color:#303027}
@media(max-width:600px) and (max-height:790px){.hs-task{padding-block:8px;min-height:64px}.hs-task-icon{display:none}.hs-task-detail{font-size:8px}.hs-goal p{font-size:9px}.hs-outcomes{padding-block:8px}}

@media(max-width:360px){.hs-task-detail{display:none}.hs-task{min-height:62px}.hs-task-status{font-size:8px}.hs-running{display:none}.hs-outcomes strong{font-size:12px}}

/* The stack gathers into a connected core, then opens into the working store. */
.hs-core-scene{position:absolute;inset:0;pointer-events:none;z-index:6;opacity:clamp(0,calc(var(--hs-collapse-progress)*2.5),1)}
.hs-core-halo{position:absolute;width:min(70cqw,620px);height:min(90cqh,620px);left:50%;top:50%;transform:translate(-50%,-50%) scale(calc(.92 + var(--hs-core-progress)*.08 + var(--hs-expand-progress)*.08));border-radius:50%;background:repeating-radial-gradient(ellipse,transparent 0 47px,#87877918 48px 49px,transparent 50px 96px),radial-gradient(ellipse,#fff 5%,#e1e1d455 45%,transparent 70%);opacity:calc(1 - var(--hs-operate-progress));will-change:transform,opacity}
.hs-signal-map{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#878779;stroke-width:1;opacity:calc(var(--hs-core-progress)*(1 - var(--hs-expand-progress))*.7);stroke-linecap:round}.hs-signal-path{stroke-dasharray:3 10;animation:hs-signal-flow 3.5s linear infinite;animation-delay:calc(var(--ci)*-.4s)}
.hs-convergence{position:absolute;left:50%;top:48%;width:180px;height:204px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:1px solid #bdbdac;border-radius:24px;background:linear-gradient(145deg,#fff,#fafaf5);box-shadow:0 12px 32px #49493310,0 0 0 3px #ffffff70;transform:translate3d(-50%,-50%,0) scale(calc(.96 + var(--hs-core-progress)*.04 - var(--hs-expand-progress)*.04));opacity:clamp(0,calc(1 - var(--hs-operate-progress)*2),1);will-change:transform,opacity;z-index:3}
.hs-core-kicker{font:6px/1.5 Plex,monospace;letter-spacing:.08em;color:#767664}.hs-convergence>img{width:68px;height:68px;object-fit:contain}.hs-convergence>strong{font-size:30px;line-height:1.1;letter-spacing:-.045em;font-weight:500;color:#303026}.hs-core-status{display:flex;align-items:center;justify-content:center;gap:6px;font:7px/1.4 Plex,monospace;color:#73735e}.hs-core-status>i{width:6px;height:6px;border:1px solid #c9c9b8;border-top-color:#55553f;border-radius:50%;animation:hs-orbit 1.8s linear infinite}
.hs-core-orbit{position:absolute;inset:-20px;border:1px solid #b1b19c55;border-radius:35px;transform:rotate(calc(var(--hs-core-progress)*90deg));opacity:calc(1 - var(--hs-expand-progress));pointer-events:none}.hs-core-orbit:before{content:'';width:4px;height:4px;background:#787862;border:3px solid #f0f0e7;border-radius:50%;box-sizing:content-box;position:absolute;top:-5px;left:45%;box-shadow:0 0 10px #55552e22}.hs-core-orbit-outer{inset:-40px;border-radius:45px;border-color:#b1b19c33;transform:rotate(calc(var(--hs-core-progress)*-70deg))}.hs-core-orbit-outer:before{left:70%;background:#9d9d88}
.hs-core-chip{position:absolute;left:calc(var(--cx) + (50% - var(--cx))*var(--hs-expand-progress));top:calc(var(--cy) + (48% - var(--cy))*var(--hs-expand-progress));display:flex;align-items:center;justify-content:center;gap:8px;min-width:132px;padding:12px 15px;border:1px solid #d2d2c1;border-radius:6px;background:#fffffff0;box-shadow:0 6px 18px #33332206;transform:translate3d(-50%,-50%,0) scale(calc(.88 + var(--hs-core-progress)*.12 - var(--hs-expand-progress)*.35));opacity:calc(clamp(0,calc(var(--hs-core-progress)*2 - var(--ci)*.13),1)*(1 - var(--hs-expand-progress)));font-size:12px;font-weight:500;line-height:1.3;color:#5d5d48;will-change:transform,opacity;z-index:2}.hs-core-chip>svg{width:16px;height:16px;color:#83836b;flex:none}.hs-core-chip>i{width:5px;height:5px;border-radius:50%;background:#77775d;margin-left:7px;box-shadow:0 0 0 3px #77775d0a;animation:hs-breathe 2.8s ease-in-out infinite;animation-delay:calc(var(--ci)*-.35s)}
.hs-core-caption{position:absolute;left:50%;top:86%;width:400px;max-width:90%;transform:translateX(-50%);text-align:center;opacity:calc(var(--hs-core-progress)*(1 - var(--hs-expand-progress)));display:flex;flex-direction:column;gap:9px;z-index:4}.hs-core-caption strong{font-size:17px;letter-spacing:-.025em;line-height:1.3;font-weight:500;color:#55553d}.hs-core-caption>span{font:8px/1.5 Plex,monospace;color:#777761}
.hs-scene[data-hs-chapter=connected] .hs-core-status>i{border:0;border-radius:0;width:7px;height:4px;border-left:1px solid #67674f;border-bottom:1px solid #67674f;transform:rotate(-45deg);animation:none}
.hs-operation-head,.hs-goal,.hs-task-grid,.hs-outcomes,.hs-connected{opacity:clamp(0,calc(var(--hs-operate-progress)*1.4),1)}
.hs-operation-head{transform:translateY(calc((1 - var(--hs-operate-progress))*10px))}.hs-task{transform:translateY(calc((1 - var(--hs-operate-progress))*16px))}
.hs-scroll-cue{visibility:hidden}.hs-scroll[data-hs-enhanced=true][data-hs-motion=full] .hs-scroll-cue{visibility:visible}
@keyframes hs-signal-flow{to{stroke-dashoffset:-52}}
@media(min-width:1101px){.hs-operation-head{padding:19px 29px}.hs-operation-head>img{width:42px;height:42px}.hs-operation-head strong{font-size:29px}.hs-operation-head>div>span{font-size:11px}.hs-goal{padding:15px 29px}.hs-goal p{font-size:13px}.hs-task-grid{padding-inline:29px}.hs-task{gap:13px;padding:20px;min-height:96px}.hs-task strong{font-size:15px}.hs-task-detail{font-size:11px;line-height:1.5}.hs-task-status{font-size:9px}.hs-task-icon,.hs-task-icon svg{width:21px;height:21px}.hs-outcomes{padding:18px 29px}.hs-outcomes strong{font-size:25px}.hs-outcomes p{font-size:10px}.hs-connected{padding:14px 29px}}
@media(min-width:601px) and (max-height:850px){.hs-operation-head{padding-block:12px}.hs-operation-head>img{width:32px;height:32px}.hs-operation-head strong{font-size:24px}.hs-goal{padding-block:11px}.hs-task{min-height:76px;padding-block:12px}.hs-task strong{font-size:13px}.hs-task-detail{font-size:9px}.hs-task-status{font-size:8px}.hs-outcomes{padding-block:12px}.hs-outcomes strong{font-size:20px}}
@media(max-width:800px){.hs-convergence{width:160px;height:182px}.hs-convergence>img{width:58px;height:58px}.hs-convergence>strong{font-size:26px}.hs-core-chip{min-width:114px;padding:11px 12px;font-size:11px}.hs-core-chip>svg{width:14px;height:14px}.hs-core-chip>i{margin-left:3px}.hs-core-caption strong{font-size:15px}}
@media(max-width:600px){.hs-chapter.wrap{width:calc(100% - 24px);max-width:none}.hs-pin{gap:12px}.hs-core-halo{width:100cqw;height:80cqh}.hs-convergence{width:148px;height:170px;border-radius:21px;gap:11px}.hs-core-kicker{font-size:5px}.hs-convergence>img{width:53px;height:53px}.hs-convergence>strong{font-size:26px}.hs-core-status{font-size:6px;gap:5px}.hs-core-orbit{inset:-14px;border-radius:29px}.hs-core-orbit-outer{inset:-28px;border-radius:37px}.hs-core-chip{min-width:0;width:89px;padding:9px 5px;font-size:9px;gap:5px;border-radius:5px}.hs-core-chip>svg{width:12px;height:12px}.hs-core-chip>i{display:none}.hs-core-chip-0{--cx:18%!important;--cy:18%!important}.hs-core-chip-1{--cx:50%!important;--cy:12%!important}.hs-core-chip-2{--cx:82%!important;--cy:18%!important}.hs-core-chip-3{--cx:18%!important;--cy:77%!important}.hs-core-chip-4{--cx:50%!important;--cy:83%!important}.hs-core-chip-5{--cx:82%!important;--cy:77%!important}.hs-core-caption{top:91%;gap:5px;max-width:94%}.hs-core-caption strong{font-size:13px}.hs-core-caption>span{font-size:6px}.hs-signal-map{display:none}.hs-scroll-cue{font-size:6px;gap:8px}.hs-operation{inset:8px}.hs-task-grid{padding-inline:14px}.hs-ledger{max-width:350px}}
@media(max-width:360px){.hs-core-chip{width:80px;font-size:8px}.hs-convergence{width:130px;height:158px}.hs-core-caption strong{font-size:12px}.hs-core-caption>span{font-size:5px}}
@media(prefers-reduced-motion:reduce){.hs-ledger-pane{transition:none}.hs-core-scene{display:none}.hs-operation,.hs-operation-head,.hs-task{transform:none;clip-path:none}.hs-field{opacity:1}}

/* Mobile release: readable content, comfortable controls, and natural scrolling. */
.signup-privacy{font-size:12px;line-height:1.6;color:#65655f;margin:8px 0}
.footer-col .signup-privacy a{display:inline;padding:0;text-decoration:underline;font-size:inherit}
.hs-mobile-friction{display:none}
@media(max-width:900px){
 .mobile-nav{overscroll-behavior-y:contain;padding-bottom:max(32px,env(safe-area-inset-bottom));scroll-padding-bottom:32px}
 .mobile-nav[hidden]{display:none!important}
 .menu-toggle{width:44px;height:44px;min-width:44px;min-height:44px;flex:none}
 .nav-actions .btn{min-height:44px}
 :is(.field,.signup-form) :is(input,textarea,select),.booking-form :is(input,textarea,select),.application-form :is(input,textarea,select){font-size:16px}
 .core-booking-layout .booking-form :is(input,textarea,select),.cr-refined .cc-alert-updates .signup-row input{font-size:16px}
 .footer-col .signup-row input{font-size:16px;min-height:46px}
 .footer-col .signup-row .btn{min-height:46px;font-size:13px}
 .footer-col>a{min-height:44px;display:flex;align-items:center;font-size:14px;line-height:1.45}
 .core-jump-links a,.company-jump-links a{min-height:44px}
 .am-legal-copy a{overflow-wrap:anywhere}
}
@media(max-width:600px){
 .nav-wrap{gap:8px}.nav-actions{gap:7px}.nav-actions .btn{font-size:11px;padding-inline:10px;gap:6px}
 .brand img{width:116px}
 .clarity-home .cl-hero-statement{padding:36px 0 30px}
 .clarity-home .cl-hero-statement h1{font-size:clamp(33px,8.8vw,40px);line-height:1.09;letter-spacing:-.045em;margin-bottom:19px}
 .clarity-home .cl-hero-statement .cl-hero-support{font-size:15px;line-height:1.65;max-width:36ch;color:#64645d}
 .clarity-home .cl-hero-statement .actions{flex-direction:column;align-items:stretch;gap:5px;margin:23px 0 15px}
 .clarity-home .cl-hero-statement .btn{font-size:14px;min-height:48px;justify-content:space-between;padding-inline:17px}
 .clarity-home .cl-hero-statement .cl-quiet-link{font-size:13px;min-height:44px;display:flex;align-items:center;justify-content:center}
 .clarity-home .cl-hero-statement .cl-availability{font-size:11px;line-height:1.7;flex-wrap:wrap;gap:2px 5px;color:#676760}
 /* Six workstreams become a readable list, rather than a mini desktop grid. */
 .hs-chapter.wrap{width:calc(100% - 24px);padding-top:12px}
 .hs-scroll{--hs-pin-height:calc(100svh - 78px);scroll-margin-top:70px}
 .hs-scroll[data-hs-enhanced=true][data-hs-motion=full]{height:calc(var(--hs-pin-height) + clamp(640px,105svh,980px))}
 .hs-pin{gap:10px}
 .hs-chapter-heading{padding-inline:8px}
 .hs-chapter-heading .eyebrow{display:block;font-size:9px;margin-bottom:9px}
 .clarity-home .hs-chapter-heading h2{font-size:clamp(24px,6.6vw,29px);line-height:1.13;letter-spacing:-.04em}
 .hs-chapter-heading>p{font-size:12px;line-height:1.5;max-width:32ch;margin:9px auto 0}
 .hs-atmosphere{opacity:.3}
 .hs-scene-top{min-height:34px;padding:9px 12px}
 .hs-scene-top>span:first-child{font-size:9px}
 .hs-mobile-apps{font-size:11px;line-height:1.6;gap:3px 10px;top:14px;left:15px;right:15px;max-height:70px;overflow:hidden;mask-image:linear-gradient(#000 70%,transparent)}
 .hs-ledger{--y:56%!important;--dy:-6cqh!important;width:calc(100% - 30px)}
 .hs-ledger .hs-node-card{padding:20px}
 .hs-ledger-title{font-size:9px;line-height:1.5}
 .hs-ledger-total{font-size:46px;margin-top:9px}.hs-ledger-total>span{font-size:10px}
 .hs-ledger-model{font-size:12px;line-height:1.5;margin-top:6px}
 .hs-ledger-split{grid-template-columns:1fr;gap:0;padding:6px 0;margin-top:17px}
 .hs-ledger-split>span{flex-direction:row;justify-content:space-between;align-items:center;font-size:12px;padding:9px 0}
 .hs-ledger-split b{font-size:13px}
 .hs-ledger-panes{display:none}
 .hs-mobile-friction{display:block;font-size:12px;line-height:1.6;color:#69695c;margin:14px 0 0}
 .hs-operation{inset:7px}
 .hs-operation-head{padding:12px;gap:9px}.hs-operation-head>img{width:30px;height:30px}
 .hs-operation-head strong{font-size:23px}.hs-operation-head>div>span{font-size:10px}.hs-running{display:none}
 .hs-goal{padding:11px 12px}.hs-goal p{font-size:11px;line-height:1.5}.hs-goal>span:first-child{display:none}
 .hs-task-grid{grid-template-columns:1fr;padding:3px 12px}
 .hs-task,.hs-task:nth-child(odd),.hs-task:nth-child(even){padding:9px 20px 9px 0;min-height:40px;gap:9px;align-items:center;border-right:0!important;border-bottom:1px solid #e9e9dc!important}
 .hs-task:last-child{border-bottom:0!important}
 .hs-task>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:8px;align-items:center}
 .hs-task strong{font-size:12px;line-height:1.3;letter-spacing:-.02em}
 .hs-task-detail{display:none}
 .hs-task-status{font-size:9px;line-height:1.5;margin:0;text-align:right}
 .hs-task-icon,.hs-task-icon svg{display:block;width:15px;height:15px;flex:none}
 .hs-task-orbit{right:2px;top:50%;margin-top:-3px}
 .hs-task-line{left:0!important;right:0}
 .hs-outcomes{padding:11px 12px;gap:10px}
 .hs-outcomes>div>span{font-size:8px}.hs-outcomes strong{font-size:13px;line-height:1.3;margin-top:4px}
 .hs-scene-bottom{min-height:35px;padding:9px 12px}.hs-scene-bottom>p{font-size:9px;line-height:1.4}
 .hs-scroll-cue{font-size:8px;line-height:1.4}
 .hs-core-chip{font-size:10px;width:94px;padding:10px 4px}
 .hs-core-kicker{font-size:6px}.hs-core-status{font-size:8px}
 .hs-core-caption strong{font-size:14px}.hs-core-caption>span{font-size:8px}
 .hs-chapter-foot{padding:18px 8px}.hs-chapter-foot p{font-size:11px;line-height:1.65}.hs-chapter-foot>a{font-size:13px;min-height:44px}
 .os-deep{margin-inline:8px}.os-deep>summary{font-size:14px;line-height:1.5;min-height:52px}.os-deep>summary>span{font-size:10px}
 .os-vertical-title{font-size:14px}.os-vertical-budget{font-size:11px}.os-case p,.os-app-table td,.os-budget-notes,.os-source-list li,.os-team-list li{font-size:13px;line-height:1.7}
 .os-cost p,.os-subscription-math>p,.os-subscription-sensitivity p,.os-cost-of-delay>p{font-size:13px}
 .footer-grid{column-gap:22px;row-gap:30px}.footer-col h2{font-size:11px}.footer-brand p{font-size:14px}
 .footer-bottom{font-size:12px;line-height:1.6}.footer-bottom a{min-height:44px;display:flex;align-items:center}
}
@media(max-width:360px){
 .hs-task-icon{display:none}.hs-task strong{font-size:12px}.hs-task-status{font-size:9px}
 .hs-core-chip{width:80px;font-size:9px}.hs-core-chip>svg{display:none}
 .hs-ledger .hs-node-card{padding:16px}.hs-ledger-total{font-size:42px}
 .hs-outcomes{gap:7px}.hs-outcomes strong{font-size:12px}
}
@media(max-width:600px) and (max-height:760px){
 .hs-chapter-heading .eyebrow,.hs-chapter-heading>p{display:none}
 .clarity-home .hs-chapter-heading h2{font-size:24px}
 .hs-goal{padding-block:9px}.hs-task{min-height:35px;padding-block:6px!important}
 .hs-operation-head{padding-block:9px}.hs-outcomes{padding-block:9px}
 .hs-ledger-split>span{padding-block:7px}.hs-mobile-friction{margin-top:10px}
 .hs-mobile-apps{font-size:10px;top:10px;max-height:54px}
}
/* Short landscapes need a normal page, never a viewport-sized scroll trap. */
@media(max-height:650px){
 .hs-scroll[data-hs-enhanced=true][data-hs-motion=full]{height:auto}
 .hs-scroll[data-hs-enhanced=true][data-hs-motion=full] .hs-pin{position:relative;top:auto;height:760px}
}
@media(prefers-reduced-motion:reduce){
 .hs-scroll[data-hs-enhanced=true][data-hs-motion=reduce]{height:auto}
 .hs-scroll[data-hs-enhanced=true][data-hs-motion=reduce] .hs-pin{position:relative;top:auto;height:760px}
}

/* Mobile product inspection: preserve the full product, with usable touch
   targets and a predictable return to the page at the edge of a preview. */
@media (max-width:600px) {
  .ma-workspace :is(button,select),
  .ma-workspace .pa-product-shell button,
  .rw-showcase :is(.rw-view-tabs button,.rw-flow-tabs button,.rw-story-controls button) {
    min-height:44px;
    touch-action:manipulation;
  }
  .ma-workspace .ma-latest {width:44px;height:44px;min-width:44px}
  .ma-workspace .ma-full-view {min-height:44px;padding:9px 12px}
  .ma-workspace .ma-phase-controls {gap:6px}
  .ma-workspace .ma-phase-controls button {padding:9px 7px}
  .ma-workspace .ma-thread-header {flex-wrap:wrap;gap:4px 10px;padding-block:6px}
  .ma-workspace .ma-thread-header>button {padding-inline:3px}

  /* A native control below 16px can zoom the iPhone viewport on focus. */
  .ma-workspace :is(.ma-workstream-picker select,.pa-product-shell select),
  .rw-showcase select {
    font-size:16px;
    line-height:1.4;
    min-height:46px;
    max-width:100%;
  }
  .ma-workspace .pa-view-tabs {height:49px;min-height:49px;gap:20px;padding-inline:15px;scroll-padding-inline:15px}
  .ma-workspace .pa-view-tab {min-height:48px;padding-inline:3px;font-size:13px;flex-shrink:0}
  .ma-workspace .ma-work-canvas {height:clamp(380px,68svh,580px)}
  .ma-workspace .ma-conversation-content {height:clamp(300px,62svh,440px)}
  .ma-workspace :is(.pa-product-body,.ma-thread-feed),
  .pe-panel {overscroll-behavior-y:auto;scroll-padding-block:14px}
  .ma-workspace .ma-message-attachment {min-height:44px;padding:10px}

  /* Full view continues to use the original DOM and one product scroll area. */
  .ma-workspace .ma-inspect-dialog {padding-bottom:env(safe-area-inset-bottom,0px)}
  .ma-workspace .ma-inspect-header {padding-top:max(13px,env(safe-area-inset-top,0px));align-items:flex-start}
  .ma-workspace .ma-inspect-header>div {min-width:0}
  .ma-workspace .ma-inspect-header h2 {overflow-wrap:break-word}
  .ma-workspace .ma-inspect-header button {min-height:44px;flex-shrink:0}
  .ma-workspace .ma-inspect-dialog .ma-work-canvas {height:100%}
  .ma-workspace .ma-inspect-dialog .pa-product-body {overscroll-behavior-y:contain}

  /* Decision copy should be readable without zooming; compact chart labels
     retain their separate hierarchy. All tables and disclosures remain. */
  .ma-workspace :is(.cw-result p,.cw-checks dd,.cw-item small,.cw-details>div>p,
    .cw-customer-copy>p,.ofw-route-summary>p,.ofw-test-verdict>p,.ofw-route-list p,
    .ofw-boundary p,.ofw-measurement p,.ld-result>p,.ld-customer-line>p,
    .ld-repair-verdict p,.ld-reward-state p,.opw-checklist li) {
    font-size:13px;
    line-height:1.65;
  }
  .ma-workspace :is(.cw-select-label,.cw-controls label,.ofw-label,.opw-select-label,
    .lo-select-label,.ld-profile label,.ld-proposal label,.ld-reward-ledger>label) {font-size:12px}
  .ma-workspace :is(.cw-details>summary,.ofw-detail>summary,.opw-details>summary,
    .edp-details>summary,.lo-record>summary,.dl-drill>summary,.mx-payment-review>summary) {
    min-height:44px;
    align-items:center;
    font-size:12px;
  }
  .ma-workspace :is(.cw-link,.ofw-action,.edp-open-email,.lo-inline-action) {font-size:12px}

  /* The public payment preview reads as a short sequence on a phone, rather
     than three narrow columns of 9px copy. */
  .pp-preview .pp-tabs {gap:10px;padding-inline:15px}
  .pp-preview .pp-tabs>button {font-size:12px;min-height:52px}
  .pp-preview .pp-route {grid-template-columns:1fr;gap:9px;counter-reset:payment-step}
  .pp-preview .pp-route>li {display:grid;grid-template-columns:23px minmax(0,1fr);gap:3px 10px;padding:12px;counter-increment:payment-step}
  .pp-preview .pp-route>li::before {content:counter(payment-step,decimal-leading-zero);position:static;grid-column:1;grid-row:1/3;align-self:start;padding-top:2px;font:10px/1.5 Plex,monospace;color:#77776e}
  .pp-preview .pp-route strong {grid-column:2;font-size:13px}
  .pp-preview .pp-route span {grid-column:2;margin:0;font-size:12px;line-height:1.55}
  .pp-preview .pp-config dt {font-size:12px}
  .pp-preview .pp-config dd {font-size:13px;overflow-wrap:break-word}

  .cpv-checkout .cpv-methods>button {height:48px;min-height:48px;font-size:12px}
  .cpv-checkout :is(.cpv-scenarios>button,.cpv-action,.cpv-next) {min-height:44px;font-size:12px}
  .cpv-checkout :is(.cpv-method-context>p,.cpv-path-result p) {font-size:12px;line-height:1.65}
  .cpv-checkout .cpv-scenarios {gap:18px;flex-wrap:wrap}
  .cpv-checkout .cpv-scenarios>button {flex:none}
  .cpv-checkout .cpv-path-heading {flex-wrap:wrap}
  .cpv-checkout .cpv-path-heading>span {max-width:none;font-size:10px}
  .cpv-checkout .cpv-path-heading>small {font-size:10px;white-space:normal}
  .pc-product-page .pc-payment-inspection>summary {font-size:12px;align-items:flex-start}
  .pc-product-page .pc-payment-inspection>summary>span {font-size:10px;line-height:1.5;max-width:44%}

  .pe-retention .pe-tabs {gap:20px;padding-inline:16px;scroll-padding-inline:16px}
  .pe-retention .pe-tabs>button {font-size:12px;min-height:48px;flex-shrink:0}
  .pe-retention .pe-panel {height:clamp(380px,68svh,560px)}
  .pe-retention .dl-drill>summary {min-height:44px;font-size:12px}
  :is(.pe-footer,.pp-footer,.cpv-footer)>a {min-height:44px;align-items:center;font-size:12px}
  .rw-showcase :is(.rw-evidence>summary,.rw-message-more>summary) {min-height:44px}
}

@media (max-width:380px) {
  .cpv-checkout .cpv-methods {grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .pp-preview .pp-config>div {grid-template-columns:1fr;gap:4px}
  .ma-workspace .ma-window-bar>div:first-child {flex-basis:100%}
  .ma-workspace .ma-focus-live {margin-left:0;margin-right:auto}
  .ma-workspace .ma-full-view {margin-left:0}
  .ma-workspace .ma-live-activity {gap:6px}
}

/* Booking always has a native Calendly path, with or without site JavaScript. */
.booking-direct-link{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;font-size:13px;line-height:1.5;color:#45453e;margin:-10px 0 22px;padding:11px 0;border-bottom:1px solid #ddddd4}.booking-direct-link:hover{text-decoration:underline}.booking-direct-link>span{flex:none}.booking-form input[aria-invalid=true]{border-color:#8b3e32}.booking-panel .booking-ready[hidden],.booking-panel .booking-form[hidden]{display:none!important}
@media(max-width:600px){.booking-direct-link{font-size:13px;margin-top:-8px}.core-booking-layout .booking-panel{scroll-margin-top:78px}.core-booking-layout .booking-panel .panel-body{padding:22px 18px}.core-booking-layout .core-booking-steps{padding-inline:18px}}
@media(max-width:360px){.core-booking-layout .booking-form .form-row{grid-template-columns:1fr;gap:0}}

/* Static overview: normal document flow, no scroll timeline or staged reveal. */
.mo-overview{padding-block:22px 58px;scroll-margin-top:90px}
.mo-heading{margin:0 0 27px}.mo-heading .eyebrow{font:9px/1.5 Plex,monospace;letter-spacing:.08em;color:#77776d;margin:0 0 12px}.mo-heading h2{font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.13;letter-spacing:-.045em;margin:0}
.mo-surface{background:#fff;border:1px solid #dcdcd2;border-radius:9px;overflow:hidden}
.mo-header{display:flex;align-items:center;gap:12px;padding:25px 30px}.mo-header>img{width:36px;height:36px;flex:none}.mo-header>div{display:flex;flex-direction:column;gap:3px}.mo-header strong{font-size:24px;line-height:1.1;font-weight:550;letter-spacing:-.045em}.mo-header>div>span{font-size:11px;line-height:1.5;color:#77776d}.mo-context{margin-left:auto;font:9px/1.5 Plex,monospace;letter-spacing:.04em;color:#8a8a7f}
.mo-brief{display:flex;align-items:baseline;gap:26px;background:#f8f8f3;padding:21px 30px;border-block:1px solid #e8e8df}.mo-brief>span{font:9px/1.5 Plex,monospace;letter-spacing:.04em;white-space:nowrap;color:#818175}.mo-brief p{font-size:16px;line-height:1.65;color:#49493f;margin:0;max-width:880px}
.mo-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:9px 30px}
.mo-feature{display:flex;align-items:flex-start;gap:13px;padding:25px 24px;min-width:0;border-bottom:1px solid #e8e8df;transition:background .15s}.mo-feature:nth-child(3n+1){padding-left:0}.mo-feature:nth-child(3n){padding-right:0}.mo-feature:nth-last-child(-n+3){border-bottom:0}.mo-feature:hover{background:#fafaf6}.mo-feature-icon{margin-top:3px;color:#737369;flex:none}.mo-feature-icon svg{width:20px;height:20px;display:block}.mo-feature>div{flex:1;min-width:0}.mo-feature h3{font-size:15px;font-weight:550;line-height:1.4;letter-spacing:-.02em;margin:0}.mo-feature p{font-size:12px;line-height:1.7;color:#77776c;margin:6px 0 0;max-width:30ch}.mo-feature-arrow{font-size:14px;color:#9a9a8f;padding-top:2px}
.mo-footer{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:19px 30px;border-top:1px solid #e8e8df}.mo-footer p{font-size:11px;color:#77776d;margin:0;line-height:1.6}.mo-footer a{display:flex;align-items:center;gap:20px;font-size:12px;font-weight:500;min-height:44px;white-space:nowrap}.mo-footer a:hover{text-decoration:underline}
@media(max-width:850px){.mo-features{grid-template-columns:repeat(2,minmax(0,1fr))}.mo-feature,.mo-feature:nth-child(3n+1),.mo-feature:nth-child(3n){padding:22px 18px}.mo-feature:nth-child(odd){padding-left:0}.mo-feature:nth-child(even){padding-right:0}.mo-feature:nth-last-child(-n+3){border-bottom:1px solid #e8e8df}.mo-feature:nth-last-child(-n+2){border-bottom:0}.mo-brief p{font-size:14px}}
@media(max-width:600px){.mo-overview{padding-block:12px 36px;scroll-margin-top:76px}.mo-heading{margin-bottom:20px}.mo-heading h2{font-size:28px;max-width:320px}.mo-heading .eyebrow{font-size:9px}.mo-header{padding:21px 20px;gap:10px}.mo-header>img{width:30px;height:30px}.mo-header strong{font-size:23px}.mo-header>div>span{font-size:11px}.mo-context{display:none}.mo-brief{display:block;padding:18px 20px}.mo-brief>span{display:block;margin-bottom:9px;font-size:9px}.mo-brief p{font-size:14px;line-height:1.65}.mo-features{display:block;padding:0 20px}.mo-feature,.mo-feature:nth-child(3n+1),.mo-feature:nth-child(3n),.mo-feature:nth-last-child(-n+2){padding:18px 0;border-bottom:1px solid #e8e8df;gap:12px}.mo-feature:last-child{border-bottom:0}.mo-feature h3{font-size:14px}.mo-feature p{font-size:12px;line-height:1.65;margin-top:4px;max-width:31ch}.mo-feature-icon svg{width:18px;height:18px}.mo-footer{padding:16px 20px;display:block}.mo-footer p{font-size:12px}.mo-footer a{font-size:13px;justify-content:space-between;margin-top:9px}}
@media(prefers-reduced-motion:reduce){.mo-feature{transition:none}}

/* A complete customer-facing PDP, scaled to the Mercer product viewport. */
.ma-inspect-dialog [data-ma-panel="store"] .ma-outcome{display:none}
.dtc-store{--dtc-ink:#26251f;--dtc-muted:#706d64;--dtc-line:#e3e0d8;--dtc-paper:#fbfaf6;background:var(--dtc-paper);color:var(--dtc-ink);text-align:left;min-width:0;font-family:Zalando,Arial,sans-serif}
.dtc-store *{box-sizing:border-box}.dtc-store [hidden]{display:none!important}.dtc-store p,.dtc-store h4,.dtc-store h5{margin:0}.dtc-store button{font:inherit;touch-action:manipulation;cursor:pointer}.dtc-store button:focus-visible,.dtc-store summary:focus-visible{outline:2px solid var(--dtc-ink);outline-offset:3px}.dtc-store svg{display:block;width:20px;height:20px;flex:none}.dtc-store del{color:var(--dtc-muted);font-weight:400}.dtc-announcement{text-align:center;padding:9px 16px;font-size:9px;line-height:1.5;background:#eeece5;color:#5b584e}.dtc-announcement strong{font-weight:550}.dtc-brand-header{display:flex;align-items:center;justify-content:space-between;padding:20px 26px;border-bottom:1px solid var(--dtc-line);gap:20px}.dtc-wordmark{font:25px/1 Georgia,serif;letter-spacing:.14em;white-space:nowrap}.dtc-wordmark>span{display:block;font:6px/1.5 Zalando,sans-serif;letter-spacing:.15em;margin:7px 0 0 2px;color:var(--dtc-muted)}.dtc-brand-header nav{display:flex;gap:19px;align-items:center}.dtc-brand-header nav button{padding:6px 0;border:0;background:none;font-size:10px;line-height:1.5;color:var(--dtc-ink)}.dtc-brand-header nav button:hover{text-decoration:underline;text-underline-offset:4px}.dtc-product{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);gap:0}.dtc-gallery{padding:24px 0 24px 24px;min-width:0}.dtc-gallery-sticky{position:sticky;top:24px}.dtc-main-image{position:relative;background:#eee9df;overflow:hidden;aspect-ratio:4/5;border-radius:4px}.dtc-main-image>img{display:block;width:100%;height:100%;object-fit:cover}.dtc-main-image>img[src$="ritual.webp"]{object-position:70% center}.dtc-main-image>img[src$="bundle.webp"]{object-fit:contain;background:#e8e2d8}.dtc-image-label{position:absolute;left:14px;bottom:13px;font:7px/1.5 Plex,monospace;letter-spacing:.1em;color:#4c473d;max-width:calc(100% - 28px)}.dtc-thumbnails{display:flex;align-items:center;gap:7px;margin-top:9px}.dtc-thumbnails>button{position:relative;display:block;flex:none;width:48px;height:48px;padding:3px;border:1px solid transparent;background:none;overflow:hidden;border-radius:3px}.dtc-thumbnails>button[aria-pressed=true]{border-color:#706857}.dtc-thumbnails>button>img{display:block;width:100%;height:100%;object-fit:cover;border-radius:1px}.dtc-thumbnails>button>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.dtc-gallery-note{font-size:7px;line-height:1.65;color:var(--dtc-muted);margin-left:auto;text-align:right;padding-right:2px}.dtc-tasting-notes{padding:18px 0;border-bottom:1px solid var(--dtc-line);margin-top:5px}.dtc-tasting-notes>span{font:6px/1.5 Plex,monospace;letter-spacing:.08em;color:var(--dtc-muted)}.dtc-tasting-notes p{font-size:9px;line-height:1.6;margin-top:6px;display:flex;gap:10px;flex-wrap:wrap}.dtc-tasting-notes i{font-style:normal;color:#b9b2a4}.dtc-buy{padding:28px 26px 24px;min-width:0}.dtc-eyebrow{display:block;font:7px/1.6 Plex,monospace;letter-spacing:.1em;color:var(--dtc-muted)}.dtc-buy h4{font:clamp(34px,5.5cqi,60px)/.98 Georgia,serif;letter-spacing:-.05em;margin:13px 0 16px;color:var(--dtc-ink)}.dtc-buy h4 em,.dtc-ritual h5 em{font-weight:400;font-style:italic}.dtc-product-lead{font-size:12px;line-height:1.5;font-weight:550}.dtc-product-description{font-size:10px;line-height:1.65;color:var(--dtc-muted);margin-top:7px!important;max-width:42ch}.dtc-product-facts{display:flex;flex-wrap:wrap;gap:5px 12px;padding:13px 0 15px;margin-bottom:15px;border-bottom:1px solid var(--dtc-line)}.dtc-product-facts>span{display:flex;align-items:center;gap:4px;font-size:8px;line-height:1.5;color:#736c60}.dtc-product-facts svg{width:12px;height:12px}.dtc-purchase-heading{display:flex;gap:10px;justify-content:space-between;align-items:baseline;margin-bottom:9px}.dtc-purchase-heading>strong{font-size:10px;font-weight:550}.dtc-purchase-heading>span{font-size:8px;color:var(--dtc-muted)}.dtc-packs{display:flex;flex-direction:column;gap:7px}.dtc-packs>button{position:relative;min-height:57px;padding:10px;background:#fffefa;border:1px solid #dedbd2;border-radius:5px;display:flex;align-items:center;gap:9px;color:var(--dtc-ink);text-align:left}.dtc-packs>button[aria-pressed=true]{border-color:#4c493e;background:#f1efe8;box-shadow:inset 0 0 0 .5px #4c493e}.dtc-packs>button:hover{border-color:#7e7868}.dtc-pack-radio{display:block;width:12px;height:12px;border:1px solid #b7b1a3;border-radius:50%;flex:none;background:#fffefa;position:relative}.dtc-packs>button[aria-pressed=true] .dtc-pack-radio{border-color:#39362d}.dtc-packs>button[aria-pressed=true] .dtc-pack-radio:after{content:"";position:absolute;inset:2.5px;border-radius:50%;background:#39362d}.dtc-pack-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.dtc-pack-name{display:flex;align-items:baseline;gap:7px;font-size:10px;font-weight:550;line-height:1.4;flex-wrap:wrap}.dtc-pack-name>small{font-size:7px;color:var(--dtc-muted);font-weight:400;white-space:nowrap}.dtc-pack-detail{font-size:7px;line-height:1.5;color:var(--dtc-muted)}.dtc-pack-tag{display:inline-flex;gap:5px;align-items:center;font-size:6px;line-height:1.6;letter-spacing:.01em;color:#555143;font-weight:550;margin-top:1px}.dtc-pack-tag i{font-style:normal;color:#b1aa98}.dtc-pack-price{display:flex;flex-direction:column;align-items:flex-end;flex:none;gap:1px}.dtc-pack-price>strong{font-size:13px;line-height:1.3;font-weight:550;letter-spacing:-.03em}.dtc-pack-price>del{font-size:8px;line-height:1.4}.dtc-pack-price>small{font-size:6px;line-height:1.6;color:var(--dtc-muted)}.dtc-gifts-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:17px 0 9px}.dtc-gifts-heading strong{font-size:9px;font-weight:550}.dtc-gifts-heading>span{font-size:7px;color:var(--dtc-muted)}.dtc-gift-ladder{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.dtc-gift-step{display:flex;flex-direction:column;align-items:center;text-align:center;padding:10px 3px 9px;border:1px dashed #d9d5c9;border-radius:4px;color:#aaa495;min-width:0}.dtc-gift-step svg{width:23px;height:23px;margin-bottom:7px}.dtc-gift-step strong{font-size:7px;font-weight:500;line-height:1.5;color:#6b675e}.dtc-gift-step>span{font:6px/1.6 Plex,monospace;margin-top:3px;white-space:nowrap}.dtc-gift-step.is-unlocked{border:1px solid #d9d5c9;background:#f1efe7;color:#4a4538}.dtc-gift-step.is-unlocked strong{color:#4a4538}.dtc-gift-step.is-unlocked>span{color:#686150}.dtc-total{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:16px 0 10px}.dtc-total>div{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.dtc-total>div>span{font-size:9px;color:var(--dtc-muted)}.dtc-total strong{font-size:16px;font-weight:550;letter-spacing:-.025em}.dtc-total del{font-size:9px}.dtc-saving{font-size:8px;line-height:1.4;white-space:nowrap}.dtc-store .dtc-buy-button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#2d2b24;border:1px solid #2d2b24;color:#fffdf6;min-height:44px;border-radius:4px;padding:12px 14px;font-size:11px;font-weight:500;line-height:1.5}.dtc-store .dtc-buy-button b{font-weight:500}.dtc-store .dtc-buy-button:hover{background:#494439}.dtc-purchase-note{text-align:center;font-size:8px;line-height:1.6;color:var(--dtc-muted);margin-top:9px!important}.dtc-reassurance{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px 10px;padding-top:9px;font-size:7px;color:#777060}.dtc-reassurance>span{display:flex;align-items:center;gap:3px}.dtc-reassurance svg{width:11px;height:11px}.dtc-quick-detail{margin-top:15px;border-block:1px solid var(--dtc-line)}.dtc-quick-detail summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;font-size:10px;padding:10px 0;min-height:36px}.dtc-quick-detail summary::-webkit-details-marker,.dtc-questions summary::-webkit-details-marker{display:none}.dtc-quick-detail p{font-size:10px;line-height:1.65;color:var(--dtc-muted);padding:0 0 12px}.dtc-quick-detail[open] summary>span,.dtc-questions details[open] summary>span{transform:rotate(45deg)}.dtc-interlude{display:flex;align-items:center;justify-content:space-around;gap:12px;padding:17px 20px;border-block:1px solid var(--dtc-line);font:7px/1.5 Plex,monospace;letter-spacing:.08em;color:#6d6659}.dtc-ritual{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.dtc-ritual-image{min-height:320px;overflow:hidden;background:#e9e2d6}.dtc-ritual-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:70% center}.dtc-ritual-copy{display:flex;flex-direction:column;justify-content:center;padding:29px}.dtc-ritual h5,.dtc-bundle-copy h5{font:clamp(28px,4.4cqi,47px)/1.05 Georgia,serif;letter-spacing:-.045em;margin:13px 0 16px}.dtc-ritual p,.dtc-bundle-copy>p{font-size:10px;line-height:1.75;max-width:36ch;color:var(--dtc-muted)}.dtc-flavor-list{display:flex;flex-direction:column;gap:11px;margin-top:20px}.dtc-flavor-list>span{display:flex;flex-direction:column;gap:3px;font-size:8px;line-height:1.6;color:var(--dtc-muted)}.dtc-flavor-list strong{font-size:10px;font-weight:500;color:var(--dtc-ink)}.dtc-text-button{display:flex;align-items:center;justify-content:space-between;gap:14px;align-self:flex-start;background:none;border:0;border-bottom:1px solid #b2aa9b;padding:13px 0 8px;margin-top:13px;font-size:10px!important;color:var(--dtc-ink)}.dtc-bundle-section{display:grid;grid-template-columns:1fr 1fr;background:#f0ede5;border-block:1px solid var(--dtc-line)}.dtc-bundle-copy{padding:31px 29px}.dtc-bundle-copy ol{padding:0;list-style:none;margin:20px 0 0}.dtc-bundle-copy li{display:flex;gap:11px;align-items:baseline;margin:0 0 13px}.dtc-bundle-copy li>span{font:8px/1.5 Plex,monospace;color:#8c8370}.dtc-bundle-copy li strong{font-size:10px;font-weight:500;line-height:1.5}.dtc-bundle-copy li p{font-size:9px;line-height:1.7;color:var(--dtc-muted);margin-top:3px}.dtc-bundle-copy>small{display:block;font-size:7px;line-height:1.7;color:var(--dtc-muted);max-width:36ch;margin-top:16px}.dtc-bundle-image{display:flex;align-items:center;justify-content:center;min-width:0;overflow:hidden}.dtc-bundle-image img{width:100%;height:100%;object-fit:cover}.dtc-brew{display:grid;grid-template-columns:.95fr 1.05fr;gap:30px;padding:33px 29px;border-bottom:1px solid var(--dtc-line)}.dtc-brew h5,.dtc-questions h5{font:29px/1.07 Georgia,serif;letter-spacing:-.035em;margin:12px 0 14px}.dtc-brew>div>p{font-size:10px;line-height:1.7;color:var(--dtc-muted);max-width:31ch}.dtc-recipe{display:flex;gap:16px;margin-top:21px}.dtc-recipe>span{display:flex;flex-direction:column;gap:6px;font-size:7px;color:var(--dtc-muted)}.dtc-recipe strong{font-size:17px;line-height:1.2;font-weight:400;color:var(--dtc-ink);letter-spacing:-.025em}.dtc-brew ol{list-style:none;padding:0;margin:0}.dtc-brew li{display:flex;gap:13px;margin:0;padding:13px 0;border-bottom:1px solid var(--dtc-line)}.dtc-brew li:first-child{padding-top:0}.dtc-brew li:last-child{padding-bottom:0;border-bottom:0}.dtc-brew li>span{font:8px/1.5 Plex,monospace;color:#9a907e;padding-top:2px}.dtc-brew li strong{font-size:10px;font-weight:500;line-height:1.5;display:block}.dtc-brew li p{font-size:9px;line-height:1.7;color:var(--dtc-muted);margin-top:4px}.dtc-questions{display:grid;grid-template-columns:.9fr 1.1fr;gap:30px;padding:32px 29px}.dtc-questions h5{font-size:26px}.dtc-questions details{border-bottom:1px solid var(--dtc-line)}.dtc-questions summary{font-size:10px;display:flex;justify-content:space-between;align-items:center;gap:15px;min-height:43px;list-style:none;cursor:pointer;padding:10px 0}.dtc-questions summary>span{font-size:15px;font-weight:400;color:#8d806b;flex:none}.dtc-questions details p{font-size:10px;line-height:1.7;color:var(--dtc-muted);padding-bottom:13px}.dtc-final-offer{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:35px;padding:30px 29px;background:#eeebe3;border-top:1px solid var(--dtc-line)}.dtc-final-offer h5{font:27px/1.1 Georgia,serif;letter-spacing:-.035em;margin:10px 0}.dtc-final-offer p{font-size:9px;line-height:1.7;color:var(--dtc-muted)}.dtc-change-bundle{display:block;margin:7px auto 0;background:none;border:0;font-size:9px!important;color:var(--dtc-muted);padding:7px;min-height:30px}.dtc-change-bundle:hover{text-decoration:underline;text-underline-offset:3px}.dtc-footer{display:flex;align-items:center;gap:18px;padding:24px 29px;background:#fbfaf6;border-top:1px solid var(--dtc-line)}.dtc-footer .dtc-wordmark{font-size:24px}.dtc-footer>span:nth-child(2){font-size:9px;color:var(--dtc-muted)}.dtc-footer>button{margin-left:auto;font-size:9px;line-height:1.4;background:none;border:0;color:var(--dtc-ink);padding:8px 0}
@container(min-width:800px){.dtc-brand-header{padding:23px 37px}.dtc-wordmark{font-size:32px}.dtc-wordmark>span{font-size:8px}.dtc-brand-header nav{gap:27px}.dtc-brand-header nav button{font-size:12px}.dtc-announcement{font-size:11px;padding-block:10px}.dtc-gallery{padding:32px 0 32px 35px}.dtc-main-image{aspect-ratio:1}.dtc-thumbnails>button{width:65px;height:65px}.dtc-gallery-note{font-size:9px}.dtc-image-label{font-size:8px;left:21px;bottom:20px}.dtc-tasting-notes{padding-block:23px}.dtc-tasting-notes>span{font-size:8px}.dtc-tasting-notes p{font-size:12px;gap:15px}.dtc-buy{padding:38px 39px 31px}.dtc-eyebrow{font-size:9px}.dtc-buy h4{font-size:60px;margin:18px 0 20px}.dtc-product-lead{font-size:15px}.dtc-product-description{font-size:12px}.dtc-product-facts{padding-block:17px;margin-bottom:19px;gap:16px}.dtc-product-facts>span{font-size:10px}.dtc-product-facts svg{width:14px;height:14px}.dtc-purchase-heading>strong{font-size:12px}.dtc-purchase-heading>span{font-size:10px}.dtc-packs{gap:9px}.dtc-packs>button{padding:13px 14px;gap:12px;min-height:75px}.dtc-pack-radio{width:15px;height:15px}.dtc-packs>button[aria-pressed=true] .dtc-pack-radio:after{inset:3px}.dtc-pack-name{font-size:13px;gap:8px}.dtc-pack-name>small{font-size:9px}.dtc-pack-detail{font-size:9px}.dtc-pack-tag{font-size:8px;gap:6px}.dtc-pack-price>strong{font-size:17px}.dtc-pack-price>del{font-size:10px}.dtc-pack-price>small{font-size:8px}.dtc-gifts-heading{padding:22px 0 11px}.dtc-gifts-heading strong{font-size:11px}.dtc-gifts-heading>span{font-size:9px}.dtc-gift-ladder{gap:8px}.dtc-gift-step{padding:14px 5px 12px}.dtc-gift-step svg{width:28px;height:28px;margin-bottom:10px}.dtc-gift-step strong{font-size:9px}.dtc-gift-step>span{font-size:8px}.dtc-total{margin:20px 0 12px}.dtc-total>div>span{font-size:11px}.dtc-total strong{font-size:21px}.dtc-total del{font-size:11px}.dtc-saving{font-size:10px}.dtc-store .dtc-buy-button{font-size:14px;min-height:52px;padding:14px 18px}.dtc-purchase-note{font-size:10px}.dtc-reassurance{font-size:9px;gap:14px}.dtc-reassurance svg{width:13px;height:13px}.dtc-quick-detail summary{font-size:12px;min-height:46px}.dtc-quick-detail p{font-size:12px}.dtc-interlude{padding-block:21px;font-size:9px}.dtc-ritual-image{min-height:430px}.dtc-ritual-copy,.dtc-bundle-copy{padding:43px}.dtc-ritual p,.dtc-bundle-copy>p{font-size:12px}.dtc-flavor-list{gap:17px;margin-top:25px}.dtc-flavor-list>span{font-size:10px}.dtc-flavor-list strong{font-size:12px}.dtc-text-button{font-size:12px!important}.dtc-bundle-copy ol{margin-top:25px}.dtc-bundle-copy li{gap:15px;margin-bottom:17px}.dtc-bundle-copy li>span{font-size:10px}.dtc-bundle-copy li strong{font-size:13px}.dtc-bundle-copy li p{font-size:11px}.dtc-bundle-copy>small{font-size:9px}.dtc-brew,.dtc-questions{gap:48px;padding:43px 40px}.dtc-brew h5{font-size:40px}.dtc-brew>div>p{font-size:12px}.dtc-recipe{gap:22px;margin-top:26px}.dtc-recipe strong{font-size:23px}.dtc-recipe>span{font-size:9px}.dtc-brew li{padding:18px 0;gap:18px}.dtc-brew li>span{font-size:10px}.dtc-brew li strong{font-size:13px}.dtc-brew li p{font-size:11px}.dtc-questions h5{font-size:36px}.dtc-questions summary{font-size:12px;min-height:51px}.dtc-questions details p{font-size:12px}.dtc-final-offer{padding:39px 40px;gap:55px}.dtc-final-offer h5{font-size:35px}.dtc-final-offer p{font-size:11px}.dtc-change-bundle{font-size:11px!important}.dtc-footer{padding:29px 40px}.dtc-footer .dtc-wordmark{font-size:31px}.dtc-footer>span:nth-child(2),.dtc-footer>button{font-size:11px}}
@container(max-width:540px){.dtc-announcement{font-size:9px;padding:9px 18px}.dtc-announcement strong{display:block}.dtc-brand-header{padding:11px 19px;gap:12px}.dtc-wordmark{font-size:24px}.dtc-brand-header nav{gap:14px}.dtc-brand-header nav button{font-size:10px;min-height:44px}.dtc-brand-header nav button:last-child{display:none}.dtc-product{display:block}.dtc-gallery{padding:16px 16px 0}.dtc-gallery-sticky{position:static}.dtc-main-image{aspect-ratio:auto;height:clamp(230px,70cqi,360px)}.dtc-main-image>img{object-fit:contain;background:#e9e3d8}.dtc-image-label{font-size:7px;left:12px;bottom:11px}.dtc-thumbnails{gap:7px;margin-top:7px}.dtc-thumbnails>button{width:49px;height:49px}.dtc-gallery-note{font-size:8px}.dtc-tasting-notes{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;margin-top:3px}.dtc-tasting-notes>span{font-size:6px;flex:none}.dtc-tasting-notes p{font-size:8px;margin:0;gap:6px;justify-content:flex-end}.dtc-buy{padding:24px 20px 25px}.dtc-eyebrow{font-size:8px}.dtc-buy h4{font-size:48px;line-height:.98;margin:13px 0 16px}.dtc-product-lead{font-size:14px}.dtc-product-description{font-size:12px;line-height:1.7;max-width:42ch;margin-top:8px!important}.dtc-product-facts{padding:15px 0;margin-bottom:19px;gap:6px 15px}.dtc-product-facts>span{font-size:10px}.dtc-product-facts svg{width:14px;height:14px}.dtc-purchase-heading>strong{font-size:12px}.dtc-purchase-heading>span{font-size:10px}.dtc-packs{gap:9px}.dtc-packs>button{padding:13px 12px;gap:10px;min-height:74px}.dtc-pack-radio{width:14px;height:14px}.dtc-packs>button[aria-pressed=true] .dtc-pack-radio:after{inset:3px}.dtc-pack-name{font-size:13px;gap:7px}.dtc-pack-name>small{font-size:9px}.dtc-pack-detail{font-size:9px;line-height:1.55}.dtc-pack-tag{font-size:8px;gap:6px}.dtc-pack-price>strong{font-size:17px}.dtc-pack-price>del{font-size:10px}.dtc-pack-price>small{font-size:8px}.dtc-gifts-heading{padding:22px 0 11px}.dtc-gifts-heading strong{font-size:11px}.dtc-gifts-heading>span{font-size:9px}.dtc-gift-ladder{gap:7px}.dtc-gift-step{padding:13px 4px 11px}.dtc-gift-step svg{width:27px;height:27px;margin-bottom:8px}.dtc-gift-step strong{font-size:9px}.dtc-gift-step>span{font-size:7px}.dtc-total{margin:20px 0 11px;gap:8px}.dtc-total>div>span{font-size:11px}.dtc-total strong{font-size:20px}.dtc-total del{font-size:10px}.dtc-saving{font-size:10px}.dtc-store .dtc-buy-button{font-size:14px;min-height:50px;padding:13px 16px}.dtc-purchase-note{font-size:10px;line-height:1.7}.dtc-reassurance{font-size:8px;gap:12px}.dtc-reassurance svg{width:12px;height:12px}.dtc-quick-detail{margin-top:18px}.dtc-quick-detail summary{font-size:12px;min-height:45px}.dtc-quick-detail p{font-size:12px}.dtc-interlude{gap:10px;padding:16px;font-size:7px}.dtc-interlude>span:nth-child(2){display:none}.dtc-ritual{display:flex;flex-direction:column}.dtc-ritual-image{min-height:0;height:270px}.dtc-ritual-copy{padding:30px 23px}.dtc-ritual h5{font-size:38px}.dtc-ritual p{font-size:12px;max-width:39ch}.dtc-flavor-list{gap:16px;margin-top:23px}.dtc-flavor-list>span{font-size:11px}.dtc-flavor-list strong{font-size:12px}.dtc-text-button{font-size:12px!important;min-height:44px}.dtc-bundle-section{display:flex;flex-direction:column-reverse}.dtc-bundle-copy{padding:29px 23px}.dtc-bundle-copy h5{font-size:36px}.dtc-bundle-copy>p{font-size:12px;max-width:39ch}.dtc-bundle-copy li{gap:13px;margin-bottom:17px}.dtc-bundle-copy li>span{font-size:9px}.dtc-bundle-copy li strong{font-size:12px}.dtc-bundle-copy li p{font-size:11px}.dtc-bundle-copy>small{font-size:9px;max-width:40ch}.dtc-bundle-image{height:290px;background:#eae5db}.dtc-bundle-image img{object-fit:contain}.dtc-brew,.dtc-questions{grid-template-columns:1fr;gap:27px;padding:30px 23px}.dtc-brew h5{font-size:34px}.dtc-brew>div>p{font-size:12px;max-width:36ch}.dtc-recipe{gap:26px}.dtc-recipe strong{font-size:23px}.dtc-recipe>span{font-size:9px}.dtc-brew li{padding:16px 0}.dtc-brew li>span{font-size:9px}.dtc-brew li strong{font-size:12px}.dtc-brew li p{font-size:11px}.dtc-questions{gap:8px}.dtc-questions h5{font-size:31px}.dtc-questions summary{font-size:12px;min-height:51px}.dtc-questions details p{font-size:12px}.dtc-final-offer{grid-template-columns:1fr;padding:30px 23px;gap:23px}.dtc-final-offer h5{font-size:32px;max-width:20ch}.dtc-final-offer p{font-size:11px}.dtc-change-bundle{font-size:11px!important;min-height:40px}.dtc-footer{padding:24px 23px;flex-wrap:wrap;gap:13px}.dtc-footer .dtc-wordmark{font-size:26px}.dtc-footer>span:nth-child(2){font-size:10px}.dtc-footer>button{flex-basis:100%;text-align:left;margin-left:0;font-size:11px;min-height:44px}}
@container(max-width:320px){.dtc-brand-header{padding-inline:16px}.dtc-wordmark{font-size:22px}.dtc-wordmark>span{font-size:5px}.dtc-brand-header nav{gap:10px}.dtc-brand-header nav button{font-size:9px}.dtc-gallery{padding-inline:12px}.dtc-main-image{height:230px}.dtc-buy{padding:22px 16px}.dtc-buy h4{font-size:43px}.dtc-product-facts{gap:5px 10px}.dtc-product-facts>span{font-size:9px}.dtc-gallery-note{font-size:7px}.dtc-tasting-notes{display:block}.dtc-tasting-notes p{justify-content:flex-start;margin-top:5px;font-size:9px;gap:7px}.dtc-purchase-heading>strong{font-size:11px}.dtc-purchase-heading>span{font-size:9px}.dtc-packs>button{padding:12px 9px;gap:8px}.dtc-pack-name{font-size:12px;gap:4px}.dtc-pack-name>small{font-size:8px}.dtc-pack-detail{font-size:8px}.dtc-pack-price>strong{font-size:15px}.dtc-pack-price>small{font-size:7px}.dtc-gift-step strong{font-size:8px}.dtc-gift-step>span{font-size:6px}.dtc-total>div{gap:5px}.dtc-total>div>span{font-size:10px}.dtc-total strong{font-size:18px}.dtc-saving{font-size:9px}}
@media(prefers-reduced-motion:reduce){.dtc-store *{scroll-behavior:auto!important;transition:none!important}}

/* Keep purchase details readable at every workspace scale. */
.dtc-pack-name>small,.dtc-pack-detail,.dtc-pack-price>small{font-size:10px;line-height:1.5}
.dtc-pack-tag{font-size:9px}.dtc-gift-step strong{font-size:10px;color:#6b675e}
.dtc-gift-step>span{font-size:9px;color:#6b675e;white-space:normal;line-height:1.5}
.dtc-purchase-note{font-size:11px}.dtc-reassurance{font-size:10px}

/* Book-a-call intake (restored options + inline Calendly) */
.booking-convention{font-size:12px;line-height:1.6;color:#6c6c66;margin:0 0 18px}
.booking-optional{font-weight:400;color:#787872}
.booking-form fieldset.booking-choice{border:0;padding:0;margin:0 0 18px;min-width:0}
.booking-form fieldset.booking-choice legend{padding:0;margin-bottom:8px;font-size:12px;line-height:1.5;font-weight:500}
.booking-chips{display:flex;flex-wrap:wrap;gap:8px}
.booking-chip{position:relative;display:inline-flex;cursor:pointer}
.booking-chip input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}
.booking-chip span{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid #cecec7;border-radius:5px;background:#fff;font-size:14px;line-height:1.2;color:var(--ink);transition:border-color .18s,background .18s,color .18s}
.booking-chip:hover span{border-color:#989898}
.booking-chip input:checked+span{background:#202020;border-color:#202020;color:#fff}
.booking-chip input:focus-visible+span{outline:2px solid #464646;outline-offset:2px}
.booking-error{margin:2px 0 0;font-size:12px;line-height:1.5;color:#a1261b}
.booking-form [aria-invalid="true"]:is(input,select,textarea){border-color:#a1261b}
.booking-choice[aria-invalid="true"] .booking-chip span{border-color:#a1261b}
.booking-summary-error{margin:0 0 14px;padding:11px 13px;border:1px solid #e3b8b3;border-radius:5px;background:#fbf1ef;font-size:13px;line-height:1.5;color:#8c2119}
.booking-calendar{position:relative;height:700px;margin:0 0 16px;border:1px solid #dcdcd5;border-radius:6px;background:#fff;overflow:hidden}
.booking-calendar .calendly-inline-widget{position:absolute;inset:0;min-width:0;height:100%}
.booking-calendar-loading{position:absolute;inset:0;display:grid;place-items:center;margin:0;padding:24px;text-align:center;font:11px/1.6 Plex,monospace;letter-spacing:.02em;color:#6c6c66}
.booking-calendar[data-state="ready"] .booking-calendar-loading{display:none}
.booking-calendar[data-state="unavailable"]{height:auto;min-height:120px}
.booking-calendar[data-state="unavailable"] .booking-calendar-loading{position:static;min-height:120px;font-family:inherit;font-size:13px;line-height:1.6;letter-spacing:0}
.core-booking-layout .booking-ready>.btn-secondary{display:flex;width:100%;justify-content:space-between;font-size:13px;min-height:44px;margin-bottom:10px}
@media(max-width:760px){.booking-calendar{height:760px}.booking-chip span{font-size:15px}}
