:root{--ivory:#f8f1e7;--ivory-deep:#efe3d4;--champagne:#e6c9a8;--charcoal:#211d1a;--muted:#6e635b;--orange:#d95f19;--orange-deep:#b94810;--orange-soft:#f3b17f;--gold:#c99552;--line:#d9c7b7;--panel:rgba(255,250,244,.86);--shadow:0 28px 80px rgba(83,49,23,.16)}*{box-sizing:border-box}html{background:#f4eadf}body{margin:0;background:radial-gradient(circle at 70% 10%,rgba(243,177,127,.22),transparent 34%),linear-gradient(180deg,#fbf6ef,#f4eadf 46%,#efe2d4);color:var(--charcoal);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button{font:inherit}main{min-height:100vh;overflow:hidden}.shell{max-width:1440px;margin:auto;padding:0 34px 88px}.topbar{justify-content:space-between;padding:18px 0;border-bottom:1px solid rgba(126,92,68,.18);position:relative;z-index:5}.brandlock,.topbar{display:flex;align-items:center}.brandlock{min-width:0}.brand-approved-logo{display:block;width:min(365px,48vw);height:auto;max-height:92px;object-fit:contain;object-position:left center}.eyebrow,.kicker{font-size:11px;letter-spacing:.24em;color:var(--orange-deep);font-weight:800;text-transform:uppercase}.add,.optiongrid button,.primary,.secondary{border-radius:12px;padding:13px 18px;font-weight:800;cursor:pointer;transition:.2s ease}.add,.primary{border:1px solid var(--orange);background:linear-gradient(135deg,var(--orange),#ed7c38);color:white;box-shadow:0 12px 28px rgba(217,95,25,.2)}.add:hover,.primary:hover{transform:translateY(-1px);box-shadow:0 16px 34px rgba(217,95,25,.26)}.optiongrid button,.secondary{background:rgba(255,255,255,.68);color:var(--charcoal);border:1px solid var(--line)}.hero{display:grid;grid-template-columns:1.02fr 1.08fr;grid-gap:38px;gap:38px;align-items:center;padding:62px 0 48px}.hero-copy{min-width:0}.hero h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,5.25vw,78px);line-height:1.02;letter-spacing:-.042em;margin:16px 0 24px;max-width:780px}.hero h1 .accent{color:var(--orange);display:inline-block;margin-top:.18em}.lede{font-size:18px;line-height:1.72;color:var(--muted);max-width:740px}.actions{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.hero-art{position:relative;border-radius:28px;overflow:hidden;background:#f8f1e7;border:1px solid rgba(185,134,91,.22);box-shadow:0 30px 72px rgba(81,48,24,.16)}.hero-art img{width:100%;height:auto;display:block;object-fit:contain}.pillars{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.addpanel,.grounding,.pillars article,.workspace{background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(167,125,91,.2);border-radius:20px;padding:27px;box-shadow:0 12px 38px rgba(102,65,38,.07)}.pillars span{color:var(--orange);font-family:monospace;font-weight:800}.pillars h3{font-family:Georgia,Times New Roman,serif;font-size:26px;margin:28px 0 12px}.grounding p,.pillars p,.workspace p{color:var(--muted);line-height:1.65}.workspace{margin-top:18px;display:grid;grid-template-columns:1.25fr 1fr;grid-gap:36px;gap:36px;align-items:center}.grounding h2,.workspace h2{font-family:Georgia,Times New Roman,serif;font-size:42px;margin:10px 0}.status{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0}.status div{background:transparent;padding:12px 18px;border-radius:0;border:0;border-left:1px solid rgba(167,125,91,.24);cursor:default}.status div:first-child{border-left:0}.status span,.status strong{display:block}.status strong{font-size:20px;color:var(--orange)}.status span{font-size:12px;color:var(--muted);margin-top:6px}.grounding{margin-top:18px}.badges{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.badges span{border:1px solid var(--line);background:rgba(255,255,255,.48);border-radius:999px;padding:8px 12px;color:#4e443d}.addpanel{position:absolute;right:34px;top:94px;width:min(440px,calc(100vw - 68px));z-index:10;box-shadow:var(--shadow)}.addpanel h2{font-family:Georgia,Times New Roman,serif}.optiongrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.optiongrid button{text-align:left}.brand-note{font-size:12px;color:var(--muted);margin-top:14px;line-height:1.55}.brand-note strong{color:var(--orange-deep)}.lexivus-global-back{position:fixed;left:18px;bottom:18px;z-index:1200;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(33,29,26,.16);background:rgba(255,250,244,.96);color:var(--charcoal);box-shadow:0 12px 34px rgba(57,37,23,.14);border-radius:999px;padding:11px 16px;font-weight:850;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lexivus-global-back:hover{transform:translateY(-1px);border-color:rgba(217,95,25,.46)}.lexivus-global-back span:first-child{font-size:19px;line-height:1}a[href="/bpc"],a[href="/sbaq"],a[href="/sbaq/batch"]{display:none!important}@media(max-width:980px){.hero{grid-template-columns:1fr}.pillars{grid-template-columns:1fr 1fr}.workspace{grid-template-columns:1fr}.brand-approved-logo{width:min(330px,55vw)}}@media(max-width:600px){.shell{padding:0 18px 72px}.topbar{padding:14px 0}.brand-approved-logo{width:min(250px,64vw);max-height:74px}.add{padding:11px 13px}.pillars{grid-template-columns:1fr}.hero{padding-top:42px}.hero h1{font-size:clamp(42px,12vw,58px)}.hero-art{border-radius:22px}.status{grid-template-columns:1fr}.status div,.status div:first-child{border-left:0;border-top:1px solid rgba(167,125,91,.18);padding:12px 0}.status div:first-child{border-top:0}.actions{flex-direction:column}.optiongrid{grid-template-columns:1fr}.lede{font-size:17px}.lexivus-global-back{left:12px;bottom:12px;padding:10px 13px}}.subscription-page{min-height:100vh;padding:3rem 1.25rem;display:grid;place-items:start center;background:var(--paper,#f8f1e8);color:#201c19}.pricing-shell{width:min(1040px,100%)}.subscription-brand{display:inline-block;margin-bottom:1.25rem}.subscription-brand img{width:112px;height:auto;border-radius:8px}.subscription-card{background:#fff;border:1px solid #dfd2c6;border-radius:22px;padding:clamp(1.4rem,4vw,2.25rem);box-shadow:0 18px 50px rgba(68,43,25,.08)}.auth-card{width:min(540px,100%)}.subscription-page h1{margin:.2rem 0 .75rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.25rem,7vw,4.2rem);line-height:.98}.subscription-page h2{margin:.2rem 0 .5rem;font-family:Georgia,Times New Roman,serif;font-size:2rem}.subscription-form{display:grid;grid-gap:1rem;gap:1rem;margin:1.5rem 0}.subscription-form label{display:grid;grid-gap:.45rem;gap:.45rem;font-weight:800}.subscription-form input{min-height:48px;border:1px solid #cdbdaf;border-radius:11px;padding:.75rem .9rem;font:inherit}.subscription-primary{display:inline-flex;justify-content:center;align-items:center;min-height:46px;border:0;border-radius:999px;padding:.75rem 1.2rem;background:#171412;color:#fff;font-weight:900;cursor:pointer;text-decoration:none}.subscription-primary:disabled{opacity:.55;cursor:wait}.subscription-link{border:0;background:transparent;color:#9d3f14;font:inherit;font-weight:800;cursor:pointer;padding:.5rem 0}.subscription-error{border:1px solid #bd4c3f;border-radius:10px;padding:.75rem;color:#822d24;background:#fff5f3}.billing-toggle{display:inline-flex;gap:.35rem;margin:1.5rem 0;padding:.3rem;border:1px solid #d8cabe;border-radius:999px;background:#fff}.billing-toggle button{border:0;border-radius:999px;padding:.65rem 1rem;background:transparent;font-weight:800;cursor:pointer}.billing-toggle button.active{background:#171412;color:#fff}.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.plan-price{margin:1.25rem 0;font-family:Georgia,Times New Roman,serif;font-size:2.5rem;font-weight:800}.plan-price span{font-family:inherit;font-size:1rem;font-weight:500;color:#6e625a}.subscription-card ul{padding-left:1.2rem;margin:1rem 0 1.5rem;line-height:1.8}.pricing-note{color:#6e625a;font-size:.9rem}.button-link{margin-top:.75rem}@media (max-width:720px){.pricing-grid{grid-template-columns:1fr}.subscription-page{padding-top:1.25rem}}.account-actions{display:flex;align-items:center;gap:.55rem}.account-actions>a{display:inline-flex;min-height:38px;align-items:center;padding:.5rem .8rem;border:1px solid #d8cabe;border-radius:999px;background:rgba(255,255,255,.75);color:#201c19;font-weight:800;text-decoration:none}@media (max-width:620px){.account-actions>a:first-child{display:none}.account-actions{gap:.35rem}}.home-start{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-width:132px}.home-hero{padding-bottom:72px}.workspace-page{min-height:100vh;background:radial-gradient(circle at top right,rgba(217,95,25,.1),transparent 34%),linear-gradient(180deg,#fffaf4,#f4eadf)}.workspace-shell{max-width:1180px;margin:0 auto;padding:0 24px 88px}.workspace-hero{padding:56px 0 30px;max-width:860px}.workspace-hero h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,6vw,70px);line-height:1;letter-spacing:-.04em;margin:12px 0 18px}.workspace-hero p:not(.kicker){font-size:18px;color:var(--muted)}.workspace-section{margin-top:30px}.workspace-section>h2{font-family:Georgia,Times New Roman,serif;font-size:30px;margin:0 0 14px}.workspace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:15px;gap:15px}.workspace-card{display:flex;min-height:190px;flex-direction:column;text-decoration:none;color:inherit;background:rgba(255,255,255,.86);border:1px solid rgba(136,86,48,.17);border-radius:20px;padding:24px;box-shadow:0 14px 44px rgba(73,44,24,.06);transition:.18s ease}.workspace-card:hover{transform:translateY(-2px);border-color:rgba(217,95,25,.38)}.workspace-card h3{font-family:Georgia,Times New Roman,serif;font-size:27px;margin:0 0 10px}.workspace-card p{color:var(--muted);line-height:1.58;margin:0 0 18px}.workspace-card strong{color:var(--orange-deep);margin-top:auto}.workspace-notice{border:1px solid rgba(217,95,25,.42);border-radius:14px;background:#fff7ef;padding:14px 16px;line-height:1.55}.workspace-upgrade{margin-top:26px;color:var(--muted)}.workspace-upgrade a{color:var(--orange-deep);font-weight:800}@media(max-width:900px){.workspace-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.workspace-shell{padding:0 16px 72px}.workspace-grid{grid-template-columns:1fr}.workspace-hero{padding-top:42px}.workspace-card{min-height:0}}