/* Compact fluid sizing; existing animations and interaction remain unchanged. */
:root{--page-gutter:clamp(16px,3.3vw,56px);--section-gap:clamp(28px,3vw,44px);--header-height:72px}
body{font-size:14px}.shell{max-width:1480px;width:calc(100% - 2 * var(--page-gutter))}.header .nav-inner{height:var(--header-height)}.brand img{width:92px;height:55px}.section{padding:var(--section-gap) 0}.hero .hero-copy h1{font-size:clamp(30px,3vw,46px)}.hero .hero-description{font-size:14px;line-height:1.7}.hero .hero-grid{gap:28px}.hero .hero-copy h1>span{white-space:normal}.triq-mobile-addition h2{font-size:clamp(27px,2.8vw,38px);margin:12px 0 16px}.triq-mobile-grid{gap:36px}.triq-mobile-lead{font-size:14px;line-height:1.7}.triq-phone-visual{max-width:270px}.triq-phone{width:238px}.triq-phone-chat{min-height:105px;padding-bottom:20px}.triq-phone-row{padding:13px 12px}.triq-mobile-icons{margin:20px 0;gap:20px}.triq-mobile-icons img{width:46px;height:46px}.footer-top{padding-top:30px;padding-bottom:24px}.footer-bottom{font-size:11px}.workspace-panel,.journey-panel,.global-map-panel{min-width:0}img,video{max-width:100%}
@media(min-width:1800px){.shell{max-width:1560px}.hero .hero-copy h1{font-size:46px}.section{padding:44px 0}}
@media(max-width:1000px){.desktop-nav{gap:17px;margin-right:15px}.platform-heading{grid-template-columns:1fr}.workspace-summary .wide-summary>span{white-space:normal}.hero .hero-grid{gap:20px}}
@media(max-width:760px){:root{--header-height:64px;--page-gutter:18px}.brand img{width:80px;height:48px}.hero{padding-top:22px}.hero .hero-grid{grid-template-columns:1fr;gap:25px}.hero .hero-copy h1{font-size:32px;letter-spacing:-1px}.hero .hero-description{font-size:13px;margin-top:14px}.hero .hero-actions{margin-top:17px;flex-wrap:wrap;gap:12px}.hero .hero-roles{padding-top:16px}.platform .role-cards{grid-template-columns:1fr}.platform .role-card{padding:18px}.workspace-panel{padding:18px;gap:20px}.workflow-grid{grid-template-columns:1fr;grid-template-areas:"heading" "steps" "panel";gap:18px}.triq-mobile-grid{grid-template-columns:1fr;gap:24px}.triq-mobile-addition .shell{width:calc(100% - 36px)}.triq-phone-visual{max-width:238px}.section h2,.platform-heading h2,.global-heading h2{font-size:27px}.footer-top{gap:18px}.hero .network-party{min-width:0}.hero .network-party strong{overflow-wrap:anywhere}.global-map-panel{padding:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(max-width:620px){:root{--header-height:106px}.header .nav-inner{height:auto;min-height:100px;padding-top:7px;padding-bottom:7px;row-gap:3px}.header .brand img{width:74px;height:44px}.header .nav-actions>.btn{min-height:36px}.hero .hero-copy h1{font-size:30px}}
