/* Final shared presentation rules. */
.final-cta>.logo-mark{margin-left:auto;margin-right:auto}.onboarding-selected{display:flex;align-items:center;justify-content:center;gap:6px}
.section-heading>p:not(.eyebrow){max-width:740px}.section-heading.center>p{margin-left:auto;margin-right:auto}
:is(.setup-panel,.plan-visual,.health-panel,.ai-panel,.operation-panel,.glance-card){border-radius:var(--card-radius);border-color:var(--product-border);box-shadow:var(--product-shadow)}
:is(.secondary-product-card,.setup-steps>article,.why-grid>article,.use-cases>article,.growth-stage){border-radius:var(--card-radius-secondary);border-color:var(--product-border);box-shadow:var(--card-shadow);transition:transform var(--motion-quick) ease,border-color var(--motion-quick) ease,box-shadow var(--motion-quick) ease}
.ui-badge{border-radius:6px;color:var(--status-good);background:var(--status-good-bg)}.ui-badge.blue{color:var(--status-info);background:var(--status-info-bg)}.ui-badge.amber{color:var(--status-warn);background:var(--status-warn-bg)}
.setup-health-state{display:inline-flex;align-items:center;gap:5px;color:var(--status-good);font-size:13px;font-weight:600}.setup-health-state .icon{width:17px;height:17px}
.config-status{gap:12px}.config-status .ui-badge{font-size:12px}.platform-logo img{filter:saturate(.85);transition:filter var(--motion-quick) ease}
#technology .principles{gap:0;padding:12px 0;border-top:1px solid var(--product-border);border-bottom:1px solid var(--product-border)}
#technology .principles article{background:transparent;box-shadow:none;border:0;border-radius:0;padding:24px;border-right:1px solid var(--product-border)}#technology .principles article:last-child{border-right:0}
.plan-context small,.next-step>div>span,.batch-footer,.team-note,.api-events,.visual-toolbar,.mini-check,.workflow-tags>span{font-size:12px}
.plan-context>div>span:first-child,.next-step strong,.batch-row,.team-row,.team-row strong,.team-row>span:last-child{font-size:12px}
.workflow-steps input{font-size:14px}.secondary-product-card .visual-toolbar{font-size:12px}.platform-logo{font-size:12px}.case-platforms .platform-logo{padding:12px 5px;gap:10px}.case-platforms .platform-logo img{height:30px}
.secondary-product-card .sync-preview,.secondary-product-card .team-preview,.secondary-product-card .api-preview{height:auto;min-height:280px}.team-row{min-height:54px;flex-wrap:wrap}.api-endpoints>div{font-size:12px}.api-events{flex-wrap:wrap}.synced-children .ui-badge{font-size:10px}.synced-children strong{font-size:12px}
.float-account{top:-20px}.float-proxy{top:130px}.product-stage .floating-health{border-color:var(--product-border)}
@media(hover:hover) and (pointer:fine){:is(.secondary-product-card,.setup-steps>article,.why-grid>article,.use-cases>article,.growth-stage):hover{transform:translateY(-3px);border-color:#bad4f7;box-shadow:var(--card-hover-shadow)}.platform-logo:hover img{filter:saturate(1)}}
@media(min-width:1100px){.floating-health{max-width:360px}.floating-health p{line-height:1.8}.product-stage .float-proxy{left:-75px}}
@media(max-width:800px){#technology .principles article:nth-child(2){border-right:0}#technology .principles article:nth-child(-n+2){border-bottom:1px solid var(--product-border)}.team-row>span:last-child{margin-left:auto}.secondary-product-card .visual-toolbar{font-size:12px}}
@media(max-width:560px){.product-window .profile-row{font-size:12px}.product-window .profile-row b{font-size:12px}.product-window .profile-row small{font-size:10px}.product-window .table-head{font-size:11px}.product-window .dashboard-metrics>div>span{font-size:11px}.product-window .dashboard-metrics small{display:block;margin-top:5px}.product-window .profile-row{grid-template-columns:1.4fr .9fr .7fr;gap:6px}.product-window .profile-row>.positive{font-size:11px}.product-window .app-main{padding:18px 12px}.product-window .app-footnote{font-size:10px}.product-window .app-footnote>span{display:none}.floating-health p{font-size:11px;line-height:1.8}.config-status{font-size:13px}.plan-context small{font-size:11px}.plan-context>div{min-width:0}.next-step>div>span{font-size:11px}#technology .principles{gap:0}#technology .principles article{padding:20px 14px}.visual-toolbar{font-size:12px}.glance-capabilities>div{font-size:12px}.workflow-tags>span{font-size:11px}.batch-table-head{font-size:11px}.batch-row{grid-template-columns:1.35fr .7fr .7fr;font-size:11px}.batch-row .ui-badge{font-size:10px}.brand-wordmark{margin-top:26px;margin-bottom:26px}}
@media(max-width:420px){.setup-steps{grid-template-columns:1fr}.setup-steps>article{padding:22px}.setup-steps>article>p{min-height:0;font-size:14px}.setup-steps h3{font-size:20px}.onboarding-fragment{height:auto;min-height:170px}.onboarding-fragment .visual-toolbar{font-size:12px;padding:12px}.onboarding-platforms{gap:10px;padding:20px 15px 10px}.small-logo{font-size:12px}.small-logo img{width:32px;height:28px}.onboarding-selected{font-size:12px;margin-bottom:15px}.mini-check{padding:12px;font-size:12px}.onboarding-health{padding:20px 14px 10px;gap:10px}.onboarding-health strong{font-size:15px}.onboarding-health span{font-size:12px}.running-profile{padding:20px 14px 10px;font-size:14px}.running-profile small{font-size:12px}.proxy-address{padding:20px 14px 8px;font-size:14px}.glance-capabilities{grid-template-columns:1fr}.settings-matrix{grid-template-columns:1fr}.settings-matrix>div{font-size:12px}.setting-value{font-size:11px}.use-cases article>p{font-size:15px}.team-row>span:last-child{font-size:11px}}
@media(prefers-reduced-motion:reduce){:is(.secondary-product-card,.setup-steps>article,.why-grid>article,.use-cases>article,.growth-stage,.platform-logo img){transition:none!important;transform:none!important}}

/* H2 states one value. Supporting copy explains it. Never force title line breaks. */
.title-term{white-space:nowrap}.hero h1 .title-term{color:inherit;background:none;background-clip:initial}
:root{--title-hero-width:1050px;--title-section-width:1000px;--title-body-width:740px}
h1,h2,h3{text-wrap:balance;overflow-wrap:break-word;word-break:normal;hyphens:manual}
h1{line-height:1.12;font-weight:700}h2{line-height:1.22;font-weight:700}h3{line-height:1.3;font-weight:600}
.hero-copy{max-inline-size:var(--title-hero-width)}.hero h1{max-inline-size:var(--title-hero-width);margin-inline:auto;font-size:56px}
.hero-description{max-inline-size:var(--title-body-width);margin-inline:auto}
.section-heading,.section-heading.center{max-inline-size:var(--title-section-width);max-width:var(--title-section-width)}
.section-heading h2,.brand-story h2,.brand-story h2.eyebrow,.glance-card h2,.final-cta h2{font-size:40px;line-height:1.22;letter-spacing:-.025em;font-weight:700;max-inline-size:var(--title-section-width)}
.brand-story h2,.final-cta h2{margin-inline:auto}.brand-story h2.eyebrow{color:var(--ink);text-transform:none}
.section-heading.center h2{margin-inline:auto}.section-heading>p:not(.eyebrow){max-inline-size:var(--title-body-width)}
:lang(zh) h1,:lang(zh) h2,:lang(zh) h3,:lang(ja) h1,:lang(ja) h2,:lang(ko) h1,:lang(ko) h2{letter-spacing:0}
:is(.why-grid,.use-cases,.growth-stages,.setup-steps,.efficiency-extras)>article>h3{font-size:22px;line-height:1.3}
.operation-panel>div>h3{font-size:24px;line-height:1.3}.faq-list h3{text-wrap:pretty}
@media(max-width:1100px){.hero h1{font-size:52px}}
@media(max-width:800px){.hero h1{font-size:44px}.section-heading h2,.brand-story h2,.brand-story h2.eyebrow,.glance-card h2,.final-cta h2{font-size:34px}}
@media(max-width:560px){.hero h1{font-size:36px}.section-heading h2,.brand-story h2,.brand-story h2.eyebrow,.glance-card h2,.final-cta h2{font-size:29px;line-height:1.24}:is(.why-grid,.use-cases,.growth-stages,.setup-steps,.efficiency-extras)>article>h3{font-size:22px}.operation-panel>div>h3{font-size:23px}}
@media(min-width:561px) and (max-width:900px){.split-section,.faq-section{grid-template-columns:1fr}.faq-section{gap:32px}}
@media(max-width:560px){:lang(en) .hero h1{font-size:34px}:lang(en) .hero{padding-inline:12px}:lang(en) .final-cta{padding-inline:14px}:lang(en) .final-cta h2{font-size:27px}}

/* Local readability only: preserve the pre-enlargement layout and type scale. */
.hero-eyebrow,.hero-eyebrow .eyebrow{font-size:11px;font-weight:600;color:#52647c}
.hero .supporting{font-weight:500;color:#5b6a7f}
.isolated-box>span{font-size:12px;font-weight:500;line-height:1.75;color:#52657f}
.identity-column p,.device-layers small,.definition-core>div>span,.definition-capabilities>div,.settings-matrix>div,.setting-value{font-weight:500;color:#52657f}
.section-caption{font-weight:500;color:#5a6b83}
.visual-toolbar,.ui-kicker,.prompt-label,.mini-check,.onboarding-health span,.running-profile small,.batch-table-head,.batch-footer,.team-columns,.team-row>span:last-child,.api-events{color:#5b6e88}
.ui-badge{color:#197557}.ui-badge.blue{color:#2865b3}.ui-badge.amber{color:#895b21}
@media(max-width:560px){.hero-eyebrow,.hero-eyebrow .eyebrow{font-size:10px}.hero .supporting{font-size:10px}}

/* Product definition and core advantages, separate from the brand story. */
#at-a-glance .glance-card{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:30px 36px;align-items:center;padding:40px;border-radius:20px;box-shadow:0 12px 36px -22px #244e7830}
#at-a-glance .glance-definition{min-width:0}
#at-a-glance .eyebrow{margin-bottom:12px}
#at-a-glance h2{margin:0 0 16px}
#at-a-glance .glance-category{font-size:12px;line-height:1.6;font-weight:600;color:#35639a;margin-bottom:14px}
#at-a-glance .glance-description{font-size:15px;line-height:1.8;color:var(--text-body)}
#at-a-glance .glance-capabilities{gap:14px;align-self:stretch;grid-template-columns:repeat(2,minmax(0,1fr))}
#at-a-glance .glance-capabilities>article{padding:20px;background:#ffffffed;border:1px solid #e0e9f4;border-radius:14px;box-shadow:0 3px 12px #244e7803;min-width:0}
#at-a-glance .glance-capabilities .icon{width:22px;height:22px;margin-bottom:13px;color:#3183e6}
#at-a-glance .glance-capabilities h3{font-size:17px;font-weight:600;line-height:1.4;letter-spacing:0;margin-bottom:9px;text-wrap:pretty}
#at-a-glance .glance-capabilities p{font-size:14px;line-height:1.7;color:var(--text-body)}
#at-a-glance .glance-conclusion{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:10px;margin:0;padding:20px 4px 0;border-top:1px solid #dce7f4;font-size:16px;line-height:1.65;font-weight:600;color:#244b79;text-align:center}
#at-a-glance .glance-conclusion .icon{width:20px;height:20px;color:#3c7fce}
@media(max-width:1000px){#at-a-glance .glance-card{grid-template-columns:minmax(0,1fr);padding:30px;gap:26px}#at-a-glance .glance-description{max-width:740px}}
@media(max-width:560px){#at-a-glance .glance-card{padding:24px 20px;gap:22px}#at-a-glance .glance-capabilities{grid-template-columns:minmax(0,1fr);gap:12px}#at-a-glance .glance-capabilities>article{padding:18px}#at-a-glance .glance-conclusion{font-size:15px;text-align:start;align-items:flex-start}#at-a-glance .glance-conclusion .icon{margin-top:3px}}
