/* Corporate pages: lead with the business, then show the product and resources. */
:root{--ink:#10243a;--muted:#536477;--blue:#287cdf;--blue-dark:#1768c5}
.site-header .header-inner{height:84px}
#primary-nav>a{font-size:13px}
.eyebrow{font-size:11px;letter-spacing:.13em}
.button{font-size:14px;border-radius:3px;padding:17px 23px}
.text-link{font-size:14px;font-weight:500}
.header-contact{font-size:12px}
.ticker-label{font-weight:400;letter-spacing:0}
.footer-column h2{font-size:12px}
.footer-column a{font-size:13px}
.footer-bottom{font-size:11px}
.footer-disclaimer{font-size:10px}
.corporate-hero{padding-top:76px;padding-bottom:62px}
.corporate-hero .eyebrow{margin-bottom:24px}
.corporate-hero h1{font-size:clamp(54px,6.1vw,86px);line-height:1.07;letter-spacing:-.06em;font-weight:500;max-width:1160px}
.corporate-hero-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:65px;margin-top:35px}
.corporate-hero-bottom>p{max-width:670px;font-size:18px;line-height:1.8;color:var(--muted);margin:0}
.corporate-hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px;flex-shrink:0;padding-bottom:3px}
.corporate-hero-actions .text-link{font-size:13px;border:0;padding-bottom:0}
.corporate-hero-actions .button{min-width:235px}
.flagship{display:grid;grid-template-columns:.85fr 1.55fr;align-items:center;background:#f1f5fa;border-radius:5px;padding:40px;gap:45px;overflow:hidden}
.flagship-copy{min-width:0}
.flagship-copy .eyebrow{font-size:10px;margin-bottom:23px}
.flagship-copy h2{font-size:clamp(30px,3vw,43px);line-height:1.2;letter-spacing:-.045em;display:flex;align-items:center;gap:20px;margin-bottom:21px}
.flagship-copy h2 span{font-size:25px;color:var(--blue);font-weight:400}
.flagship-copy .platform-positioning{font-size:23px;line-height:1.35;letter-spacing:-.025em;margin-bottom:17px}
.flagship-copy>p{font-size:15px;line-height:1.85;color:var(--muted);margin:0 0 25px}
.product-topics{display:flex;flex-wrap:wrap;gap:7px 16px;list-style:none;padding:0;margin:0 0 26px}
.product-topics li{font-size:11px;line-height:1.6;color:#476580}
.product-topics li:before{content:'·';color:var(--blue);margin-right:7px}
.flagship .text-link{font-size:13px;gap:17px}
.flagship-visual{min-width:0}
.product-photo{margin:0;min-width:0}
.product-photo>a{display:block;overflow:hidden;border-radius:3px;background:#080c12;border:1px solid #d3dce7}
.product-photo img{width:100%;height:auto;object-fit:contain}
.product-photo figcaption{margin-top:10px;font-size:9px;line-height:1.65;color:var(--muted)}
.flagship .product-photo>a{box-shadow:0 14px 34px -18px #152b5140}
.experience-section{padding-top:98px;padding-bottom:92px}
.experience-heading{display:grid;grid-template-columns:1.1fr 1fr;align-items:end;gap:90px;margin-bottom:38px}
.experience-heading h2{font-size:clamp(34px,3.8vw,52px);line-height:1.14;margin-bottom:0}
.experience-heading>p{font-size:16px;line-height:1.85;color:var(--muted);max-width:450px;margin:0}
.experience-features{display:grid;grid-template-columns:1fr 1fr;gap:38px}
.experience-copy{padding-top:22px}
.experience-copy h3{font-size:27px;line-height:1.25;letter-spacing:-.035em;margin-bottom:14px}
.experience-copy p{font-size:15px;line-height:1.85;color:var(--muted);max-width:510px;margin-bottom:18px}
.experience-copy .text-link{font-size:13px}
.investor-entry{border-top:1px solid #d8e0ea;padding-top:75px;padding-bottom:80px;display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:start}
.investor-entry h2{font-size:clamp(35px,3.8vw,52px);line-height:1.15;margin-bottom:24px}
.investor-entry-copy>p{font-size:15px;line-height:1.85;color:var(--muted);max-width:470px;margin-bottom:25px}
.investor-resource-links>a{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:25px 0;border-bottom:1px solid var(--line)}
.investor-resource-links>a:first-child{padding-top:0}
.investor-resource-links h3{font-size:23px;line-height:1.3;letter-spacing:-.025em;margin-bottom:9px}
.investor-resource-links a p{font-size:13px;color:var(--muted);line-height:1.7;margin:0}
.investor-resource-links a>svg{color:var(--blue);width:22px;height:22px;transition:transform .2s}
.investor-resource-links>a:hover h3{color:var(--blue-dark)}
.investor-resource-links>a:hover>svg{transform:translateX(5px)}
.resource-availability{font-size:11px;line-height:1.75;color:var(--muted);margin:20px 0 0}
.contact-strip{padding-top:40px;padding-bottom:46px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:35px}
.contact-strip h2{font-size:31px;line-height:1.3;letter-spacing:-.035em;margin:0 0 10px}
.contact-strip p{font-size:14px;color:var(--muted);margin:0}
.contact-strip .button{flex-shrink:0;min-width:170px}
.company-hero{padding-bottom:50px}
.company-hero h1{font-size:clamp(54px,5.8vw,82px)}
.company-hero .corporate-hero-bottom>p{max-width:790px}
.company-stock{display:grid;grid-template-columns:1fr 24px;gap:7px 30px;align-items:center;flex-shrink:0;border-left:1px solid var(--line);padding-left:35px;padding-top:5px;padding-bottom:5px}
.company-stock>span{grid-column:1/-1;color:var(--muted);font-size:11px}
.company-stock strong{font-size:35px;font-weight:400;letter-spacing:-.035em;color:var(--blue)}
.company-stock svg{color:var(--blue)}
.company-section-nav{display:flex;gap:36px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:17px;padding-bottom:17px}
.company-section-nav a{font-size:12px;line-height:1.5;color:#435d78}
.company-section-nav a:hover{color:var(--blue-dark)}
.business-story{display:grid;grid-template-columns:1fr 1.1fr;gap:100px;padding-top:70px;padding-bottom:70px;align-items:start;scroll-margin-top:105px}
.business-story h2{font-size:clamp(36px,3.6vw,50px);line-height:1.18;margin:0}
.business-story-copy p{font-size:17px;line-height:1.85;color:var(--muted);margin:0 0 22px}
.business-story-copy p:last-child{margin-bottom:0}
#our-platform,#investor-information{scroll-margin-top:105px}
.company-product-story{display:grid;grid-template-columns:1fr 1.1fr;gap:100px;padding-top:70px;padding-bottom:80px}
.company-product-story h2{font-size:40px;line-height:1.17;margin-bottom:22px}
.company-product-story>div>p{font-size:15px;line-height:1.85;max-width:440px;color:var(--muted)}
.company-workflows article+article{margin-top:30px}
.company-workflows h3{font-size:25px;line-height:1.3;margin-bottom:13px}
.company-workflows p{font-size:15px;color:var(--muted);line-height:1.8;margin-bottom:12px}
.company-workflows .text-link{font-size:13px}
.workflow-stories{padding-top:85px;padding-bottom:65px}
.workflow-stories>h2{max-width:750px;font-size:clamp(35px,4vw,55px);margin-bottom:55px}
.workflow-story{display:grid;grid-template-columns:.9fr 1.25fr;gap:75px;align-items:center;padding:45px 0;border-top:1px solid var(--line)}
.workflow-story:nth-of-type(even){grid-template-columns:1.25fr .9fr}
.workflow-story:nth-of-type(even) .product-photo{order:-1}
.workflow-story-copy h3{font-size:29px;line-height:1.25;letter-spacing:-.035em;margin-bottom:18px}
.workflow-story-copy p{font-size:15px;color:var(--muted);line-height:1.85;margin-bottom:20px}
.workflow-story-copy ul{margin:0 0 24px;padding-left:18px;color:var(--muted);font-size:13px;line-height:1.8}
.workflow-story-copy li{padding-left:4px;margin-bottom:7px}
.workflow-story-copy li::marker{color:var(--blue)}
.workflow-story-copy .text-link{font-size:13px}
.page-hero + .investor-resources{margin-top:0}
.screenshot-gallery{scroll-margin-top:110px}
.screenshot-gallery [role=tabpanel]{scroll-margin-top:110px}
body[data-page=platform] .page-hero h1{font-size:clamp(42px,4.8vw,66px);line-height:1.12}
.mobile-availability{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:40px;padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.mobile-availability h2{font-size:25px;line-height:1.3;letter-spacing:-.025em;margin-bottom:10px}
.mobile-availability p{font-size:14px;line-height:1.8;color:var(--muted);max-width:690px;margin-bottom:0}
.mobile-availability .text-link{flex-shrink:0;font-size:13px}
@media(max-width:960px){.flagship .flagship-copy{display:block}.flagship-copy .platform-positioning{max-width:600px;font-size:25px}.mobile-availability{align-items:flex-start;flex-direction:column;gap:18px}}
@media(max-width:700px){.flagship-copy .platform-positioning{font-size:22px}.mobile-availability{margin-top:28px;padding:23px 0}.mobile-availability h2{font-size:23px}.mobile-availability p{font-size:13px}.screenshot-tabs button{flex-basis:calc(50% - 3px)}}
html[lang=zh-Hans] .corporate-hero h1,html[lang=ja] .corporate-hero h1{font-size:clamp(46px,5.3vw,75px);line-height:1.25}
@media(max-width:1200px){.corporate-hero-bottom{gap:45px}.corporate-hero-bottom>p{font-size:17px;max-width:580px}.flagship{padding:30px;gap:30px;grid-template-columns:1fr 1.5fr}.flagship-copy h2{font-size:34px;gap:14px}.flagship-copy>p{font-size:14px}.experience-heading,.investor-entry,.business-story,.company-product-story{gap:65px}.workflow-story,.workflow-story:nth-of-type(even){gap:45px}}
@media(max-width:960px){.site-header .header-inner{height:76px}#primary-nav>a{font-size:16px}.corporate-hero{padding-top:55px;padding-bottom:46px}.corporate-hero h1{font-size:7vw}.corporate-hero-bottom{gap:32px}.corporate-hero-bottom>p{font-size:15px;max-width:490px}.corporate-hero-actions .button{min-width:205px;font-size:12px}.flagship{grid-template-columns:1fr;gap:30px}.flagship-copy{display:grid;grid-template-columns:1.1fr 1fr;gap:0 35px}.flagship-copy .eyebrow{grid-column:1/-1}.flagship-copy h2{grid-row:2}.flagship-copy>p{grid-column:2;grid-row:2/5}.flagship-copy .product-topics{grid-column:1;gap:6px 13px;margin-bottom:14px}.flagship-copy .text-link{justify-self:start;grid-column:1}.flagship-copy h2{font-size:38px}.flagship-visual .product-photo figcaption{font-size:10px}.experience-section{padding:65px 0}.experience-heading{gap:35px}.experience-heading h2{font-size:37px}.experience-heading>p{font-size:14px}.experience-features{gap:26px}.experience-copy h3{font-size:24px}.experience-copy p{font-size:14px}.investor-entry{gap:45px;padding-top:55px;padding-bottom:55px}.investor-entry h2{font-size:37px}.investor-entry-copy>p{font-size:14px}.investor-resource-links h3{font-size:21px}.business-story,.company-product-story{gap:45px;padding:55px 0}.business-story h2{font-size:36px}.business-story-copy p{font-size:15px}.company-product-story h2{font-size:34px}.company-workflows h3{font-size:23px}.workflow-stories{padding-top:65px}.workflow-story,.workflow-story:nth-of-type(even){gap:32px}.workflow-story-copy h3{font-size:24px}.workflow-story-copy p{font-size:14px}.workflow-story-copy ul{font-size:12px}.contact-strip h2{font-size:27px}}
@media(max-width:700px){.site-header .header-inner{height:70px}.corporate-hero{padding-top:43px;padding-bottom:35px}.corporate-hero h1{font-size:clamp(39px,8.65vw,59px);line-height:1.1;letter-spacing:-.055em}.corporate-hero .eyebrow{font-size:10px;margin-bottom:22px}.corporate-hero-bottom{flex-direction:column;align-items:flex-start;gap:22px;margin-top:24px}.corporate-hero-bottom>p{font-size:15px;line-height:1.8;max-width:none}.corporate-hero-actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:15px 22px}.corporate-hero-actions .button{min-width:0;padding:15px 18px;gap:20px;font-size:12px}.corporate-hero-actions .text-link{padding:9px 0;font-size:12px;gap:12px}.flagship{padding:25px 18px;gap:24px;border-radius:4px}.flagship-copy{display:block}.flagship-copy .eyebrow{font-size:9px;margin-bottom:17px}.flagship-copy h2{font-size:34px;margin-bottom:15px}.flagship-copy>p{font-size:14px;line-height:1.8;margin-bottom:17px}.flagship-copy .product-topics{margin-bottom:14px;font-size:10px;gap:7px 12px}.product-topics li{font-size:10px}.flagship-copy .text-link{font-size:12px}.product-photo figcaption,.flagship-visual .product-photo figcaption{font-size:8px;margin-top:9px}.experience-section{padding-top:52px;padding-bottom:50px}.experience-heading{display:block;margin-bottom:28px}.experience-heading .eyebrow{font-size:10px;margin-bottom:20px}.experience-heading h2{font-size:35px;line-height:1.17;margin-bottom:22px}.experience-heading>p{font-size:14px;line-height:1.8;max-width:none}.experience-features{grid-template-columns:1fr;gap:33px}.experience-copy{padding-top:18px}.experience-copy h3{font-size:25px;margin-bottom:12px}.experience-copy p{font-size:14px;line-height:1.8;margin-bottom:13px}.experience-copy .text-link{font-size:12px}.investor-entry{grid-template-columns:1fr;padding:45px 0;gap:32px}.investor-entry h2{font-size:35px;line-height:1.2}.investor-entry .eyebrow{font-size:10px;margin-bottom:20px}.investor-entry-copy>p{font-size:14px;max-width:none}.investor-entry-copy .text-link{font-size:13px}.investor-resource-links h3{font-size:22px}.investor-resource-links>a{padding:21px 0}.investor-resource-links a p{font-size:12px}.resource-availability{font-size:10px}.contact-strip{flex-direction:column;align-items:flex-start;gap:23px;padding:32px 0 40px}.contact-strip h2{font-size:26px;line-height:1.3}.contact-strip p{font-size:13px}.contact-strip .button{font-size:13px;min-width:175px}.company-hero{padding-bottom:30px}.company-stock{border:0;padding:0;display:flex;align-items:center;gap:12px}.company-stock>span{font-size:10px}.company-stock strong{font-size:21px}.company-stock svg{width:18px;height:18px}.company-section-nav{gap:21px;justify-content:space-between;padding:16px 0}.company-section-nav a{font-size:10px}.business-story{grid-template-columns:1fr;gap:25px;padding:45px 0}.business-story h2{font-size:34px}.business-story .eyebrow{font-size:10px;margin-bottom:18px}.business-story-copy p{font-size:15px;line-height:1.85;margin-bottom:19px}.company-product-story{grid-template-columns:1fr;gap:25px;padding:45px 0}.company-product-story h2{font-size:32px}.company-product-story>div>p{font-size:14px;max-width:none}.company-workflows h3{font-size:24px}.company-workflows p{font-size:14px}.workflow-stories{padding-top:50px;padding-bottom:40px}.workflow-stories>h2{font-size:34px;margin-bottom:30px}.workflow-story,.workflow-story:nth-of-type(even){grid-template-columns:1fr;gap:24px;padding:30px 0}.workflow-story:nth-of-type(even) .product-photo{order:0}.workflow-story-copy h3{font-size:26px}.workflow-story-copy p{font-size:14px}.workflow-story-copy ul{font-size:13px}.footer-column h2{font-size:11px}.footer-column a{font-size:12px}.footer-bottom{font-size:10px}.footer-disclaimer{font-size:9px}html[lang=zh-Hans] .corporate-hero h1,html[lang=ja] .corporate-hero h1{font-size:clamp(35px,7.8vw,53px);line-height:1.3}}
@media(prefers-reduced-motion:reduce){.investor-resource-links a>svg{transition:none}}
@media print{.contact-strip,.company-section-nav,.corporate-hero-actions{display:none}.corporate-hero,.experience-section,.business-story,.company-product-story,.workflow-stories,.investor-entry{padding:20px 0}.flagship{background:#fff;border:1px solid #ddd}.product-photo{break-inside:avoid}}
