:root{--bg:#edf2f7;--ink:#14263f;--muted:#586b80;--line:#d7e2ee;--blue:#2675e5;--purple:#4760d6;--cms-header-h:68px;--public-header-h:76px;--workspace-gutter:30px;--shadow:0 3px 0 #cbd7e6,0 12px 25px #1936570d}
body{font-family:'Lato','Inter',system-ui,sans-serif;font-size:14px;line-height:1.55;background:#edf2f7}
.site-header{background:linear-gradient(180deg,#183450,#102338)!important;box-shadow:inset 0 1px #ffffff27,inset 0 -3px #071726,0 6px 20px #0c213c20!important;border-bottom:1px solid #28496a!important}
.main-company-header{height:76px!important;gap:18px!important}
.brand{flex-shrink:0;white-space:nowrap}.brand span{font-size:19px!important;letter-spacing:-.5px}.brand img{width:38px!important;height:38px!important}
.main-company-header nav{margin-left:18px!important;gap:18px!important;flex-shrink:0}.main-company-header nav a{font-size:13px!important}
.header-search{width:190px;max-width:190px!important;border-color:#4a627c!important;background:#ffffff08!important}.header-search input{font-size:12px!important}
.head-actions .btn,.header-message-btn{font-size:12px!important;white-space:nowrap}
.btn{min-height:40px;border-radius:10px!important;font-size:13px!important;line-height:1.3;padding:10px 16px!important;font-weight:700!important;box-shadow:inset 0 1px #ffffff60,0 2px 0 #b5c6da!important}
.btn.primary{background:linear-gradient(180deg,#3787ec,#2364cf)!important;border:1px solid #245fc0!important;box-shadow:inset 0 1px #ffffff45,0 3px 0 #174686,0 7px 15px #245fc020!important}
.btn.bright{background:linear-gradient(180deg,#fff,#eaf2fa)!important;color:#142b43!important}.btn.hire{background:linear-gradient(180deg,#ffd487,#ecb250)!important;color:#233347!important;box-shadow:0 3px 0 #936921!important}
.eyebrow{font-size:11px!important;padding:5px 10px!important;letter-spacing:.06em;font-weight:700}
.section-head h2{font-size:29px!important;letter-spacing:-.7px}.section-head p{font-size:14px!important;max-width:780px!important}
.public-page-main>.company-hero{margin-top:26px!important;padding:42px 38px!important;min-height:368px!important;background:linear-gradient(120deg,#112a44,#17435c)!important;border:1px solid #325372!important;border-radius:22px!important;box-shadow:inset 0 1px #ffffff22,0 5px 0 #0c1e31,0 18px 32px #14344c20!important}
.company-hero-copy h1{font-size:44px!important;line-height:1.13!important;letter-spacing:-1.5px!important;max-width:700px}.company-hero-copy>p{font-size:15px!important;line-height:1.65!important;color:#c4d6e7!important}
.trust-strip{font-size:11px!important;gap:12px!important;flex-wrap:wrap}.company-hub{border:1px solid #799cb342!important;background:#ffffff08!important;box-shadow:inset 0 1px #ffffff15,0 14px 24px #06142630!important;border-radius:16px!important}
.hub-head{font-size:13px!important}.hub-grid a{min-height:91px!important;border:1px solid #ffffff1f!important;background:#0c21372b!important;box-shadow:inset 0 1px #ffffff12,0 2px 0 #07162455!important}.hub-grid b{font-size:13px!important}.hub-grid small{font-size:11px!important;line-height:1.5!important}.hub-status{font-size:10px!important}
.product-grid{gap:20px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}
.product-card,.panel,.info-card,.service-grid.modern article,.team-card,.business-paths article,.account-shortcuts a,.ops-launch-grid a,.metric-row>div,.cms-metrics>div,.hire-form,.hire-side-card{background:linear-gradient(180deg,#fff,#f9fbfe)!important;border:1px solid #d6e1ed!important;border-radius:16px!important;box-shadow:inset 0 1px #fff,0 4px 0 #cbd7e6,0 12px 22px #1238540d!important}
.product-card{transition:transform .15s,box-shadow .15s}.product-card:hover{transform:translateY(-4px);box-shadow:inset 0 1px #fff,0 5px 0 #bed0e4,0 20px 28px #12385418!important}
.product-art{height:182px!important;background:linear-gradient(145deg,#eff6ff,#dceafa)!important;border-bottom:1px solid #d0e0f0!important;box-shadow:inset 0 -5px 12px #39669008}.product-art img,.main-preview img{object-fit:contain!important;padding:12px}.product-art .art-icon{font-size:64px!important;color:#356390!important;text-shadow:0 2px #fff,0 -1px #17395c30}.product-art small{color:#6383a5!important;font-size:10px!important}
.product-body{padding:19px!important}.product-body h3{font-size:17px!important;line-height:1.4!important;margin:8px 0!important}.product-body p{font-size:12px!important;line-height:1.6!important;min-height:38px!important;-webkit-line-clamp:2}.product-meta,.card-bottom{font-size:12px!important}.card-bottom{margin-top:14px!important;padding-top:13px!important;border-color:#e4ebf4!important}.art-badge{border-radius:7px!important;font-size:10px!important;background:#214b76!important}
.section{padding-top:42px!important;padding-bottom:32px!important}.business-paths article.dark-card{background:linear-gradient(150deg,#163754,#10253d)!important;color:#fff!important;border-color:#355777!important;box-shadow:0 4px 0 #0c2037,0 12px 22px #12385412!important}
.service-grid.modern article{padding:28px!important;min-height:224px!important}.service-grid.modern article p{font-size:13px!important;line-height:1.7!important}.service-grid.modern article h3{font-size:19px!important}.service-icon{box-shadow:inset 0 1px #fff,0 3px 0 #c8d6e6!important}
.company-page-hero{background:linear-gradient(120deg,#142f49,#1c4b61)!important;box-shadow:inset 0 1px #ffffff30,0 5px 0 #0e253c,0 14px 25px #14344c13!important;border-radius:20px!important;margin-top:26px!important}
.main-preview{height:360px!important;box-shadow:inset 0 1px #fff,0 4px 0 #c9d8e9,0 14px 25px #14344c14!important;background:linear-gradient(145deg,#eef6ff,#d6e7f7)!important}.product-info h1{font-size:36px!important}.lead{font-size:15px!important;line-height:1.65!important}.package-option{min-height:69px;padding:12px 15px!important;box-shadow:inset 0 1px #fff,0 2px 0 #d7e3f0!important}.package-option strong,.package-option b{font-size:14px!important}
.cms-body{--cms-side-w:var(--workspace-sidebar-width,264px)!important}.cms-header-bar{height:68px!important;padding-left:24px!important;padding-right:26px!important;gap:16px}.cms-header-shortcuts a{font-size:12px!important;padding:8px 12px!important}.cms-head-actions{font-size:12px!important}.cms-header-bar .cms-sidebar-toggle{background:#ffffff10!important;border:1px solid #54708c!important}
.cms-page-main{height:calc(100dvh - 68px)!important}.cms-side{background:linear-gradient(180deg,#142c44,#112338)!important;border-right:1px solid #2f4b67!important;box-shadow:inset -3px 0 #081c2d,4px 0 12px #12283e08!important;padding:12px!important}
.cms-brand{padding:8px 12px 16px!important;gap:10px}.cms-brand b{font-size:16px!important;white-space:nowrap}.cms-brand span{font-size:10px!important;letter-spacing:.09em;color:#9db2c8!important}
.cms-side nav.cms-nav-grouped{padding:14px 5px!important;gap:5px!important;scrollbar-width:thin;scrollbar-color:#3a5570 transparent}.cms-nav-grouped::-webkit-scrollbar{display:block!important;width:5px}.cms-nav-grouped::-webkit-scrollbar-thumb{background:#3a5570;border-radius:5px}
.cms-nav-grouped>a{min-height:39px!important;padding:9px 12px!important;font-size:13px!important;line-height:1.4!important;border-radius:8px!important;color:#c9d9e9!important;white-space:normal;overflow-wrap:normal}.cms-nav-grouped .cms-nav-group-label{font-size:10px!important;letter-spacing:.12em;color:#7292b0!important;padding:14px 12px 3px!important}.cms-nav-grouped a.active{background:linear-gradient(90deg,#275684,#1f466e)!important;border:1px solid #3b648b!important;box-shadow:inset 3px 0 #60c8d5,0 3px 0 #0b2035!important;color:white!important}
.cms-profile{margin:8px 5px 4px!important;padding:12px!important;border:1px solid #37506b!important;background:#1d344d!important}.cms-profile b{font-size:13px!important}.cms-profile small{font-size:11px!important;line-height:1.5!important}.cms-profile-actions a{font-size:11px!important;min-height:33px!important}
.cms-main{padding:0 30px 34px!important;background:linear-gradient(135deg,#eef3f8,#eaf0f6)!important}.cms-top,.sticky-cms-top{padding:22px 30px 18px!important;min-height:105px!important;background:#edf2f7!important;border-bottom:1px solid #d7e2ee!important;margin:0 -30px 24px!important}.cms-top h1{font-size:31px!important;letter-spacing:-.75px}.cms-page-copy,.compact-copy{font-size:13px!important;line-height:1.65!important}
.cms-metrics.central{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;margin-bottom:24px!important}.cms-metrics>div{padding:18px!important;border-top:3px solid #2d80bc!important;min-height:110px}.cms-metrics span{font-size:12px!important;color:#64758a!important}.cms-metrics b{font-size:28px!important;line-height:1.4}.cms-metrics small{font-size:11px!important;color:#687e96!important}.cms-grid{gap:22px!important;margin-bottom:22px!important}.panel{padding:24px!important}.panel h2{font-size:18px!important;letter-spacing:-.2px}.health-list{font-size:12px!important}.health-list b{font-size:11px!important;font-weight:600!important}
.empty{padding:32px 20px!important;border:1px dashed #c3d2e3!important;border-radius:12px!important;background:#f2f6fa!important;font-size:13px!important;color:#68829b!important}
.table-wrap{overflow:auto!important}.table-wrap table{font-size:13px!important;width:100%;border-collapse:collapse}.table-wrap th{background:#f0f5fa!important;font-size:11px!important;letter-spacing:.025em;color:#677e95!important;padding:14px!important;text-transform:uppercase;white-space:nowrap}.table-wrap td{padding:16px 14px!important;font-size:12px!important;line-height:1.55!important}.table-wrap td small{font-size:11px!important;margin-top:5px}.table-wrap td code{font-size:10px!important;white-space:nowrap;background:#f1f5fa;padding:4px 6px;border-radius:5px}.status{font-size:11px!important;padding:5px 9px!important;font-weight:600!important}.order-row,.license-row{padding:15px 0!important;font-size:13px!important}.order-row span{font-size:12px!important}
.form-grid{gap:20px!important}.form-grid label{font-size:13px!important;line-height:1.55!important;gap:8px!important}.form-grid input,.form-grid select,.form-grid textarea{min-height:43px!important;padding:10px 12px!important;font-size:14px!important;border-radius:9px!important;border:1px solid #c4d3e4!important;background:#fcfdff!important;box-shadow:inset 0 2px 3px #172e4906!important}.form-grid input[type=checkbox]{min-height:auto!important}.form-grid small{font-size:11px!important;line-height:1.6!important;color:#6b8198!important}.product-editor-tabs{gap:10px!important;margin-bottom:22px!important}.product-tab{font-size:13px!important;padding:11px 17px!important;border-radius:10px!important;box-shadow:0 2px 0 #c8d6e7!important}.product-tab.active{background:#235f9f!important;color:white!important;border-color:#235f9f!important}.editor-section-head{border-bottom:1px solid #e2eaf4!important;padding-bottom:18px;margin-bottom:22px}
.account-layout{grid-template-columns:var(--workspace-sidebar-width,264px) minmax(0,1fr)!important}.account-side{background:linear-gradient(180deg,#142c44,#112338)!important;box-shadow:inset -3px 0 #081c2d!important;padding:24px 17px!important;display:flex;flex-direction:column}.account-nav{order:0}.profile-badge{order:1;margin-top:auto!important;border:1px solid #37506b;background:#1d344d!important;border-radius:12px!important;padding:12px!important}.account-nav-secondary{order:2;margin-top:0!important}.account-nav a{font-size:14px!important;min-height:45px!important}.account-main{background:#edf2f7!important;padding:0 30px 32px!important}.account-head{padding:24px 30px!important;background:#edf2f7!important;margin-bottom:24px!important}.account-head h1{font-size:31px!important}.account-shortcuts a{padding:25px!important;font-size:14px!important}.account-shortcuts span{font-size:12px!important}.metric-row>div{padding:22px!important;border-top:3px solid #2d80bc!important}.metric-row b{font-size:29px!important}.metric-row span{font-size:13px!important}
.account-body .main-company-header{padding-left:24px!important;padding-right:24px!important}.account-body .account-head .eyebrow{margin-bottom:3px}
.chat-panel{border:1px solid #c0d0e4!important;box-shadow:0 4px 0 #b6c7dc,0 22px 42px #18345226!important;border-radius:17px!important}.chat-head{background:linear-gradient(135deg,#14324c,#204c6b)!important;box-shadow:inset 0 1px #ffffff35}.chat-head b{font-size:15px!important}.chat-head small{font-size:11px!important}.chat-bubble{font-size:13px!important}.chat-input-shell textarea{font-size:13px!important;line-height:1.5!important;border-radius:10px!important}.chat-login-gate p{font-size:13px!important}.chat-login-gate b{font-size:18px!important}.chat-file-note{font-size:10px!important}
@media(max-width:1150px){.main-company-header nav{gap:10px!important;margin-left:2px!important}.header-search{display:none!important}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.cms-header-shortcuts a{font-size:11px!important;padding:7px!important}}
@media(max-width:900px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cms-metrics.central{grid-template-columns:repeat(2,minmax(0,1fr))!important}.account-layout{grid-template-columns:minmax(0,1fr)!important}.cms-main,.account-main{padding-left:18px!important;padding-right:18px!important}.main-company-header nav{display:none!important}.company-hero-copy h1{font-size:34px!important}}
@media(max-width:600px){:root{--public-gutter:18px}.main-company-header{padding:0 18px!important;gap:9px!important}.brand span{font-size:16px!important}.brand img{width:32px!important}.public-head-actions{gap:7px!important}.header-message-btn{width:37px!important;padding:9px!important}.header-message-btn span{display:none}.head-actions .btn{min-height:35px!important;padding:8px!important;font-size:11px!important}.hire.small{display:none!important}.company-hero{padding:28px 22px!important}.company-hero-copy h1{font-size:32px!important}.company-hero-copy>p{font-size:14px!important}.product-grid{gap:15px!important;grid-template-columns:minmax(0,1fr)!important}.product-art{height:210px!important}.section-head h2{font-size:25px!important}.cms-main .form-grid{grid-template-columns:minmax(0,1fr)!important}.cms-grid{grid-template-columns:minmax(0,1fr)!important}.cms-top h1{font-size:26px!important}.cms-head-actions .btn{display:none}.cms-header-shortcuts{overflow:auto}.main-preview{height:270px!important}}

.company-hero-copy h1{font-size:45px!important;line-height:1.14!important;max-width:690px}
.product-grid{align-items:stretch;gap:22px!important}
.product-card{display:flex;flex-direction:column;border-color:#c7d6e5!important;box-shadow:inset 0 1px #fff,0 5px 0 #bacbde,0 16px 27px #153b5e1b!important;overflow:hidden}
.product-card:hover{box-shadow:inset 0 1px #fff,0 6px 0 #afc4db,0 23px 32px #153b5e27!important}
.product-art.real-app-art{height:var(--product-thumb-height,200px)!important;min-height:var(--product-thumb-height,200px);flex-shrink:0;background:var(--app-bg)!important;position:relative;isolation:isolate;border-bottom:1px solid #c6d8e9!important;box-shadow:inset 0 1px #ffffff90,inset 0 -8px 15px #213f6009}
.real-app-art:before{content:'';position:absolute;width:206px;height:206px;border:1px solid #ffffff80;border-radius:50%;top:8px;left:calc(50% - 103px);z-index:-1;background:radial-gradient(circle,#ffffff65,#ffffff00 68%)}
.product-art img.real-app-icon{width:116px!important;height:116px!important;object-fit:contain!important;padding:0!important;border-radius:25px;opacity:1!important;filter:drop-shadow(0 10px 10px #13334c42);transform:translateY(-1px)}
.product-art .art-badge,.main-preview .preview-badge{background:#183d60!important;color:#fff!important;font-size:10px!important;font-weight:700!important;padding:6px 9px!important;letter-spacing:.02em;box-shadow:inset 0 1px #ffffff22,0 2px 0 #102b4440}
.product-art small.app-platform{font-size:10px!important;top:14px!important;right:12px!important;background:#ffffffb0!important;color:#305a7c!important;border:1px solid #c8d9e6!important;padding:5px 7px!important;letter-spacing:.025em}
.app-art-caption{position:absolute;bottom:11px;left:0;width:100%;text-align:center;color:#365d78;font-size:10px;font-weight:800;letter-spacing:.12em}
.product-body{display:flex;flex-direction:column;flex:1;padding:20px!important;min-width:0}
.product-meta{font-size:11px!important;color:#607b94!important;gap:8px}
.product-body h3{font-size:17px!important;line-height:1.4!important;min-height:48px!important;margin:10px 0 8px!important;letter-spacing:-.1px}
.product-body p{font-size:13px!important;line-height:1.6!important;min-height:62px!important;display:block!important;margin:0 0 10px!important;color:#566e85!important;-webkit-line-clamp:unset!important;overflow:visible!important}
.mini-features{display:grid;gap:6px!important;min-height:66px!important;margin:0 0 16px!important}
.mini-features span{display:flex;align-items:center;gap:7px;font-size:12px!important;line-height:1.5!important;color:#365b77!important;letter-spacing:0!important}
.feature-check{display:grid;place-items:center;width:16px;height:16px;flex:0 0 16px;border-radius:50%;background:#e1eef4;color:#267d9c;font-size:10px;font-style:normal;font-weight:800}
.card-bottom{margin-top:auto!important;min-height:46px;align-items:center;gap:8px;padding-top:14px!important}
.card-bottom strong{color:#173853;font-size:14px!important;white-space:nowrap}
.card-bottom>a{padding:7px 10px;border:1px solid #c4d8ed;border-radius:8px;background:linear-gradient(#f5faff,#e9f3fd);color:#1e62a2!important;font-weight:800;font-size:12px!important;box-shadow:inset 0 1px #fff,0 2px 0 #c8d9ec;white-space:nowrap}
.company-hub{box-shadow:inset 0 1px #ffffff22,0 3px 0 #09223655,0 17px 27px #06142635!important}
.panel,.info-card,.service-grid.modern article,.team-card,.business-paths article,.account-shortcuts a,.ops-launch-grid a,.metric-row>div,.cms-metrics>div,.hire-form,.hire-side-card,.product-tech-card,.saved-product-card,.details-grid>article,.ad-card,.service-pill-grid>span{border-color:#cbd9e7!important;box-shadow:inset 0 1px #fff,0 4px 0 #c0d1e3,0 13px 24px #12385416!important}
.package-option{background:linear-gradient(#fff,#f9fcff)!important;border:1px solid #c6d7e7!important;border-radius:12px!important;box-shadow:inset 0 1px #fff,0 3px 0 #d2dfec,0 7px 13px #12385408!important}
.main-preview.real-app-art{background:var(--app-bg)!important;border:1px solid #c5d7e7!important;position:relative;gap:18px}
.main-preview img.real-app-icon{width:172px!important;height:172px!important;padding:0!important;object-fit:contain!important;filter:drop-shadow(0 16px 16px #1536513d);border-radius:36px}
.main-preview .app-art-caption{bottom:27px;font-size:12px}
.product-tech-card{padding:20px!important;border-radius:14px!important}
.account-side{gap:14px!important;padding:24px 17px 17px!important;overflow:hidden!important}
.account-nav{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#385675 transparent;align-content:start}
.account-nav a{display:flex!important;align-items:center;gap:11px;padding:11px 13px!important;line-height:1.5!important;color:#c3d6e8!important}
.account-nav a.active{background:linear-gradient(90deg,#285b88,#1b4166)!important;border:1px solid #3c6287!important;box-shadow:inset 3px 0 #66cbd4,0 3px 0 #09253d!important;color:#fff!important}
.account-nav svg{flex:0 0 18px;opacity:.95}
.account-footer{order:1;margin-top:auto;flex-shrink:0;padding:12px;border:1px solid #36516e;border-radius:13px;background:#1d344d;box-shadow:inset 0 1px #ffffff09,0 3px 0 #0a1e3150}
.account-footer .profile-badge{order:0;margin:0!important;padding:0 0 12px!important;border:0!important;background:transparent!important;gap:9px!important;align-items:center!important}
.profile-badge b{font-size:13px!important;line-height:1.45!important}.profile-badge small{font-size:10px!important;line-height:1.5!important;color:#9db8cf!important;overflow-wrap:anywhere}
.account-footer .profile-badge>span{width:34px!important;height:34px!important;flex-basis:34px!important;font-size:13px!important;background:linear-gradient(135deg,#2e9cf2,#7063df)!important}
.account-footer .account-nav-secondary{order:1;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;padding:0!important;border:0!important;margin:0!important}
.account-nav-secondary a{display:flex!important;justify-content:center;align-items:center;gap:6px;min-height:34px!important;padding:7px 6px!important;font-size:11px!important;line-height:1.3!important;background:#ffffff08;border:1px solid #ffffff0c!important;box-shadow:inset 0 1px #ffffff09,0 2px 0 #0b203533!important;text-align:center;white-space:nowrap;color:#d7e7f5!important}
.account-nav-secondary a:last-child{color:#fecaca!important}.account-nav-secondary a:hover{background:#2d4b67!important}
.account-nav-secondary svg{width:13px;height:13px}
@media(max-width:1150px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.product-body{padding:18px!important}}
@media(max-width:900px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.company-hero-copy h1{font-size:35px!important}}
@media(max-width:600px){.product-grid{grid-template-columns:minmax(0,1fr)!important}.product-art.real-app-art{height:200px!important}.company-hero-copy h1{font-size:33px!important}.product-body h3{min-height:0!important}.product-body p{min-height:0!important}.account-footer{padding:12px}.profile-badge small{font-size:11px!important}}

body .main-company-header .header-search input[type=search]{background:transparent!important;border:0!important;border-radius:0!important;min-height:0!important;padding:4px!important;box-shadow:none!important;color:#d1e2ee!important;font-size:12px!important}
.cms-main table td{white-space:normal!important;overflow-wrap:anywhere}.cms-main .button-wrap{flex-wrap:wrap}
.auth-card,.cms-login-card,.checkout-card,.success-page,.personal-note-card,.product-tech-card{border:1px solid #c5d6e6!important;border-radius:18px!important;background:linear-gradient(#fff,#f9fcff)!important;box-shadow:inset 0 1px #fff,0 5px 0 #c0d0e2,0 17px 32px #1739531b!important}
.auth-card,.cms-login-card{width:min(450px,calc(100vw - 36px))!important;max-width:450px!important;padding:32px!important}.auth-brand img{width:45px!important;height:45px!important;object-fit:contain}.auth-brand b{font-size:19px!important;white-space:nowrap;letter-spacing:-.4px}.auth-brand span{font-size:12px!important}.auth-card h1{font-size:30px!important}.auth-card>p,.auth-foot{font-size:13px!important;line-height:1.65!important}.cms-auth-body{background:radial-gradient(ellipse at top,#224865,#10263b)!important}.cms-login-form label{color:#234762!important}.cms-login-card .auth-brand,.cms-login-card .auth-foot{color:#234762!important}.cms-login-card .auth-brand span{color:#6f869c!important}
form label{font-size:13px!important;line-height:1.6!important}input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea{font-family:inherit;font-size:14px!important;line-height:1.5!important;padding:10px 12px!important;min-height:42px;border:1px solid #bdcfe2!important;border-radius:9px!important;box-shadow:inset 0 2px 3px #1b3a5906!important;background:#fcfdff!important;color:#193851!important}input[type=checkbox],input[type=radio]{min-height:0!important;box-shadow:none!important}.check{font-size:12px!important}.stack{gap:12px!important}.form-grid,.two,.two-col{gap:18px!important}.form-grid small,.stack small{font-size:11px!important;line-height:1.6!important}.cms-main input[type=file]{padding:10px!important}.header-search input{min-height:0!important;border:0!important;background:transparent!important;color:#d1e2ee!important;font-size:12px!important;box-shadow:none!important;padding:4px!important}
.page-hero h1{font-size:37px!important;letter-spacing:-.9px}.page-hero p{font-size:14px!important;line-height:1.7!important}.section>h1,.section-head h1{font-size:33px!important;letter-spacing:-.7px}.section-head h2{line-height:1.3!important}.legal-page{font-size:14px!important;line-height:1.8!important}.legal-page h1{font-size:36px!important}.legal-page h2{font-size:22px!important}.section-head>div>p{font-size:14px!important;line-height:1.65!important}
.cms-table,.cms-main table{font-size:12px!important;width:100%}.cms-table th,.cms-main th{font-size:11px!important;line-height:1.5;padding:12px!important}.cms-table td,.cms-main td{font-size:12px!important;line-height:1.6;padding:13px!important}.cms-table td small,.cms-main td small{font-size:10px!important;white-space:normal;line-height:1.6!important}.table-scroll,.table-wrap{overflow:auto!important;min-width:0;max-width:100%}.cms-main .two-col{min-width:0}.cms-main .panel{min-width:0}.cms-main .stack>button{justify-self:start}.cms-main .stack textarea{min-height:98px}.cms-main .health-list{font-size:12px!important}.cms-main h2{font-size:19px!important;line-height:1.4!important}.integration-status{font-size:12px!important;padding:16px!important;border-radius:12px!important}.integration-status b{font-size:13px!important}.integration-status small{font-size:11px!important;line-height:1.6!important;overflow-wrap:anywhere}.cms-main code{font-size:11px!important;overflow-wrap:anywhere}.ticket-row,.license-row{font-size:13px!important}.license-row code{font-size:12px!important}.settings-grid h2{font-size:19px!important}.download-admin span,.download-admin small{font-size:11px!important;line-height:1.6!important}.download-admin b{font-size:13px!important}.product-tech-card span{font-size:12px!important;line-height:1.65!important}.release-list article{font-size:12px!important;line-height:1.6!important}
.checkout-card{max-width:730px!important;padding:30px!important}.checkout-card h1{font-size:31px!important;margin:15px 0!important}.checkout-product{font-size:14px!important}.checkout-product span{font-size:12px!important;line-height:1.6!important}.checkout-note,.free-access-box,.safe-note{font-size:12px!important;line-height:1.65!important}.free-access-box b{font-size:15px!important}.payment-option b{font-size:14px!important}.payment-option small{font-size:11px!important}.equal-order-card .kv{font-size:13px!important;line-height:1.7!important}.order-three-grid{gap:22px!important}.delivery-unlocked h3{font-size:17px!important}.download-row{padding:12px!important;gap:9px;border-radius:10px;background:#edf5fc;border:1px solid #c7dced;margin:9px 0;font-size:12px!important;box-shadow:0 2px 0 #cbdbea}.download-row small{font-size:10px!important;white-space:nowrap}.license-box code{font-size:12px!important;overflow-wrap:anywhere}.license-box span{font-size:11px!important;line-height:1.6!important}.support-next a,.support-next button{font-size:13px!important;padding:11px!important}.order-status-banner span{font-size:13px!important}.equal-order-card .delivery-steps span{font-size:12px!important}
.download-callout{padding:18px;border:1px solid #b9d3e6;border-radius:14px;margin:18px 0;background:linear-gradient(135deg,#f0f8ff,#e7f2fa);box-shadow:inset 0 1px #fff,0 3px 0 #c5d8e8,0 10px 20px #1639570d}.download-callout strong{display:block;font-size:17px;color:#214b68}.download-callout p{font-size:12px;line-height:1.7;color:#5b7890;margin:7px 0 14px}.download-callout .button-wrap{gap:10px}.download-callout a{font-size:12px!important}.release-plan-label{font-size:11px!important;line-height:1.5;color:#617d93;border:1px dashed #c1d4e4;background:#f1f7fc;padding:9px 12px;border-radius:9px;margin-top:11px}
@media(max-width:900px){.ad-review-grid{grid-template-columns:1fr}.checkout-card{padding:24px!important}.cms-main .cms-grid{grid-template-columns:1fr!important}}
@media(max-width:600px){.auth-card,.cms-login-card{padding:25px!important}.auth-card h1{font-size:26px!important}.auth-brand b{font-size:17px!important}.page-hero h1{font-size:29px!important}.checkout-product{flex-wrap:wrap}.download-callout .button-wrap{display:grid}.vignette-frame{height:min(660px,90vh);padding:18px}.vignette-creative strong{font-size:29px}.vignette-creative p{font-size:13px}.vignette-bottom{font-size:10px;gap:10px}}

.product-art{height:var(--product-thumb-height,200px)!important;min-height:var(--product-thumb-height,200px)}
.site-header{position:sticky!important;top:0;transform:none!important}.site-header.header-hidden{transform:none!important}
.cms-nav-label{font-size:10px;letter-spacing:.1em;color:#89a9c6;padding:13px 12px 3px}.cms-profile small{display:block;overflow-wrap:anywhere}.cms-side{overflow:hidden!important}.account-side{height:100%;min-height:0}.account-head{top:0!important}.cms-top{top:0!important}.account-footer{flex:none}.brand,.brand span{white-space:nowrap}.coming-soon-card{padding:34px;border:1px solid #bed1e4;border-radius:18px;background:radial-gradient(circle at top right,#dcecff,#f9fcff 70%);box-shadow:0 4px 0 #bed1e4,0 15px 28px #16375115}.coming-soon-card h2{color:#1b4f7a}.account-closure{margin-top:25px}.account-closure summary{cursor:pointer;font-weight:700}.account-closure form{margin-top:15px}.appearance-demo{padding:20px;border:1px dashed #aecbe3;border-radius:12px}.staff-card span{overflow-wrap:anywhere}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{.site-header{position:static!important}.panel,.product-card{box-shadow:none!important}}

.page-hero{border:1px solid #c8d9e9!important;background:linear-gradient(135deg,#f8fcff,#e8f2ff)!important;box-shadow:inset 0 1px #fff,0 4px 0 #bed0e2,0 14px 26px #173b6012!important}
.catalog-empty-card{grid-column:1/-1;display:flex;align-items:center;gap:28px;min-height:245px}.catalog-empty-card h2{font-size:27px;line-height:1.35;margin:12px 0}.catalog-empty-card p{font-size:14px;color:#58758e;line-height:1.75;margin:0 0 20px}.catalog-empty-mark{flex:0 0 104px;width:104px;height:104px;display:grid;place-items:center;border:1px solid #b8d1e7;border-radius:24px;background:linear-gradient(#fff,#dcecff);box-shadow:inset 0 1px #fff,0 5px 0 #adc6df,0 13px 22px #274c7117}.catalog-empty-mark img{width:56px;height:56px;object-fit:contain}
@media(max-width:600px){.catalog-empty-card{flex-direction:column;align-items:flex-start;padding:27px;gap:20px}.catalog-empty-card h2{font-size:23px}.catalog-empty-mark{flex-basis:76px;width:76px;height:76px;border-radius:18px}.catalog-empty-mark img{width:43px;height:43px}}
