/* Isolated product overview. All selectors stay within this section. */
.thix-overview{--overview-accent:#7143cd;--overview-tint:#f1edf9;--overview-text:#1d1d1f;--overview-muted:#65656b;--overview-line:#e8e8ed;--overview-radius:24px;color:var(--overview-text);background:#fff;font-family:var(--font-ui,-apple-system,BlinkMacSystemFont,system-ui,"Segoe UI",Arial,sans-serif);padding:96px 32px 80px;isolation:isolate}
.thix-overview--sign{--overview-accent:#1959c6;--overview-tint:#edf3fc}
.thix-overview,.thix-overview *{box-sizing:border-box}
.thix-overview-inner{width:100%;max-width:1760px;margin:0 auto}
.thix-overview-header{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin:0 0 34px;padding:0 4px}
.thix-overview-eyebrow{color:var(--overview-accent);font-size:calc(18px * var(--text-scale,1));line-height:1.2;font-weight:600;letter-spacing:-.025em;margin:0 0 12px}
.thix-overview h2{color:var(--overview-text);font-size:calc(clamp(32px,3.5vw,60px) * var(--text-scale,1));font-weight:650;letter-spacing:-.045em;line-height:1.06;margin:0;max-width:none;text-wrap:balance}
.thix-overview-intro{font-size:calc(18px * var(--text-scale,1));line-height:1.4;letter-spacing:-.02em;color:var(--overview-muted);margin:14px 0 0}
.thix-overview-explore{display:inline-flex;align-items:center;justify-content:center;gap:18px;white-space:nowrap;flex-shrink:0;border:1px solid #d6d6dd;border-radius:30px;background:#fafafbc9;backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%);color:var(--overview-text);min-height:48px;padding:12px 18px 12px 22px;font-size:calc(14px * var(--text-scale,1));font-weight:500;text-decoration:none;box-shadow:inset 0 1px 0 #fff,0 3px 8px #10102205;margin-bottom:2px}
.thix-overview-explore .thix-overview-arrow{position:static;width:21px;height:21px;opacity:1;background:none;padding:0;color:var(--overview-accent)}
.thix-overview-board{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(3,262px);gap:16px;position:relative}
.thix-overview-tile{display:block;position:relative;min-width:0;overflow:hidden;border-radius:var(--overview-radius);background:#f5f5f7;border:1px solid #eaeaf0;color:var(--overview-text);text-decoration:none;outline-offset:5px;will-change:auto}
.thix-overview-tile:focus-visible,.thix-overview-explore:focus-visible{outline:3px solid var(--overview-accent)}
.thix-overview-tile:hover{border-color:color-mix(in srgb,var(--overview-accent) 36%,#dedee5)}
.thix-overview-feature{padding:24px 25px;grid-column:span 3}
.thix-overview-center{grid-column:4 / span 6;grid-row:2 / span 2;background:#fff;display:flex;align-items:center;justify-content:center;border-color:#dbdbe1;box-shadow:0 5px 18px #12121d08}
.thix-overview-center>img{display:block;width:100%;height:100%;object-fit:contain;max-width:none;border-radius:0}
.thix-overview-center-label{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);padding:10px 13px 10px 16px;display:flex;align-items:center;gap:16px;white-space:nowrap;border:1px solid #d5d5ddb3;border-radius:999px;background:#ffffffdb;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);font-size:calc(12px * var(--text-scale,1));box-shadow:0 3px 12px #1414210d;opacity:0;transition:opacity .16s ease;pointer-events:none}
.thix-overview-center:hover .thix-overview-center-label,.thix-overview-center:focus-visible .thix-overview-center-label{opacity:1}
.thix-overview-center-label .thix-overview-arrow{position:static;background:none;padding:0;opacity:1;width:18px;height:18px}
.thix-overview-tile--1{grid-column:1 / span 3;grid-row:1;background:var(--overview-tint)}
.thix-overview-tile--2{grid-column:4 / span 3;grid-row:1}
.thix-overview-tile--3{grid-column:7 / span 3;grid-row:1}
.thix-overview-tile--4{grid-column:10 / span 3;grid-row:1}
.thix-overview-tile--5{grid-column:1 / span 3;grid-row:2}
.thix-overview-tile--6{grid-column:1 / span 3;grid-row:3}
.thix-overview-tile--7{grid-column:10 / span 3;grid-row:2}
.thix-overview-tile--8{grid-column:10 / span 3;grid-row:3;background:var(--overview-tint)}
.thix-overview-copy{position:relative;z-index:1;max-width:100%}
.thix-overview-icon{display:block;color:var(--overview-accent);height:28px;width:28px;margin:0 0 11px}
.thix-overview h3{font-size:calc(25px * var(--text-scale,1));line-height:1.08;font-weight:600;letter-spacing:-.035em;margin:0;color:var(--overview-text);max-width:none}
.thix-overview-feature p{color:var(--overview-muted);font-size:calc(13px * var(--text-scale,1));line-height:1.4;letter-spacing:-.01em;max-width:320px;margin:8px 0 0}
.thix-overview-arrow{position:absolute;right:14px;bottom:14px;height:26px;width:26px;padding:5px;border-radius:50%;color:#737379;background:#ffffffdb;opacity:.72;z-index:2}
.thix-overview-feature:hover>.thix-overview-arrow{color:var(--overview-accent);opacity:1}
.thix-overview-visual{position:absolute;bottom:22px;left:25px;right:25px;z-index:0;overflow:hidden;border-radius:11px;background:#fff;box-shadow:0 2px 8px #19192304;border:1px solid #e7e7ed}
.thix-overview-visual img{display:block;width:100%;height:auto;max-width:none}
.thix-overview-visual--crop .thix-overview-visual{max-height:101px}
.thix-overview--note .thix-overview-tile--1 .thix-overview-visual{bottom:19px}
.thix-overview--note .thix-overview-tile--2 .thix-overview-visual{bottom:13px;max-height:106px}
.thix-overview--note .thix-overview-tile--5 .thix-overview-visual{bottom:17px;max-height:98px}
.thix-overview--note .thix-overview-tile--7 .thix-overview-visual{bottom:26px}
.thix-overview-visual--question .thix-overview-visual{left:28px;right:auto;bottom:29px;width:280px;border:0;border-radius:17px;background:transparent;box-shadow:none}
.thix-overview-visual--side .thix-overview-copy{max-width:190px}
.thix-overview-visual--side .thix-overview-visual{left:auto;right:24px;bottom:18px;width:154px;box-shadow:0 7px 18px #2525350b;border:0;border-radius:17px}
.thix-overview-visual--side .thix-overview-arrow{right:auto;left:25px;bottom:25px}
.thix-overview-visual--player .thix-overview-visual{bottom:39px;border:0;border-radius:999px;box-shadow:0 9px 20px #2c1d4f0c}
.thix-overview-visual--mobile .thix-overview-copy{width:55%;max-width:215px}
.thix-overview-visual--mobile .thix-overview-visual{left:auto;right:29px;bottom:19px;width:96px;border:4px solid #303034;border-radius:17px;background:#fff;box-shadow:0 8px 15px #25253519}
.thix-overview-visual--mobile .thix-overview-visual img{border-radius:11px}
.thix-overview-visual--mobile .thix-overview-arrow{right:auto;left:25px;bottom:25px}
.thix-overview--sign .thix-overview-tile--1 .thix-overview-visual{bottom:0;left:54px;right:27px;max-height:120px;border-bottom:0;border-radius:12px 12px 0 0}
.thix-overview--sign .thix-overview-tile--3 .thix-overview-visual{bottom:17px;max-height:105px}
.thix-overview-visual--signature .thix-overview-copy{max-width:100%}
.thix-overview-visual--signature .thix-overview-icon{display:none}
.thix-overview-visual--signature .thix-overview-visual{width:224px;left:50%;transform:translateX(-50%);right:auto;bottom:9px;max-height:151px;border:0;background:transparent;box-shadow:none}
.thix-overview--sign .thix-overview-tile--2 .thix-overview-visual{width:218px;bottom:6px}
.thix-overview-visual--required .thix-overview-visual{bottom:33px;left:38px;right:38px;max-height:92px;background:#fff}
.thix-overview-visual--order .thix-overview-visual{bottom:25px;max-height:85px;left:26px;right:26px;border:0;background:transparent}
.thix-overview-visual--delivery .thix-overview-visual{bottom:27px;max-height:87px;left:21px;right:21px;border:0;background:transparent;box-shadow:none}
.thix-overview-caption{font-size:calc(11px * var(--text-scale,1));line-height:1.4;color:#75757c;margin:17px 4px 0}
.thix-overview-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.thix-overview-standalone{margin:0;background:#fff}
.thix-overview-standalone .thix-overview{padding:42px 80px 24px}
.thix-overview-standalone .thix-overview-header{margin-bottom:30px}
.thix-overview-standalone .thix-overview h2{font-size:calc(52px * var(--text-scale,1))}
@media(max-width:1500px){.thix-overview h3{font-size:calc(21px * var(--text-scale,1))}.thix-overview-feature{padding:21px}.thix-overview-feature p{font-size:calc(12px * var(--text-scale,1));max-width:260px}.thix-overview-visual{left:21px;right:21px}.thix-overview-visual--side .thix-overview-visual{width:130px;right:17px;bottom:14px}.thix-overview-visual--side .thix-overview-copy{max-width:150px}.thix-overview-visual--question .thix-overview-visual{width:235px}.thix-overview-visual--mobile .thix-overview-visual{right:19px;width:88px}.thix-overview-visual--signature .thix-overview-visual{max-width:80%}.thix-overview-standalone .thix-overview{padding-inline:36px}}
@media(max-width:1150px){.thix-overview{padding:72px 24px 60px}.thix-overview-header{align-items:flex-start}.thix-overview h2{font-size:calc(40px * var(--text-scale,1))}.thix-overview-intro{font-size:calc(16px * var(--text-scale,1))}.thix-overview-board{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto;gap:16px}.thix-overview-center{grid-column:1/-1;grid-row:1;aspect-ratio:1440/900;max-height:620px}.thix-overview-feature{grid-column:span 2;grid-row:auto;min-height:250px}.thix-overview-tile--1,.thix-overview-tile--2,.thix-overview-tile--3,.thix-overview-tile--4,.thix-overview-tile--5,.thix-overview-tile--6,.thix-overview-tile--7,.thix-overview-tile--8{grid-column:span 2;grid-row:auto}.thix-overview h3{font-size:calc(25px * var(--text-scale,1))}.thix-overview-feature p{font-size:calc(13px * var(--text-scale,1))}.thix-overview-explore{display:none}.thix-overview-visual--side .thix-overview-visual{width:154px}.thix-overview-visual--mobile .thix-overview-visual{right:29px;width:93px}.thix-overview-visual--question .thix-overview-visual{width:270px}.thix-overview-standalone .thix-overview{padding:35px 24px}.thix-overview-standalone .thix-overview h2{font-size:calc(40px * var(--text-scale,1))}}
@media(max-width:620px){.thix-overview{padding:56px 18px 44px;--overview-radius:21px}.thix-overview-header{margin-bottom:25px;padding:0 4px}.thix-overview-eyebrow{font-size:calc(15px * var(--text-scale,1));margin-bottom:11px}.thix-overview h2,.thix-overview-standalone .thix-overview h2{font-size:calc(35px * var(--text-scale,1));letter-spacing:-.045em;max-width:340px}.thix-overview-intro{font-size:calc(15px * var(--text-scale,1));max-width:310px;margin-top:14px}.thix-overview-board{display:flex;flex-direction:column;gap:14px}.thix-overview-center{aspect-ratio:1440/900;min-height:0;width:100%;order:0;border-radius:13px}.thix-overview-feature{min-height:244px;padding:23px 24px;width:100%}.thix-overview h3{font-size:calc(26px * var(--text-scale,1))}.thix-overview-feature p{font-size:calc(13px * var(--text-scale,1))}.thix-overview-tile--1{order:1}.thix-overview-tile--2{order:2}.thix-overview-tile--3{order:3}.thix-overview-tile--4{order:4}.thix-overview-tile--5{order:5}.thix-overview-tile--6{order:6}.thix-overview-tile--7{order:7}.thix-overview-tile--8{order:8}.thix-overview-visual--side .thix-overview-copy{max-width:165px}.thix-overview-visual--side .thix-overview-visual{right:22px;width:143px}.thix-overview-visual--mobile .thix-overview-visual{right:28px;width:90px}.thix-overview-visual--question .thix-overview-visual{width:263px}.thix-overview-standalone .thix-overview{padding:34px 18px 25px}.thix-overview-standalone .thix-overview-header{margin-bottom:26px}.thix-overview-caption{font-size:calc(10px * var(--text-scale,1));margin-top:17px}.thix-overview-center-label{display:none}}
@media(prefers-reduced-motion:reduce){.thix-overview *, .thix-overview *::before,.thix-overview *::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media(forced-colors:active){.thix-overview-tile,.thix-overview-explore{border:1px solid CanvasText}.thix-overview-icon{color:LinkText}.thix-overview-tile:focus-visible,.thix-overview-explore:focus-visible{outline-color:Highlight}}

/* Crop refinements retain complete labels inside the feature tiles. */
.thix-overview--sign .thix-overview-tile--1 .thix-overview-icon{display:none}
.thix-overview--sign .thix-overview-tile--1 .thix-overview-visual{max-height:151px}
.thix-overview--sign .thix-overview-tile--3 .thix-overview-visual{bottom:35px;max-height:none}
.thix-overview-visual--order .thix-overview-visual{bottom:31px;max-height:none}
.thix-overview-visual--delivery .thix-overview-visual{max-height:none}

.thix-overview--note .thix-overview-tile--2 .thix-overview-visual{bottom:36px;width:300px;max-width:calc(100% - 50px);right:auto;max-height:none}
.thix-overview--note .thix-overview-tile--5 .thix-overview-visual{max-height:none}

/* Site reading preferences. At the default scale, the native board is unchanged. */
html[data-motion="reduce"] .thix-overview *,
html[data-motion="reduce"] .thix-overview *::before,
html[data-motion="reduce"] .thix-overview *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
html[data-opaque="true"] .thix-overview :is(.thix-overview-explore,.thix-overview-center-label,.thix-overview-arrow){background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}
html[data-contrast="true"] .thix-overview{--overview-text:#111;--overview-muted:#303038;--overview-accent:#4d219c;--overview-line:#666}
html[data-contrast="true"] .thix-overview--sign{--overview-accent:#003f9e}
html[data-contrast="true"] .thix-overview :is(.thix-overview-tile,.thix-overview-explore,.thix-overview-center-label){border-color:#666;box-shadow:none}
html[data-contrast="true"] .thix-overview :is(.thix-overview-explore,.thix-overview-center-label,.thix-overview-arrow){background:#fff;color:#111;opacity:1;backdrop-filter:none;-webkit-backdrop-filter:none}
html[data-contrast="true"] .thix-overview-caption{color:#303038}
html[data-links="true"] .thix-overview-feature h3,
html[data-links="true"] .thix-overview-explore,
html[data-links="true"] .thix-overview-center-label{text-decoration:underline;text-underline-offset:.18em}

/* Enlarged text uses normal document flow; artwork never occupies the text area. */
.thix-overview[data-overview-expanded="true"] .thix-overview-header{flex-wrap:wrap;align-items:flex-start}
.thix-overview[data-overview-expanded="true"] .thix-overview-header>div{min-width:0;flex:1 1 480px}
.thix-overview[data-overview-expanded="true"] :is(h2,h3,p,.thix-overview-explore,.thix-overview-center-label){overflow-wrap:anywhere;max-width:100%}
.thix-overview[data-overview-expanded="true"] .thix-overview-explore{white-space:normal;text-align:center}
.thix-overview[data-overview-expanded="true"] .thix-overview-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:auto}
.thix-overview[data-overview-expanded="true"] .thix-overview-center{grid-column:1/-1;grid-row:auto;display:flex;flex-direction:column;aspect-ratio:auto;max-height:none;min-height:0}
.thix-overview[data-overview-expanded="true"] .thix-overview-center>img{height:auto;flex:none}
.thix-overview[data-overview-expanded="true"] .thix-overview-center-label{position:static;display:flex;transform:none;opacity:1;white-space:normal;pointer-events:auto;align-self:center;margin:16px;min-height:44px}
.thix-overview[data-overview-expanded="true"] .thix-overview-feature{grid-column:auto;grid-row:auto;display:flex;flex-direction:column;gap:24px;min-height:0;height:auto;padding:24px}
.thix-overview[data-overview-expanded="true"] .thix-overview-copy{width:100%;max-width:none;flex:none}
.thix-overview[data-overview-expanded="true"] .thix-overview-feature p{max-width:none}
.thix-overview[data-overview-expanded="true"] .thix-overview-visual{position:static;inset:auto;transform:none;width:100%;max-width:100%;height:auto;max-height:none;flex:none;align-self:center;overflow:visible;border-radius:11px}
.thix-overview[data-overview-expanded="true"] .thix-overview-visual--mobile .thix-overview-visual{width:144px;border-radius:22px}
.thix-overview[data-overview-expanded="true"] .thix-overview-visual--side .thix-overview-visual{width:208px}
.thix-overview[data-overview-expanded="true"] .thix-overview-visual--signature .thix-overview-visual{width:280px}
.thix-overview[data-overview-expanded="true"] .thix-overview-feature>.thix-overview-arrow{position:static;inset:auto;align-self:flex-end;flex:none;margin-top:auto}
@media(max-width:620px){.thix-overview[data-overview-expanded="true"] .thix-overview-board{grid-template-columns:minmax(0,1fr)}.thix-overview[data-overview-expanded="true"] .thix-overview-feature{padding:23px 24px}.thix-overview[data-overview-expanded="true"] .thix-overview-center-label{font-size:calc(12px * var(--text-scale,1));margin:12px}}
