:root{--ink:#071a2d;--ink-2:#15324b;--muted:#65788c;--line:#dbe5ec;--soft:#f4f8fa;--white:#fff;--teal:#17b7a4;--teal-dark:#0b8f83;--blue:#2768e8;--blue-dark:#1649ad;--sky:#dff5f6;--warm:#fff7ec;--orange:#f49a4a;--danger:#b9384b;--shadow:0 24px 70px rgba(7,26,45,.12);--shadow-sm:0 12px 35px rgba(7,26,45,.08);--radius:24px;--radius-sm:15px;--font-body:"DM Sans",system-ui,-apple-system,sans-serif;--font-head:"Manrope",system-ui,-apple-system,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:var(--font-body);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--font-head);letter-spacing:-.035em;line-height:1.08;margin:0 0 18px}h1{font-size:clamp(3rem,6vw,5.8rem);font-weight:800}h2{font-size:clamp(2.15rem,4vw,3.7rem);font-weight:800}h3{font-size:1.25rem}p{margin:0 0 20px;color:var(--muted)}.container{width:min(1180px,calc(100% - 40px));margin:0 auto}.hidden{display:none!important}.eyebrow{display:inline-flex;color:var(--teal-dark);font-size:.78rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;margin-bottom:18px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border-radius:999px;border:1px solid transparent;font-weight:700;transition:.25s ease}.button:hover{transform:translateY(-2px)}.button-primary{background:linear-gradient(135deg,var(--teal),#20c6b1);color:#04231f;box-shadow:0 12px 30px #17b7a43d}.button-primary:hover{box-shadow:0 18px 35px #17b7a44d}.button-secondary{background:#fff;border-color:var(--line);color:var(--ink)}.button-light{background:#fff;color:var(--ink)}.button-ghost-light{border-color:#ffffff57;color:#fff}.button-small{min-height:44px;padding:0 19px}.button-tiny{min-height:34px;padding:0 14px;font-size:.83rem}.text-link,.text-arrow{font-weight:700}.text-arrow{color:var(--teal-dark)}.announcement-bar{min-height:36px;background:#061525;color:#dfeaf2;display:flex;align-items:center;justify-content:center;gap:22px;padding:5px 20px;font-size:.78rem}.announcement-bar a{color:#72e7d9;font-weight:700}.site-header{position:sticky;top:0;z-index:40;background:#ffffffe0;backdrop-filter:blur(18px);border-bottom:1px solid transparent;transition:.25s}.site-header.scrolled{border-color:var(--line);box-shadow:0 10px 30px #071a2d0f}.header-inner{height:78px;display:flex;align-items:center;gap:28px}.site-brand{display:inline-flex;align-items:center;gap:12px;flex:none}.brand-mark{width:38px;height:38px;border-radius:12px;background:linear-gradient(145deg,#102f55,#0b2038);display:grid;grid-template-columns:repeat(3,1fr);align-items:end;gap:3px;padding:8px;box-shadow:inset 0 0 0 1px #ffffff1f}.brand-mark span{display:block;border-radius:4px 4px 2px 2px;background:linear-gradient(#78f0de,var(--teal));height:50%}.brand-mark span:nth-child(2){height:100%;background:linear-gradient(#75a9ff,var(--blue))}.brand-mark span:nth-child(3){height:72%}.brand-words{display:flex;flex-direction:column;line-height:1.1}.brand-words strong{font-family:var(--font-head);font-size:1rem}.brand-words small{margin-top:4px;color:var(--muted);font-size:.67rem;letter-spacing:.08em;text-transform:uppercase}.site-brand.inverse{color:#fff}.site-brand.inverse .brand-words small{color:#9cb0c2}.site-nav{display:flex;align-items:center;gap:25px;margin-left:auto}.site-nav a{font-weight:600;font-size:.9rem;color:#29445c}.site-nav a:hover{color:var(--teal-dark)}.header-actions{display:flex;align-items:center;gap:17px}.mobile-menu-button{display:none;border:0;background:none;padding:7px}.mobile-menu-button span{display:block;width:24px;height:2px;background:var(--ink);margin:5px}.page-hero{position:relative;overflow:hidden;padding:86px 0 100px;background:linear-gradient(180deg,#f8fbfd,#fff)}.page-hero.theme-midnight{background:radial-gradient(circle at 75% 20%,rgba(39,104,232,.25),transparent 36%),radial-gradient(circle at 25% 70%,rgba(23,183,164,.16),transparent 33%),#071a2d;color:#fff}.page-hero.theme-ocean{background:linear-gradient(150deg,#e9fbfa,#edf4ff 62%,#fff)}.page-hero.theme-warm{background:linear-gradient(145deg,#fff4e6,#fff 55%,#effaf8)}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:64px}.hero-copy{position:relative;z-index:2}.theme-midnight .hero-copy p{color:#afc1cf}.hero-copy h1{max-width:790px}.hero-copy p{font-size:1.18rem;max-width:670px}.hero-actions{display:flex;gap:13px;flex-wrap:wrap;margin:32px 0}.theme-midnight .button-secondary{background:#ffffff0f;border-color:#ffffff2e;color:#fff}.hero-trust{display:flex;gap:18px;flex-wrap:wrap;color:var(--muted);font-size:.84rem}.theme-midnight .hero-trust{color:#98adbd}.hero-trust b{color:var(--teal);margin-right:4px}.hero-visual{position:relative;z-index:2}.hero-visual img{filter:drop-shadow(0 35px 70px rgba(6,21,37,.24));width:100%}.hero-orb{position:absolute;border-radius:50%;filter:blur(4px);opacity:.5}.hero-orb-one{width:420px;height:420px;background:#17b7a41f;right:-130px;top:-180px}.hero-orb-two{width:260px;height:260px;background:#2768e821;left:42%;bottom:-180px}.compact-hero{min-height:70vh;display:flex;align-items:center}.section{padding:108px 0}.section-soft{background:var(--soft)}.section-midnight{background:#071a2d;color:#fff}.section-heading{max-width:760px;margin-bottom:48px}.section-heading p{font-size:1.08rem}.section-heading.inverse p{color:#a9bdcb}.trust-strip{border-bottom:1px solid var(--line);padding:23px 0;background:#fff}.trust-strip .container{display:flex;align-items:center;justify-content:space-between;gap:30px}.trust-strip span{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.trust-strip .container>div{display:flex;gap:28px;flex-wrap:wrap}.trust-strip strong{font-family:var(--font-head);font-size:.9rem;color:#415b71}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:30px;min-height:285px;box-shadow:0 0 #071a2d00;transition:.3s}.feature-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-sm);border-color:#b8d8d5}.feature-icon{width:47px;height:47px;border-radius:14px;background:linear-gradient(145deg,#e3faf7,#edf3ff);display:grid;place-items:center;color:var(--teal-dark);font-weight:800;margin-bottom:30px}.feature-card p{font-size:.95rem}.feature-card a{font-weight:700;color:var(--teal-dark)}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.audience-card{background:#fff;border-radius:var(--radius);padding:31px;border:1px solid var(--line);transition:.3s}.audience-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-sm)}.audience-card>span{color:var(--teal-dark);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.audience-card h3{margin-top:16px}.audience-card b{font-size:.86rem}.split-grid{display:grid;grid-template-columns:1fr 1fr;gap:78px;align-items:center}.split-reverse .split-copy{order:2}.split-copy p{font-size:1.06rem}.split-visual{background:linear-gradient(145deg,#edf9f8,#eef4ff);border-radius:32px;padding:24px;box-shadow:var(--shadow)}.check-list{list-style:none;padding:0;margin:28px 0}.check-list li{display:flex;gap:12px;margin:14px 0;color:#345067}.check-list li span{width:24px;height:24px;border-radius:50%;background:#dff8f4;color:var(--teal-dark);display:grid;place-items:center;flex:none;font-weight:800}.section-midnight .check-list li{color:#afc1cf}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.step-card{border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);padding:29px;background:#ffffff0a}.step-card>span{color:#5ce0d0;font-size:.78rem;font-weight:800}.step-card h3{margin-top:44px;color:#fff}.step-card p{color:#9eb2c2;font-size:.92rem}.metrics-section{padding:72px 0;background:linear-gradient(90deg,#eef9f8,#f4f7ff)}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.metrics-grid>div{border-left:1px solid #bdd6d5;padding-left:24px}.metrics-grid strong{display:block;font-family:var(--font-head);font-size:2.6rem;letter-spacing:-.05em}.metrics-grid span{font-weight:700}.metrics-grid p{font-size:.83rem;margin-top:8px}.comparison-table{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.comparison-head,.comparison-row{display:grid;grid-template-columns:.7fr 1.3fr;gap:30px;padding:20px 26px}.comparison-head{background:#071a2d;color:#fff}.comparison-row{border-top:1px solid var(--line)}.comparison-row span{font-weight:700}.comparison-row strong{font-weight:600;color:#3f586d}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.pricing-card{border:1px solid var(--line);border-radius:var(--radius);padding:32px;background:#fff;display:flex;flex-direction:column}.pricing-card.featured{background:#071a2d;color:#fff;transform:translateY(-12px);box-shadow:var(--shadow)}.pricing-card.featured p,.pricing-card.featured li{color:#acc0cf}.pricing-label{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--teal-dark)}.pricing-card.featured .pricing-label{color:#64e2d2}.price{font-family:var(--font-head);font-size:2rem;font-weight:800;margin:20px 0}.price small{display:block;font-family:var(--font-body);font-size:.75rem;font-weight:500;color:var(--muted)}.pricing-card ul{list-style:none;padding:0;margin:0 0 28px;flex:1}.pricing-card li{margin:10px 0;color:#51697c}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.testimonial-grid blockquote{margin:0;padding:30px;border-radius:var(--radius);background:#071a2d;color:#fff}.testimonial-grid blockquote p{color:#d6e1e8;font-size:1.05rem}.testimonial-grid footer{display:flex;flex-direction:column}.testimonial-grid footer span{color:#7f9aad;font-size:.85rem}.faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.faq-list details{background:#fff;border:1px solid var(--line);border-radius:16px;margin-bottom:13px;padding:0 22px}.faq-list summary{list-style:none;display:flex;justify-content:space-between;gap:20px;padding:20px 0;font-weight:700;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:1.3rem;color:var(--teal-dark)}.faq-list details p{padding:0 0 20px}.lead-form-section{background:linear-gradient(140deg,#eefaf8,#f0f5ff)}.lead-form-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;align-items:start}.contact-promises{display:grid;gap:10px;margin-top:28px;color:#3d5b70;font-weight:600}.lead-form{background:#fff;border:1px solid var(--line);border-radius:28px;padding:34px;box-shadow:var(--shadow)}label{display:flex;flex-direction:column;gap:7px;color:#304b61;font-size:.83rem;font-weight:700;margin-bottom:17px}input,textarea,select{width:100%;border:1px solid #cedce5;border-radius:12px;background:#fff;padding:12px 14px;color:var(--ink);outline:none;transition:.2s}input:focus,textarea:focus,select:focus{border-color:var(--teal);box-shadow:0 0 0 4px #17b7a41f}textarea{resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.lead-form .button{width:100%}.lead-form small{display:block;text-align:center;color:var(--muted);margin-top:13px}.cta-section{padding-top:50px}.cta-card{background:radial-gradient(circle at 85% 10%,rgba(39,104,232,.35),transparent 30%),#071a2d;color:#fff;border-radius:34px;padding:60px;display:flex;align-items:center;justify-content:space-between;gap:50px}.cta-card p{color:#afc1cf;max-width:680px}.cta-card>div:last-child{display:flex;gap:12px;flex-wrap:wrap}.site-footer{background:#051321;color:#fff;padding:80px 0 22px}.footer-grid{display:grid;grid-template-columns:1.7fr repeat(4,1fr);gap:40px}.footer-brand-block p{color:#91a8b8;margin-top:24px;max-width:300px}.footer-proof{display:inline-flex;border:1px solid rgba(255,255,255,.13);border-radius:999px;padding:7px 12px;color:#75dfd2;font-size:.72rem}.site-footer h3{font-size:.82rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:22px}.site-footer .footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:11px}.site-footer a{color:#9eb2c2;font-size:.87rem}.site-footer a:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:55px;padding-top:22px;display:flex;justify-content:space-between;gap:20px;color:#71899a;font-size:.76rem}.footer-bottom span:last-child{display:flex;gap:18px}[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}[data-reveal].revealed{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}[data-reveal]{opacity:1;transform:none}}.flash{position:fixed;right:20px;top:20px;z-index:100;width:min(420px,calc(100vw - 40px));display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-radius:14px;box-shadow:var(--shadow);font-weight:600}.flash-info{background:#e4faf6;color:#075d55;border:1px solid #97e3d9}.flash-error{background:#fff0f2;color:#8f2436;border:1px solid #efb6c0}.flash button{border:0;background:none;font-size:1.2rem}.login-page{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr;background:#f6f9fb}.login-art{background:radial-gradient(circle at 80% 20%,rgba(39,104,232,.35),transparent 35%),#071a2d;color:#fff;padding:50px 7vw;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.login-art>div{max-width:700px;margin:70px 0}.login-art h1{font-size:clamp(2.6rem,5vw,5rem)}.login-art p{color:#aac0cf;font-size:1.08rem}.login-art img{width:min(760px,110%);margin-bottom:-140px;filter:drop-shadow(0 30px 70px rgba(0,0,0,.35))}.login-panel{display:grid;place-items:center;padding:40px}.login-form{width:min(450px,100%);background:#fff;border:1px solid var(--line);border-radius:28px;padding:38px;box-shadow:var(--shadow)}.login-form h2{font-size:2rem}.login-form .button{width:100%;margin-top:8px}.login-form>a{display:block;text-align:center;color:var(--muted);font-size:.84rem;margin-top:20px}.studio-shell{min-height:100vh;background:#f4f7f9}.studio-sidebar{position:fixed;left:0;top:0;bottom:0;width:258px;background:#071a2d;color:#fff;padding:24px 18px;display:flex;flex-direction:column;z-index:50}.studio-brand{display:flex;align-items:center;gap:11px;padding:8px}.studio-brand>span:last-child{display:flex;flex-direction:column}.studio-brand small{color:#83a0b4;font-size:.68rem;text-transform:uppercase;letter-spacing:.1em}.studio-nav{display:flex;flex-direction:column;gap:6px;margin-top:40px}.studio-nav a{padding:11px 13px;border-radius:10px;color:#a8bdcc;font-size:.9rem;font-weight:600}.studio-nav a:hover{background:#ffffff12;color:#fff}.studio-sidebar-foot{margin-top:auto;border-top:1px solid rgba(255,255,255,.1);padding-top:17px;display:flex;flex-direction:column;gap:8px}.studio-sidebar-foot a,.studio-sidebar-foot button{display:block;width:100%;text-align:left;border:0;background:none;color:#8fa7b8;padding:8px;font-size:.84rem}.studio-main{margin-left:258px;min-height:100vh}.studio-page{padding:38px;max-width:1600px;margin:0 auto}.studio-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin-bottom:32px}.studio-page-header h1{font-size:2.55rem;margin-bottom:10px}.studio-page-header p{max-width:760px}.studio-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:22px}.studio-stat-grid>div{background:#fff;border:1px solid var(--line);border-radius:18px;padding:23px}.studio-stat-grid span,.studio-stat-grid small{display:block;color:var(--muted);font-size:.78rem}.studio-stat-grid strong{font-family:var(--font-head);font-size:2.2rem}.studio-two-column{display:grid;grid-template-columns:1.4fr .8fr;gap:22px}.studio-panel{background:#fff;border:1px solid var(--line);border-radius:22px;padding:25px}.panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px}.panel-heading h2{font-size:1.55rem}.panel-heading>a{color:var(--teal-dark);font-weight:700}.page-list{display:flex;flex-direction:column}.page-list>a{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-top:1px solid var(--line)}.page-list>a>div{display:flex;flex-direction:column}.page-list small{color:var(--muted)}.studio-priority-panel{background:linear-gradient(145deg,#071a2d,#0b2844);color:#fff}.studio-priority-panel p,.studio-priority-panel .check-list li{color:#a9bdca}.status-pill{display:inline-flex;border-radius:999px;padding:5px 10px;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.status-published{background:#dcf8f2;color:#08766b}.status-draft{background:#f0f2f4;color:#617080}.status-review{background:#fff2d9;color:#95601e}.status-archived{background:#f3e8eb;color:#80515b}.toolbar{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px}.search-field{min-width:280px;margin:0}.toolbar-note,.toolbar>span{color:var(--muted);font-size:.82rem}.page-table{width:100%}.page-table-head,.page-table-row{display:grid;grid-template-columns:1.4fr .7fr .55fr .7fr .7fr;gap:15px;align-items:center;padding:13px 8px}.page-table-head{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.page-table-row{border-top:1px solid var(--line)}.page-table-row>div:first-child{display:flex;flex-direction:column}.page-table-row small{color:var(--muted)}.row-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px}.row-actions>a:first-child{font-size:.8rem;color:var(--muted)}.back-link{display:block;color:var(--muted);font-size:.82rem;font-weight:700;margin-bottom:8px}.save-indicator{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.78rem}.save-indicator>span{width:8px;height:8px;border-radius:50%;background:#e1a84e}.save-indicator>span.saved{background:var(--teal)}.save-indicator small{margin-left:8px}.editor-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.editor-header h1{font-size:2rem;margin-bottom:6px}.editor-actions{display:flex;gap:10px}.editor-layout{display:grid;grid-template-columns:390px 1fr;gap:20px;align-items:start}.editor-settings{display:flex;flex-direction:column;gap:16px;position:sticky;top:20px}.editor-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px}.editor-card .form-row{grid-template-columns:1fr 1fr}.toggle-label,.inline-toggle{flex-direction:row;align-items:center}.toggle-label input,.inline-toggle input{width:auto}.section-editor{min-width:0}.section-editor-toolbar{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;display:flex;justify-content:space-between;gap:20px;margin-bottom:16px}.section-editor-toolbar h2{font-size:1.55rem}.section-editor-toolbar p{margin:0}.add-section-menu{position:relative;min-width:150px}.add-section-menu>span{display:block;border:1px solid var(--line);border-radius:10px;padding:9px 12px;font-weight:700}.add-section-menu button{display:none;width:100%;text-align:left;border:0;background:#fff;padding:8px 11px}.add-section-menu:hover{box-shadow:var(--shadow-sm)}.add-section-menu:hover button{display:block}.section-card-list{display:flex;flex-direction:column;gap:14px}.section-editor-card{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden}.section-editor-card>header{display:flex;justify-content:space-between;align-items:center;padding:15px 18px;background:#f8fafb;border-bottom:1px solid var(--line)}.section-editor-card>header>div:first-child{display:grid;grid-template-columns:32px auto;column-gap:8px}.section-editor-card>header strong{line-height:1.1}.section-editor-card>header small{grid-column:2;color:var(--muted);font-size:.7rem}.section-actions{display:flex;align-items:center;gap:7px}.section-actions button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:5px 8px}.section-actions .danger-text{color:var(--danger)}.section-fields{padding:20px}.structured-lines small,label small{color:var(--muted);font-weight:500}.empty-state{text-align:center;padding:55px;color:var(--muted)}.empty-state strong{display:block;color:var(--ink);font-size:1.1rem}.version-list article{display:grid;grid-template-columns:60px 1fr auto;gap:18px;align-items:center;padding:18px 0;border-top:1px solid var(--line)}.version-number{width:48px;height:48px;border-radius:14px;background:#e6f8f5;color:var(--teal-dark);display:grid;place-items:center;font-weight:800}.version-list article>div:nth-child(2){display:flex;flex-direction:column}.version-list span,.version-list small{color:var(--muted);font-size:.8rem}.settings-layout{display:flex;flex-direction:column;gap:20px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px 16px}.settings-grid .wide{grid-column:1/-1}.nav-editor>div{display:grid;grid-template-columns:35px 1fr 1fr;gap:12px;align-items:center;border-top:1px solid var(--line);padding:12px 0}.nav-editor label{margin:0}.sticky-publish{position:sticky;bottom:18px;background:#071a2d;color:#fff;border-radius:18px;padding:18px 22px;display:flex;justify-content:space-between;align-items:center;box-shadow:var(--shadow)}.sticky-publish>div{display:flex;flex-direction:column}.sticky-publish span{color:#9db2c1;font-size:.8rem}.knowledge-layout{display:grid;grid-template-columns:330px 1fr;gap:20px}.knowledge-list{padding:14px}.knowledge-list>div{display:flex;flex-direction:column;max-height:72vh;overflow:auto}.knowledge-list button{border:0;border-top:1px solid var(--line);background:#fff;text-align:left;padding:13px;border-radius:10px;display:flex;flex-direction:column}.knowledge-list button.active{background:#e8f8f5}.knowledge-list button span,.knowledge-list button small{color:var(--muted);font-size:.68rem}.knowledge-editor .editor-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:18px}.editor-footer>span{color:var(--muted);font-size:.75rem}.filter-pills{display:flex;gap:7px;flex-wrap:wrap}.filter-pills button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 11px;font-size:.76rem}.filter-pills button.active{background:#071a2d;color:#fff}.capability-list article{display:grid;grid-template-columns:1fr 180px;gap:25px;align-items:center;padding:18px 0;border-top:1px solid var(--line)}.capability-list article>div>span{color:var(--teal-dark);font-size:.7rem;text-transform:uppercase;font-weight:800}.capability-list h3{margin:6px 0}.capability-list p{margin:0;font-size:.9rem}.capability-list small{color:var(--muted)}.availability-available{background:#e1f8f3}.availability-preview{background:#e8f0ff}.availability-building{background:#fff3dc}.availability-planned{background:#f3f5f6}.lead-list article{display:grid;grid-template-columns:48px 1fr 150px;gap:18px;padding:20px 0;border-top:1px solid var(--line)}.lead-avatar{width:46px;height:46px;border-radius:14px;background:#e3f8f5;color:var(--teal-dark);display:grid;place-items:center;font-weight:800}.lead-main>div:first-child{display:flex;align-items:center;gap:12px}.lead-main h3{font-size:1rem;margin:0}.lead-main>div span{color:var(--teal-dark);font-size:.68rem;text-transform:uppercase;font-weight:800}.lead-main a{color:var(--muted);font-size:.82rem}.lead-main p{margin:10px 0}.lead-main small{color:var(--muted)}.ask-lexora-hero{padding:90px 0 110px;background:radial-gradient(circle at 10% 10%,rgba(23,183,164,.15),transparent 30%),radial-gradient(circle at 90% 20%,rgba(39,104,232,.16),transparent 35%),#071a2d;color:#fff}.ask-heading{text-align:center;max-width:780px;margin:0 auto 45px}.ask-heading p{color:#aec0ce;font-size:1.1rem}.assistant-console{max-width:900px;margin:0 auto;background:#fff;color:var(--ink);border-radius:28px;padding:28px;box-shadow:0 40px 90px #00000040}.assistant-status{display:flex;align-items:center;gap:12px;margin-bottom:18px}.assistant-avatar,.answer-mark{width:42px;height:42px;border-radius:14px;background:linear-gradient(145deg,var(--teal),var(--blue));display:grid;place-items:center;color:#fff;font-weight:800}.assistant-status>div{display:flex;flex-direction:column}.assistant-status small{color:var(--muted)}.assistant-status i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--teal);margin-right:5px}.assistant-console form{display:flex;gap:10px;align-items:end}.assistant-console textarea{min-height:105px}.assistant-console form .button{flex:none}.suggestion-list{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px}.suggestion-list button{border:1px solid var(--line);background:#f8fafb;border-radius:999px;padding:7px 10px;color:#426078;font-size:.75rem}.assistant-answer{margin-top:25px;border-top:1px solid var(--line);padding-top:24px;display:grid;grid-template-columns:45px 1fr;gap:14px}.answer-label{display:block;color:var(--teal-dark);font-size:.72rem;text-transform:uppercase;font-weight:800;margin-bottom:10px}.assistant-answer p{color:#38566c}.answer-sources{display:flex;gap:7px;flex-wrap:wrap}.answer-sources span{background:#edf4f6;border-radius:999px;padding:5px 9px;color:#587084;font-size:.68rem}@media (max-width:1100px){.site-nav{gap:15px}.site-nav a{font-size:.82rem}.header-actions .text-link{display:none}.hero-grid{gap:34px}.footer-grid{grid-template-columns:1.4fr repeat(2,1fr)}.feature-grid,.audience-grid,.steps-grid,.studio-stat-grid{grid-template-columns:repeat(2,1fr)}.editor-layout{grid-template-columns:330px 1fr}}@media (max-width:850px){h1{font-size:3rem}.announcement-bar span,.header-actions{display:none}.mobile-menu-button{display:block;margin-left:auto}.site-nav{display:none;position:absolute;left:20px;right:20px;top:72px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:15px;box-shadow:var(--shadow);flex-direction:column;align-items:stretch}.site-nav.open{display:flex}.hero-grid,.split-grid,.faq-layout,.lead-form-grid{grid-template-columns:1fr}.hero-visual{max-width:680px;margin:0 auto}.page-hero{padding:65px 0}.split-reverse .split-copy{order:initial}.metrics-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid{grid-template-columns:1fr}.pricing-card.featured{transform:none}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand-block{grid-column:1/-1}.cta-card{flex-direction:column;align-items:flex-start}.studio-sidebar{position:static;width:100%;height:auto}.studio-nav{display:grid;grid-template-columns:repeat(3,1fr);margin-top:20px}.studio-sidebar-foot{display:none}.studio-main{margin-left:0}.editor-layout,.knowledge-layout{grid-template-columns:1fr}.editor-settings{position:static}.login-page{grid-template-columns:1fr}.login-art,.page-table-head{display:none}.page-table-row{grid-template-columns:1fr 1fr}.page-table-row>*:nth-child(2),.page-table-row>*:nth-child(4){display:none}.studio-two-column{grid-template-columns:1fr}}@media (max-width:600px){.container{width:min(100% - 28px,1180px)}.section{padding:75px 0}.feature-grid,.audience-grid,.steps-grid,.metrics-grid,.testimonial-grid{grid-template-columns:1fr}.trust-strip .container{align-items:flex-start;flex-direction:column}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.form-row,.settings-grid{grid-template-columns:1fr}.settings-grid .wide{grid-column:auto}.footer-grid{grid-template-columns:1fr}.footer-brand-block{grid-column:auto}.footer-bottom{flex-direction:column}.studio-page{padding:22px 14px}.studio-page-header,.editor-header,.section-editor-toolbar{flex-direction:column;align-items:stretch}.studio-stat-grid{grid-template-columns:1fr 1fr}.editor-actions{flex-wrap:wrap}.section-editor-card>header{align-items:flex-start;flex-direction:column}.section-actions{flex-wrap:wrap}.nav-editor>div{grid-template-columns:28px 1fr}.nav-editor>div label:last-child{grid-column:2}.capability-list article,.lead-list article{grid-template-columns:1fr}.assistant-console{padding:18px}.assistant-console form{flex-direction:column;align-items:stretch}.assistant-console form .button{width:100%}.cta-card{padding:35px 25px}.login-panel{padding:20px}.login-form{padding:25px}}.form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.create-page-panel{margin-bottom:20px}.create-page-panel details summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-weight:800;color:var(--ink)}.create-page-panel details[open] summary{padding-bottom:18px;border-bottom:1px solid var(--line)}.create-page-form{display:grid;grid-template-columns:1fr 1fr auto;gap:14px;align-items:end;padding-top:18px}.create-page-form label{margin:0}.compact-versions article{grid-template-columns:60px 1fr auto}@media (max-width:700px){.create-page-form{grid-template-columns:1fr}.compact-versions article{grid-template-columns:52px 1fr}.compact-versions article button{grid-column:2;justify-self:start}}.advanced-section-controls{margin-top:18px;border-top:1px solid var(--line);padding-top:14px}.advanced-section-controls summary{cursor:pointer;font-weight:800;color:var(--ink)}.advanced-section-controls p{font-size:.8rem;margin:9px 0;color:var(--muted)}.advanced-section-controls textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;line-height:1.5;background:#f7fafb}.knowledge-workspace{display:flex;flex-direction:column;gap:20px}.capability-history{margin-top:14px}.capability-history summary{cursor:pointer;color:var(--teal-dark);font-weight:800;font-size:.78rem}.mini-version-list{margin-top:10px;border-top:1px solid var(--line)}.mini-version-list>div{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:10px 0;border-bottom:1px solid var(--line)}.mini-version-list span{font-size:.72rem!important}.mini-version-list small{grid-column:1;color:var(--muted)}.mini-version-list button{grid-column:2;grid-row:1/3;border:0;background:transparent;color:var(--blue);font-weight:800;cursor:pointer}.assistant-profile-control{margin-bottom:20px}.assistant-profile-control form{display:flex;flex-direction:column;gap:18px}.assistant-profile-control .editor-footer{display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:1px solid var(--line);padding-top:18px}.code-textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.76rem;line-height:1.55;background:#f7fafb}.profile-version-history{margin-top:20px;border-top:1px solid var(--line);padding-top:15px}.profile-version-history summary{cursor:pointer;color:var(--teal-dark);font-weight:800}@media (max-width:650px){.assistant-profile-control .editor-footer{align-items:stretch;flex-direction:column}.assistant-profile-control .editor-footer .button{width:100%}}.provider-note{margin:12px 0 0!important;padding:10px 13px;border-radius:12px;background:#f4f8fa;color:#526b7e!important;font-size:.76rem}.studio-stat-grid-six{grid-template-columns:repeat(6,1fr)}.studio-operating-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0}.studio-operating-strip>div{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px;box-shadow:var(--shadow-sm)}.operating-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,#e3faf7,#edf3ff);color:var(--blue-dark);font-weight:900}.studio-operating-strip small{display:block;color:var(--muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.studio-operating-strip strong{display:block;font-size:.88rem}.studio-operating-strip a{color:var(--teal-dark);font-size:.75rem;font-weight:800}.governance-shield{min-width:210px;padding:20px 22px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.governance-shield span,.governance-shield small{color:var(--muted);font-size:.72rem}.governance-shield strong{font-size:1.65rem;color:var(--teal-dark)}.shield-review strong{color:var(--orange)}.governance-summary-grid,.release-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0}.governance-summary-grid article,.release-overview>div{background:#fff;border:1px solid var(--line);border-radius:18px;padding:19px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.governance-summary-grid span,.release-overview span{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.governance-summary-grid strong,.release-overview strong{font-size:1.55rem}.governance-summary-grid small,.release-overview small{color:var(--muted)}.governance-workspace{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px;align-items:start}.governance-form{display:flex;flex-direction:column;gap:18px}.governance-form .editor-footer,.provider-policy-form .editor-footer{display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:1px solid var(--line);padding-top:18px}.governance-form .editor-footer span,.provider-policy-form .editor-footer span{color:var(--muted);font-size:.78rem}.governance-rule-list{display:flex;flex-direction:column;gap:14px}.governance-rule-list>article{border:1px solid var(--line);border-radius:18px;padding:19px;background:#fff}.rule-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.rule-heading>div>span{color:var(--teal-dark);font-size:.69rem;text-transform:uppercase;font-weight:800}.rule-heading h3{margin:5px 0}.rule-severity{border-radius:999px;padding:5px 9px;font-size:.67rem;text-transform:uppercase;font-weight:900}.severity-locked{background:#fee9ed;color:#a72c42}.severity-required{background:#fff0d8;color:#8d5a0a}.severity-recommended{background:#e7f5ff;color:#245b9e}.customer-promise{color:var(--ink-2);font-weight:700}.rule-contract-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rule-contract-grid>div{background:var(--soft);border-radius:14px;padding:13px}.rule-contract-grid small{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.65rem}.rule-contract-grid p{font-size:.79rem;margin:5px 0 0}.rule-controls{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end;margin-top:14px}.rule-controls label{margin:0}.release-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:20px;align-items:start}.release-list{display:flex;flex-direction:column;gap:13px}.release-card{display:grid;grid-template-columns:82px 1fr;gap:18px;border:1px solid var(--line);border-radius:18px;padding:18px;background:#fff}.release-accepted{border-left:4px solid var(--teal)}.release-validating,.release-building{border-left:4px solid var(--orange)}.release-failed{border-left:4px solid var(--danger)}.release-number{border-radius:15px;background:#071a2d;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:84px}.release-number span{font-size:.62rem;text-transform:uppercase;color:#9db2c1}.release-number strong{font-size:1.55rem}.release-title-row{display:flex;justify-content:space-between;gap:16px}.release-title-row>div>span{color:var(--teal-dark);font-size:.69rem;text-transform:uppercase;font-weight:800}.release-title-row h3{margin:5px 0}.release-body>p{font-size:.86rem}.release-metrics,.release-proof{display:flex;gap:7px;flex-wrap:wrap;margin:8px 0}.release-metrics span,.release-proof span{background:var(--soft);border-radius:999px;padding:5px 9px;font-size:.69rem;color:#496578}.release-body>small{color:var(--muted)}.event-timeline{display:flex;flex-direction:column}.event-timeline article{display:grid;grid-template-columns:14px 1fr;gap:10px;position:relative;padding:0 0 20px}.event-timeline article:before{content:"";position:absolute;left:5px;top:13px;bottom:-2px;width:2px;background:var(--line)}.event-timeline article:last-child:before{display:none}.event-dot{width:12px;height:12px;border-radius:50%;background:var(--teal);margin-top:5px;z-index:1}.event-timeline strong{font-size:.82rem}.event-timeline p{font-size:.77rem;margin:5px 0}.event-timeline small{color:var(--muted);font-size:.68rem}.ai-safety-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #b8e8df;background:linear-gradient(135deg,#ebfbf8,#f3f7ff);border-radius:20px;padding:18px 21px;margin:20px 0}.ai-safety-banner>div{display:flex;align-items:center;gap:13px}.safety-icon{width:42px;height:42px;border-radius:14px;background:var(--teal);display:grid;place-items:center;color:#fff;font-weight:900}.ai-safety-banner p{margin:3px 0;font-size:.82rem}.safety-state,.key-state{border-radius:999px;padding:7px 11px;font-size:.7rem;font-weight:900}.safety-state.safe{background:#dff6ef;color:#0a776b}.safety-state.ready{background:#e4edff;color:#1e55b7}.provider-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:20px;align-items:start}.provider-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.provider-card-head>div{display:flex;align-items:center;gap:12px}.provider-card-head h2{font-size:1.5rem;margin:2px 0}.provider-logo{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;font-weight:900}.local-logo{background:linear-gradient(145deg,var(--teal),var(--blue));color:#fff}.openai-logo{background:#071a2d;color:#fff}.key-state.present{background:#dff6ef;color:#0a776b}.key-state.missing{background:#fff0dc;color:#935f0d}.secret-boundary{border:1px dashed #b8cad7;background:#f8fbfd;border-radius:16px;padding:15px;margin:15px 0}.secret-boundary p{font-size:.78rem;margin:5px 0}.secret-boundary code{background:#e9f0f4;border-radius:5px;padding:2px 5px;font-size:.72rem}.secret-boundary small{color:var(--muted)}.provider-policy-form{display:flex;flex-direction:column;gap:17px}.provider-guard-note{display:flex;gap:7px;flex-wrap:wrap;align-items:center;background:#fff8eb;border:1px solid #f3d7a9;border-radius:14px;padding:12px}.provider-guard-note strong{font-size:.76rem}.provider-guard-note span{background:#fff;border-radius:999px;padding:4px 8px;font-size:.67rem}.provider-usage{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:17px}.provider-usage>div{background:var(--soft);border-radius:13px;padding:12px;display:flex;flex-direction:column}.provider-usage span{font-size:.65rem;text-transform:uppercase;color:var(--muted)}.provider-usage strong{font-size:1.08rem}.usage-ledger{margin-top:20px}.usage-table{overflow:auto}.usage-table-head,.usage-table-row{display:grid;grid-template-columns:120px 1fr 1fr 100px 90px 110px;gap:12px;align-items:center;min-width:760px;padding:11px;border-bottom:1px solid var(--line);font-size:.76rem}.usage-table-head{font-weight:900;color:var(--muted);text-transform:uppercase;font-size:.65rem}.usage-status{border-radius:999px;padding:4px 7px;text-align:center;font-weight:800}.usage-local,.usage-completed{background:#dff6ef;color:#0a776b}.usage-blocked,.usage-fallback{background:#fff0dc;color:#935f0d}.usage-failed{background:#fee9ed;color:#a72c42}@media (max-width:1200px){.studio-stat-grid-six{grid-template-columns:repeat(3,1fr)}.studio-operating-strip,.governance-workspace,.provider-grid,.release-layout{grid-template-columns:1fr}.release-events{order:-1}.provider-card{min-width:0}}@media (max-width:760px){.governance-summary-grid,.release-overview{grid-template-columns:repeat(2,1fr)}.rule-contract-grid,.rule-controls{grid-template-columns:1fr}.governance-form .editor-footer,.provider-policy-form .editor-footer,.ai-safety-banner{align-items:stretch;flex-direction:column}.provider-usage{grid-template-columns:repeat(2,1fr)}.release-card{grid-template-columns:1fr}.release-number{min-height:65px}.studio-stat-grid-six{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.governance-summary-grid,.release-overview,.provider-usage,.studio-stat-grid-six{grid-template-columns:1fr}.rule-heading,.release-title-row,.provider-card-head{flex-direction:column}.governance-shield{width:100%}}.studio-operating-strip-four{grid-template-columns:repeat(4,1fr)}.contract-state{min-width:220px;padding:20px 22px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.contract-state span,.contract-state small{color:var(--muted);font-size:.72rem}.contract-state strong{font-size:1.65rem;color:var(--teal-dark)}.contract-state-review strong{color:var(--orange)}.contract-state-protected{border-color:#a9dfd4;background:linear-gradient(145deg,#f6fffd,#f6f9ff)}.contract-purpose-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:20px 0}.contract-purpose-panel h2{margin:4px 0 8px}.contract-purpose-panel p{max-width:820px;margin:0;color:var(--ink-2)}.contract-workspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:20px;align-items:start}.contract-requirement-list{display:flex;flex-direction:column;gap:14px}.contract-requirement-list>article{border:1px solid var(--line);border-radius:18px;padding:19px;background:#fff}.requirement-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.requirement-heading>div>span{color:var(--teal-dark);font-size:.69rem;text-transform:uppercase;font-weight:800}.requirement-heading h3{margin:5px 0}.requirement-state{border-radius:999px;padding:5px 9px;font-size:.67rem;text-transform:uppercase;font-weight:900}.requirement-active{background:#dff6ef;color:#0a776b}.requirement-review{background:#fff0dc;color:#935f0d}.requirement-paused,.requirement-retired{background:#edf0f2;color:#566a79}.requirement-controls{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:10px;align-items:end;margin-top:14px}.requirement-controls label{margin:0}.contract-run-list{display:flex;flex-direction:column;gap:11px}.contract-run-list article{border:1px solid var(--line);border-radius:15px;padding:14px}.contract-run-list article>div{display:flex;justify-content:space-between;gap:12px}.contract-run-list article span{color:var(--teal-dark);font-size:.69rem;text-transform:uppercase;font-weight:800}.contract-run-list p{font-size:.76rem;margin:7px 0}.contract-run-list small{color:var(--muted);font-size:.68rem}.dependency-path{display:flex;align-items:stretch;gap:13px;overflow:auto;margin:20px 0;padding-bottom:4px}.dependency-archive{min-width:160px;position:relative;background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px;display:flex;flex-direction:column;box-shadow:var(--shadow-sm)}.dependency-archive:not(:last-child):after{content:"\2192";position:absolute;right:-14px;top:50%;transform:translateY(-50%);color:var(--teal-dark);font-weight:900;z-index:2}.dependency-archive span{font-size:.65rem;text-transform:uppercase;color:var(--muted)}.dependency-archive strong{font-size:1.55rem}.dependency-archive small{color:var(--muted);font-size:.69rem}.dependency-archive-accepted{border-left:4px solid var(--teal)}.dependency-archive-validating{border-left:4px solid var(--orange)}.dependency-list{display:flex;flex-direction:column;gap:13px}.dependency-list>article{border:1px solid var(--line);border-radius:18px;padding:17px}.dependency-edge{display:flex;align-items:center;gap:10px}.dependency-edge span{background:#071a2d;color:#fff;border-radius:10px;padding:7px 10px;font-weight:900}.dependency-edge strong{color:var(--muted);font-size:.72rem;text-transform:uppercase}.dependency-detail{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin:14px 0}.dependency-detail>div>span{color:var(--teal-dark);font-size:.67rem;text-transform:uppercase;font-weight:800}.dependency-detail p{margin:5px 0;font-size:.82rem}.dependency-status{border-radius:999px;padding:5px 9px;font-size:.67rem;text-transform:uppercase;font-weight:900;white-space:nowrap}.dependency-status-satisfied,.dependency-status-active{background:#dff6ef;color:#0a776b}.dependency-status-pending,.dependency-status-review{background:#fff0dc;color:#935f0d}.dependency-status-blocked,.dependency-status-paused{background:#fee9ed;color:#a72c42}.dependency-status-waived,.dependency-status-retired{background:#edf0f2;color:#566a79}.dependency-proof{display:flex;justify-content:space-between;align-items:center;gap:14px;border-top:1px solid var(--line);padding-top:13px}.dependency-proof small{color:var(--muted)}.boundary-principle{display:grid;grid-template-columns:1fr 220px 1fr;gap:18px;align-items:stretch;margin:20px 0}.boundary-principle>article{border:1px solid var(--line);border-radius:21px;background:#fff;padding:22px;box-shadow:var(--shadow-sm)}.boundary-principle>article:first-child{background:linear-gradient(145deg,#071a2d,#113d64);color:#fff}.boundary-principle>article:last-child{background:linear-gradient(145deg,#edfffb,#f0f4ff)}.boundary-principle article>span{font-size:.69rem;text-transform:uppercase;font-weight:900;letter-spacing:.08em;color:var(--teal)}.boundary-principle h2{margin:7px 0}.boundary-principle p{margin:0;font-size:.84rem}.boundary-bridge{border:1px dashed #aac2d3;border-radius:21px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:15px;background:#f9fbfd}.boundary-bridge span{font-size:.66rem;text-transform:uppercase;color:var(--muted);font-weight:800}.boundary-bridge strong{font-size:2rem;color:var(--teal-dark)}.boundary-bridge small{color:var(--muted);font-size:.68rem}.boundary-registry{margin-bottom:20px}.boundary-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.boundary-card-grid>article{border:1px solid var(--line);border-radius:18px;padding:18px}.boundary-card-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.boundary-card-head>div>span{font-size:.65rem;text-transform:uppercase;color:var(--teal-dark);font-weight:800}.boundary-card-head h3{margin:5px 0}.boundary-sides{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.boundary-sides>div,.boundary-contract-copy{background:var(--soft);border-radius:13px;padding:12px}.boundary-sides small,.boundary-contract-copy small{font-size:.63rem;text-transform:uppercase;color:var(--muted);font-weight:800}.boundary-sides p,.boundary-contract-copy p{font-size:.76rem;margin:5px 0}.boundary-card-grid blockquote{margin:13px 0;padding:12px 14px;border-left:3px solid var(--teal);background:#f7fffd;border-radius:0 12px 12px 0;font-size:.78rem;color:var(--ink-2)}.boundary-controls{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.boundary-controls label{margin:0}.ownership-table{overflow:auto}.ownership-row{display:grid;grid-template-columns:minmax(180px,.85fr) 130px minmax(220px,1fr) minmax(260px,1.2fr) 150px;gap:13px;align-items:center;min-width:980px;border-bottom:1px solid var(--line);padding:12px 8px;font-size:.75rem}.ownership-head{color:var(--muted);text-transform:uppercase;font-size:.63rem;font-weight:900}.ownership-row>div{display:flex;flex-direction:column}.ownership-row small{color:var(--muted)}.ownership-row p{margin:0}.owner-pill{border-radius:999px;padding:5px 8px;font-size:.65rem;font-weight:900;text-align:center}.owner-leadstrium_core{background:#e4edff;color:#1e55b7}.owner-lexora{background:#dff6ef;color:#0a776b}.owner-shared_contract{background:#fff0dc;color:#935f0d}.ownership-row form{display:grid;grid-template-columns:1fr auto;gap:5px}.ownership-row form select{min-width:0}.ownership-row form button{border:0;border-radius:8px;background:#071a2d;color:#fff;padding:7px 8px;font-weight:800;cursor:pointer}@media (max-width:1250px){.studio-operating-strip-four{grid-template-columns:repeat(2,1fr)}.contract-workspace,.boundary-principle{grid-template-columns:1fr}.boundary-bridge{min-height:120px}.boundary-card-grid{grid-template-columns:1fr}}@media (max-width:760px){.studio-operating-strip-four{grid-template-columns:1fr}.contract-purpose-panel,.dependency-detail,.dependency-proof{align-items:stretch;flex-direction:column}.requirement-controls,.boundary-controls,.boundary-sides{grid-template-columns:1fr}.contract-state{width:100%}}.projection-control-room{--projection-line:#dbe7ee}.projection-health,.boundary-badge,.quiet-label{display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--projection-line);border-radius:999px;padding:.55rem .85rem;font-size:.78rem;font-weight:800;letter-spacing:.02em;background:#fff;color:#24465a}.projection-health-current{background:#eaf8f3;color:#176247;border-color:#bfe8d8}.projection-health-attention{background:#fff4df;color:#8a5a08;border-color:#f1d49d}.projection-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.projection-card{border:1px solid var(--projection-line);border-radius:22px;padding:1.2rem;background:linear-gradient(180deg,#fff,#f8fbfc);box-shadow:0 14px 40px #163b4e0f}.projection-card-top,.identity-heading{display:flex;align-items:center;gap:.8rem}.projection-card-top .status-pill,.identity-heading em{margin-left:auto}.projection-monogram,.projection-icon,.identity-heading>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(145deg,#123f57,#1d7a85);color:#fff;font-weight:900}.projection-card h3{font-size:1.12rem;margin:1rem 0 .25rem}.projection-card p{color:#637985;margin:0 0 1rem}.projection-card dl,.projection-list dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0}.projection-card dl div,.projection-list dl div{padding:.7rem;border-radius:12px;background:#eef5f7}.projection-card dt,.projection-list dt{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:#6a7f89}.projection-card dd,.projection-list dd{margin:.18rem 0 0;font-weight:800;color:#183c50}.projection-card footer{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.projection-card footer span,.membership-chip-row span,.permission-chip-row span{font-size:.72rem;padding:.4rem .55rem;border-radius:999px;background:#e5f3f4;color:#205864;font-weight:700}.projection-run-list>div{display:flex;align-items:center;gap:.8rem;padding:.85rem 0;border-bottom:1px solid var(--projection-line)}.projection-run-list>div:last-child{border-bottom:0}.projection-run-list>div>div{display:grid;gap:.18rem;flex:1}.projection-run-list small{color:#71858f}.status-dot{width:10px;height:10px;border-radius:50%;background:#7f949e}.status-dot-completed{background:#25a579;box-shadow:0 0 0 5px #daf3e9}.projection-columns{align-items:start}.projection-list{display:grid;gap:.9rem}.projection-list article{border:1px solid var(--projection-line);border-radius:18px;padding:1rem;background:#fff}.projection-list article>div:first-child{display:flex;align-items:center;gap:.8rem;margin-bottom:.9rem}.projection-list h3,.identity-grid h3,.role-grid h3{margin:0;font-size:1rem}.projection-list p,.identity-grid p{margin:.2rem 0 0;color:#6a7f89}.identity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.identity-grid article,.role-grid article{border:1px solid var(--projection-line);border-radius:20px;padding:1rem;background:#fff}.identity-heading>span{border-radius:50%}.identity-heading em{font-style:normal;font-size:.72rem;font-weight:800;text-transform:capitalize;color:#24705d}.membership-chip-row,.permission-chip-row{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.9rem}.role-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.role-grid article>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:1rem}.role-grid article>div:first-child span{font-size:.72rem;color:#657b87}.role-grid article>p{font-size:.82rem;color:#315466}.permission-chip-row span{background:#eef1fa;color:#44558a}.context-control-room .studio-page-header{align-items:flex-start}.context-binding-form{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(150px,1fr)) auto;gap:14px;align-items:end}.context-binding-form label,.context-policy-controls label{display:grid;gap:7px}.context-binding-form label span,.context-policy-controls label span{font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;color:var(--studio-muted,#66818f);font-weight:800}.context-binding-form input,.context-binding-form select,.context-policy-controls select,.context-route-list select,.trusted-client-grid select{width:100%;min-height:44px;border:1px solid rgba(28,85,108,.18);border-radius:12px;background:#fff;color:#0b2635;padding:0 12px}.context-route-list,.boundary-event-list{display:grid;gap:12px}.context-route-list article{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(320px,1fr) 150px;gap:18px;align-items:center;padding:18px;border:1px solid rgba(26,86,110,.12);border-radius:18px;background:linear-gradient(145deg,#fff,#f5fbfc)}.context-route-main{display:flex;align-items:center;gap:13px}.context-route-main h3,.context-policy-grid h3,.trusted-client-grid h3,.boundary-event-list h3{margin:0 0 4px}.context-route-main p,.context-policy-grid p,.trusted-client-grid p,.boundary-event-list p{margin:0;color:#67808d}.context-route-state,.severity-dot{display:block;width:12px;height:12px;border-radius:50%;box-shadow:0 0 0 5px #25a0a71a}.context-route-state-active,.context-route-state-verified{background:#18a77d}.context-route-state-pending{background:#d99518}.context-route-state-blocked,.context-route-state-retired{background:#cf4d59}.context-route-list dl,.boundary-event-list dl,.trusted-client-grid dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.context-route-list dl div,.boundary-event-list dl div,.trusted-client-grid dl div{display:grid;gap:3px}.context-route-list dt,.boundary-event-list dt,.trusted-client-grid dt{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:#8296a0}.context-route-list dd,.boundary-event-list dd,.trusted-client-grid dd{margin:0;font-size:.86rem;color:#203f4d}.context-policy-grid,.trusted-client-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.context-policy-grid article,.trusted-client-grid article{padding:20px;border:1px solid rgba(26,86,110,.12);border-radius:18px;background:#fff;box-shadow:0 10px 30px #0828370b}.context-policy-grid article>div:first-child,.trusted-client-grid article>div:first-child{display:flex;gap:13px;align-items:flex-start}.context-policy-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.context-policy-grid footer{display:flex;flex-wrap:wrap;gap:9px}.context-policy-grid footer span{padding:7px 10px;border-radius:999px;background:#eef8fa;color:#315b6d;font-size:.75rem}.trusted-client-grid article{display:grid;gap:14px}.boundary-event-list article{display:grid;grid-template-columns:minmax(260px,1.3fr) minmax(300px,1fr) auto;gap:18px;align-items:center;padding:18px;border:1px solid rgba(26,86,110,.12);border-radius:18px;background:#fff}.boundary-event-heading{display:flex;gap:13px;align-items:flex-start}.boundary-event-heading em{margin-left:auto;font-style:normal;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#56727f}.severity-low{background:#5a9fc4}.severity-medium{background:#d99518}.severity-high{background:#d86a3e}.severity-critical{background:#c83f52}.context-audit-table-wrap{overflow:auto}.context-audit-table{width:100%;border-collapse:collapse;min-width:980px}.context-audit-table th{text-align:left;padding:12px;border-bottom:1px solid rgba(26,86,110,.15);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#6c8794}.context-audit-table td{padding:14px 12px;border-bottom:1px solid rgba(26,86,110,.09);vertical-align:top;font-size:.86rem;color:#244552}.context-audit-table td small{display:block;color:#79909a;margin-top:3px}.audit-outcome{display:inline-flex;padding:6px 9px;border-radius:999px;font-size:.72rem;font-weight:800}.audit-outcome-resolved,.audit-outcome-platform{background:#e7f8f1;color:#14765b}.audit-outcome-rejected,.audit-outcome-mismatch{background:#fff0f1;color:#a93849}.audit-outcome-not_found{background:#fff5df;color:#91600e}@media (max-width:1180px){.context-binding-form{grid-template-columns:1fr 1fr}.context-route-list article,.boundary-event-list article{grid-template-columns:1fr}.context-policy-grid,.trusted-client-grid{grid-template-columns:1fr}}@media (max-width:700px){.context-binding-form,.context-policy-controls{grid-template-columns:1fr}.context-route-list dl,.boundary-event-list dl,.trusted-client-grid dl,.studio-stat-grid-four{grid-template-columns:1fr 1fr}}.data-access-control-room{--data-line:rgba(24,87,111,.14)}.data-policy-grid,.schema-contract-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.data-policy-grid article,.schema-contract-grid article{padding:20px;border:1px solid var(--data-line);border-radius:20px;background:linear-gradient(145deg,#fff,#f7fbfc);box-shadow:0 12px 32px #0828370b}.data-policy-heading,.schema-contract-top{display:flex;align-items:flex-start;gap:13px}.data-policy-heading em,.schema-contract-top em{margin-left:auto;font-style:normal;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#5e7784}.data-policy-heading h3,.schema-contract-grid h3{margin:0 0 4px}.data-policy-heading p,.schema-contract-grid p{margin:0;color:#6d838e}.data-policy-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.data-policy-form label{display:grid;gap:6px;font-size:.82rem;color:#2d5365}.data-policy-form label>span{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#78909c;font-weight:800}.data-policy-form input[type=number],.data-policy-form select,.schema-contract-grid select{width:100%;min-height:44px;border:1px solid var(--data-line);border-radius:12px;background:#fff;padding:0 12px}.data-policy-grid footer{display:flex;flex-wrap:wrap;gap:8px}.data-policy-grid footer span{padding:6px 9px;border-radius:999px;background:#eaf6f7;color:#315e6f;font-size:.72rem}.schema-contract-top{align-items:center}.scope-badge{padding:6px 9px;border-radius:999px;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.scope-platform{background:#e6edff;color:#2759ad}.scope-tenant{background:#e6f7ef;color:#187456}.scope-academy{background:#fff2de;color:#90600d}.schema-contract-grid h3{margin-top:16px}.schema-contract-grid dl{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:16px 0}.schema-contract-grid dl div{padding:9px;border-radius:12px;background:#eef5f7;min-width:0}.schema-contract-grid dt{font-size:.66rem;text-transform:uppercase;letter-spacing:.07em;color:#76909c}.schema-contract-grid dd{margin:3px 0 0;font-size:.78rem;font-weight:800;color:#234758;overflow-wrap:anywhere}.audit-outcome-allowed{background:#e7f8f1;color:#14765b}.audit-outcome-blocked{background:#fff0f1;color:#a93849}.audit-outcome-audit{background:#fff5df;color:#91600e}.context-audit-table code{font-size:.74rem;color:#315e6f}@media (max-width:1100px){.data-policy-grid,.schema-contract-grid{grid-template-columns:1fr}}@media (max-width:700px){.data-policy-form,.schema-contract-grid dl{grid-template-columns:1fr}}.transaction-control-room{--tx-line:rgba(24,87,111,.14)}.transaction-policy-grid,.command-contract-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.transaction-policy-grid article,.command-contract-grid article,.transaction-run-list article{padding:20px;border:1px solid var(--tx-line);border-radius:20px;background:linear-gradient(145deg,#fff,#f7fbfc);box-shadow:0 12px 32px #0828370b}.transaction-card-heading{display:flex;align-items:flex-start;gap:13px}.transaction-card-heading h3{margin:0 0 4px}.transaction-card-heading p{margin:0;color:#6d838e}.transaction-card-heading em{margin-left:auto;font-style:normal;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#5e7784}.transaction-policy-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.transaction-policy-form label{display:grid;gap:6px;font-size:.82rem;color:#2d5365}.transaction-policy-form label>span{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#78909c;font-weight:800}.transaction-policy-form input[type=number],.transaction-policy-form select,.command-contract-grid select{width:100%;min-height:44px;border:1px solid var(--tx-line);border-radius:12px;background:#fff;padding:0 12px}.transaction-check{grid-template-columns:auto 1fr!important;align-items:center}.transaction-check input{width:18px;height:18px}.transaction-policy-form button{grid-column:1/-1;justify-self:start}.command-contract-grid article>div:first-child{display:flex;align-items:center;justify-content:space-between}.command-contract-grid article h3{margin:16px 0 6px}.command-contract-grid article p{margin:0;color:#6d838e}.command-contract-grid dl,.transaction-run-list dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:16px 0}.command-contract-grid dl div,.transaction-run-list dl div{padding:9px;border-radius:12px;background:#eef5f7;min-width:0}.command-contract-grid dt,.transaction-run-list dt{font-size:.66rem;text-transform:uppercase;letter-spacing:.07em;color:#76909c}.command-contract-grid dd,.transaction-run-list dd{margin:3px 0 0;font-size:.78rem;font-weight:800;color:#234758;overflow-wrap:anywhere}.command-contract-grid form{display:flex;gap:8px;align-items:center}.transaction-ledger-table code,.transaction-event-list code{font-size:.72rem;color:#315e6f;overflow-wrap:anywhere}.audit-outcome-running,.audit-outcome-pending{background:#fff5df;color:#91600e}.audit-outcome-completed,.audit-outcome-published{background:#e7f8f1;color:#14765b}.audit-outcome-failed,.audit-outcome-dead_letter,.audit-outcome-expired{background:#fff0f1;color:#a93849}.transaction-audit-columns{align-items:start}.transaction-run-list,.transaction-event-list{display:grid;gap:12px}.transaction-run-list article dl{grid-template-columns:repeat(3,minmax(0,1fr))}.transaction-step-row{display:flex;flex-wrap:wrap;gap:8px}.transaction-step-row span{padding:6px 9px;border-radius:999px;background:#eaf6f7;color:#315e6f;font-size:.72rem}.transaction-event-list article{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:14px;border:1px solid var(--tx-line);border-radius:16px;background:#fff}.transaction-event-list article div{display:grid}.transaction-event-list small{color:#71858f}.transaction-event-list code{grid-column:1/-1}.transaction-state-completed{background:#18a77d}.transaction-state-running{background:#d99518}.transaction-state-failed,.transaction-state-rolled_back{background:#cf4d59}@media (max-width:1100px){.transaction-policy-grid,.command-contract-grid{grid-template-columns:1fr}.transaction-run-list article dl{grid-template-columns:1fr 1fr}}@media (max-width:700px){.transaction-policy-form,.command-contract-grid dl,.transaction-run-list article dl{grid-template-columns:1fr}.transaction-ledger-table{min-width:820px}}.recovery-control-room .studio-header-actions{display:flex;gap:.75rem;flex-wrap:wrap}.recovery-policy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem;margin:1rem 0}.recovery-policy-grid>article{background:var(--studio-card,#fff);border:1px solid rgba(34,66,97,.12);border-radius:20px;padding:1.1rem}.table-actions{display:flex;gap:.45rem;flex-wrap:wrap}.table-actions button{border:1px solid rgba(34,66,97,.18);background:#fff;border-radius:999px;padding:.42rem .72rem;cursor:pointer}.audit-outcome-dispatching,.audit-outcome-replay_pending,.audit-outcome-approved{background:#fff4d8;color:#750}.audit-outcome-dead_letter,.audit-outcome-open,.audit-outcome-escalated{background:#ffe6e6;color:#8b2525}.audit-outcome-published,.audit-outcome-replayed,.audit-outcome-resolved,.audit-outcome-completed,.audit-outcome-recovered{background:#e4f8ef;color:#176340}.destination-control-form{display:grid;grid-template-columns:minmax(150px,1fr) auto auto;gap:.75rem;align-items:end;margin-top:1rem}.destination-control-form label{display:grid;gap:.35rem}.destination-control-form select{min-height:42px;border:1px solid rgba(34,66,97,.18);border-radius:12px;background:#fff;padding:0 .7rem}.audit-outcome-retry,.audit-outcome-failed,.audit-outcome-expired,.audit-outcome-released,.audit-outcome-rejected,.audit-outcome-cancelled{background:#fff0e1;color:#80501d}@media (max-width:700px){.destination-control-form{grid-template-columns:1fr}}
