html,body,app-root{width:100%;max-width:100%;min-width:0;min-height:100%}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:max(72px,env(safe-area-inset-top))}body{min-height:100dvh;overflow-x:clip}app-root,app-landing,app-marketing-subpage,app-legal-page,app-affiliate-program,app-admin-status,app-support,app-login,app-onboarding,app-dashboard,app-public-profile,app-brand-website,app-brand-collection,app-oauth-callback{display:block;width:100%;max-width:100%;min-width:0}app-root>main{width:100%;max-width:100%;min-width:0}img,video,canvas,picture,iframe{max-width:100%}img,video,picture{height:auto}input,textarea,select,button,pre,code{max-width:100%}pre{overflow-x:auto;-webkit-overflow-scrolling:touch}app-root main,app-root section,app-root article,app-root header,app-root footer,app-root nav,app-root div{min-width:0}@media(max-width:960px){app-landing .nav-wrap,app-marketing-subpage .nav-wrap{width:calc(100% - 24px)!important;height:auto!important;min-height:56px;flex-wrap:wrap;gap:6px 12px;padding:7px 0 8px}app-landing .brand,app-marketing-subpage .brand{flex:0 0 auto}app-landing .nav-actions,app-marketing-subpage .nav-actions{flex:0 0 auto;margin-left:auto}app-landing .desktop-nav,app-marketing-subpage .desktop-nav{position:static!important;left:auto!important;transform:none!important;order:3;display:flex!important;align-items:center;justify-content:flex-start;width:100%;max-width:100%;gap:6px!important;padding:2px 0 0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}app-landing .desktop-nav::-webkit-scrollbar,app-marketing-subpage .desktop-nav::-webkit-scrollbar{display:none}app-landing .desktop-nav>*,app-marketing-subpage .desktop-nav>*{flex:0 0 auto}app-landing .desktop-nav button,app-marketing-subpage .desktop-nav button{min-height:40px;white-space:nowrap}app-landing .mega-dropdown-panel{position:fixed!important;top:calc(max(8px,env(safe-area-inset-top)) + 104px)!important;left:12px!important;right:12px!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 128px);margin:0!important;padding:12px!important;transform:none!important;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}app-landing .mega-dropdown-panel .grid{grid-template-columns:minmax(0,1fr)!important}app-landing .mega-dropdown-panel .border-l{border-left:0!important;padding-left:0!important}app-landing .wide-section-heading{align-items:flex-start!important;flex-direction:column;gap:14px!important}app-landing .credit-picker{grid-template-columns:1fr!important;gap:18px!important}app-landing .credit-labels{grid-column:1!important}app-landing .resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}app-landing .resource-grid article,app-landing .resource-grid article:nth-child(2),app-landing .resource-grid article.featured{grid-column:auto!important;grid-row:auto!important;min-height:0!important}app-marketing-subpage .product-hero-wrap{width:calc(100% - 32px)!important;padding:52px 0 64px!important}app-marketing-subpage .content-section{padding:64px 16px!important}app-marketing-subpage .content-section-inner{width:min(100%,1120px)!important}app-marketing-subpage .feature-card-box{min-height:0!important}}@media(max-width:720px){app-landing .hero{padding:44px 16px 0!important}app-landing .hero h1{font-size:clamp(34px,10vw,42px)!important}app-landing .hero-subtext,app-landing .hero>p{font-size:15px!important}app-landing .hero-actions{width:min(100%,420px);margin-left:auto;margin-right:auto}app-landing .proof-row{align-items:flex-start;width:min(100%,420px);margin-left:auto!important;margin-right:auto!important;text-align:left}app-landing .social-channels-strip,app-landing .product-demo{width:calc(100vw - 24px)!important}app-landing .social-platforms-grid{width:100%}app-landing .social-platform-pill{max-width:100%;flex-wrap:wrap}app-landing .product-demo{height:auto!important;min-height:520px;grid-template-columns:minmax(0,1fr)!important}app-landing .demo-main{min-height:520px}app-landing .demo-status{grid-template-columns:1fr auto!important;gap:8px;padding:0 12px!important}app-landing .demo-status>:nth-child(3){display:none!important}app-landing .demo-trigger{grid-template-columns:32px minmax(0,1fr)!important;margin:12px!important;padding:12px!important}app-landing .demo-trigger>:last-child{display:none!important}app-landing .hire-section,app-landing .build-section,app-landing .proof-section,app-landing .pricing-section,app-landing .resources-section,app-landing .faq-section{width:calc(100% - 24px)!important;margin-top:76px!important}app-landing .steps-grid,app-landing .capability-grid,app-landing .price-grid,app-landing .resource-grid,app-landing .overview-grid{grid-template-columns:minmax(0,1fr)!important}app-landing .capability-grid>article,app-landing .capability-grid>article:nth-child(3n),app-landing .capability-grid>article:nth-last-child(-n+3){border-right:0!important;border-bottom:1px solid var(--line, #e2e8f0)!important}app-landing .capability-grid>article:last-child{border-bottom:0!important}app-landing .price-benefits,app-landing .logo-cloud{grid-template-columns:minmax(0,1fr)!important}app-landing .testimonial-card{min-height:0!important;padding:28px 20px!important}app-landing .pricing-console{padding:12px!important}app-landing .credit-picker{padding:20px 16px 12px!important}app-landing .hero-visual-banner,app-landing .editorial-feature-banner{border-radius:20px!important}app-landing .visual-banner-inner{height:auto!important;min-height:440px;padding:16px!important}app-landing .floating-glass-card{width:100%;max-width:none!important;padding:16px 18px!important}app-landing .editorial-banner-frame{height:auto!important;min-height:380px;padding:16px!important}app-landing .editorial-glass-box{width:100%;max-width:520px;padding:24px 18px!important;border-radius:18px!important}app-landing .article-modal-backdrop{align-items:flex-end!important;padding:8px!important}app-landing .article-modal-container{width:100%!important;max-height:calc(100dvh - max(8px,env(safe-area-inset-top)))!important;border-radius:18px 18px 10px 10px!important}app-landing .article-modal-header{padding:12px 14px!important}app-landing .article-badge-row{min-width:0;flex-wrap:wrap;gap:6px!important}app-landing .article-modal-body{padding:18px 14px calc(20px + env(safe-area-inset-bottom))!important}app-landing .article-hero-media{height:clamp(200px,54vw,280px)!important;margin-bottom:20px!important}app-landing .article-title{font-size:clamp(28px,8vw,34px)!important}app-landing .article-subtitle{font-size:15px!important}app-landing .article-metric-card,app-landing .cta-buttons{align-items:stretch!important;flex-direction:column;gap:10px!important}app-landing .article-footer-cta{padding:24px 16px!important}app-marketing-subpage .product-hero-wrap h1{font-size:clamp(36px,10vw,46px)!important}app-marketing-subpage .hero-actions{align-items:stretch!important;flex-direction:column}app-marketing-subpage .hero-actions>*{width:100%}app-marketing-subpage .system-scene{min-height:420px!important;border-radius:18px!important}app-marketing-subpage .system-core-badge{width:116px!important;height:116px!important}app-marketing-subpage .orbit-a{width:250px!important;height:250px!important}app-marketing-subpage .orbit-b{width:340px!important;height:340px!important}app-marketing-subpage .system-node-badge{max-width:44%;padding:8px 9px!important;gap:6px!important}app-marketing-subpage .system-node-badge .node-avatar{width:24px!important;height:24px!important}app-marketing-subpage .system-node-badge strong{font-size:10px!important}app-marketing-subpage .system-node-badge small{font-size:9px!important}app-marketing-subpage .solution-row-card,app-marketing-subpage .pricing-card,app-marketing-subpage .feature-card-box{padding:22px 18px!important;border-radius:18px!important}}@media(max-width:520px){app-landing .announcement{align-items:flex-start!important;flex-wrap:wrap}app-landing .announcement button{max-width:none!important;text-align:left!important}app-landing .nav-actions .black-button,app-marketing-subpage .nav-actions .black-button{padding-inline:11px!important;font-size:11px!important}app-landing .brand strong,app-marketing-subpage .brand strong{font-size:18px!important}app-landing .mega-dropdown-panel{top:calc(max(8px,env(safe-area-inset-top)) + 132px)!important;max-height:calc(100dvh - 150px)}app-landing .visual-banner-inner{min-height:500px}app-marketing-subpage .product-hero-wrap,app-marketing-subpage .content-section-inner{width:calc(100% - 24px)!important}app-marketing-subpage .content-section-inner{margin-inline:auto}}@media(max-width:767px){app-login input,app-login textarea,app-login select,app-onboarding input,app-onboarding textarea,app-onboarding select,app-dashboard input,app-dashboard textarea,app-dashboard select,app-affiliate-program input,app-support input,app-support textarea{font-size:16px!important}app-login,app-onboarding,app-dashboard,app-affiliate-program,app-admin-status,app-support,app-legal-page,app-public-profile,app-brand-website,app-brand-collection{min-height:100dvh}app-dashboard table,app-affiliate-program table,app-admin-status table{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}app-dashboard table>thead,app-dashboard table>tbody,app-affiliate-program table>thead,app-affiliate-program table>tbody,app-admin-status table>thead,app-admin-status table>tbody{display:table;width:100%;min-width:640px;table-layout:auto}app-dashboard canvas,app-dashboard svg,app-public-profile canvas,app-public-profile svg{max-width:100%}app-legal-page pre,app-support pre,app-admin-status pre{max-width:100%;overflow-x:auto}}@media(max-width:390px){app-landing .hero,app-marketing-subpage .content-section{padding-left:12px!important;padding-right:12px!important}app-landing .hero h1{font-size:33px!important}app-landing .black-button,app-landing .outline-button,app-landing .sample-button,app-marketing-subpage .black-button,app-marketing-subpage .outline-button{min-height:42px!important}app-landing .article-type-pill,app-landing .article-meta-date{font-size:10px!important}}@media(min-width:1600px){app-landing .nav-wrap,app-marketing-subpage .nav-wrap{max-width:1280px}app-landing .hero,app-landing .overview-section,app-marketing-subpage .product-hero-wrap{max-width:1280px;margin-left:auto;margin-right:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
