.auth-shell{min-height:100vh;color:#15213d;background:radial-gradient(circle at 4% 8%,rgba(130,231,235,.26),transparent 27rem),radial-gradient(circle at 94% 88%,rgba(173,118,255,.17),transparent 29rem),#f8f9ff}.auth-topbar{position:relative;z-index:5;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1440px,100%);min-height:80px;margin:0 auto;padding:16px clamp(20px,4vw,64px)}.auth-topbar>img{width:174px;height:auto}.auth-back,.auth-locale{display:inline-flex;align-items:center;gap:8px;width:max-content;min-width:44px;min-height:44px;padding:0 2px;border:0;color:#56617a;background:transparent;font-size:14px;font-weight:700;cursor:pointer;transition:color .16s ease,transform .16s ease}.auth-back:hover,.auth-locale:hover{color:#3654dc}.auth-back:hover{transform:translate(-2px)}.auth-locale{justify-self:end}.auth-stage{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(440px,.94fr);width:min(1380px,calc(100% - clamp(32px,6vw,96px)));min-height:min(760px,calc(100vh - 116px));margin:8px auto 28px;overflow:hidden;border:1px solid rgba(190,201,225,.68);border-radius:32px;background:#ffffffe0;box-shadow:0 30px 90px #39457524;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.auth-visual{position:relative;min-height:680px;overflow:hidden;background:#e4f4fb}.auth-visual>picture,.auth-visual>picture>img{width:100%;height:100%}.auth-visual>picture{display:block}.auth-visual>picture>img{object-fit:cover;object-position:center;transform:scale(1.02)}.auth-visual-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#13204805 24%,#111c42e0),linear-gradient(90deg,rgba(24,49,102,.12),transparent 62%)}.auth-visual-copy{position:absolute;right:clamp(28px,5vw,70px);bottom:clamp(30px,5vw,68px);left:clamp(28px,5vw,70px);color:#fff}.auth-visual-copy>span{color:#9beef0;font-size:12px;font-weight:800;letter-spacing:.17em}.auth-visual-copy h2{max-width:570px;margin:12px 0 10px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(40px,3.7vw,56px);font-weight:600;line-height:.96;letter-spacing:-.035em}.auth-visual-copy p{max-width:570px;margin:0;color:#f5f8ffe0;font-size:16px;line-height:1.68}.auth-visual-copy ul{display:flex;flex-wrap:wrap;gap:10px 18px;margin:20px 0 0;padding:0;list-style:none}.auth-visual-copy li{display:inline-flex;align-items:center;gap:7px;color:#ffffffe6;font-size:14px;font-weight:650}.auth-visual-copy li svg{padding:2px;border-radius:50%;color:#17274f;background:#96edf0}.auth-form-panel{display:flex;flex-direction:column;justify-content:center;padding:clamp(42px,5.4vw,76px) clamp(36px,5.6vw,78px);background:linear-gradient(145deg,#fffffff5,#fbf7ffeb),#fff}.auth-demo-notice{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:7px 12px;margin-bottom:28px;padding:11px 13px;border:1px solid #d9dff8;border-radius:14px;background:linear-gradient(120deg,#e6f9f9e6,#f5eeffeb)}.auth-demo-notice span{display:inline-flex;align-items:center;gap:6px;color:#374dcc;font-size:12px;font-weight:800;letter-spacing:.04em;white-space:nowrap}.auth-demo-notice p{margin:0;color:#59647d;font-size:12px;line-height:1.5}.auth-signed-out{display:flex;align-items:center;gap:7px;margin:-14px 0 22px;color:#138b76;font-size:13px;font-weight:700}.auth-heading>span{color:#4365dd;font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.auth-heading h1{max-width:520px;margin:12px 0 13px;color:#121e3b;font-size:clamp(32px,3.1vw,45px);line-height:1.08;letter-spacing:-.042em}.auth-heading p{max-width:540px;margin:0;color:#59647d;font-size:15px;line-height:1.68}.auth-form{display:grid;gap:18px;margin-top:30px}.auth-demo-accounts{min-width:0;margin:0;padding:0;border:0}.auth-demo-accounts legend{margin-bottom:9px;padding:0;color:#273451;font-size:14px;font-weight:750}.auth-demo-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.auth-demo-account{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;min-width:0;min-height:132px;padding:13px 12px;border:1px solid #dbe1ee;border-radius:14px;color:#273451;background:#ffffffd6;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.auth-demo-account:hover{transform:translateY(-1px);border-color:#a8b6eb;box-shadow:0 10px 24px #4454981a}.auth-demo-account.is-selected{border-color:#6e85ec;background:linear-gradient(145deg,#ecf9fff5,#f5effff5);box-shadow:0 0 0 3px #556fdf1a}.auth-demo-account-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;color:#4c67d9;background:#eef2ff}.auth-demo-account.is-selected .auth-demo-account-icon{color:#fff;background:linear-gradient(135deg,#4168e5,#8d59eb)}.auth-demo-account-copy{display:grid;align-content:start;gap:3px;min-width:0;padding-right:14px}.auth-demo-account-copy strong{font-size:13px;line-height:1.4}.auth-demo-account-copy small{color:#4761cf;font-size:12px;font-weight:800;line-height:1.4}.auth-demo-account-copy>span{min-height:34px;color:#68738b;font-size:12px;line-height:1.5}.auth-demo-account-copy code{overflow:hidden;color:#4f5a74;font-family:Manrope,system-ui,sans-serif;font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.auth-demo-account-check{position:absolute;top:10px;right:10px;color:#4e6adf;opacity:0}.auth-demo-account.is-selected .auth-demo-account-check{opacity:1}.auth-field{display:grid;gap:8px}.auth-field>label{color:#273451;font-size:14px;font-weight:750}.auth-field input{width:100%;height:56px;padding:0 16px;border:1px solid #dbe1ee;border-radius:13px;color:#15213d;background:#ffffffeb;font-size:16px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.auth-field input::placeholder{color:#818ca2}.auth-field input:focus{border-color:#7690ee;background:#fff;box-shadow:0 0 0 4px #5f77e21c}.auth-password{position:relative;display:flex;align-items:center}.auth-password>svg{position:absolute;left:16px;z-index:1;color:#7d879e}.auth-password input{padding-right:48px;padding-left:45px}.auth-password button{position:absolute;right:6px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:9px;color:#78839b;background:transparent;cursor:pointer}.auth-password button:focus-visible,.auth-demo-account:focus-visible,.auth-back:focus-visible,.auth-locale:focus-visible,.auth-text-action:focus-visible,.auth-switch button:focus-visible,.auth-submit:focus-visible{outline:3px solid rgba(54,84,220,.35);outline-offset:3px}.auth-form-meta{display:flex;align-items:center;justify-content:space-between;gap:16px}.auth-form-meta-single{justify-content:flex-start}.auth-checkbox-input{position:absolute;width:1px;height:1px;opacity:0}.auth-checkbox{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#59647d;font-size:13px;cursor:pointer}.auth-checkbox>span{display:grid;place-items:center;width:18px;height:18px;border:1px solid #cbd3e3;border-radius:6px;color:transparent;background:#fff}.auth-checkbox-input:checked+.auth-checkbox>span{border-color:#5371de;color:#fff;background:#5371de}.auth-checkbox-input:focus-visible+.auth-checkbox>span{outline:3px solid rgba(54,84,220,.35);outline-offset:3px}.auth-text-action,.auth-switch button{min-height:44px;padding:0 2px;border:0;color:#3c5ed7;background:transparent;font-size:13px;font-weight:750;cursor:pointer}.auth-resend-verification{grid-column:1 / -1;justify-self:start;min-height:32px;padding:0;text-align:left}.auth-otp-context{display:grid;gap:3px;padding:12px 14px;border:1px solid #dbe4f4;border-radius:13px;background:linear-gradient(120deg,#eaf9fab8,#f5f0ffb8)}.auth-otp-context span{color:#667188;font-size:12px;line-height:1.45}.auth-otp-context strong{overflow-wrap:anywhere;color:#273451;font-size:14px;line-height:1.45}.auth-field .auth-otp-input{padding-left:calc(16px + .32em);font-size:23px;font-variant-numeric:tabular-nums;font-weight:750;letter-spacing:.32em;text-align:center}.auth-otp-input::placeholder{font-size:15px;font-weight:500;letter-spacing:normal}.auth-otp-demo{margin:-5px 0 0;padding:9px 12px;border:1px dashed rgba(72,101,220,.35);border-radius:10px;color:#4a5874;background:#eff3ffbf;font-size:13px;line-height:1.5;text-align:center}.auth-otp-demo strong{color:#3654dc;font-size:15px;letter-spacing:.14em}.auth-otp-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:-8px 0}.auth-otp-actions .auth-text-action{text-align:left}.auth-otp-actions .auth-text-action:last-child{text-align:right}.auth-text-action:disabled{color:#8993a8;cursor:not-allowed}.auth-otp-note{text-align:left}.auth-recovery-note{margin:-8px 0 0;color:#646e85;font-size:12px;line-height:1.55;text-align:right}.auth-turnstile{display:grid;gap:7px;width:100%;min-width:0;padding:12px;border:1px solid #dbe1ee;border-radius:14px;background:#f8faffe0}.auth-turnstile-widget{width:100%;min-height:65px;overflow:hidden}.auth-turnstile-status{margin:0;color:#646e85;font-size:12px;line-height:1.55}.auth-turnstile-status.is-complete{color:#138b76;font-weight:700}.auth-turnstile-status.is-expired,.auth-turnstile-status.is-unavailable{color:#a64b5d;font-weight:700}.auth-submit{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:55px;padding:0 20px;border:0;border-radius:14px;color:#fff;background:linear-gradient(112deg,#315dda,#6d53e9 48%,#cc62b5);box-shadow:0 14px 30px #4e4fc73d;font-size:15px;font-weight:800;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.auth-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 19px 35px #4e4fc74a;filter:saturate(1.08)}.auth-submit:disabled{cursor:not-allowed;opacity:.72}.auth-submit[aria-busy=true]{cursor:wait}.auth-switch{display:flex;justify-content:center;gap:6px;margin:22px 0 0;align-items:center;color:#59647d;font-size:13px}.auth-legal{max-width:520px;margin:18px auto 0;color:#687288;font-size:12px;line-height:1.6;text-align:center}.site-route-transition{display:grid;place-items:center;align-content:center;gap:13px;min-height:100vh;color:#314168;background:radial-gradient(circle,rgba(149,235,236,.3),transparent 17rem),#f8f9ff;font-size:13px;font-weight:800;letter-spacing:.06em}.site-route-transition img{width:46px;animation:auth-pulse 1.2s ease-in-out infinite alternate}@keyframes auth-pulse{to{transform:translateY(-4px) scale(1.04);filter:saturate(1.18)}}@media(max-width:960px){.auth-stage{grid-template-columns:.8fr 1.2fr;width:calc(100% - 36px);border-radius:26px}.auth-visual-copy{right:28px;left:28px}.auth-visual-copy h2{font-size:46px}.auth-visual-copy ul{display:grid}}@media(max-width:760px){.auth-topbar{grid-template-columns:1fr auto;min-height:70px;padding:13px 18px}.auth-topbar>img{grid-column:1;grid-row:1;width:142px}.auth-back{position:absolute;top:80px;left:32px;z-index:3;color:#fff}.auth-locale{grid-column:2}.auth-stage{display:flex;flex-direction:column;width:calc(100% - 24px);margin:0 auto 12px;border-radius:24px}.auth-visual{min-height:330px}.auth-visual>picture>img{object-position:55% center}.auth-visual-copy{right:22px;bottom:28px;left:22px}.auth-visual-copy>span{font-size:11px}.auth-visual-copy h2{margin-top:8px;font-size:40px}.auth-visual-copy p,.auth-visual-copy ul{display:none}.auth-form-panel{padding:34px 24px 30px}.auth-demo-notice{grid-template-columns:1fr;margin-bottom:24px}.auth-demo-account-grid{grid-template-columns:1fr}.auth-demo-account{min-height:112px}.auth-heading h1{font-size:34px}}@media(max-width:420px){.auth-visual{min-height:275px}.auth-heading h1{font-size:30px}.auth-form-panel{padding-right:19px;padding-left:19px}.auth-form-meta{align-items:flex-start}.auth-otp-actions{align-items:flex-start;flex-direction:column;gap:0}.auth-otp-actions .auth-text-action:last-child{text-align:left}}@media(prefers-reduced-motion:reduce){.auth-submit,.auth-back,.site-route-transition img{animation:none;transition:none}}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-italic-CpYYBfp2.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-italic-DDOtdZSU.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-italic-B-Rrw8gs.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-italic-DvOzxBbT.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-italic-DQQ299f0.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-italic-nUZnjyYn.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-italic-BfUlEybr.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-italic-CD_elZhy.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-italic-4OpP2IBD.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-600-italic-BiJ5DMGp.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.marketing-site{--mk-ink: #101936;--mk-muted: #66718d;--mk-line: rgba(40, 58, 110, .13);--mk-pearl: #fbfcff;--mk-blue: #315cff;--mk-violet: #7848f4;--mk-teal: #0cae9c;--mk-coral: #f56f45;--mk-sky: #68c9ff;--mk-shadow: 0 24px 80px rgba(39, 63, 123, .11);--mk-type-body: 15px;--mk-type-small: 13px;--mk-type-label: 11px;--mk-reading-line: 1.72;position:relative;min-width:0;min-height:100vh;overflow:clip;color:var(--mk-ink);background:radial-gradient(circle at 78% 5%,rgba(86,199,255,.13),transparent 25rem),radial-gradient(circle at 23% 18%,rgba(131,88,255,.08),transparent 26rem),linear-gradient(180deg,#fff,#f9fbff 45%,#fff);font-family:Manrope,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.marketing-site *,.marketing-site *:before,.marketing-site *:after{box-sizing:border-box}.marketing-site button,.marketing-site a{font:inherit}.marketing-site button{color:inherit}.marketing-site img{display:block;max-width:100%}.marketing-site a{color:inherit;text-decoration:none}.marketing-skip{position:fixed;z-index:300;top:12px;left:14px;padding:10px 16px;transform:translateY(-160%);border:1px solid rgba(49,92,255,.25);border-radius:12px;background:#fff;box-shadow:0 12px 30px #1a264e2e;transition:transform .16s ease}.marketing-skip:focus{transform:translateY(0)}.marketing-header{position:sticky;z-index:100;top:0;border-bottom:1px solid rgba(35,51,99,.07);background:#ffffffdb;box-shadow:0 8px 34px #1f316709;-webkit-backdrop-filter:blur(24px) saturate(145%);backdrop-filter:blur(24px) saturate(145%)}.marketing-nav-shell{display:flex;align-items:center;width:min(100% - 48px,1440px);height:76px;margin:0 auto}.marketing-brand{display:inline-flex;flex:0 0 auto;align-items:center;border-radius:10px}.marketing-brand img{width:174px;height:auto}.marketing-brand:focus-visible,.marketing-site button:focus-visible,.marketing-site a:focus-visible{outline:3px solid rgba(49,92,255,.3);outline-offset:3px}.marketing-desktop-nav{display:flex;align-items:center;gap:clamp(22px,2.1vw,40px);margin:0 auto}.marketing-desktop-nav a{position:relative;padding:27px 0 24px;color:#303b58;font-size:15px;font-weight:700;letter-spacing:-.02em}.marketing-desktop-nav a:after{position:absolute;right:0;bottom:18px;left:0;height:2px;transform:scaleX(0);transform-origin:center;border-radius:999px;background:linear-gradient(90deg,var(--mk-blue),var(--mk-violet),var(--mk-coral));content:"";transition:transform .18s ease}.marketing-desktop-nav a:hover:after{transform:scaleX(1)}.marketing-nav-actions{display:flex;flex:0 0 auto;align-items:center;gap:10px}.marketing-nav-actions button,.hero-actions button,.workspace-button,.final-cta button,.marketing-mobile-menu button{border:0;cursor:pointer}.locale-toggle{display:inline-flex;align-items:center;gap:5px;min-height:44px;padding:9px 11px;border-radius:11px;background:transparent;color:#56627f;font-size:13px;font-weight:800}.locale-toggle:hover{background:#f3f6ff;color:var(--mk-blue)}.nav-login{min-width:74px;min-height:44px;padding:10px 18px;border:1px solid rgba(47,61,103,.16)!important;border-radius:13px;background:#ffffffd6;font-size:14px;font-weight:800}.nav-login:hover{border-color:#315cff59!important;color:var(--mk-blue)}.prism-button{display:inline-flex;position:relative;align-items:center;justify-content:center;gap:10px;overflow:hidden;border:0;border-radius:13px;background:linear-gradient(115deg,#275fff,#6649ee 55%,#8344ee);box-shadow:0 12px 28px #4f46de38,inset 0 1px #ffffff61;color:#fff!important;white-space:nowrap;font-weight:800;transition:transform .18s ease,box-shadow .18s ease}.prism-button:before{position:absolute;top:-100%;bottom:-100%;left:-35%;width:24%;transform:rotate(18deg);background:#ffffff4d;content:"";transition:left .5s ease}.prism-button:hover{transform:translateY(-2px);box-shadow:0 17px 36px #4f46de4a,inset 0 1px #ffffff61}.prism-button:hover:before{left:125%}.nav-start{min-width:96px;min-height:44px;padding:11px 18px;font-size:14px}.mobile-menu-button,.marketing-mobile-menu{display:none}.marketing-hero{display:grid;grid-template-columns:minmax(420px,.79fr) minmax(560px,1.21fr);align-items:center;width:min(100% - 48px,1440px);min-height:730px;margin:0 auto;padding:76px 0 68px}.hero-copy{position:relative;z-index:3;padding-left:clamp(0px,1.3vw,20px)}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:24px;color:var(--mk-blue);font-size:12px;font-weight:800;letter-spacing:.15em}.hero-eyebrow svg{color:#8a53ff}.hero-copy h1{max-width:650px;margin:0;color:#0e1733;font-size:clamp(56px,5.2vw,84px);font-weight:800;letter-spacing:-.075em;line-height:1.04}.hero-copy h1 span,.hero-copy h1 strong{display:block}.hero-copy h1 strong{position:relative;width:max-content;max-width:100%;background:linear-gradient(105deg,#101936 8%,#315cff 62%,#7c4df2 92%);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-copy h1 strong:after{position:absolute;right:-27px;bottom:9px;width:13px;height:13px;border:4px solid #6253f3;border-radius:50%;content:""}.hero-signature{display:flex;flex-direction:column;gap:4px;margin-top:26px}.hero-signature b{color:#151f3b;font-size:18px;letter-spacing:-.03em}.hero-signature span{color:#424f70;font-family:Cormorant Garamond,Georgia,serif;font-size:19px;font-style:italic;font-weight:600;letter-spacing:.015em}.hero-body{max-width:490px;margin:23px 0 0;color:#596580;font-size:17px;line-height:1.75}.hero-actions{display:flex;gap:14px;margin-top:30px}.hero-primary,.ghost-button{min-height:52px;padding:0 25px}.ghost-button{display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(44,57,98,.17)!important;border-radius:13px;background:#ffffffba;color:#23304f;font-size:15px;font-weight:800;white-space:nowrap;transition:background .18s ease,transform .18s ease,border-color .18s ease}.ghost-button:hover{transform:translateY(-2px);border-color:#315cff47!important;background:#fff}.hero-assurances{display:flex;flex-wrap:wrap;gap:13px 20px;max-width:560px;margin-top:35px;color:#64708b;font-size:12px;font-weight:700}.hero-assurances span{display:inline-flex;align-items:center;gap:6px}.hero-assurances svg{color:#6377ad}@media(min-width:1181px){.marketing-hero{align-items:start;padding-top:34px}.hero-copy{padding-top:56px}}.hero-visual{position:relative;z-index:1;min-width:0;margin-right:-28px}.hero-visual:before{position:absolute;z-index:-1;top:8%;right:3%;bottom:0;left:6%;transform:rotate(-3deg);border-radius:50%;background:linear-gradient(125deg,#2f61ff1c,#5de0d226,#ff7e5d21);filter:blur(42px);content:""}.hero-halo{position:absolute;z-index:-1;top:11%;right:12%;width:220px;height:220px;border:1px solid rgba(53,92,232,.1);border-radius:50%;box-shadow:0 0 0 42px #7458f306,0 0 0 88px #34c2d305}.hero-visual img{width:100%;height:auto;filter:drop-shadow(0 34px 45px rgba(36,56,112,.11))}.hero-visual>picture,.workspace-preview>picture,.remaster-image>picture,.distribution-map-picture{display:block}.hero-visual-badge{display:flex;position:absolute;align-items:center;gap:6px;padding:8px 10px;border:1px solid rgba(49,92,255,.12);border-radius:9px;background:#ffffffc9;box-shadow:0 9px 25px #25366917;color:#536182;font-size:11px;font-weight:800;letter-spacing:.08em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-visual-badge svg{color:var(--mk-violet)}.hero-visual-badge-top{top:11%;right:22%}.hero-visual-badge-bottom{right:6%;bottom:12%}.capabilities-section{position:relative;width:min(100% - 36px,1490px);margin:0 auto;padding:74px 0 38px}.capabilities-section:before{position:absolute;z-index:-1;top:0;right:-50vw;bottom:0;left:-50vw;border-top:1px solid rgba(59,77,128,.06);background:radial-gradient(circle at 21% 23%,rgba(84,112,255,.075),transparent 25rem),radial-gradient(circle at 82% 54%,rgba(12,174,156,.065),transparent 27rem),linear-gradient(180deg,#f8fbffb3,#ffffffe6);content:""}.section-intro{max-width:900px;margin:0 auto 45px;text-align:center}.section-intro>span,.workspace-copy>span,.final-cta>span{color:#5268d4;font-size:12px;font-weight:800;letter-spacing:.15em}.section-intro h2,.workspace-copy h2,.final-cta h2{margin:14px 0 0;color:#121b38;font-size:clamp(35px,3.2vw,52px);font-weight:800;letter-spacing:-.055em;line-height:1.16}.section-intro p{margin:16px auto 0;color:#596580;font-size:16px;line-height:var(--mk-reading-line)}.capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.capability-card{--card-accent: var(--mk-blue);position:relative;min-width:0;scroll-margin-top:94px;overflow:hidden;border:1px solid var(--mk-line);border-top:3px solid var(--card-accent);border-radius:18px;background:#ffffffe0;box-shadow:0 17px 55px #2b407811}.capability-violet{--card-accent: var(--mk-violet)}.capability-orange{--card-accent: var(--mk-coral)}.capability-teal{--card-accent: var(--mk-teal)}.capability-card:after{position:absolute;z-index:0;top:-80px;left:-60px;width:190px;height:160px;border-radius:50%;background:color-mix(in srgb,var(--card-accent) 8%,transparent);filter:blur(25px);content:""}.capability-card>*{position:relative;z-index:1}.capability-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;padding:22px 19px 0}.capability-number{color:var(--card-accent);font-size:33px;font-weight:600;letter-spacing:-.06em;line-height:1}.capability-heading h3{margin:2px 0 0;color:#1a2441;font-size:20px;font-weight:800;letter-spacing:-.035em}.capability-heading p{margin:6px 0 0;color:var(--card-accent);font-size:13px;font-weight:700;line-height:1.45}.capability-spark{color:color-mix(in srgb,var(--card-accent) 72%,#ffffff)}.capability-body{min-height:112px;margin:15px 20px 0;color:#606c88;font-size:14px;line-height:1.7}.creation-pipeline{position:relative;margin:12px 18px 0;padding:12px;border:1px solid rgba(49,92,255,.09);border-radius:13px;background:linear-gradient(180deg,#f6f9ffdb,#fffffffa)}.creation-step{display:grid;position:relative;grid-template-columns:29px minmax(0,1fr);align-items:center;min-height:43px}.creation-step>span{display:grid;width:27px;height:27px;place-items:center;border:1px solid rgba(49,92,255,.17);border-radius:8px;background:#fff;color:var(--mk-blue)}.creation-step svg{width:15px;height:15px}.creation-step b{margin-left:8px;color:#485574;font-size:12px}.creation-step i{display:grid;position:absolute;z-index:2;bottom:-8px;left:6px;width:15px;height:15px;place-items:center;border-radius:50%;background:#eef2ff;color:#5374ee}.creation-preview{position:relative;height:232px;margin:12px 18px 18px;overflow:hidden;border-radius:13px;background:#131c2c;box-shadow:0 10px 24px #15244c26}.creation-preview img{width:100%;height:100%;object-fit:cover}.creation-preview>picture{display:block;width:100%;height:100%}.creation-preview:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 50%,rgba(7,13,31,.64));content:""}.creation-preview>span{display:grid;position:absolute;z-index:2;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%);place-items:center;border:1px solid rgba(255,255,255,.42);border-radius:50%;background:#ffffff2e;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.creation-preview>b{position:absolute;z-index:2;right:10px;bottom:10px;padding:5px 8px;border-radius:7px;background:#ffffffd6;color:#303a55;font-size:11px;letter-spacing:.08em}.context-card{margin:12px 18px 10px;padding:13px;border:1px solid rgba(120,72,244,.16);border-radius:13px;background:linear-gradient(135deg,#f9f7fff5,#f2f6ffeb)}.context-card>strong{display:flex;align-items:center;gap:6px;color:#6550ce;font-size:11px}.context-card>div{display:flex;gap:4px;margin-top:10px}.context-card span{flex:1;padding:6px 4px;border-radius:6px;background:#fff;box-shadow:0 4px 11px #4b339a0f;color:#655a8e;font-size:11px;font-weight:700;text-align:center}.language-lines{margin:0 18px;overflow:hidden;border:1px solid rgba(120,72,244,.12);border-radius:12px;background:#fff}.language-lines p{display:grid;grid-template-columns:28px minmax(0,1fr);margin:0;padding:8px 9px;border-bottom:1px solid rgba(85,64,158,.08);color:#56627e;font-size:11px;line-height:1.45}.language-lines p:last-child{border-bottom:0}.language-lines b{color:#6650dc;font-size:11px}.language-lines span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric{display:flex;align-items:flex-end;gap:10px;margin:27px 18px 23px}.metric strong,.voice-total strong{color:var(--card-accent);font-size:42px;font-weight:600;letter-spacing:-.08em;line-height:.9}.metric sup,.voice-total sup{margin-left:2px;font-size:16px}.metric span{max-width:155px;color:#606b87;font-size:12px;line-height:1.4}.voice-card,.remaster-card{margin:11px 18px 0}.voice-card>strong,.remaster-card>strong{display:block;margin-bottom:9px;color:#3a4562;font-size:12px}.voice-card{padding:11px;border:1px solid rgba(245,111,69,.11);border-radius:13px;background:#fffcf9b3}.voice-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto 28px;gap:7px;align-items:center;min-height:48px;border-bottom:1px solid rgba(111,87,72,.06)}.voice-avatar{width:30px;height:30px;border:2px solid #fff;border-radius:50%;box-shadow:0 3px 9px #222a4521;object-fit:cover}.voice-row>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.voice-row b{color:#35405d;font-size:11px}.voice-row small{overflow:hidden;color:#737d93;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.voice-row i{display:flex;color:#d87560}.voice-row em{padding:3px;border-radius:5px;background:#fff;color:#8a6e67;font-size:11px;font-style:normal;font-weight:800;text-align:center}.voice-total{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:end;gap:2px 8px;padding-top:12px}.voice-total>span{grid-row:1 / 3;align-self:center;color:#677187;font-size:11px}.voice-total strong{grid-column:2;grid-row:1;color:var(--mk-coral);font-size:30px}.voice-total small{display:block;grid-column:2;grid-row:2;max-width:142px;color:#697389;font-size:11px;font-weight:700;line-height:1.3;text-align:right}.remaster-card{margin-bottom:18px}.remaster-image{display:grid;position:relative;height:150px;overflow:hidden;border-radius:11px;background:#172033}.remaster-image img{width:100%;height:100%;object-fit:cover}.remaster-image>picture{width:100%;height:100%}.remaster-image span{position:absolute;top:8px;padding:4px 7px;border-radius:6px;background:#1318269e;color:#fff;font-size:11px;font-weight:800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.remaster-image span:nth-of-type(1){left:8px}.remaster-image span:nth-of-type(2){right:8px}.quality-pills{display:flex;gap:5px;margin-top:8px}.quality-pills span,.quality-pills b{flex:1;padding:6px 2px;border-radius:7px;background:#f3f4f8;color:#747d92;font-size:11px;font-weight:800;text-align:center}.quality-pills b{background:linear-gradient(115deg,#275fff,#7c48ed);box-shadow:0 6px 13px #5346d938;color:#fff}.distribution-map{width:calc(100% - 36px);height:154px;margin:6px 18px 10px;border-radius:12px;object-fit:cover;object-position:center}.distribution-map-picture{width:100%}.delivery-list{margin:0 18px;overflow:hidden;border:1px solid rgba(12,174,156,.11);border-radius:11px;background:#ffffffe8}.delivery-list>div{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:7px;align-items:center;min-height:46px;padding:5px 8px;border-bottom:1px solid rgba(12,113,110,.07)}.delivery-list>div:last-child{border-bottom:0}.market-icon{color:var(--mk-teal)}.delivery-list>div>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.delivery-list b{overflow:hidden;color:#303b57;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.delivery-list small{color:#727c91;font-size:11px}.delivery-list em{display:inline-flex;align-items:center;gap:2px;color:#3aaa92;font-size:11px;font-style:normal;font-weight:700}.compliance-card{margin:10px 18px 18px;padding:11px;border:1px solid rgba(12,174,156,.25);border-radius:12px;background:linear-gradient(135deg,#f0fdfad9,#f5f9fff0)}.compliance-card>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.compliance-card strong{display:inline-flex;align-items:center;gap:5px;color:#168b80;font-size:11px}.compliance-card>div>span{padding:3px 5px;border-radius:5px;background:#ffffffbf;color:#526d79;font-size:12px;font-weight:800}.compliance-card ul{display:grid;grid-template-columns:1fr 1fr;gap:5px 8px;margin:9px 0 0;padding:0;list-style:none}.compliance-card li{display:flex;align-items:center;gap:4px;color:#536f75;font-size:11px;line-height:1.4}.compliance-card li svg{color:var(--mk-teal)}.capability-ribbon{display:grid;grid-template-columns:repeat(4,1fr);width:min(100% - 48px,1440px);margin:30px auto 0;padding:20px 6px;border:1px solid rgba(49,68,125,.09);border-radius:17px;background:linear-gradient(110deg,#f7faffe0,#fffcf9f0,#f6fdfce8);box-shadow:0 14px 42px #273b730e}.capability-ribbon article{display:flex;align-items:center;gap:13px;min-width:0;padding:4px 22px;border-right:1px solid rgba(55,72,122,.08)}.capability-ribbon article:last-child{border-right:0}.capability-ribbon article>span{display:grid;flex:0 0 auto;width:42px;height:42px;place-items:center;border-radius:50%;background:linear-gradient(145deg,#eef3ff,#faf7ff);color:var(--mk-blue);box-shadow:inset 0 0 0 1px #315cff1a}.capability-ribbon article:nth-child(2)>span{color:var(--mk-violet)}.capability-ribbon article:nth-child(3)>span{color:var(--mk-teal)}.capability-ribbon article:nth-child(4)>span{color:var(--mk-coral)}.capability-ribbon h3{margin:0;color:#2a3553;font-size:14px;font-weight:800}.capability-ribbon p{margin:4px 0 0;color:#6f7990;font-size:12px;line-height:1.55}.workspace-section{display:grid;grid-template-columns:minmax(360px,.74fr) minmax(640px,1.26fr);gap:74px;align-items:center;width:min(100% - 72px,1390px);margin:0 auto;padding:150px 0 138px}.workspace-copy h2{max-width:520px}.workspace-copy>p{max-width:490px;margin:20px 0 0;color:#596580;font-size:15px;line-height:var(--mk-reading-line)}.workspace-copy ul{display:grid;gap:13px;margin:28px 0 0;padding:0;list-style:none}.workspace-copy li{display:flex;align-items:center;gap:10px;color:#4d5a76;font-size:14px;font-weight:700}.workspace-check{display:grid;width:22px;height:22px;place-items:center;border-radius:6px;background:#edf3ff;color:var(--mk-blue)}.check-2{background:#f3efff;color:var(--mk-violet)}.check-3{background:#ebfaf7;color:var(--mk-teal)}.check-4{background:#fff1ed;color:var(--mk-coral)}.check-5{background:#eff5fc;color:#526d97}.workspace-button{display:inline-flex;align-items:center;gap:9px;margin-top:32px;min-height:44px;padding:12px 18px;border:1px solid rgba(49,92,255,.28)!important;border-radius:11px;background:#fff;color:#3358d6;font-size:14px;font-weight:800;transition:transform .18s ease,box-shadow .18s ease}.workspace-button:hover{transform:translateY(-2px);box-shadow:0 10px 22px #315cff1f}.workspace-preview{position:relative;min-width:0;perspective:1300px}.workspace-glow{position:absolute;z-index:-1;top:10%;right:6%;bottom:0;left:6%;border-radius:45%;background:linear-gradient(110deg,#4069ff29,#9253f31f,#0cae9c1c);filter:blur(40px)}.workspace-preview img{width:100%;height:auto;border:1px solid rgba(50,68,120,.13);border-radius:17px;background:#fff;box-shadow:0 32px 80px #22336324}.workspace-preview>picture{width:100%}.pricing-section{display:grid;grid-template-columns:minmax(340px,.72fr) minmax(680px,1.28fr);gap:64px;align-items:center;width:min(100% - 72px,1390px);margin:0 auto;padding:0 0 132px;scroll-margin-top:100px}.pricing-copy>span{color:#6a50dc;font-size:12px;font-weight:800;letter-spacing:.15em}.pricing-copy h2{margin:14px 0 0;color:#121b38;font-size:clamp(35px,3.2vw,50px);font-weight:800;letter-spacing:-.055em;line-height:1.16}.pricing-copy>p{max-width:470px;margin:18px 0 0;color:#596580;font-size:15px;line-height:var(--mk-reading-line)}.base-price-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:13px;align-items:center;margin-top:28px;padding:16px;border:1px solid rgba(91,73,218,.14);border-radius:16px;background:linear-gradient(125deg,#f6f8fffa,#fbf7fff5);box-shadow:0 16px 42px #3a3d8b14}.base-price-card>span{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:#fff;color:var(--mk-violet);box-shadow:inset 0 0 0 1px #694be41a}.base-price-card>div{display:flex;min-width:0;flex-direction:column;gap:4px}.base-price-card small{color:#69748c;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.base-price-card>div strong{color:#293653;font-size:14px}.base-price-card>p{display:flex;align-items:baseline;gap:4px;margin:0}.base-price-card>p b{color:#352c79;font-size:23px;letter-spacing:-.05em}.base-price-card>p span{color:#70798d;font-size:11px}.credit-pricing{padding:24px;border:1px solid rgba(50,71,133,.1);border-radius:22px;background:#ffffffe0;box-shadow:0 28px 80px #25376e1a}.credit-pricing-heading{display:flex;align-items:center;justify-content:space-between;padding:0 2px 16px}.credit-pricing-heading span{color:#2b3754;font-size:14px;font-weight:800}.credit-pricing-heading small{color:#707a91;font-size:11px;font-weight:800;letter-spacing:.13em}.credit-pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.credit-pack-grid article{display:flex;position:relative;min-height:238px;flex-direction:column;padding:20px 18px 17px;border:1px solid rgba(53,70,119,.1);border-radius:15px;background:linear-gradient(160deg,#fff,#f8faff)}.credit-pack-grid article.is-featured{border-color:#6447e657;background:linear-gradient(155deg,#fbf9ff,#f3f6ff);box-shadow:0 16px 34px #5145c71f}.credit-pack-grid article>span{position:absolute;top:12px;right:12px;padding:4px 7px;border-radius:999px;background:#ede8ff;color:#6547d8;font-size:11px;font-weight:800;letter-spacing:.06em}.credit-pack-grid article>small{color:#64708a;font-size:11px;font-weight:800;letter-spacing:.08em}.credit-pack-grid article>strong{margin-top:14px;color:#17213d;font-size:25px;letter-spacing:-.055em}.credit-pack-grid article>p{margin:11px 0 18px;color:#697389;font-size:13px;line-height:1.55}.credit-pack-grid article>button{display:inline-flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;margin-top:auto;padding:0 11px;border:1px solid rgba(70,88,145,.13);border-radius:9px;background:#fff;color:#40527d;font-size:13px;font-weight:800;cursor:pointer}.credit-pack-grid article.is-featured>button{border-color:transparent;background:linear-gradient(115deg,#315cff,#7a4cf1);color:#fff}.pricing-note{margin:14px 2px 0;color:#687287;font-size:12px;line-height:1.6}.final-cta{position:relative;width:min(100% - 48px,1390px);margin:0 auto 70px;padding:84px 40px;overflow:hidden;border:1px solid rgba(71,91,163,.13);border-radius:28px;background:linear-gradient(115deg,#f4f8fff7,#faf7fffa 55%,#f2fdfafa);box-shadow:0 24px 70px #273d7d17;text-align:center}.final-cta:before{position:absolute;top:0;right:18%;left:18%;height:2px;background:linear-gradient(90deg,transparent,#315cff,#7b4cf1,#f46e4a,transparent);content:""}.final-orb{position:absolute;width:230px;height:230px;border-radius:50%;filter:blur(12px);opacity:.37}.orb-one{top:-140px;left:-60px;background:radial-gradient(circle,rgba(64,111,255,.35),transparent 70%)}.orb-two{right:-35px;bottom:-145px;background:radial-gradient(circle,rgba(37,202,180,.3),transparent 70%)}.final-cta h2{position:relative}.final-cta>p{position:relative;margin:17px auto 0;color:#596580;font-size:16px;line-height:1.65}.final-cta>div:last-child{display:flex;position:relative;align-items:center;justify-content:center;gap:23px;margin-top:30px}.final-cta button{min-height:52px;padding:0 25px}.final-cta a{display:inline-flex;align-items:center;min-height:44px;border-bottom:1px solid rgba(46,61,105,.28);color:#37425f;font-size:14px;font-weight:800}.marketing-footer{padding:60px max(24px,calc((100vw - 1390px)/2)) 24px;border-top:1px solid rgba(48,66,118,.08);background:#f7faffb3}.footer-main{display:grid;grid-template-columns:minmax(300px,1.4fr) .5fr .5fr;gap:90px;padding-bottom:45px}.footer-main>div:first-child p{max-width:380px;margin:18px 0 0;color:#667189;font-size:13px;line-height:1.65}.footer-main>div:not(:first-child){display:flex;flex-direction:column;gap:11px}.footer-main strong{margin-bottom:4px;color:#293450;font-size:12px;font-weight:800;text-transform:uppercase}.footer-main>div:not(:first-child) a{width:max-content;color:#667188;font-size:13px}.footer-main>div:not(:first-child) a:hover{color:var(--mk-blue)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:20px;border-top:1px solid rgba(49,67,118,.08);color:#737c90;font-size:12px}.footer-bottom button{min-height:44px;padding:0 8px;border:0;background:transparent;color:#5d6987;cursor:pointer;font-size:12px;font-weight:800}@media(max-width:1180px){.marketing-nav-shell{width:min(100% - 32px,1440px)}.marketing-desktop-nav{gap:18px}.marketing-brand img{width:150px}.marketing-hero{grid-template-columns:1fr;width:min(100% - 36px,900px);padding-top:72px;text-align:center}.hero-copy{padding-left:0}.hero-copy h1,.hero-body{margin-right:auto;margin-left:auto}.hero-copy h1 strong{margin:0 auto}.hero-signature{align-items:center}.hero-actions,.hero-assurances{justify-content:center}.hero-visual{width:min(100%,780px);margin:42px auto 0}.hero-copy h1{font-size:clamp(51px,5.4vw,70px)}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:920px;margin:0 auto}.capability-body{min-height:60px}.creation-preview{height:280px}.distribution-map{height:210px}.capability-ribbon article{padding:4px 14px}.workspace-section{grid-template-columns:.7fr 1.3fr;gap:40px}.pricing-section{grid-template-columns:.65fr 1.35fr;gap:36px}}@media(max-width:1080px){.marketing-desktop-nav,.nav-login,.nav-start{display:none}.marketing-nav-actions{margin-left:auto}.mobile-menu-button{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;background:#f3f6ff}.marketing-mobile-menu{display:block;position:absolute;top:calc(100% + 1px);right:0;left:0;max-height:calc(100vh - 77px);overflow-y:auto;background:#fffffff7;box-shadow:0 24px 44px #1d2c5c24;opacity:1;pointer-events:auto;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.marketing-mobile-menu.is-open{opacity:1;pointer-events:auto}.marketing-mobile-menu>a{display:flex;align-items:center;justify-content:space-between;margin:0 24px;min-height:50px;padding:13px 2px;border-bottom:1px solid rgba(46,65,115,.08);color:#2a3654;font-size:15px;font-weight:700}.marketing-mobile-menu>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:18px 24px 22px}.marketing-mobile-menu>div button{min-height:44px;border:1px solid rgba(44,59,101,.15);border-radius:12px;background:#fff;color:#2a3654;font-size:14px;font-weight:800}.marketing-mobile-menu>div .prism-button{border-color:transparent;background:linear-gradient(115deg,#275fff,#6649ee 55%,#8344ee);color:#fff!important}.marketing-hero{grid-template-columns:1fr;max-width:760px;padding-top:72px;text-align:center}.hero-copy{padding-left:0}.hero-copy h1,.hero-body{margin-right:auto;margin-left:auto}.hero-copy h1 strong{margin:0 auto}.hero-signature{align-items:center}.hero-actions,.hero-assurances{justify-content:center}.hero-visual{margin:40px auto 0}.hero-visual-badge{display:none}.capability-ribbon{grid-template-columns:repeat(2,1fr)}.capability-ribbon article:nth-child(2){border-right:0}.capability-ribbon article:nth-child(-n+2){margin-bottom:14px;padding-bottom:18px;border-bottom:1px solid rgba(55,72,122,.08)}.workspace-section{grid-template-columns:1fr;max-width:760px}.workspace-copy{max-width:620px}.pricing-section{grid-template-columns:1fr;max-width:760px}}@media(max-width:640px){.marketing-nav-shell{width:calc(100% - 30px);height:66px}.marketing-brand img{width:142px}.locale-toggle{min-width:44px;min-height:44px;padding:8px 9px}.marketing-hero{width:calc(100% - 28px);min-height:auto;padding:55px 0 48px}.hero-eyebrow{margin-bottom:18px;font-size:11px}.hero-copy h1{font-size:clamp(43px,13vw,56px);letter-spacing:-.075em}.hero-copy h1 strong:after{right:-17px;bottom:6px;width:10px;height:10px;border-width:3px}.hero-signature{margin-top:21px}.hero-signature b{font-size:16px}.hero-signature span{font-size:17px}.hero-body{margin-top:19px;font-size:15px;line-height:1.72}.hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:25px}.hero-primary,.ghost-button{min-height:52px;padding:0 11px;font-size:14px}.hero-assurances{display:grid;grid-template-columns:1fr 1fr;gap:10px 8px;margin-top:27px;text-align:left}.hero-assurances span{font-size:11px;line-height:1.45}.hero-visual{margin-top:25px}.capabilities-section{width:calc(100% - 22px);padding-top:62px}.section-intro{margin-bottom:29px;padding:0 8px}.section-intro>span,.workspace-copy>span,.final-cta>span{font-size:11px}.section-intro h2,.workspace-copy h2,.final-cta h2{font-size:clamp(32px,9vw,38px);letter-spacing:-.055em}.section-intro p{font-size:14px}.capability-grid{grid-template-columns:1fr}.capability-card{border-radius:17px}.capability-heading{padding:21px 18px 0}.capability-body{min-height:auto;margin:14px 18px 0;font-size:14px}.creation-preview{height:315px}.distribution-map{height:210px}.capability-ribbon{grid-template-columns:1fr;width:calc(100% - 22px);margin-top:20px;padding:10px 0}.capability-ribbon article,.capability-ribbon article:nth-child(-n+2){margin:0;padding:13px 17px;border-right:0;border-bottom:1px solid rgba(55,72,122,.08)}.capability-ribbon article:last-child{border-bottom:0}.workspace-section{width:calc(100% - 30px);padding:95px 0 90px}.workspace-copy>p{font-size:14px}.workspace-copy li{font-size:14px}.workspace-preview{margin-right:-28px}.workspace-preview img{width:calc(100% + 28px);max-width:none;border-radius:13px 0 0 13px}.pricing-section{width:calc(100% - 30px);padding-bottom:90px}.pricing-copy>span{font-size:11px}.pricing-copy h2{font-size:clamp(32px,9vw,38px)}.pricing-copy>p{font-size:14px}.base-price-card{grid-template-columns:43px minmax(0,1fr)}.base-price-card>span{width:43px;height:43px}.base-price-card>p{grid-column:1 / -1;justify-content:flex-end;padding-top:10px;border-top:1px solid rgba(83,77,155,.09)}.credit-pricing{padding:17px;border-radius:18px}.credit-pack-grid{grid-template-columns:1fr}.credit-pack-grid article{min-height:208px}.final-cta{width:calc(100% - 22px);margin-bottom:45px;padding:59px 20px;border-radius:22px}.final-cta>p{font-size:14px;line-height:1.6}.final-cta>div:last-child{flex-direction:column;gap:17px}.final-cta button{width:100%}.marketing-footer{padding:44px 20px 22px}.footer-main{grid-template-columns:1fr 1fr;gap:34px 24px}.footer-main>div:first-child{grid-column:1 / -1}.footer-bottom{align-items:flex-start;gap:20px}}@media(prefers-reduced-motion:reduce){.marketing-site *,.marketing-site *:before,.marketing-site *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--brand-blue: #246bfe;--brand-purple: #7a4cff;--brand-gradient: linear-gradient(135deg, #246bfe, #7a4cff);--navy: #10182d;--sidebar: #0c1425;--paper: #ffffff;--canvas: #f5f7fc;--canvas-blue: #eef3ff;--line: #e2e7f2;--line-strong: #d5dced;--text: #111827;--muted: #56627a;--faint: #6d788e;--success: #14a88c;--success-soft: #e9faf5;--shadow: 0 16px 42px rgba(32, 44, 78, .08);font-family:Manrope,Inter,PingFang SC,Noto Sans SC,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:var(--canvas);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;min-height:100%;scroll-behavior:smooth}body{min-width:320px;min-height:100%;margin:0;background:var(--canvas);font-size:15px;line-height:1.5}button,input,select{font:inherit}button,a,input,select{outline:none}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}:focus-visible{outline:3px solid rgba(36,107,254,.5);outline-offset:3px}main h1[tabindex="-1"]:focus{outline:none}.app-shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;z-index:60;display:flex;flex-direction:column;width:248px;height:100vh;padding:22px 14px 18px;overflow-y:auto;color:#fff;background:linear-gradient(180deg,#0a1222,#10182d 52%,#0d172b);border-right:1px solid rgba(255,255,255,.07);scrollbar-width:thin}.brand{display:grid;justify-items:start;gap:8px;width:100%;min-height:80px;padding:7px 12px 15px;border:0;border-bottom:1px solid rgba(255,255,255,.09);color:#fff;background:transparent;text-align:left;cursor:pointer}.brand-logo{width:174px;height:auto;object-fit:contain;object-position:left center}.brand-tagline{color:#dde5f594;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.primary-nav{display:grid;gap:6px;margin-top:22px}.nav-item{position:relative;display:flex;align-items:center;gap:13px;min-height:46px;padding:0 13px;border:1px solid transparent;border-radius:10px;color:#e1e8f7b3;background:transparent;font-size:13px;font-weight:650;text-align:left;cursor:pointer;transition:.16s ease}.nav-item:hover{color:#fff;background:#ffffff0f}.nav-item.active{color:#fff;background:linear-gradient(135deg,#246bfe47,#7a4cff38);border-color:#7388ff57;box-shadow:inset 3px 0 #5b7cff}.balance-card{display:grid;grid-template-columns:40px 1fr;gap:10px;margin-top:auto;padding:15px 14px;border:1px solid rgba(130,151,255,.25);border-radius:12px;background:#4f66ce1f}.balance-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;color:#b9c7ff;background:#5b7cff33}.balance-card>div:nth-child(2){display:grid;gap:1px}.balance-card span{color:#dae2f29e;font-size:10px}.balance-card strong{font-size:18px}.balance-card button{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;min-height:33px;padding:0;border:0;color:#b9c7ff;background:transparent;font-size:11px;font-weight:700;cursor:pointer}.app-main{min-width:0}.topbar{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:minmax(220px,1fr) minmax(280px,460px) minmax(320px,1fr);align-items:center;gap:22px;min-height:76px;padding:12px 28px;border-bottom:1px solid rgba(220,226,240,.92);background:#ffffffeb;box-shadow:0 8px 24px #1f2a480a;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}.topbar--without-search{grid-template-columns:minmax(220px,1fr) auto}.workspace-switcher,.search-trigger,.profile-button,.icon-button,.language-toggle{border:0;background:transparent;cursor:pointer}.workspace-switcher{display:inline-flex;align-items:center;justify-self:start;gap:9px;min-height:42px;color:#27324a;font-size:13px;font-weight:700}.search-trigger{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 13px;border:1px solid var(--line);border-radius:11px;color:var(--muted);background:#fafbfe;text-align:left}.search-trigger span{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.search-trigger kbd{padding:3px 6px;border:1px solid var(--line);border-radius:5px;color:var(--faint);background:#fff;font-size:9px}.header-actions{display:flex;align-items:center;justify-content:flex-end;justify-self:end;gap:8px}.language-toggle{display:flex;align-items:center;gap:6px;min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:9px;color:var(--faint);background:#fff;font-size:10px;font-weight:700}.language-toggle .selected{color:var(--brand-blue)}.language-divider{color:#c5ccda}.icon-button{position:relative;display:grid;place-items:center;width:39px;height:39px;border:1px solid var(--line);border-radius:9px;color:#4e5a70;background:#fff}.notification-dot{position:absolute;top:8px;right:8px;width:6px;height:6px;border:2px solid #fff;border-radius:50%;background:var(--brand-purple)}.profile-button{display:grid;grid-template-columns:34px auto auto;align-items:center;gap:9px;padding:2px 7px 2px 3px;border:1px solid var(--line);border-radius:10px;background:#fff;text-align:left}.profile-button img{width:34px;height:34px;border-radius:8px;object-fit:cover}.profile-copy{display:grid}.profile-copy strong{color:#27324a;font-size:10px}.profile-copy small{color:var(--faint);font-size:8px}.main-scroll{min-height:calc(100vh - 76px)}.workspace-provisioning-banner{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;width:min(1216px,calc(100% - 64px));margin:26px auto -8px;padding:16px 18px;border:1px solid rgba(91,105,255,.2);border-radius:16px;color:#283453;background:radial-gradient(circle at 93% 12%,rgba(249,120,184,.13),transparent 15rem),linear-gradient(115deg,#ebfcfff5,#f6f1fff7);box-shadow:0 16px 38px #30447d14}.workspace-provisioning-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(73,104,255,.16);border-radius:13px;color:#4d65f6;background:#ffffffc7}.workspace-provisioning-icon svg{animation:spin 1.8s linear infinite}.workspace-provisioning-banner strong{display:block;font-size:15px;line-height:1.45}.workspace-provisioning-banner p{margin:3px 0 0;color:#65718a;font-size:13px;line-height:1.6}.project-page,.content-page{width:min(1280px,100%);margin:0 auto;padding:30px 32px 64px}.project-hero{display:grid;grid-template-columns:310px minmax(0,1fr);gap:34px;padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--paper);box-shadow:var(--shadow)}.key-art-wrap{position:relative;height:382px;overflow:hidden;border-radius:11px;background:#131a2d}.key-art{width:100%;height:100%;object-fit:cover}.project-art-placeholder{display:grid;place-content:center;gap:14px;text-align:center;color:#aeb8d2;background:radial-gradient(circle at 25% 20%,rgba(89,104,255,.32),transparent 38%),linear-gradient(145deg,#141d35,#273452)}.project-art-placeholder span{max-width:18ch;font-size:.82rem;line-height:1.5}.usage-detail-list{display:grid;border:1px solid var(--line);border-radius:12px;overflow:hidden}.usage-detail-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;min-height:58px;padding:10px 16px;border-bottom:1px solid var(--line)}.usage-detail-list>div:last-child{border-bottom:0}.usage-detail-list span:first-child{display:grid;gap:3px}.usage-detail-list small{color:var(--muted)}.project-summary{align-self:center;max-width:720px}.status{display:inline-flex;align-items:center;gap:7px;min-height:26px;padding:0 9px;border-radius:999px;color:#137a67;background:var(--success-soft);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.status i{width:6px;height:6px;border-radius:50%;background:var(--success)}.status.progress{color:#2159a6;background:#eaf3ff}.status.progress i{background:#3478df}.status.ready{color:#6741ad;background:#f2ecff}.status.ready i{background:#8258dc}.status.danger{color:#a92f45;background:#fff0f3}.status.danger i{background:#d64760}.status.neutral{color:#68728a;background:#eef1f6}.status.neutral i{background:#8f98aa}.status.muted{color:#68728a;background:#eef1f6}.status.muted i{background:#8f98aa}.project-summary h1{margin:18px 0 12px;color:var(--navy);font-size:clamp(42px,4.5vw,62px);font-weight:800;line-height:.98;letter-spacing:-.04em}.logline{max-width:720px;margin:0;color:var(--muted);font-size:13px;line-height:1.75}.project-metadata{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:25px}.project-metadata>div{display:flex;align-items:center;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:10px;color:#42506a;background:#fafbfe}.project-metadata>div>span{display:grid;gap:3px;min-width:0}.project-metadata small{color:var(--faint);font-size:8px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.project-metadata strong{overflow:hidden;color:#2b354b;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.avatar-stack{display:flex!important;align-items:center;height:28px}.avatar-stack img,.avatar-stack b{width:27px;height:27px;margin-left:-7px;border:2px solid #fafbfe;border-radius:50%;object-fit:cover}.avatar-stack img:first-child{margin-left:0}.avatar-stack b{display:grid;place-items:center;color:#52617b;background:#e9edf7;font-size:8px}.studio-cta{display:grid;grid-template-columns:34px 1fr 30px;align-items:center;width:100%;min-height:58px;margin-top:18px;padding:0 17px;border:0;border-radius:11px;color:#fff;background:var(--brand-gradient);box-shadow:0 15px 30px #4d56f433;cursor:pointer;transition:.16s ease}.studio-cta:hover,.primary-button:hover{transform:translateY(-1px);box-shadow:0 17px 34px #4d56f442}.studio-cta span{justify-self:start;font-size:13px;font-weight:800}.studio-cta>svg:last-child{justify-self:end}.secure-hint{display:flex;align-items:center;gap:7px;margin:10px 0 0;color:var(--faint);font-size:9px}.timeline-section,.recent-section{margin-top:18px;padding:22px 24px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.eyebrow{color:var(--brand-blue);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.timeline-section{position:relative}.timeline-track{position:absolute;top:83px;right:13%;left:13%;height:3px;border-radius:2px;background:#e7ebf4}.timeline-track span{display:block;width:49%;height:100%;border-radius:inherit;background:var(--brand-gradient)}.timeline-steps{position:relative;display:grid;grid-template-columns:repeat(3,1fr);margin-top:16px}.timeline-step{display:grid;justify-items:center;color:var(--faint);text-align:center}.timeline-icon{position:relative;z-index:2;display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--line-strong);border-radius:50%;color:#5f6c84;background:#fff}.timeline-icon>svg:last-child:not(:first-child){position:absolute;right:-4px;bottom:-2px;color:var(--brand-blue);background:#fff;border-radius:50%}.timeline-step.current .timeline-icon,.timeline-step.done .timeline-icon{color:var(--brand-blue);border-color:#246bfe8c}.timeline-step strong{margin-top:10px;color:#2f3a50;font-size:10px}.timeline-step>span:not(.timeline-icon){margin-top:3px;font-size:9px}.timeline-step small{margin-top:4px;font-size:8px}.recent-section h2{margin:0 0 12px}.project-table{overflow:hidden;border:1px solid var(--line);border-radius:10px}.project-row{display:grid;grid-template-columns:2fr 1.2fr 1.1fr .7fr 18px;align-items:center;gap:12px;width:100%;min-height:54px;padding:0 15px;border:0;border-bottom:1px solid var(--line);color:#536079;background:#fff;font-size:10px;text-align:left;cursor:pointer}.project-row:last-child{border-bottom:0}.project-row:not(.table-head):hover{background:#f8faff}.project-row.table-head{min-height:36px;color:#8a94a7;background:#f8faff;font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:default}.project-name{color:#222d42;font-size:12px;font-weight:750}.section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding:24px 26px;border:1px solid var(--line);border-radius:12px;background:#fff}.section-header h1{margin:8px 0;color:var(--navy);font-size:clamp(32px,4vw,48px);line-height:1;letter-spacing:-.035em}.section-header p{max-width:710px;margin:0;color:var(--muted);font-size:12px;line-height:1.65}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 17px;border:0;border-radius:9px;color:#fff;background:var(--brand-gradient);box-shadow:0 12px 24px #4d56f429;font-size:11px;font-weight:750;white-space:nowrap;cursor:pointer}.summary-strip,.billing-overview{display:grid;margin-top:16px;border:1px solid var(--line);border-radius:12px;background:#fff}.summary-strip{grid-template-columns:240px 1fr 50px;align-items:center;gap:18px;padding:21px 24px}.summary-strip>div:first-child{display:grid;gap:4px}.summary-strip strong{font-size:12px}.summary-strip span{color:var(--muted);font-size:9px}.seat-meter{height:6px;overflow:hidden;border-radius:4px;background:#e8ecf5}.seat-meter span{display:block;width:60%;height:100%;background:var(--brand-gradient)}.members-list,.asset-grid,.template-grid,.settings-form{margin-top:16px;border:1px solid var(--line);border-radius:12px;background:#fff}.members-list{overflow:hidden}.member-row{display:grid;grid-template-columns:minmax(220px,2fr) minmax(120px,1fr) minmax(100px,.8fr) minmax(140px,1fr) minmax(100px,.8fr);align-items:center;gap:20px;min-height:68px;padding:0 22px;border-bottom:1px solid var(--line);color:#4c5970;font-size:10px}.member-row select{width:100%;min-height:36px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);padding:0 9px;font:inherit}.capability-list{display:grid;gap:10px;margin-top:14px}.capability-list>div{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fbfcff}.capability-list>div>span{display:grid;gap:3px}.capability-list button{min-height:36px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--brand-blue);padding:0 12px;font-weight:700}.member-row:last-child{border-bottom:0}.member-row.member-head{min-height:38px;color:#8b95a8;background:#f8faff;font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.member-identity{display:flex;align-items:center;gap:11px}.member-identity img{width:38px;height:38px;border-radius:9px;object-fit:cover}.member-identity>span{display:grid;gap:2px}.member-identity strong{color:#263147;font-size:11px}.member-identity small{color:var(--faint);font-size:8px}.member-active,.sync-pill{display:flex;align-items:center;gap:6px;color:#13836e}.member-active i{width:6px;height:6px;border-radius:50%;background:var(--success)}.tab-list{display:flex;gap:8px;margin-top:16px;padding:5px;border:1px solid var(--line);border-radius:10px;background:#fff}.tab-list button{min-height:36px;padding:0 13px;border:0;border-radius:8px;color:var(--muted);background:transparent;font-size:10px;cursor:pointer}.tab-list button.active{color:#204eb3;background:#edf3ff;font-weight:750}.asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.asset-card{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:14px;min-height:104px;padding:17px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;text-align:left;cursor:pointer}.asset-card:nth-child(2n){border-right:0}.asset-art,.provider-icon,.plan-mark{display:grid;place-items:center;border-radius:10px;color:var(--brand-blue);background:#edf3ff}.asset-art{width:58px;height:58px}.asset-copy{display:grid;gap:5px}.asset-copy strong{color:#253047;font-size:12px}.asset-copy small,.sync-pill{font-size:8px}.asset-copy small{color:var(--faint)}.template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.template-card{position:relative;display:flex;flex-direction:column;min-height:320px;padding:27px;border-right:1px solid var(--line)}.template-card:last-child{border-right:0}.template-card>svg{margin-top:45px;color:var(--brand-blue)}.template-number{position:absolute;top:19px;right:22px;color:#e1e6f2;font-size:44px;font-weight:800}.template-card h2{margin:18px 0 10px;color:#253047;font-size:20px;line-height:1.16}.template-card p{margin:0;color:var(--muted);font-size:10px;line-height:1.7}.template-card button,.package-card button{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding:15px 0 0;border:0;border-top:1px solid var(--line);color:var(--brand-blue);background:transparent;font-size:10px;font-weight:750;cursor:pointer}.billing-overview{grid-template-columns:repeat(3,1fr);overflow:hidden}.billing-overview>div{display:grid;gap:4px;padding:21px 24px;border-right:1px solid var(--line)}.billing-overview>div:last-child{border-right:0}.billing-overview small,.base-plan-copy small,.package-card small{color:var(--faint);font-size:8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.billing-overview strong{color:var(--navy);font-size:28px;line-height:1.1}.billing-overview span{color:var(--muted);font-size:9px}.base-plan-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:17px;margin-top:16px;padding:22px 24px;border:1px solid rgba(88,103,238,.25);border-radius:12px;background:linear-gradient(135deg,#f8fbff,#f2f0ff)}.plan-mark{width:48px;height:48px;color:#5c57df;background:#e8eaff}.base-plan-copy h2{margin:4px 0 5px;color:var(--navy);font-size:18px}.base-plan-copy p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.base-plan-price{display:grid;grid-template-columns:auto auto;align-items:baseline;justify-items:end;gap:1px 6px}.base-plan-price>strong{color:var(--navy);font-size:27px}.base-plan-price>span{color:var(--muted);font-size:9px}.base-plan-price .primary-button{grid-column:1 / -1;min-height:36px;margin-top:6px}.pricing-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-top:25px}.package-title{margin:0 0 4px;color:#2d394f;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.pricing-heading p{margin:0;color:var(--muted);font-size:9px}.pricing-heading a{display:inline-flex;align-items:center;gap:6px;color:var(--brand-blue);font-size:9px;font-weight:750}.package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:13px}.package-card{position:relative;display:flex;flex-direction:column;min-height:220px;padding:23px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.package-card.popular{border-color:#4c61f380;box-shadow:0 15px 34px #4857cd14}.popular-label{position:absolute;top:0;right:0;padding:6px 9px;border-radius:0 0 0 8px;color:#fff!important;background:var(--brand-gradient);font-size:7px!important;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.package-card h3{margin:18px 0 6px;color:var(--navy);font-size:clamp(24px,2.6vw,34px);line-height:1}.package-card>strong{color:#27324a;font-size:15px}.package-card>span:not(.popular-label){margin-top:5px;color:var(--muted);font-size:9px}.pricing-note{display:flex;align-items:flex-start;gap:7px;margin:13px 0 0;color:var(--faint);font-size:8px;line-height:1.55}.pricing-note svg{flex:0 0 auto;color:var(--brand-blue)}.settings-form{max-width:920px;padding:25px}.settings-section{display:grid;grid-template-columns:1fr 1fr;gap:18px}.settings-section h2{grid-column:1 / -1;margin:0 0 3px;color:#2a354b;font-size:13px}.settings-section label,.modal label{display:grid;gap:7px;color:var(--faint);font-size:8px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.settings-section input,.settings-section select,.modal input,.modal select{width:100%;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:#27324a;background:#fff;font-size:10px;letter-spacing:0;text-transform:none}.input-prefix{display:flex;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.input-prefix span{display:grid;place-items:center;padding:0 10px;border-right:1px solid var(--line);color:var(--faint);font-size:9px}.input-prefix input{border:0;border-radius:0}.provider-panel{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;margin-top:23px;padding:18px;border:1px solid var(--line);border-radius:10px;background:#f8faff}.provider-icon{width:44px;height:44px}.provider-panel>div{display:grid;gap:3px}.provider-panel small{color:var(--faint);font-size:8px;font-weight:750;text-transform:uppercase}.provider-panel strong{color:#28334a;font-size:10px}.provider-panel span{color:var(--muted);font-size:8px}.provider-panel button{min-height:35px;padding:0 12px;border:1px solid var(--line-strong);border-radius:8px;color:#3159ba;background:#fff;font-size:9px;font-weight:700;cursor:pointer}.save-button{margin-top:20px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:grid;place-items:center;padding:20px;background:#0a122280;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:fade-in .18s ease}.modal{position:relative;width:min(480px,100%);padding:32px;border:1px solid rgba(255,255,255,.58);border-radius:14px;background:#fff;box-shadow:0 30px 90px #08112642;animation:modal-in .22s ease}.modal-close{position:absolute;top:13px;right:13px;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:8px;color:#637089;background:#f4f6fa;cursor:pointer}.modal-kicker{color:var(--brand-blue);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.modal h2{margin:12px 38px 19px 0;color:var(--navy);font-size:27px;line-height:1.08;letter-spacing:-.025em}.modal form{display:grid;gap:15px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.modal-actions>button:first-child{min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:10px;cursor:pointer}.modal-symbol{color:var(--brand-blue)}.studio-modal p{color:var(--muted);font-size:10px;line-height:1.65}.studio-modal small{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;color:var(--faint);font-size:8px}.studio-cta.compact{min-height:52px;grid-template-columns:30px 1fr 25px}.spin{animation:spin 1s linear infinite}.success-state{display:grid;justify-items:center;gap:8px;padding:14px 0;color:var(--brand-blue);text-align:center}.success-state h3,.success-state p{color:#2c374e}.payment-tabs{display:grid;grid-template-columns:1fr 1fr;padding:4px;border:1px solid var(--line);border-radius:10px;background:#f6f8fc}.payment-tabs button{min-height:37px;border:0;border-radius:7px;color:var(--muted);background:transparent;font-size:10px;cursor:pointer}.payment-tabs button.active{color:#fff;background:var(--brand-gradient)}.payment-qr{width:205px;height:205px;margin:20px auto 13px}.checkout-modal>p,.checkout-modal>small{display:block;margin:0;color:var(--muted);font-size:9px;line-height:1.5;text-align:center}.checkout-modal>small{margin-top:4px;color:var(--faint)}.demo-confirm{display:block;margin:14px auto 0;padding:0;border:0;color:var(--brand-blue);background:transparent;font-size:9px;text-decoration:underline;cursor:pointer}.search-modal{align-self:start;width:min(610px,100%);margin-top:90px;padding:20px}.search-input{display:flex;align-items:center;gap:10px;padding:0 40px 13px 2px;border-bottom:1px solid var(--line);color:var(--muted)}.search-input input{width:100%;border:0;background:transparent;font-size:13px}.search-results{padding-top:8px}.search-results button{display:grid;grid-template-columns:28px 1fr 18px;align-items:center;gap:9px;width:100%;padding:11px 8px;border:0;border-radius:8px;background:transparent;text-align:left;cursor:pointer}.search-results button:hover{background:#f4f7fd}.search-results button span{display:grid;gap:2px}.search-results button strong{font-size:10px}.search-results button small{color:var(--faint);font-size:8px}.search-results>p{padding:22px;color:var(--muted);font-size:10px;text-align:center}.toast{position:fixed;top:90px;right:24px;z-index:130;display:flex;gap:10px;width:min(330px,calc(100vw - 32px));padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:11px;color:#fff;background:#10182d;box-shadow:0 18px 45px #0b14263d;animation:slide-in .2s ease}.toast>span{color:#8aa7ff}.toast strong{font-size:10px}.toast p{margin:3px 0 0;color:#b9c3d6;font-size:9px;line-height:1.45}.mobile-nav,.mobile-header-action{display:none}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.brand-tagline{font-size:12px;line-height:1.4}.nav-item{font-size:15px;line-height:1.35}.balance-card span{font-size:13px;line-height:1.4}.balance-card button{min-height:42px;font-size:13px}.workspace-switcher{min-height:46px;font-size:15px}.search-trigger span{font-size:14px}.search-trigger kbd{font-size:12px}.language-toggle{min-height:42px;font-size:13px;white-space:nowrap}.profile-copy strong{font-size:13px;line-height:1.35;white-space:nowrap}.profile-copy small{font-size:12px;line-height:1.4;white-space:nowrap}.status{min-height:30px;font-size:12px;line-height:1.2}.logline{font-size:16px;line-height:1.7}.project-metadata small{font-size:12px;line-height:1.35}.project-metadata strong{font-size:14px;line-height:1.35}.avatar-stack b{font-size:12px}.studio-cta span{font-size:16px}.secure-hint{font-size:13px;line-height:1.5}.eyebrow{font-size:12px;line-height:1.35}.timeline-step strong{font-size:14px;line-height:1.35}.timeline-step>span:not(.timeline-icon){font-size:13px;line-height:1.35}.timeline-step small{font-size:12px;line-height:1.4}.project-row{font-size:14px;line-height:1.4}.project-row.table-head{font-size:12px}.project-name{font-size:15px}.section-header p{font-size:15px;line-height:1.7}.primary-button{min-height:46px;font-size:14px}.summary-strip span{font-size:13px;line-height:1.4}.member-row{font-size:14px;line-height:1.4}.member-row.member-head{font-size:12px}.member-identity strong{font-size:15px}.member-identity small{font-size:12px;line-height:1.4}.tab-list button{min-height:42px;font-size:14px}.asset-copy strong{font-size:15px;line-height:1.35}.asset-copy small,.sync-pill{font-size:12px;line-height:1.4}.template-card p{font-size:14px;line-height:1.65}.template-card button,.package-card button{min-height:46px;font-size:14px}.billing-overview small,.base-plan-copy small,.package-card small{font-size:12px;line-height:1.4}.billing-overview span,.base-plan-price>span,.package-card>span:not(.popular-label){font-size:12px;line-height:1.45}.base-plan-copy h2{font-size:20px;line-height:1.25}.base-plan-copy p{font-size:14px;line-height:1.65}.base-plan-price .primary-button{min-height:42px}.package-title{font-size:16px}.pricing-heading p,.pricing-heading a{font-size:13px;line-height:1.5}.popular-label{font-size:12px!important}.pricing-note{font-size:13px;line-height:1.65}.settings-section h2{font-size:16px}.settings-section label,.modal label{font-size:13px;line-height:1.4}.settings-section input,.settings-section select,.modal input,.modal select{font-size:15px}.input-prefix span{font-size:13px}.provider-panel small{font-size:12px;line-height:1.4}.provider-panel strong{font-size:15px;line-height:1.4}.provider-panel span{font-size:12px;line-height:1.45}.provider-panel button{min-height:42px;font-size:13px}.modal{max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.modal-kicker{font-size:12px}.modal-actions>button:first-child{min-height:44px;font-size:13px}.studio-modal p{font-size:14px;line-height:1.7}.studio-modal small{font-size:12px;line-height:1.45}.payment-tabs button{min-height:44px;font-size:13px}.checkout-modal>p,.checkout-modal>small{font-size:13px;line-height:1.6}.demo-confirm{min-height:44px;font-size:13px}.search-modal{margin-top:min(90px,8vh)}.search-input input{font-size:15px}.search-results button{min-height:50px}.search-results button strong{font-size:14px}.search-results button small{font-size:12px}.search-results>p{font-size:13px}.toast strong{font-size:14px}.toast p{font-size:13px;line-height:1.5}.app-shell{font-size:16px;background:#f3f6fc}.app-main{background:radial-gradient(circle at 82% 8%,rgba(119,91,255,.055),transparent 28rem),radial-gradient(circle at 18% 2%,rgba(52,194,211,.055),transparent 24rem),#f4f7fc}.sidebar{padding:25px 15px 20px;background:radial-gradient(circle at 16% 4%,rgba(85,108,255,.14),transparent 15rem),linear-gradient(180deg,#091325,#0d1830 54%,#0b162c)}.brand{min-height:92px;gap:10px;padding:6px 13px 18px}.brand-logo{width:184px}.brand-tagline{color:#e0e8f9ad;letter-spacing:.08em}.primary-nav{gap:8px;margin-top:25px}.nav-item{gap:14px;min-height:52px;padding-inline:15px;border-radius:12px;color:#e7edfbc2}.nav-item.active{background:linear-gradient(135deg,#2f67ff57,#7e4eff45);border-color:#7e97ff7a;box-shadow:inset 3px 0 #6f8bff,0 10px 24px #040b1c2e}.balance-card{grid-template-columns:42px 1fr;gap:12px;padding:17px 15px 12px;border-radius:16px;background:linear-gradient(145deg,#5870e02e,#5341aa1f);box-shadow:0 18px 40px #030a1c2e}.balance-card strong{font-size:21px;line-height:1.15}.topbar{min-height:80px;padding:14px 30px;border-bottom-color:#d6deefe6;box-shadow:0 10px 28px #1c2a4b0b}.search-trigger{min-height:48px;padding-inline:15px;border-radius:13px;background:#f9fbfff5}.language-toggle,.icon-button,.profile-button{border-radius:11px}.profile-button{padding-right:9px}.project-page,.content-page{width:min(1320px,100%);padding:34px 32px 72px}.project-hero{grid-template-columns:320px minmax(0,1fr);gap:38px;padding:24px;border-color:#d4dcedeb;border-radius:18px;background:linear-gradient(145deg,#fff,#fcfdff);box-shadow:0 18px 52px #23315616}.key-art-wrap{height:388px;border-radius:14px;box-shadow:0 16px 34px #0a12242e}.project-summary{max-width:760px}.project-summary h1{margin:18px 0 13px;font-size:clamp(46px,4.2vw,60px);line-height:1.01}.project-metadata{gap:12px;margin-top:26px}.project-metadata>div{min-height:76px;gap:12px;padding:14px 15px;border-color:#dde4f1;border-radius:13px;background:linear-gradient(145deg,#fbfcff,#f7f9fe)}.studio-cta{min-height:64px;margin-top:20px;padding-inline:19px;border-radius:14px;box-shadow:0 16px 34px #4d56f43d}.secure-hint{margin-top:11px}.timeline-section,.recent-section{margin-top:20px;padding:26px 28px;border-color:#d6deeef0;border-radius:16px;box-shadow:0 12px 34px #2331560e}.eyebrow{letter-spacing:.08em}.timeline-track{top:92px;height:4px}.timeline-steps{margin-top:20px}.timeline-icon{width:54px;height:54px;border-width:1.5px;box-shadow:0 7px 20px #2b469114}.timeline-step strong{margin-top:12px}.recent-section h2{margin-bottom:15px}.project-table{border-color:#dce3f0;border-radius:12px}.project-row{min-height:64px;padding-inline:17px;border-bottom-color:#e2e7f1}.project-row.table-head{min-height:44px;background:#f7f9fd;letter-spacing:.04em}.project-row:not(.table-head):hover{background:#f5f8ff}.section-header,.summary-strip,.members-list,.asset-grid,.template-grid,.settings-form,.billing-overview,.base-plan-card,.package-card{border-color:#d6deeef0;border-radius:16px;box-shadow:0 12px 34px #2331560d}.section-header{padding:28px 30px}.member-row{min-height:76px}.member-row.member-head{min-height:44px}.asset-card{min-height:116px;padding:20px}.tab-list{padding:6px;border-radius:12px}.page-enter{animation:fade-in .22s ease}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@keyframes slide-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1160px){.app-shell{grid-template-columns:220px minmax(0,1fr)}.sidebar{width:220px}.topbar{grid-template-columns:minmax(170px,1fr) minmax(220px,380px) auto;padding-inline:20px}.topbar--without-search{grid-template-columns:minmax(170px,1fr) auto}.profile-copy{display:none}.project-page,.content-page{padding-inline:24px}.workspace-provisioning-banner{width:calc(100% - 48px)}.project-hero{grid-template-columns:270px minmax(0,1fr);gap:25px}.key-art-wrap{height:365px}.project-metadata>div:last-child{display:none}.project-metadata{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.app-shell{display:block;padding-bottom:66px}.sidebar{display:none}.topbar{grid-template-columns:minmax(0,1fr) auto;min-height:72px;padding:0 16px}.search-trigger{display:none}.mobile-header-action{display:grid}.icon-button{width:44px;height:44px}.language-toggle,.workspace-switcher{min-height:44px}.workspace-switcher span{overflow:hidden;max-width:190px;text-overflow:ellipsis;white-space:nowrap}.profile-button{display:none}.main-scroll{min-height:calc(100vh - 72px)}.project-page,.content-page{padding:22px 18px 50px}.workspace-provisioning-banner{width:calc(100% - 36px);margin-top:18px}.project-hero{grid-template-columns:minmax(210px,31vw) 1fr;gap:22px}.key-art-wrap{height:350px}.project-summary h1{font-size:42px}.mobile-nav{position:fixed;inset:auto 0 0;z-index:80;display:grid;grid-template-columns:repeat(5,1fr);height:calc(66px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line);background:#fffffff5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-nav button{display:grid;place-items:center;align-content:center;gap:3px;border:0;color:#7b8598;background:transparent;min-width:44px;min-height:44px;font-size:12px;line-height:1.2}.mobile-nav button.active{color:var(--brand-blue)}}@media(max-width:680px){.header-actions{gap:5px}.notification-button{display:none}.topbar{gap:8px;padding-inline:14px}.workspace-switcher span{max-width:125px}.language-toggle{padding-inline:8px}.project-page,.content-page{padding-inline:14px}.project-hero{display:flex;flex-direction:column;padding:14px}.key-art-wrap{width:100%;height:min(112vw,500px)}.project-summary{padding:7px 4px 4px}.project-summary h1{margin-top:13px;font-size:42px}.project-metadata{grid-template-columns:1fr 1fr}.timeline-section,.recent-section{padding:18px 14px}.timeline-track{right:10%;left:10%}.timeline-step small{display:none}.project-row{grid-template-columns:1.5fr 1fr 17px}.project-row>span:nth-child(3),.project-row>span:nth-child(4){display:none}.section-header{align-items:flex-start;flex-direction:column;gap:18px;padding:20px}.summary-strip{grid-template-columns:1fr 45px}.summary-strip .seat-meter{grid-column:1 / -1;grid-row:2}.member-row{grid-template-columns:1.6fr .8fr;gap:10px;padding-inline:14px}.member-row>span:nth-child(2),.member-row>span:nth-child(3),.member-row>span:nth-child(4){display:none}.tab-list{overflow-x:auto}.tab-list button,.primary-button,.provider-panel button,.template-card button,.package-card button,.modal-actions button,.payment-tabs button,.demo-confirm{min-height:44px}.asset-grid,.template-grid,.package-grid,.billing-overview{grid-template-columns:1fr}.asset-card,.asset-card:nth-child(2n),.template-card{border-right:0;border-bottom:1px solid var(--line)}.asset-card:last-child,.template-card:last-child{border-bottom:0}.sync-pill{display:none}.billing-overview>div{border-right:0;border-bottom:1px solid var(--line)}.billing-overview>div:last-child{border-bottom:0}.base-plan-card{grid-template-columns:42px 1fr;padding:18px}.base-plan-price{grid-column:1 / -1;grid-template-columns:auto 1fr;justify-items:start;padding-left:59px}.base-plan-price .primary-button{grid-column:1 / -1;width:100%}.pricing-heading{align-items:flex-start;flex-direction:column;gap:10px}.settings-section{grid-template-columns:1fr}.settings-section h2{grid-column:1}.provider-panel{grid-template-columns:44px 1fr}.provider-panel button{grid-column:2;justify-self:start}.modal{width:min(480px,100%);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);padding:27px 21px}.modal-backdrop{align-items:center;padding:12px}.modal-close{width:44px;height:44px}.search-modal{align-self:center;margin-top:0}.settings-section input,.settings-section select,.modal input,.modal select,.search-input input{min-height:44px;font-size:16px}.search-results button{min-height:52px}}.content-page .section-header{align-items:center;padding:28px 30px;border-radius:18px}.content-page .section-header h1{margin:8px 0 10px;font-size:clamp(34px,3.6vw,48px);line-height:1.08}.content-page .section-header p{max-width:760px;font-size:15px;line-height:1.65}.content-page .primary-button,.content-page .secondary-button{min-height:44px;font-size:14px}.demo-workspace-note,.customer-service-note{display:flex;align-items:center;gap:10px;margin:16px 0 0;padding:14px 16px;border:1px solid #d9e2f7;border-radius:12px;color:#40506c;background:#f7f9ff;font-size:14px;line-height:1.55}.demo-workspace-note svg,.customer-service-note svg{flex:0 0 auto;color:var(--brand-blue)}.customer-action-card{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;margin-top:16px;padding:17px 19px;border:1px solid #cfdcfb;border-radius:14px;color:var(--text);background:linear-gradient(120deg,#f0fbff,#f7f4ff 72%,#fff3f8);text-align:left;cursor:pointer}.customer-action-card>span:first-child{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;color:var(--brand-blue);background:#fffc}.customer-action-card>span:nth-child(2){display:grid;gap:4px}.customer-action-card strong{font-size:16px}.customer-action-card small{color:var(--muted);font-size:13px;line-height:1.5}.overview-business-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);gap:16px;margin-top:16px}.overview-business-grid.single{grid-template-columns:minmax(0,1fr)}.overview-business-grid .recent-section{margin-top:0}.section-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.section-row small{color:var(--brand-blue);font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.section-row h2{margin:5px 0 0;font-size:22px}.overview-project-list,.overview-actions>div:last-child{display:grid;gap:8px}.overview-project-list>button,.overview-actions>div:last-child>button{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:68px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;color:var(--text);background:#fbfcff;text-align:left;cursor:pointer}.overview-project-list>button:hover,.overview-actions>div:last-child>button:hover{border-color:#c9d8fb;background:#f6f9ff}.overview-project-list>button>span:first-child,.overview-actions>div:last-child>button>span{display:grid;gap:4px;min-width:0}.overview-project-list strong,.overview-actions strong{font-size:15px}.overview-project-list small,.overview-actions small,.overview-empty p{color:var(--muted);font-size:13px;line-height:1.45}.overview-actions>div:last-child>button{grid-template-columns:34px minmax(0,1fr) auto}.overview-actions>div:last-child>button>svg:first-child{color:var(--brand-blue)}.overview-empty{display:grid;justify-items:start;gap:12px;padding:24px 0 8px}.truth-metrics small,.truth-metrics span{font-size:13px}.truth-metrics button{min-height:126px}.project-row,.member-row{font-size:13px}.project-name,.member-identity strong{font-size:14px}.project-row.table-head{font-size:11px}.summary-strip strong{font-size:15px}.summary-strip span,.pricing-note{font-size:12px}.access-pill{display:inline-flex;width:fit-content;padding:4px 8px;border-radius:999px;color:#526078;background:#f0f3f8;font-size:11px;font-weight:750}.access-pill.ready{color:#087d68;background:#e3faf3}.access-pill.unavailable{color:#9a4b25;background:#fff0e9}.member-status-stack{display:grid;gap:6px}.member-status-stack>small{color:var(--muted);font-size:11px;line-height:1.35}.customer-settings-card{max-width:760px;padding:26px;border-radius:16px}.customer-settings-card .settings-section{grid-template-columns:minmax(0,1fr)}.customer-settings-card .settings-section p{margin:-2px 0 5px;color:var(--muted);font-size:14px;line-height:1.55}.customer-settings-card .settings-section h2{font-size:20px}.customer-settings-card .settings-section label,.personal-preferences-card label{gap:8px;color:#4b5870;font-size:13px;letter-spacing:0;text-transform:none}.customer-settings-card .settings-section input,.personal-preferences-card select{min-height:46px;border:1px solid var(--line-strong);border-radius:10px;color:var(--text);background:#fff;font-size:15px}.verification-summary,.personal-preferences-card{display:flex;align-items:center;justify-content:space-between;gap:24px}.verification-summary h2,.personal-preferences-card h2{margin:6px 0;font-size:20px}.verification-summary p,.personal-preferences-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.verification-summary-action{display:flex;align-items:center;gap:12px;flex:0 0 auto}.personal-preferences-card label{display:grid;min-width:250px}.personal-preferences-card select{padding:0 12px}@media(max-width:1100px){.overview-business-grid{grid-template-columns:1fr}.member-row{grid-template-columns:minmax(210px,1.5fr) minmax(110px,.8fr) minmax(110px,.8fr) minmax(150px,1fr) minmax(90px,.6fr);gap:12px}}@media(max-width:680px){.content-page .section-header{align-items:flex-start;padding:21px 18px}.content-page .section-header h1{font-size:31px}.content-page .section-header p{font-size:14px}.customer-action-card{grid-template-columns:42px minmax(0,1fr)}.customer-action-card>svg{display:none}.overview-project-list>button{grid-template-columns:minmax(0,1fr) auto}.overview-project-list>button>svg{display:none}.verification-summary,.personal-preferences-card,.verification-summary-action{align-items:stretch;flex-direction:column}.personal-preferences-card label{min-width:0}}.capability-source{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:16px;padding:14px 16px;border:1px solid rgba(131,160,224,.34);border-radius:14px;background:linear-gradient(112deg,#effafff5,#f8f5fff0 64%,#fff5f9f0);box-shadow:0 10px 28px #2c46840f}.capability-source.demo{border-color:#e6ab6361;background:linear-gradient(112deg,#fffaecfa,#fff5eff5)}.capability-source-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(61,95,194,.15);border-radius:12px;color:#3159d8;background:#fffc}.capability-source>div{display:grid;gap:3px}.capability-source strong{color:var(--text);font-size:15px}.capability-source p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.capability-source-ops{max-width:360px;padding:7px 10px;border:1px solid rgba(63,86,174,.14);border-radius:999px;color:#445da9;background:#ffffffc7;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.35;text-align:right}.capability-map-section{margin-top:18px;padding:26px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow)}.capability-map-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.capability-map-heading h2{max-width:820px;margin:7px 0;color:var(--text);font-size:clamp(22px,2.1vw,30px);line-height:1.22}.capability-map-heading p{max-width:800px;margin:0;color:var(--muted);font-size:14px;line-height:1.65}.api-version-pill{flex:0 0 auto;padding:8px 12px;border:1px solid rgba(75,103,209,.18);border-radius:999px;color:#334c9b;background:#f4f6ff;font-size:12px;font-weight:800}.authority-layers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px}.authority-layer{min-height:112px;padding:16px;border:1px solid #e0e7f3;border-radius:13px;background:#fbfcff}.authority-layer.creator{background:#f2fbfa}.authority-layer.ops{background:#faf6ff}.authority-layer small{color:var(--brand-blue);font-size:12px;font-weight:800}.authority-layer p{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.capability-map-list{display:grid;gap:8px;margin-top:14px}.capability-map-list>button{display:grid;grid-template-columns:126px minmax(0,1fr) 18px;align-items:center;gap:15px;min-height:74px;padding:12px 14px;border:1px solid #e1e7f2;border-radius:12px;color:var(--text);background:#fff;text-align:left;cursor:pointer}.capability-map-list>button:hover{border-color:#b9c8f5;background:#f9fbff}.capability-kind{justify-self:start;padding:6px 8px;border-radius:8px;color:#276052;background:#e9f8f3;font-size:10px;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.capability-kind.write{color:#9a5522;background:#fff2e8}.capability-kind.transactional_sso{color:#5b43ae;background:#f1edff}.capability-map-copy{display:grid;gap:3px;min-width:0}.capability-map-copy code{color:#5169bc;font-size:11px;font-weight:750}.capability-map-copy strong{font-size:14px}.capability-map-copy small{color:var(--muted);font-size:12px;line-height:1.4}.capability-boundary-note{display:flex;align-items:flex-start;gap:8px;margin:15px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.workspace-service-roadmap{margin-top:18px;padding:24px;border:1px solid var(--line);border-radius:18px;background:radial-gradient(circle at 96% 0%,rgba(188,143,255,.1),transparent 34%),radial-gradient(circle at 0% 100%,rgba(56,196,214,.09),transparent 38%),#fff;box-shadow:var(--shadow)}.workspace-service-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.workspace-service-heading small{color:var(--brand-blue);font-size:11px;font-weight:850;letter-spacing:.1em}.workspace-service-heading h2{margin:7px 0 5px;color:var(--text);font-size:clamp(22px,2vw,28px);line-height:1.2}.workspace-service-heading p,.workspace-coming-soon p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.workspace-service-summary{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(51,170,139,.18);border-radius:999px;color:#18745f;background:#e7f9f3e0;font-size:12px;font-weight:800}.workspace-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.workspace-service-grid>button{display:grid;grid-template-columns:42px minmax(0,1fr) auto 16px;align-items:center;gap:12px;min-height:82px;padding:14px;border:1px solid #e1e7f2;border-radius:14px;color:var(--text);background:#ffffffe0;text-align:left;cursor:pointer}.workspace-service-grid>button:hover{border-color:#b9c8f5;background:#fafbff;transform:translateY(-1px)}.workspace-service-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(78,96,221,.12);border-radius:12px;color:#4f59d8;background:linear-gradient(145deg,#eef7ff,#f5efff)}.workspace-service-grid>button>span:nth-child(2){display:grid;gap:4px;min-width:0}.workspace-service-grid strong{font-size:15px;line-height:1.35}.workspace-service-grid small{color:var(--muted);font-size:12px;line-height:1.45}.workspace-service-state{padding:5px 8px;border-radius:999px;color:#18745f;background:#e9f8f3;font-size:11px;font-weight:800;white-space:nowrap}.workspace-coming-soon{display:grid;grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr);align-items:center;gap:20px;margin-top:12px;padding:14px 16px;border:1px solid rgba(140,111,214,.16);border-radius:14px;background:#f8f5ffbd}.workspace-coming-soon>div:first-child>span{display:block;margin-bottom:4px;color:#7150bd;font-size:12px;font-weight:850}.workspace-coming-soon>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.workspace-coming-soon>div:last-child>span{padding:7px 9px;border:1px solid rgba(125,94,202,.14);border-radius:999px;color:#5d4a91;background:#ffffffd6;font-size:11px;font-weight:750}@media(max-width:900px){.workspace-service-grid,.workspace-coming-soon{grid-template-columns:1fr}.workspace-coming-soon>div:last-child{justify-content:flex-start}}@media(max-width:560px){.workspace-service-roadmap{padding:18px}.workspace-service-heading{flex-direction:column;gap:12px}.workspace-service-grid>button{grid-template-columns:40px minmax(0,1fr) 14px}.workspace-service-state{display:none}}.project-filters{display:grid;grid-template-columns:minmax(240px,1fr) minmax(210px,.55fr) auto;align-items:end;gap:12px;margin-top:16px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 10px 28px #2331560a}.project-filters label{display:grid;gap:7px;color:#44516a;font-size:12px;font-weight:750}.project-filters select,.project-search-input{min-height:44px;border:1px solid var(--line-strong);border-radius:10px;color:var(--text);background:#fff}.project-filters select{padding:0 12px;font-size:14px}.project-search-input{display:flex;align-items:center;gap:9px;padding:0 12px;color:var(--faint)}.project-search-input input{min-width:0;width:100%;border:0;outline:0;color:var(--text);background:transparent;font-size:14px}.pagination-controls{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:13px}.pagination-controls>span{color:var(--muted);font-size:13px;font-weight:700}.project-filter-empty{display:grid;justify-items:start;gap:8px;padding:20px 4px}.project-filter-empty h2,.project-filter-empty p{margin:0}.project-filter-empty h2{font-size:19px}.project-filter-empty p{color:var(--muted);font-size:14px;line-height:1.55}.member-status-stack{display:grid;justify-items:start;gap:6px}.member-status-stack .sync-pill{padding:4px 7px;border-radius:7px;color:#3b5ab7;background:#edf2ff;font-size:11px;font-weight:750}.member-status-stack .sync-pill.synced{color:#087d68;background:#e3faf3}.member-status-stack .sync-pill.failed,.member-status-stack .sync-pill.partial{color:#9a4b25;background:#fff0e9}.member-status-stack>small{color:#9a4b25;font-size:11px;line-height:1.35}@media(max-width:900px){.capability-source{grid-template-columns:42px minmax(0,1fr)}.capability-source-ops{grid-column:2;justify-self:start;max-width:100%;text-align:left}.authority-layers{grid-template-columns:1fr}.project-filters{grid-template-columns:1fr 1fr}.project-filters .secondary-button{grid-column:1 / -1}}@media(max-width:680px){.capability-map-section{padding:18px 15px}.capability-map-heading{flex-direction:column;gap:13px}.capability-map-list>button{grid-template-columns:1fr 18px}.capability-kind,.capability-map-copy{grid-column:1}.capability-map-list>button>svg{grid-column:2;grid-row:1 / span 2}.project-filters{grid-template-columns:1fr}.project-filters .secondary-button{grid-column:auto;width:100%}.pagination-controls{justify-content:space-between}}@media(max-width:480px){.workspace-switcher{justify-content:center;width:44px;min-width:44px;padding:0}.workspace-switcher>span,.workspace-switcher>svg:last-child{display:none}.header-actions{gap:4px}.language-toggle{gap:4px;padding-inline:7px;font-size:12px}.project-summary h1{font-size:clamp(35px,11vw,42px);line-height:1.02}.project-metadata>div{align-items:flex-start;padding:11px 9px}.project-metadata>div>svg{width:18px;flex:0 0 18px}.project-row{gap:8px;padding-inline:11px}.section-header h1{font-size:clamp(30px,10vw,38px);line-height:1.08}.base-plan-price{padding-left:0}.base-plan-price>strong{font-size:24px}.provider-panel button{grid-column:1 / -1;width:100%}.toast{top:82px;right:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{font-size:16px}.initial-avatar{display:inline-grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border-radius:10px;color:#315fe8;background:linear-gradient(145deg,#e8f5ff,#f1e9ff);border:1px solid #d7e1fb;font-size:12px;font-weight:800;letter-spacing:.04em}.member-identity .initial-avatar{width:42px;height:42px;border-radius:50%}.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 17px;border:1px solid var(--line-strong);border-radius:10px;color:#263552;background:#fff;font-weight:750;white-space:nowrap;cursor:pointer}.secondary-button:hover{color:var(--brand-blue);border-color:#246bfe6b}.primary-button:disabled,.secondary-button:disabled,.project-row:disabled{cursor:not-allowed;opacity:.56}.portal-status-card,.studio-readiness,.studio-shortcuts article,.kyc-panel,.security-panel{border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow)}.portal-status-card{padding:26px}.role-scope-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:15px;margin-bottom:18px;padding:18px 20px;border:1px solid #cfdcfb;border-radius:16px;background:linear-gradient(120deg,#ebf9fff5,#f6f2fff5 68%,#ffeff8f0);box-shadow:0 16px 38px #455b9d17}.role-scope-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(77,104,211,.18);border-radius:12px;color:#3159d8;background:#ffffffc7}.role-scope-card>div{display:grid;gap:3px}.role-scope-card small{color:var(--brand-blue);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.role-scope-card strong{color:var(--text);font-size:17px}.role-scope-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.role-scope-badge{padding:7px 11px;border:1px solid rgba(63,86,174,.16);border-radius:999px;color:#334c9b;background:#ffffffc2;font-size:12px;font-weight:800;white-space:nowrap}.portal-status-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:20px}.portal-status-heading h2{margin:7px 0 0;font-size:clamp(22px,2vw,30px);line-height:1.2}.portal-status-heading>strong{color:var(--brand-blue);font-size:clamp(27px,3vw,40px);line-height:1}.onboarding-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.onboarding-step{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:82px;padding:14px;border:1px solid #e2e8f4;border-radius:12px;color:var(--text);background:#fbfcff;text-align:left;cursor:pointer}.onboarding-step:hover{border-color:#b9c8f5}.onboarding-step.complete{background:#f0fbf7;border-color:#ccefe4}.onboarding-step.attention,.onboarding-step.blocked,.onboarding-step.unavailable{background:#fff8f4;border-color:#f1d8cc}.step-index{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:#4b65bc;background:#eef2ff;font-size:13px;font-weight:800}.onboarding-step.complete .step-index{color:#087d68;background:#d9f6ed}.onboarding-step>span:nth-child(2){display:grid;gap:3px;min-width:0}.onboarding-step strong{font-size:15px}.onboarding-step small{overflow:hidden;color:var(--muted);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.step-state{color:var(--faint);font-size:12px;font-weight:800;text-transform:uppercase}.truth-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:var(--shadow)}.truth-metrics-1{grid-template-columns:minmax(0,1fr)}.truth-metrics-2{grid-template-columns:repeat(2,minmax(0,1fr))}.truth-metrics-3{grid-template-columns:repeat(3,minmax(0,1fr))}.truth-metrics button{display:grid;gap:5px;min-height:132px;padding:22px;border:0;border-right:1px solid var(--line);background:#fff;text-align:left;cursor:pointer}.truth-metrics button:last-child{border-right:0}.truth-metrics small,.truth-metrics span{color:var(--muted);font-size:13px}.truth-metrics strong{font-size:30px;line-height:1.1}.truth-warning{display:flex;align-items:center;gap:10px;padding:13px 15px;border:1px solid #eadfbe;border-radius:11px;color:#695322;background:#fffbeb;font-size:13px;line-height:1.5}.truth-warning button{margin-left:auto;border:0;color:var(--brand-blue);background:transparent;font-weight:750;cursor:pointer}.studio-readiness{display:flex;align-items:center;gap:15px;padding:20px 22px}.studio-readiness>span{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;color:#7260ea;background:#f0edff}.studio-readiness.ready>span{color:#087d68;background:#e3faf3}.studio-readiness strong{font-size:17px}.studio-readiness p{margin:3px 0 0;color:var(--muted);font-size:14px}.studio-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:16px}.studio-shortcuts article{display:flex;align-items:flex-start;flex-direction:column;min-height:260px;padding:24px}.studio-shortcuts article>svg{color:var(--brand-blue)}.studio-shortcuts h2{margin:20px 0 8px;font-size:21px}.studio-shortcuts p{margin:0 0 22px;color:var(--muted);font-size:14px;line-height:1.65}.studio-shortcuts .primary-button{width:100%;margin-top:auto}.kyc-panel{display:grid;gap:20px;padding:26px}.kyc-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.kyc-heading h2{margin:5px 0;font-size:23px}.kyc-heading p{max-width:700px;margin:0;color:var(--muted);line-height:1.65}.kyc-status{flex:0 0 auto;padding:6px 10px;border-radius:999px;color:#5e6271;background:#f1f3f8;font-size:12px;font-weight:800}.kyc-status.approved{color:#087d68;background:#e3faf3}.kyc-status.submitted,.kyc-status.under_review{color:#3c58b0;background:#edf1ff}.kyc-status.needs_more_info,.kyc-status.rejected,.kyc-status.expired{color:#9a4b25;background:#fff0e9}.kyc-profile-form,.kyc-upload-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.kyc-profile-form label,.kyc-upload-form label{display:grid;gap:7px;color:#44516a;font-size:13px;font-weight:750}.kyc-profile-form input,.kyc-profile-form select,.kyc-upload-form input,.kyc-upload-form select{min-height:46px;padding:0 13px;border:1px solid var(--line-strong);border-radius:9px;color:var(--text);background:#fff;font-size:15px}.kyc-profile-form .secondary-button,.kyc-upload-form .secondary-button{align-self:end;justify-self:start}.kyc-documents{display:grid;gap:9px;padding:18px;border:1px solid var(--line);border-radius:12px;background:#fbfcff}.kyc-documents h3,.kyc-documents p{margin:0}.kyc-documents>div{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.kyc-documents>div>span{display:grid}.kyc-documents small{color:var(--muted)}.kyc-submit{justify-self:start}.security-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 25px}.security-panel>div{display:flex;align-items:center;gap:13px}.security-panel h2,.security-panel p{margin:0}.security-panel h2{font-size:17px}.security-panel p{margin-top:3px;color:var(--muted);font-size:13px}@media(max-width:1160px){.onboarding-steps,.studio-shortcuts,.truth-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.truth-metrics button:nth-child(2){border-right:0}.truth-metrics button:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:900px){.mobile-nav{display:flex;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.mobile-nav::-webkit-scrollbar{display:none}.mobile-nav button{flex:1 0 82px}}@media(max-width:680px){.onboarding-steps,.studio-shortcuts,.truth-metrics,.kyc-profile-form,.kyc-upload-form{grid-template-columns:1fr}.portal-status-card,.kyc-panel{padding:18px 15px}.role-scope-card{grid-template-columns:42px minmax(0,1fr);padding:16px}.role-scope-badge{grid-column:2;justify-self:start}.onboarding-step{grid-template-columns:34px minmax(0,1fr)}.step-state{grid-column:2}.truth-metrics button,.truth-metrics button:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.truth-metrics button:last-child{border-bottom:0}.studio-shortcuts article{min-height:230px}.kyc-heading,.security-panel{align-items:flex-start;flex-direction:column}.kyc-profile-form .secondary-button,.kyc-upload-form .secondary-button,.kyc-submit{width:100%}}
