/* Product pages use the existing 518Quant palette and customer shell. */
.tt-page{background:#fff;color:var(--v6-text)}
.tt-wrap{width:min(100% - 40px,var(--v6-max));margin-inline:auto}
.tt-page h1,.tt-page h2,.tt-page h3{color:var(--v6-navy);letter-spacing:-.035em;line-height:1.35}
.tt-page h1{margin:18px 0 12px;font-size:clamp(32px,3.1vw,46px);font-weight:800}
.tt-page h2{font-size:clamp(25px,2.5vw,34px);margin:10px 0 14px}
.tt-page h3{font-size:19px;margin:0 0 10px}
.tt-page p{line-height:1.85}
.tt-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;padding-top:26px;color:#6b7889;font-size:12px}
.tt-breadcrumb a:hover{color:#c4570c}
.tt-hero{display:grid;grid-template-columns:1fr 1.04fr;gap:66px;align-items:center;padding:52px 0 66px}
.tt-eyebrow{font-size:12px;font-weight:750;letter-spacing:.09em;color:#96602a}
.tt-state{display:inline-flex;align-items:center;gap:7px;color:#985415;background:#fff4e8;border:1px solid #f3dbbe;border-radius:50px;padding:5px 11px;font-size:12px;font-weight:700}
.tt-state::before{content:"";width:6px;height:6px;background:#c87b29;border-radius:50%}
.tt-hero-promise{font-size:23px;font-weight:650;color:#26394e;line-height:1.55!important;margin-bottom:17px}
.tt-hero-desc{font-size:15px;color:#607086;max-width:460px;margin-bottom:25px}
.tt-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.tt-page .tt-primary{background:var(--v6-orange);border:1px solid var(--v6-orange);color:#fff;box-shadow:none;min-height:46px;padding:11px 21px;border-radius:7px;font-weight:750;display:inline-flex;align-items:center;justify-content:center;gap:16px;font-size:14px}
.tt-page .tt-secondary{border:1px solid #cbd5e0;background:#fff;color:#253951;min-height:46px;padding:11px 21px;border-radius:7px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;font-size:14px}
.tt-page .tt-primary:hover{background:#df6914;border-color:#df6914}
.tt-page .tt-secondary:hover{background:#f4f7fa}
.tt-meta{display:flex;gap:0;flex-wrap:wrap;margin-top:20px;font-size:12px;color:#778294}
.tt-meta span+span::before{content:"·";margin:0 10px;color:#b1bac5}
.tt-illustration{background:#101f32;border:1px solid #26384f;border-radius:14px;padding:28px;color:#fff;box-shadow:0 20px 42px #142b4615}
.tt-illustration h3{color:#fff;font-size:21px;margin:9px 0 6px}
.tt-illustration-label{color:#b4c3d4;font-size:11px;letter-spacing:.08em;display:flex;justify-content:space-between;gap:12px}
.tt-illustration-label span:last-child{color:#ffb175}
.tt-diagram-sub{color:#a8b8ca;font-size:12px;margin:0 0 24px}
.tt-launch-flow{margin:0;padding:0;list-style:none;display:grid;gap:0}
.tt-launch-flow li{display:grid;grid-template-columns:32px 1fr;gap:14px;position:relative;padding-bottom:19px}
.tt-launch-flow li:last-child{padding-bottom:0}
.tt-launch-flow li:not(:last-child)::after{position:absolute;left:15px;top:33px;width:1px;height:calc(100% - 32px);background:#40546b;content:""}
.tt-launch-flow b{width:32px;height:32px;display:grid;place-items:center;border:1px solid #4a5d71;border-radius:50%;color:#ffb175;font-size:12px;font-weight:600}
.tt-launch-flow strong{display:block;font-size:14px;font-weight:650;line-height:1.4;margin-bottom:5px}
.tt-launch-flow small{display:block;color:#a9b7c8;font-size:12px;line-height:1.6}
.tt-diagram-foot{margin-top:24px;border-top:1px solid #33465b;padding-top:15px;color:#adbdce;font-size:11px;line-height:1.7}
.tt-rule-flow{display:grid;gap:10px;margin-top:22px}
.tt-rule-flow>div{border-left:2px solid #6d8096;padding:5px 0 5px 16px}
.tt-rule-flow>div:nth-child(2){border-left-color:#f49a54}
.tt-rule-flow small{display:block;color:#aebed0;font-size:11px;margin-bottom:4px}
.tt-rule-flow strong{font-size:16px;font-weight:650;color:#fff}
.tt-rule-flow p{font-size:12px;color:#b2c1d3;margin:4px 0 0}
.tt-band{background:#f3f6f9;border-block:1px solid #e5eaf0}
.tt-pains{display:grid;grid-template-columns:1.05fr repeat(3,1fr);padding-block:29px;gap:30px;align-items:center}
.tt-pains h2{font-size:19px;margin:0;line-height:1.55}
.tt-pains p{font-size:13px;color:#526176;margin:0;padding-left:20px;border-left:1px solid #d7dfe8;line-height:1.7}
.tt-section{padding-block:70px;scroll-margin-top:85px}
.tt-section-head{display:flex;justify-content:space-between;gap:28px;align-items:end;margin-bottom:32px}
.tt-section-head h2{margin-bottom:0}
.tt-section-head>p{color:#6b788b;font-size:14px;max-width:400px;margin:0}
.tt-features{display:grid;grid-template-columns:1fr 1fr;column-gap:66px;row-gap:28px}
.tt-feature{display:grid;grid-template-columns:36px 1fr;gap:15px;padding:22px 0 0;border-top:1px solid #dde4eb}
.tt-feature-num{color:#b27a42;font-size:12px;font-family:ui-monospace,monospace;padding-top:4px}
.tt-feature p{font-size:14px;color:#647286;margin-bottom:0}
.tt-showcase{background:#f5f7fa;border-block:1px solid #e5eaf0}
.tt-preview-box{padding:30px;background:#fff;border:1px solid #dce3eb;border-radius:12px}
.tt-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e3e8ee;padding-bottom:20px;margin-bottom:24px}
.tt-preview-heading h3{font-size:20px;margin:0}
.tt-preview-heading span{font-size:12px;color:#697a90}
.tt-config-list{display:grid;grid-template-columns:1fr 1fr;gap:0 46px;margin:0}
.tt-config-list>div{display:grid;grid-template-columns:130px 1fr;gap:15px;border-bottom:1px solid #edf0f4;padding:17px 0}
.tt-config-list dt{font-size:13px;color:#798596}
.tt-config-list dd{margin:0;color:#2e4158;font-size:14px;font-weight:600}
.tt-caption{color:#748194;font-size:12px;line-height:1.8;margin:18px 0 0}
.tt-presets{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}
.tt-preset{border:1px solid #e2e7ed;background:#f6f8fa;border-radius:5px;padding:6px 12px;font-size:12px;color:#526075}
.tt-preset:first-child{border-color:#eccba8;background:#fff5e9;color:#925519}
.tt-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:26px;margin:0;padding:0;list-style:none}
.tt-steps li{position:relative;padding-top:18px;border-top:1px solid #cad4df}
.tt-steps b{color:#9b6935;font-size:12px;font-family:ui-monospace,monospace;font-weight:500}
.tt-steps strong{display:block;margin:10px 0 7px;font-size:16px;color:#263b52}
.tt-steps p{font-size:12px;color:#6c798d;margin:0}
.tt-faq-layout{display:grid;grid-template-columns:.8fr 1.4fr;gap:80px}
.tt-audience{padding-left:18px;color:#667589;font-size:14px;line-height:1.85}
.tt-audience li{margin:10px 0}
.tt-faq details{border-bottom:1px solid #dce3eb;padding:0}
.tt-faq details:first-child{border-top:1px solid #dce3eb}
.tt-faq summary{list-style:none;cursor:pointer;padding:18px 28px 18px 0;font-size:14px;font-weight:650;color:#2e4055;position:relative}
.tt-faq summary::-webkit-details-marker{display:none}
.tt-faq summary::after{content:"+";position:absolute;right:4px;font-size:18px;font-weight:400;color:#8a98aa}
.tt-faq details[open] summary::after{content:"−"}
.tt-faq p{font-size:13px;color:#6a788c;padding-right:24px;margin-bottom:20px}
.tt-safety{background:#fbf8f4;border-left:3px solid #d99a52;padding:22px 28px;margin-top:45px;scroll-margin-top:90px}
.tt-safety h3{font-size:15px;margin-bottom:8px}
.tt-safety ul{margin:0;padding-left:18px;color:#776951;font-size:12px;line-height:1.9}
.tt-offer{background:#101f32;color:#c2cddd;border-radius:13px;padding:36px 42px;display:flex;justify-content:space-between;align-items:center;gap:35px;scroll-margin-top:90px}
.tt-offer h2{color:#fff;font-size:27px;margin:8px 0}
.tt-offer p{font-size:14px;margin:0;max-width:650px}
.tt-offer-side{flex-shrink:0;text-align:right}
.tt-offer-side .tt-state{background:#283346;border-color:#4b5360;color:#ffd4aa}
.tt-offer-side small{display:block;margin-top:10px;color:#91a1b5;font-size:12px}
.tt-purchase-message{color:#ffd4aa;font-size:13px;margin-top:12px!important}
.tt-footer-space{padding-bottom:70px}
.tt-other{margin:24px 0 0;text-align:center;font-size:13px;color:#6a7a8e}
.tt-other a{color:#24588b;font-weight:650;margin-left:8px}
.tt-index-hero{padding:45px 0 35px}
.tt-index-hero h1{font-size:40px}
.tt-index-hero p{font-size:16px;color:#6b7889;max-width:650px}
.tt-products{display:grid;gap:28px;padding-bottom:64px}
.tt-product{display:grid;grid-template-columns:1fr .75fr;gap:65px;padding:40px 44px;border:1px solid #dfe5ec;border-radius:12px;background:#fff;align-items:center}
.tt-product h2{font-size:29px;margin:14px 0 12px}
.tt-product>div>p{font-size:15px;max-width:520px;color:#65758a}
.tt-product-list{padding:24px 26px;background:#f4f7fa;border-radius:8px}
.tt-product-list p{font-size:13px;border-bottom:1px solid #e0e6ed;padding-bottom:12px;margin-bottom:12px;color:#506278}
.tt-product-list p:last-child{border:0;margin:0;padding:0}
.tt-product .tt-actions{margin-top:22px}
@media(max-width:1000px){.tt-hero{gap:30px;grid-template-columns:1fr 1fr}.tt-hero h1{font-size:32px}.tt-hero-promise{font-size:20px}.tt-illustration{padding:23px}.tt-features{column-gap:32px}.tt-faq-layout{gap:36px}.tt-config-list{gap:0 24px}.tt-config-list>div{grid-template-columns:100px 1fr}.tt-product{gap:30px;padding:30px}.tt-pains{gap:20px}}
@media(max-width:760px){.tt-wrap{width:calc(100% - 36px)}.tt-hero{grid-template-columns:1fr;gap:32px;padding:32px 0 40px}.tt-hero h1{font-size:34px}.tt-hero-desc{max-width:none}.tt-pains{grid-template-columns:1fr;gap:14px;padding-block:25px}.tt-pains h2{font-size:20px}.tt-pains p{padding-left:14px}.tt-section{padding-block:45px}.tt-section-head{display:block;margin-bottom:25px}.tt-section-head>p{margin-top:15px}.tt-features{grid-template-columns:1fr;gap:22px}.tt-preview-box{padding:22px 18px}.tt-preview-heading{align-items:start;flex-direction:column;gap:8px}.tt-config-list{grid-template-columns:1fr}.tt-config-list>div{grid-template-columns:100px 1fr}.tt-steps{grid-template-columns:1fr 1fr;gap:23px}.tt-faq-layout{grid-template-columns:1fr;gap:25px}.tt-safety{padding:20px;margin-top:28px}.tt-offer{padding:28px 24px;align-items:start;flex-direction:column;gap:20px}.tt-offer-side{text-align:left}.tt-footer-space{padding-bottom:45px}.tt-product{grid-template-columns:1fr;gap:24px;padding:27px 23px}.tt-product h2{font-size:26px}.tt-index-hero{padding-top:30px}.tt-index-hero h1{font-size:34px}.tt-page .tt-primary,.tt-page .tt-secondary{padding-inline:17px}.tt-actions{gap:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Round two: scenario-led selling pages; every illustration carries a visible label. */
.tt-marketing .tt-hero{gap:52px;padding-block:44px 54px;grid-template-columns:1fr 1.02fr}
.tt-marketing .tt-hero h1{font-size:clamp(31px,3.05vw,44px);line-height:1.4;margin:12px 0 20px}
.tt-product-name{font-size:16px;font-weight:750;color:#2d4159;margin:20px 0 0;letter-spacing:.025em}
.tt-marketing .tt-hero-desc{font-size:15px;max-width:500px}
.tt-marketing .tt-section{padding-block:55px}
.tt-marketing .tt-index-hero{padding-block:44px 33px}
.tt-marketing .tt-product{grid-template-columns:1fr .98fr;gap:42px;padding:34px 38px}
.tt-marketing .tt-product h2{margin-block:14px 10px}
.tt-marketing .tt-product-impact{font-size:18px;line-height:1.65;letter-spacing:0;margin:0 0 12px}
.tt-visual{--art-ink:#d6e1ee;--art-muted:#93a8c0;--art-line:#324962;--art-node:#192e47;--art-border:#3a536e;--art-bar:#597793;--art-accent:#f5a464;margin:0;min-width:0;padding:22px 25px 20px;background:#101f32;color:#fff;border:1px solid #23384f;border-radius:12px;box-shadow:0 14px 30px #132c4310}
.tt-visual figcaption,.tt-comparison figcaption,.tt-notice-demo figcaption,.tt-execution-demo figcaption{display:flex;gap:14px;justify-content:space-between;align-items:center;font-size:12px;line-height:1.6}
.tt-visual figcaption{color:#c0cede}
.tt-visual figcaption b,.tt-comparison figcaption b,.tt-notice-demo figcaption b,.tt-execution-demo figcaption b{font-size:11px;line-height:1;padding:5px 7px;border:1px solid #927252;border-radius:4px;font-weight:500;color:#ffc08b;white-space:nowrap}
.tt-artboard{display:block;width:100%;height:auto;margin-block:16px 10px;overflow:visible}
.tt-art-grid{fill:none;stroke:var(--art-line);stroke-width:1;opacity:.5}
.tt-art-route{fill:none;stroke:var(--art-muted);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.tt-art-node>*{fill:var(--art-node);stroke:var(--art-border);stroke-width:1}
.tt-art-icon{fill:none;stroke:var(--art-accent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.tt-art-text{fill:var(--art-ink);font-size:15px;font-weight:600;text-anchor:middle;font-family:inherit}
.tt-art-note{fill:var(--art-muted);font-size:12px;text-anchor:middle;font-family:inherit}
.tt-art-label{fill:var(--art-muted);font-size:13px;font-family:inherit}
.tt-art-route.is-accent{stroke:var(--art-accent)}
.tt-art-text.is-accent,.tt-art-label.is-accent{fill:var(--art-accent)}
.tt-art-action{fill:#e67c2b;stroke:#ffb678;stroke-width:1}
.tt-art-text.is-on-accent{fill:#fff}
.tt-art-hub{fill:var(--art-node);stroke:var(--art-accent);stroke-width:1.8}
.tt-art-bars{fill:var(--art-bar)}
.tt-art-bars.is-trigger{fill:var(--art-accent)}
.tt-art-threshold{fill:none;stroke:var(--art-accent);stroke-width:1.6;stroke-dasharray:5 5}
.tt-art-marker{fill:var(--art-accent);stroke:#fff;stroke-width:2}
.tt-art-price{fill:none;stroke:var(--art-accent);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}
.tt-visual-footer{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--art-line);padding-top:14px;color:var(--art-muted);font-size:11px;line-height:1.8;flex-wrap:wrap}
.tt-visual-footer i{font-style:normal;color:var(--art-accent);margin-inline:4px}
.tt-visual.is-compact{padding:18px 20px;box-shadow:none}
.tt-visual.is-compact .tt-artboard{margin-block:5px}
.tt-visual.is-compact .tt-visual-footer{font-size:10px;padding-top:10px;gap:8px}
.tt-value-line{padding-block:26px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.tt-value-line p{margin:0;font-size:18px;letter-spacing:.015em;color:#485d76}
.tt-value-line strong{color:#152d47;font-weight:700}
.tt-value-line>span{font-size:12px;color:#6d7d90}
.tt-scenario{display:grid;grid-template-columns:1fr .92fr;gap:76px;align-items:center;padding:38px 0;border-top:1px solid #e0e6ed}
.tt-scenario:last-child{padding-bottom:0}
.tt-scene-number{display:block;font-size:12px;color:#a86b30;letter-spacing:.035em;margin-bottom:13px}
.tt-scenario h3{font-size:26px;line-height:1.55;margin-bottom:14px}
.tt-scenario-copy>p{font-size:14px;color:#6c7a8c;margin:0 0 18px;max-width:510px}
.tt-scenario-action{padding-left:15px;border-left:2px solid #dfad7b;margin-block:17px}
.tt-scenario-action>span{font-size:11px;color:#906135;font-weight:650}
.tt-scenario-action p{margin:6px 0 0;font-size:13px;color:#53667b;line-height:1.8}
.tt-outcome{display:block;font-size:15px;font-weight:650;color:#233b56;line-height:1.85;max-width:490px}
.tt-scenario .tt-visual{--art-ink:#254360;--art-muted:#72859a;--art-line:#d7e1eb;--art-node:#fff;--art-border:#ccdae5;--art-bar:#a7b9cc;--art-accent:#c87530;background:#f4f7fa;border-color:#e4eaf0;box-shadow:none}
.tt-scenario .tt-visual figcaption{color:#65798e}
.tt-scenario .tt-visual figcaption b{color:#9c602b;border-color:#dec4a9}
.tt-scenario .tt-artboard{margin-block:15px 7px}
.tt-execution-demo{background:#12253c;border:1px solid #29405b;border-radius:11px;padding:26px 32px 20px;margin:0;color:#c4d2e1}
.tt-execution-demo ol{display:grid;grid-template-columns:repeat(4,1fr);gap:34px;list-style:none;padding:0;margin:28px 0 21px}
.tt-execution-demo li{position:relative}
.tt-execution-demo li:not(:last-child)::after{position:absolute;content:"→";font-size:22px;color:#7990aa;top:31px;right:-15px}
.tt-execution-demo li>span{display:block;color:#e4ac7b;font-size:11px;margin-bottom:10px}
.tt-execution-demo li>strong{color:#fff;font-size:20px;font-weight:650}
.tt-execution-demo li>p{font-size:12px;color:#9db0c5;margin:10px 0 0}
.tt-execution-note{border-top:1px solid #344961;padding-top:13px;margin:0;font-size:11px;color:#9dafc3}
.tt-case-section{padding-block:38px;display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;border-bottom:1px solid #e0e6ed;scroll-margin-top:90px}
.tt-case-section h2{font-size:24px}
.tt-case-section p{margin:0;font-size:13px;color:#728197}
.tt-case-sequence{display:flex;align-items:center;flex-wrap:wrap;gap:14px;color:#3a516c;font-size:14px}
.tt-case-sequence i{font-style:normal;color:#bd8a5c}
.tt-case-sequence small{flex-basis:100%;font-size:12px;color:#8190a2;margin-top:5px}
.tt-template-section{padding-block:10px 55px;scroll-margin-top:90px}
.tt-template-list{border-top:1px solid #dfe5ec}
.tt-template-list article{display:grid;grid-template-columns:.85fr .72fr 1.4fr;gap:25px;align-items:center;padding:21px 0;border-bottom:1px solid #dfe5ec}
.tt-template-list article>span{font-size:12px;color:#7b8a9b}
.tt-template-list h3{font-size:17px;margin:0}
.tt-template-list p{font-size:13px;margin:0;color:#63758b}
.tt-audience-intro{font-size:13px;color:#738297;max-width:400px}
.tt-comparison{margin:0;border:1px solid #dbe3ec;border-radius:11px;overflow:hidden}
.tt-comparison figcaption{padding:15px 23px;background:#f7f9fb;color:#687b90;border-bottom:1px solid #e3e9f0}
.tt-comparison figcaption b,.tt-notice-demo figcaption b{color:#a56a35;border-color:#ddc7af}
.tt-compare-row{display:grid;grid-template-columns:155px 1fr;align-items:center;gap:22px;padding:27px 24px}
.tt-compare-row.is-before{color:#8390a0}
.tt-compare-row.is-after{background:#13263d;color:#e0e9f2}
.tt-compare-label span{display:block;font-size:11px;margin-bottom:6px}
.tt-compare-label strong{font-size:15px;font-weight:650}
.tt-compare-row.is-after .tt-compare-label span{color:#f3b581}
.tt-compare-row ol{display:grid;grid-template-columns:repeat(6,1fr);list-style:none;margin:0;padding:0;gap:18px}
.tt-compare-row li{position:relative;font-size:12px;line-height:1.9}
.tt-compare-row li:not(:last-child)::after{content:"→";color:#9daabc;position:absolute;right:-12px;top:0}
.tt-compare-row.is-after li:last-child{color:#ffc89b}
.tt-qmt-situations{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}
.tt-qmt-situations article{padding-top:21px;border-top:1px solid #cfd9e5}
.tt-qmt-situations article>span{font-size:12px;color:#9c6837}
.tt-qmt-situations h3{font-size:19px;line-height:1.6;margin:12px 0}
.tt-qmt-situations p{font-size:13px;color:#6c7f92;margin:0 0 17px}
.tt-qmt-situations strong{font-size:13px;color:#344e69;font-weight:600}
.tt-result-showcase{display:grid;grid-template-columns:.86fr 1fr;gap:80px;align-items:center}
.tt-result-showcase>div>p{font-size:14px;color:#6b7d91;max-width:415px;margin-bottom:22px}
.tt-page .tt-inline-link{color:#a65e22;font-size:13px;font-weight:700}
.tt-notice-demo{margin:0;padding:24px 28px;background:#f4f7fa;border:1px solid #dbe3ec;border-radius:11px}
.tt-notice-demo figcaption{color:#76889b}
.tt-notice-icon{width:43px;height:43px;color:#b97432;background:#fff0df;display:grid;place-items:center;border-radius:10px;margin:24px 0 15px}
.tt-notice-icon svg{width:25px;height:25px}
.tt-notice-demo h3{font-size:20px;line-height:1.6}
.tt-notice-demo dl{margin:19px 0 0}
.tt-notice-demo dl>div{display:grid;grid-template-columns:80px 1fr;gap:12px;font-size:12px;padding:11px 0;border-top:1px solid #dee6ee}
.tt-notice-demo dt{color:#8291a3}
.tt-notice-demo dd{margin:0;color:#4d627a}
.tt-notice-demo>p{font-size:11px;color:#788ca2;margin:14px 0 0}
@media(max-width:1000px){.tt-marketing .tt-hero{gap:25px}.tt-marketing .tt-hero h1{font-size:32px}.tt-marketing .tt-product{gap:25px;padding:28px}.tt-scenario{gap:33px}.tt-scenario h3{font-size:23px}.tt-scenario .tt-visual{padding:17px}.tt-value-line{display:block}.tt-value-line>span{display:block;margin-top:8px}.tt-compare-row{grid-template-columns:130px 1fr;padding:22px 18px}.tt-compare-row ol{grid-template-columns:repeat(3,1fr);gap:10px 24px}.tt-compare-row li:nth-child(3)::after{display:none}.tt-result-showcase{gap:36px}.tt-qmt-situations{gap:24px}.tt-case-section{gap:32px}.tt-template-list article{gap:15px}}
@media(max-width:760px){.tt-marketing .tt-hero{grid-template-columns:1fr;gap:28px;padding:30px 0 35px}.tt-marketing .tt-hero h1{font-size:32px;line-height:1.5;margin-block:11px 18px}.tt-product-name{margin-top:16px}.tt-marketing .tt-hero-desc{font-size:14px}.tt-marketing .tt-section{padding-block:38px}.tt-marketing .tt-product{grid-template-columns:1fr;padding:25px 21px;gap:24px}.tt-marketing .tt-index-hero h1{font-size:31px}.tt-marketing .tt-index-hero{padding-block:30px}.tt-value-line{padding-block:22px}.tt-value-line p{font-size:16px;line-height:1.85}.tt-visual{padding:18px}.tt-visual figcaption{font-size:11px}.tt-visual figcaption b{font-size:10px}.tt-visual-footer{font-size:10px;gap:5px}.tt-scenario{grid-template-columns:1fr;gap:25px;padding-block:29px}.tt-scenario h3{font-size:23px}.tt-scenario-copy>p{font-size:13px}.tt-outcome{font-size:14px}.tt-execution-demo{padding:22px 20px}.tt-execution-demo ol{grid-template-columns:1fr 1fr;gap:28px 24px}.tt-execution-demo li:nth-child(2)::after{display:none}.tt-execution-demo li>strong{font-size:18px}.tt-case-section{grid-template-columns:1fr;gap:20px;padding-block:30px}.tt-case-sequence{gap:10px;font-size:13px}.tt-template-section{padding-bottom:37px}.tt-template-list article{grid-template-columns:1fr;gap:8px;padding-block:18px}.tt-template-list article>span{font-size:11px}.tt-comparison figcaption{padding:13px 17px}.tt-compare-row{grid-template-columns:1fr;gap:15px;padding:21px 17px}.tt-compare-label{display:flex;align-items:center;gap:13px}.tt-compare-label span{margin:0}.tt-compare-label strong{font-size:13px}.tt-compare-row ol{gap:12px 20px}.tt-compare-row li{font-size:11px}.tt-qmt-situations{grid-template-columns:1fr;gap:24px}.tt-qmt-situations p{margin-bottom:10px}.tt-qmt-situations h3{font-size:18px;margin-block:9px}.tt-result-showcase{grid-template-columns:1fr;gap:23px}.tt-notice-demo{padding:21px 20px}}
