/* Shared V2 presentation. Runtime canvases and SDK rendering are deliberately untouched. */
:root{--v2-ink:#0a1820;--v2-muted:#657383;--v2-paper:#f6f8fa;--v2-line:#dfe6eb;--v2-aqua:#79f4eb}
html{scroll-behavior:smooth;scroll-padding-top:90px}body{min-width:0}.ambient{display:none}a,button,input,textarea,select{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #19b6ab;outline-offset:5px}button,input,textarea,select{font:inherit}img{max-width:100%}button,a,input,select,textarea{touch-action:manipulation}.landing-header{z-index:20;gap:24px;min-height:84px;padding:14px max(24px,calc((100% - 1200px)/2));background:#08171d;border-color:#203238}.landing-logo{font-size:21px;letter-spacing:.19em;white-space:nowrap}.landing-logo img{width:27px;height:32px}.landing-nav{gap:36px;margin-inline:auto}.landing-nav a{position:relative;padding:12px 2px;font-weight:600;font-size:15px;white-space:nowrap}.landing-nav a[aria-current=page]:after{content:"";position:absolute;height:2px;background:var(--v2-aqua);inset-inline:0;bottom:0}.landing-header-actions{gap:18px;flex-shrink:0}.language-control select{max-width:130px}.landing-login,.workspace-link{min-height:40px;padding:8px 19px;border:1px solid #69e4d9;border-radius:9px;color:#b5fff4;background:transparent;text-decoration:none;font-size:14px;white-space:nowrap}.workspace-logout{font-size:12px;padding:8px;border:0;background:none;color:#c9d6dc;cursor:pointer}.site-menu-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;color:#eafafa;border:1px solid #415359;border-radius:9px;font-size:24px;cursor:pointer}.site-skip{position:absolute;left:12px;top:-100px;padding:10px;background:var(--v2-aqua);color:#031a19;z-index:99}.site-skip:focus{top:5px}.landing-footer{max-width:none;background:#08171d;padding:32px max(24px,calc((100% - 1200px)/2));display:grid;grid-template-columns:auto 1fr;gap:20px 50px;border-top:1px solid #253a41}.landing-footer-brand{color:#ddf5f6;font-size:17px;letter-spacing:.2em}.landing-footer>div{display:flex;gap:12px 24px;justify-content:flex-end;flex-wrap:wrap;min-width:0}.landing-footer a{font-size:13px}.landing-footer>p{grid-column:1/-1;margin:0;color:#9aacb5;font-size:12px}.primary{display:inline-flex;justify-content:center;align-items:center;gap:18px;min-height:48px;background:linear-gradient(105deg,#72f4ed,#91fff0);color:#052124!important;border-radius:9px;padding:12px 25px;font-weight:750;text-decoration:none}.outline-button{min-height:48px;padding:11px 23px;font-weight:650}.v2-wrap{width:min(1200px,calc(100% - 80px));margin-inline:auto;padding-block:52px}.site-v2 main{overflow:hidden}.site-v2 h1,.site-v2 h2,.site-v2 h3{line-height:1.25;letter-spacing:-.035em}.site-v2 h1{font-size:clamp(34px,4.25vw,58px);max-width:680px;margin:12px 0 20px;white-space:normal}.site-v2 h2{font-size:clamp(25px,2.6vw,36px);margin:0 0 12px}.site-v2 h3{font-size:21px;margin:18px 0 10px}.site-v2 p{line-height:1.7;max-width:780px}.v2-lead{font-size:19px;color:#e1e9ec}.v2-responsibility{color:#b3c6cf;font-size:15px}.v2-language-notice{margin:0;padding:12px max(20px,calc((100% - 1200px)/2));background:#e0f5f2;color:#174b48;font-size:14px}.v2-experience{padding-top:20px}.v2-experience h1{max-width:750px}.v2-subnav{display:flex;gap:30px;margin:0 0 32px}.text-link{display:inline-flex;align-items:center;gap:14px;text-decoration:none;font-weight:650;font-size:14px;color:inherit}.text-link:hover{color:#159d97}.v2-demo-layout{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(285px,1fr);gap:16px;margin-top:22px;align-items:stretch}.v2-demo-stage{position:relative;aspect-ratio:2.05;overflow:hidden;background:#12232a;border:1px solid #31444a;border-radius:14px}.v2-demo-stage>img{width:100%;height:100%;object-fit:cover;object-position:50% 35%}.v2-stage-note{position:absolute;bottom:14px;inset-inline-start:14px;max-width:calc(100% - 28px);background:#08161bd9;padding:8px 12px;border-radius:8px;font-size:12px;color:#e0e9ee}.v2-demo-console{padding:30px;display:flex;flex-direction:column;justify-content:center;gap:13px;border:1px solid #263a43;background:linear-gradient(125deg,#11252d,#08171d);border-radius:14px}.v2-demo-console h2{font-size:26px}.v2-demo-console p{margin:0;color:#bbcdd3;font-size:14px}.v2-demo-console .text-link{margin-top:4px;justify-content:center;color:#c6e5e5;font-size:12px}.v2-prompt{padding:14px;background:#20333c;border-radius:10px;margin:10px 0 4px;font-size:14px}.v2-demo-action{width:100%;margin-top:12px}.v2-demo-console .v2-demo-note{text-align:center;font-size:12px}.v2-demo-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px;gap:18px}.v2-demo-tab{display:flex;align-items:center;gap:15px;min-width:0;min-height:96px;padding:12px 4px;border:0;border-bottom:2px solid transparent;color:#e7eff1;background:none;text-align:start;cursor:pointer}.v2-demo-tab[aria-selected=true]{border-bottom-color:var(--v2-aqua)}.v2-demo-tab img{width:70px;height:70px;object-fit:cover;border-radius:9px;border:1px solid #38525b}.v2-demo-tab[aria-selected=true] img{border:2px solid var(--v2-aqua)}.v2-demo-tab span{min-width:0}.v2-demo-tab strong{display:block;font-size:15px}.v2-demo-tab small{display:block;font-size:12px;color:#aebfc9;margin-top:5px;line-height:1.6}.v2-mobile-demo{display:none}.v2-light{background:var(--v2-paper);color:var(--v2-ink)}.v2-light p{color:var(--v2-muted)}.v2-light a{color:inherit}.v2-section-heading{display:flex;justify-content:space-between;gap:25px;align-items:flex-end}.v2-section-heading p{margin:10px 0 0}.v2-catalog-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.v2-catalog-filters input,.v2-catalog-filters select{max-width:100%;min-height:44px;background:transparent;color:#263745;border:1px solid #cdd8df;border-radius:9px;padding:10px 12px}.v2-catalog-filters input{width:200px}.v2-catalog-filters .primary{min-height:44px;padding:10px 15px}.v2-catalog-count{font-size:12px;margin:24px 0 16px}.v2-avatar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 20px}.v2-avatar-card{min-width:0}.v2-avatar-card>a{display:block;text-decoration:none}.v2-avatar-card img,.v2-avatar-placeholder{display:block;width:100%;height:auto;aspect-ratio:1.13;object-fit:cover;object-position:50% 25%;border-radius:12px;background:#e0e7e9}.v2-avatar-placeholder{display:grid;place-items:center;font-size:55px;color:#53737c}.v2-avatar-card a>div:last-child{display:flex;gap:15px;align-items:center;justify-content:space-between}.v2-avatar-card h3{margin:14px 0;font-size:18px;overflow-wrap:anywhere}.v2-avatar-card span{font-size:13px;white-space:nowrap;color:#247a7d}.v2-pagination{display:flex;justify-content:center;gap:30px;margin-top:35px}.v2-integration{display:flex;gap:26px;align-items:center}.v2-integration h2{font-size:25px}.v2-integration p{color:#bdccd2;font-size:14px;margin:5px 0}.v2-integration .v2-actions{margin-inline-start:auto}.v2-icon{display:grid;place-items:center;flex-shrink:0;width:65px;height:65px;border-radius:16px;background:#c8f9f4;color:#146a69;font-size:36px}.v2-actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-top:26px}.v2-integration .v2-actions{margin-top:0;flex-shrink:0}.v2-hero{background:#08171d;position:relative}.v2-hero-inner{position:relative;width:min(1440px,100%);margin:auto;min-height:445px;display:flex;align-items:center}.v2-hero-copy{position:relative;z-index:1;width:62%;padding:52px max(30px,calc((1440px - 1200px)/2));padding-inline-end:10px}.v2-hero-image{position:absolute;inset-inline-end:0;top:0;width:55%;height:100%;object-fit:cover;object-position:center 27%;mask-image:linear-gradient(to right,transparent,#000 26%)}.v2-hero h1{font-size:clamp(34px,3.8vw,54px)}.v2-hero .eyebrow{letter-spacing:.3em}.v2-cases-grid,.v2-three-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.v2-cases-grid{margin-top:30px;row-gap:40px}.v2-case-card{min-width:0}.v2-case-card img{width:100%;aspect-ratio:1.65;object-fit:cover;object-position:50% 28%;border-radius:10px}.v2-case-card p{font-size:15px}.v2-case-example{font-size:13px!important;border-inline-start:3px solid #70ddd6;padding-inline-start:12px}.v2-case-card .text-link{border-bottom:1px solid #8399a3;padding-bottom:6px}.v2-paths-grid,.v2-responsibilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.v2-spaced{margin-top:64px!important}.v2-paths-grid img{aspect-ratio:2.8}.v2-info-card{background:#fff;border:1px solid #dfe7ed;border-radius:12px;padding:25px;min-width:0}.v2-info-card>img{display:block;width:calc(100% + 50px);max-width:none;height:185px;object-fit:cover;object-position:50% 25%;margin:-25px -25px 20px;border-radius:11px 11px 0 0}.v2-info-card .text-link{margin-top:20px}.v2-flow{padding-block:20px 40px}.v2-flow ol{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;gap:25px;padding:30px;border:1px solid #2c444e;border-radius:15px;margin:0}.v2-flow li{display:grid;justify-items:center;gap:20px;text-align:center}.v2-flow-icon{font-size:45px;color:#239c99}.v2-resource-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:25px}.v2-resource-grid .v2-icon{width:45px;height:45px;font-size:25px}.v2-step{display:inline-flex;padding:8px 13px;background:#a2f8ee;color:#064547;border-radius:25px;font-size:17px;font-weight:750}.v2-security{padding:22px;margin:25px 0;background:#d7fbf5;border-radius:10px;color:#15595a;font-weight:650}.v2-responsibilities{margin-top:30px}.v2-responsibilities article{padding:32px;background:linear-gradient(120deg,#e7f8f4,#f0f8fb);border-radius:15px}.v2-responsibilities article+article{background:#e7f1fa}.v2-responsibilities li{line-height:1.8;padding-block:12px;color:#435a6b}.v2-responsibilities ul{padding-inline-start:20px}.v2-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;list-style:none;padding:10px 0 30px}.v2-process li{display:flex;align-items:center;gap:12px;font-weight:650}.v2-process span{display:grid;place-items:center;width:42px;height:42px;background:#a7f5ec;border-radius:50%;flex-shrink:0}.v2-contact{display:grid;grid-template-columns:1fr 1.3fr;gap:50px;padding:35px;border:1px solid #d8e4eb;border-radius:16px;background:#fff;scroll-margin-top:20px}.v2-contact form,.v2-contact label{display:grid;gap:10px}.v2-contact form{gap:20px}.v2-contact label{font-size:13px;font-weight:650}.v2-contact input,.v2-contact select,.v2-contact textarea{width:100%;min-width:0;border:1px solid #ccd9e2;border-radius:8px;padding:11px;background:#fafcfe;color:#152b39}.v2-contact p{font-size:13px;margin:0}.v2-contact button:disabled{cursor:not-allowed}.v2-two-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.v2-hp{position:absolute!important;left:0!important;top:0!important;width:1px!important;height:1px!important;clip-path:inset(50%);overflow:hidden;opacity:0}.v2-published-rates{margin-top:25px;background:white;border:1px solid #dbe5eb;padding:30px;border-radius:14px;overflow:auto}.v2-published-rates h1{font-size:28px}.v2-published-rates h2{font-size:23px;margin-top:30px}.v2-published-rates p{max-width:none}.v2-published-rates a{color:#147b7c;text-decoration:underline}.site-v2 table{width:100%;border-collapse:collapse;text-align:start;font-size:14px}.site-v2 th,.site-v2 td{padding:13px;border-bottom:1px solid #dfe6ec;white-space:normal;min-width:95px}.site-v2 th{color:#143340;background:#edf7f7}.v2-metering{text-align:center;margin-top:30px}.v2-metering article{padding:20px;border-inline-end:1px solid #dce4e9}.v2-faq{display:grid;grid-template-columns:1fr 2fr;gap:30px}.v2-faq details{border-bottom:1px solid #d6e0e7;padding:20px 5px}.v2-faq summary{cursor:pointer;font-weight:600}.v2-detail-layout{display:grid;grid-template-columns:minmax(200px,1fr) 1.3fr;gap:50px;margin:35px 0}.v2-detail-poster{width:100%;max-height:550px;object-fit:contain;background:#e2eaed;border-radius:14px}.v2-table-scroll{overflow:auto;max-width:100%}
/* Workspace keeps all eight panels and their original IDs and controls. */
body.workspace-v2{background:#f4f7f9}.workspace-v2 .portal{--text:#152b37;--muted:#627685;--surface:#fff;--surface2:#e5f5f2;--line:#d7e2e8;--danger:#ba3c50;--cyan:#087e7b;color:var(--text);min-height:calc(100vh - 84px);grid-template-columns:230px minmax(0,1fr);background:#f4f7f9}.workspace-v2 .sidebar{background:#fff;border-color:#dce6eb;height:calc(100vh - 84px);padding:25px 16px}.workspace-v2 .sidebar nav{display:flex;flex-direction:column;gap:4px}.workspace-v2 .workspace-group{font-size:10px;letter-spacing:.12em;color:#8395a2;padding:20px 14px 5px;text-transform:uppercase}.workspace-v2 .nav-item{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:14px;padding:11px 14px;color:#667c8b;text-align:start}.workspace-v2 .nav-item:before{content:attr(data-icon);width:19px;text-align:center;font-size:18px;color:#718c9a}.workspace-v2 .nav-item.active{background:#def4ef;color:#106a68;font-weight:750}.workspace-v2 .nav-item.active:before{color:#087d79}.workspace-v2 .content{min-width:0;padding:35px clamp(20px,3.5vw,58px);max-width:1600px;width:100%;margin:auto}.workspace-v2 .topbar{margin-bottom:25px}.workspace-v2 .topbar h1{font-size:30px;letter-spacing:-.04em}.workspace-v2 .topbar .eyebrow{color:#718b98}.workspace-v2 .user-chip{background:white;font-size:12px;max-width:55%;overflow-wrap:anywhere;border-color:#d6e1e8}.workspace-v2 .overview-intro{padding:4px 0 14px}.workspace-v2 .overview-intro h2{font-size:25px}.workspace-v2 .metric,.workspace-v2 .wide-card,.workspace-v2 .avatar-card{box-shadow:0 3px 16px #17334b04;border-color:#dce5eb;border-radius:13px}.workspace-v2 .metric{padding:22px}.workspace-v2 .overview-metric strong{font-size:28px;color:#103d47}.workspace-v2 .metric.accent{background:#e7f7f2}.workspace-v2 .form-stack label{color:#304c5d}.workspace-v2 .form-stack input,.workspace-v2 .form-stack select,.workspace-v2 textarea{background:#fbfcfd;color:#142f40;border-color:#cbd9e2}.workspace-v2 .card-button{background:white;color:#365867;border-color:#cbdce2}.workspace-v2 .card-button:hover{border-color:#13988f;color:#07786f}.workspace-v2 .callout{background:#eaf7f5;color:#255c61;border-color:#c7e9e4}.workspace-v2 .billing-tabs button{color:#32576a}.workspace-v2 table{color:#264354}.workspace-v2 pre{background:#10212b;color:#dbecee;max-width:100%;overflow:auto}.workspace-v2 .content>section,.workspace-v2 .content>div{min-width:0}.workspace-v2 .runtime-grid,.workspace-v2 .profile-grid{min-width:0}.workspace-v2 .avatar-grid{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr))}.workspace-v2 .section-heading{gap:16px}.workspace-v2 .section-heading h2{font-size:25px}.workspace-v2 .message:empty{min-height:0;margin:0}.workspace-v2 .workspace-quick-links{grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap;margin-bottom:5px}.workspace-v2 .workspace-quick-links a{display:inline-flex;align-items:center;gap:20px;padding:14px 18px;background:white;border:1px solid #dce6ed;border-radius:10px;color:#1c5d64;text-decoration:none;font-size:14px;font-weight:650}.workspace-v2 .form-actions{flex-wrap:wrap}.workspace-v2 .table-wrap{max-width:100%;overflow:auto}.workspace-v2 .overview-metric{min-width:0}.workspace-v2 .overview-metric small{overflow-wrap:anywhere}
@media(min-width:1001px){.workspace-v2 #overview-panel{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-v2 .overview-intro{grid-column:1/-1}}
@media(max-width:1199px){.landing-header{gap:15px;padding-inline:24px}.landing-nav{gap:20px}.landing-logo{font-size:18px}.landing-header-actions{gap:10px}.v2-wrap{width:calc(100% - 56px)}.v2-demo-console{padding:20px}.v2-demo-tab img{width:52px;height:58px}.v2-demo-tab{gap:10px}.v2-demo-tab strong{font-size:13px}.v2-integration{flex-wrap:wrap}.v2-integration .v2-actions{margin-inline-start:0}.v2-hero-copy{padding-inline-start:40px}.v2-three-grid{gap:16px}.v2-contact{gap:30px}}
@media(max-width:1000px){.landing-header{flex-wrap:wrap;min-height:76px}.site-menu-toggle{display:flex}.landing-nav{display:none;order:3;flex-basis:100%;margin:0;padding:10px 0 6px;justify-content:space-around}.landing-header[data-menu-open=true] .landing-nav{display:flex}.landing-header-actions{margin-inline-start:auto}.v2-demo-layout{grid-template-columns:1.6fr 1fr}.v2-demo-tabs{gap:8px}.v2-demo-tab small{display:none}.v2-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-hero-copy{width:70%}.v2-contact{grid-template-columns:1fr}.workspace-v2 .portal{grid-template-columns:190px minmax(0,1fr)}.workspace-v2 .sidebar{padding-inline:8px}.workspace-v2 .nav-item{font-size:12px}.workspace-v2 .content{padding:28px 20px}.workspace-v2 .panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-v2 .overview-intro{grid-column:1/-1}}
@media(max-width:767px){.landing-header{padding:12px 20px;gap:10px}.landing-logo{font-size:16px;letter-spacing:.14em}.landing-logo img{width:20px}.landing-header-actions{gap:7px}.language-control select{width:90px;padding-inline:4px;max-width:95px;font-size:12px}.landing-login,.workspace-link{font-size:12px;padding:7px 10px;min-height:38px}.site-menu-toggle{width:38px;height:38px}.landing-nav{gap:4px;justify-content:space-between}.landing-nav a{font-size:13px}.workspace-logout{padding:4px;max-width:70px;font-size:10px}.v2-wrap{width:calc(100% - 40px);padding-block:32px}.site-v2 h1{font-size:clamp(32px,8vw,47px);letter-spacing:-.045em;margin-block:18px}.v2-lead{font-size:17px}.v2-responsibility{font-size:13px}.v2-subnav{margin-bottom:25px}.v2-experience{padding-top:12px}.v2-mobile-demo{display:grid;gap:8px;margin:25px 0 18px;font-size:12px;color:#9cb6c2}.v2-mobile-demo select{width:100%;min-height:58px;padding:12px;border:1px solid #34505b;border-radius:12px;background:#10222b;color:#e9fbfc;font-size:17px;font-weight:650}.v2-demo-layout{display:flex;flex-direction:column;gap:16px;margin:0}.v2-demo-stage{aspect-ratio:1.35}.v2-demo-console{padding:0;border:0;background:none;gap:12px}.v2-demo-console h2,.v2-demo-console>p:first-of-type{display:none}.v2-prompt{padding:18px;border:1px solid #66e4da;background:#0b1f27;margin:4px 0}.v2-demo-action{min-height:62px;font-size:19px;margin-top:0}.v2-demo-tabs{display:none}.v2-section-heading{display:block}.v2-catalog-filters{margin-top:25px}.v2-catalog-filters label:first-child{flex:1;min-width:100px}.v2-catalog-filters input{width:100%;min-width:0}.v2-catalog-filters select{width:95px}.v2-catalog-filters button{width:100%}.v2-avatar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.v2-avatar-card a>div:last-child{display:block}.v2-avatar-card h3{font-size:16px;margin-bottom:5px}.v2-avatar-card span{font-size:12px}.v2-integration{gap:18px}.v2-integration h2{font-size:23px}.v2-integration .v2-icon{display:none}.v2-integration .v2-actions{width:100%}.v2-integration .v2-actions a{flex:1;font-size:13px;min-width:150px}.v2-hero-inner{min-height:530px;align-items:start}.v2-hero-copy{padding:35px 20px;width:100%}.v2-hero-image{top:auto;bottom:0;width:100%;height:100%;opacity:.4;mask-image:linear-gradient(to bottom,transparent,#000 60%);object-position:70% center}.v2-hero-copy .v2-lead{max-width:500px}.v2-hero h1{font-size:38px}.v2-actions{gap:12px}.v2-actions a{font-size:13px;padding-inline:17px}.v2-three-grid,.v2-cases-grid{grid-template-columns:1fr}.v2-case-card img{aspect-ratio:1.8}.v2-cases-grid{row-gap:34px}.v2-paths-grid,.v2-responsibilities{grid-template-columns:1fr;gap:20px}.v2-resource-grid{gap:12px}.v2-resource-grid .v2-info-card{padding:18px}.v2-resource-grid h3{font-size:17px}.v2-info-card{padding:23px}.v2-info-card>img{width:calc(100% + 46px);margin:-23px -23px 20px}.v2-flow ol{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px;font-size:13px}.v2-flow{padding-block:0 30px}.v2-flow li{gap:8px}.v2-flow-icon{font-size:32px}.v2-spaced{margin-top:44px!important}.v2-process{grid-template-columns:1fr 1fr;gap:25px 15px;font-size:13px}.v2-process span{width:34px;height:34px}.v2-contact{padding:22px}.v2-two-fields{grid-template-columns:1fr}.v2-metering{grid-template-columns:1fr}.v2-metering article{border-inline-end:0;border-bottom:1px solid #dce4e9}.v2-published-rates{padding:18px}.v2-published-rates table{min-width:610px}.v2-faq{grid-template-columns:1fr;gap:5px}.v2-detail-layout{grid-template-columns:1fr;gap:20px}.v2-detail-poster{max-height:430px}.landing-footer{padding:28px 20px;grid-template-columns:1fr;gap:18px}.landing-footer>div{justify-content:flex-start;gap:15px 20px}.workspace-v2 .portal{display:block}.workspace-v2 .sidebar{height:auto;position:static;padding:12px 20px;overflow:auto;border-bottom:1px solid #d9e4e9}.workspace-v2 .sidebar nav{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr));min-width:490px;gap:5px}.workspace-v2 .workspace-group{display:none}.workspace-v2 .nav-item{display:block;white-space:normal;text-align:center;font-size:12px;padding:9px 6px}.workspace-v2 .nav-item:before{display:none}.workspace-v2 .content{padding:25px 20px}.workspace-v2 .panel-grid{grid-template-columns:1fr}.workspace-v2 .topbar{gap:12px;align-items:start}.workspace-v2 .topbar h1{font-size:25px}.workspace-v2 .user-chip{max-width:48%;font-size:10px;padding:7px 10px}.workspace-v2 .section-heading{flex-wrap:wrap}.workspace-v2 .two-column,.workspace-v2 .profile-grid,.workspace-v2 .runtime-grid{grid-template-columns:1fr}.workspace-v2 .metric,.workspace-v2 .wide-card{padding:20px}.workspace-v2 .workspace-quick-links a{font-size:12px;flex:1;min-width:120px}.workspace-v2 .runtime-grid>*{min-width:0}}
@media(max-width:380px){.landing-logo{font-size:13px;gap:4px}.landing-logo img{width:15px}.landing-header{gap:6px;padding-inline:12px}.landing-header-actions{gap:4px}.language-control select{width:72px}.landing-login,.workspace-link{padding-inline:7px;font-size:11px}.workspace-logout{max-width:50px}.v2-avatar-grid{grid-template-columns:1fr}.v2-hero h1{font-size:33px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

/* Reference typography and public homepage treatment. */
.site-v2 h1 .v2-highlight{color:#80efe7}.site-v2 h1 br{display:block}.site-v2 .v2-hero h1{max-width:650px}.site-v2 .v2-demo-stage>img{object-fit:cover;object-position:50% 45%}
body[data-portal-app] .landing-hero{min-height:510px}body[data-portal-app] .landing-hero-content{width:55%;margin-inline-start:max(30px,calc((100% - 1200px)/2));padding-block:65px}body[data-portal-app] .landing-hero-aside{display:none}body[data-portal-app] .landing-section{max-width:none;padding:52px max(30px,calc((100% - 1200px)/2))}body[data-portal-app] .landing-scenes,body[data-portal-app] .landing-public,body[data-portal-app] .landing-pricing{background:#f6f8fa;color:#10232c;border-color:#dce6eb}body[data-portal-app] .landing-scenes p,body[data-portal-app] .landing-public p,body[data-portal-app] .landing-pricing p{color:#637582}body[data-portal-app] .landing-scene-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}body[data-portal-app] .landing-scene-grid article{padding:0;background:transparent;border:0}body[data-portal-app] .landing-scene-grid img{display:block;width:100%;aspect-ratio:1.7;object-fit:cover;border-radius:10px;margin-bottom:18px}body[data-portal-app] .landing-scene-grid a{display:block;color:#163d45;font-size:17px;font-weight:700}body[data-portal-app] .landing-pricing a{color:#146e70!important}body[data-portal-app] .landing-public-card{background:transparent;border:0;color:#172f3e}body[data-portal-app] .landing-public-card img{border-radius:10px}body[data-portal-app] .landing-public-card span{padding-inline:0}body[data-portal-app] #demo .landing-demo-layout{display:none}body[data-portal-app] #demo .landing-section-heading p:not(.eyebrow){display:none}.v2-home-demo-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.v2-home-demo-links a{padding:0 0 20px;border:1px solid #2c424b;border-radius:13px;overflow:hidden}.v2-home-demo-links img{display:block;width:100%;aspect-ratio:1.6;object-fit:cover}.v2-home-demo-links strong{display:block;padding:18px 18px 0;font-size:16px}.v2-home-demo-links span{display:block;padding:8px 18px 0;color:#8ce9e1;font-size:13px}
@media(max-width:767px){.landing-header .landing-logo{order:0}.landing-header .landing-header-actions{order:1}.landing-header .site-menu-toggle{order:2}.landing-header .landing-nav{order:3}.landing-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px}.landing-header .landing-nav{grid-column:1/-1}.landing-header-actions{margin:0}.landing-header[data-menu-open=true] .landing-nav{display:flex}.landing-header .site-menu-toggle{justify-self:end}body[data-portal-app] .landing-hero{min-height:470px}body[data-portal-app] .landing-hero-content{width:95%;margin-inline:20px;padding-block:40px}body[data-portal-app] .landing-hero-image{opacity:.43;object-position:65% center}body[data-portal-app] .landing-section{padding:32px 20px}body[data-portal-app] .landing-scene-grid{grid-template-columns:1fr}.v2-home-demo-links{grid-template-columns:1fr 1fr;gap:12px}.v2-home-demo-links strong{font-size:13px;padding:12px 12px 0}.v2-home-demo-links span{padding-inline:12px;font-size:12px}.site-v2 .v2-experience h1{font-size:clamp(33px,9vw,48px)}}

/* Override the legacy landing theme's fixed dark card colors in Workspace. */
.workspace-v2 .portal .metric,.workspace-v2 .portal .wide-card,.workspace-v2 .portal .avatar-card{background:#fff;color:#173843;border-color:#dae5eb}.workspace-v2 .portal .metric.accent{background:#e7f7f2}.workspace-v2 .portal .topbar{border-color:#d9e4eb}.workspace-v2 .portal .overview-intro p:not(.eyebrow),.workspace-v2 .portal .wide-card p,.workspace-v2 .portal .metric small{color:#617684}.workspace-v2 .portal a:not(.primary){color:#126d74}.workspace-v2 .portal .metric strong{color:#123f49}.workspace-v2 .portal .nav-item{color:#617786}.workspace-v2 .portal .nav-item.active{color:#086f69;background:#def4ef}.workspace-v2 .portal .callout{color:#255c61;background:#eaf7f5}.workspace-v2 .portal .billing-list>div,.workspace-v2 .portal .billing-row{border-color:#d6e2e8}.workspace-v2 .portal textarea{max-width:100%}

.workspace-runtime-sections{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.workspace-runtime-sections button{border:1px solid #cbdce4;border-radius:8px;background:#fff;color:#21626b;padding:9px 13px;cursor:pointer;font-size:12px}

/* Narrow headers must not let account controls overlap the full brand name. */
@media(max-width:600px){.landing-header{grid-template-columns:minmax(0,1fr) auto}.landing-header .landing-logo{grid-column:1;grid-row:1}.landing-header .site-menu-toggle{grid-column:2;grid-row:1}.landing-header .landing-header-actions{grid-column:1/-1;grid-row:2;justify-content:space-between;padding-top:3px;width:100%}.landing-header .landing-nav{grid-row:3}.landing-header .landing-logo span{font-size:16px;letter-spacing:.16em}.landing-header .landing-logo img{width:22px}.landing-header .workspace-logout{max-width:none}}
