:root{color:#f8fbff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--bg:#050812;--bg-elevated:#10172cc7;--bg-panel:#141e3aa8;--border:#94b1e638;--border-strong:#3edaff8f;--text:#f8fbff;--muted:#bcc8df;--soft:#8d9ab4;--cyan:#31dcff;--blue:#2f82ff;--violet:#884eff;--green:#58e2b3;--pink:#f45fb5;--shadow:0 28px 80px #00000070;--form-label-weight:400;--form-control-weight:400;--form-helper-weight:400;background:#050812;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--bg);min-width:320px}body{min-width:320px;margin:0}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline-offset:4px;outline:3px solid #31dcffc2}[hidden]{display:none!important}.site-shell{background:radial-gradient(circle at 18% 8%,#2f82ff2e,#0000 34rem),radial-gradient(circle at 83% 12%,#884eff38,#0000 38rem),linear-gradient(140deg,#050812 0%,#071024 52%,#080916 100%);min-height:100vh;overflow-x:hidden}.marketing-header{grid-template-columns:minmax(14rem,1fr) auto minmax(16rem,1fr);align-items:center;gap:2rem;width:min(100% - 7rem,118rem);margin:0 auto;padding:1.6rem 0;display:grid}.brand-link,.footer-brand{align-items:center;gap:.9rem;min-width:0;display:inline-flex}.brand-image{width:18.4rem;max-width:100%;height:auto;display:block}.footer-brand-image{width:11rem;height:auto;display:block}.desktop-nav,.header-actions,.footer-links{align-items:center;gap:1.6rem;display:flex}.desktop-nav{justify-content:center}.desktop-nav a,.footer-links a{color:#f8fbffdb;align-items:center;gap:.3rem;font-weight:700;display:inline-flex}.desktop-nav a:hover,.footer-links a:hover{color:#fff}.header-actions{justify-content:flex-end}.button{white-space:nowrap;border:1px solid #0000;border-radius:.6rem;justify-content:center;align-items:center;gap:.65rem;min-height:3.4rem;padding:.86rem 1.45rem;font-weight:800;line-height:1;display:inline-flex}.button-primary{color:#fff;background:linear-gradient(135deg, var(--blue), var(--violet));box-shadow:0 18px 42px #405fff3d}.button-primary:hover{filter:brightness(1.08)}.button-secondary{color:#fff;background:#0910259e;border-color:#7678ffb8}.button-secondary:hover{border-color:#31dcffb8}.button:disabled{cursor:wait;opacity:.68}.button-small{min-height:3.05rem}.hero-section{grid-template-columns:minmax(31rem,.78fr) minmax(42rem,1.22fr);align-items:center;gap:clamp(1.5rem,3.2vw,4rem);width:min(100% - 7rem,118rem);min-height:48.8rem;margin:0 auto;padding:clamp(2.8rem,5.2vw,5.6rem) 0 1.35rem;display:grid}.hero-content{align-self:start;min-width:0;max-width:39rem;margin-top:1.25rem}.eyebrow{color:var(--cyan);text-transform:uppercase;letter-spacing:0;margin:0 0 1rem;font-size:.76rem;font-weight:900}.hero-content h1,.placeholder-page h1{color:var(--text);letter-spacing:0;margin:0;font-size:4.85rem;line-height:1.02}.hero-content h1 span{color:#0000;background:linear-gradient(120deg, var(--cyan), var(--blue) 42%, var(--violet) 82%);-webkit-background-clip:text;background-clip:text;display:inline-block}.hero-content h1 .hero-title-line{color:var(--text);white-space:nowrap;background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.hero-lede,.hero-support,.placeholder-page p{color:var(--text);overflow-wrap:break-word;max-width:100%;margin:1.45rem 0 0;font-size:1.45rem;line-height:1.42}.hero-support,.placeholder-page p{color:var(--muted);font-size:1.25rem}.hero-actions,.placeholder-actions{flex-wrap:wrap;gap:1rem;margin-top:2.35rem;display:flex}.hero-visual{place-self:center end;width:min(100%,59rem);margin:-5rem -.35rem 0 0;position:relative}.hero-visual-stage{min-height:42.5rem;position:relative}.flow-stack{z-index:3;justify-items:center;width:19.2rem;display:grid;position:absolute;top:.25rem;left:-1.45rem}.visual-panel,.product-chip,.portal-preview,.phone-preview{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#162048e6,#080d20e6);border:1px solid #6882ff57;box-shadow:0 30px 82px #0000006b,inset 0 1px #ffffff1c}.visual-panel{border-radius:.9rem;width:16.6rem;padding:1.2rem}.visual-panel h2,.experience-panel h2{color:#f8fbfff0;text-align:center;margin:0 0 1rem;font-size:1rem}.source-grid,.experience-grid,.app-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.visual-tile{color:#f8fbffdb;text-align:center;place-items:center;gap:.34rem;min-height:4rem;font-size:.72rem;display:grid}.visual-tile svg{color:#c9d9ff;filter:drop-shadow(0 0 14px #31dcff52)}.flow-arrow{background:linear-gradient(180deg, var(--cyan), var(--blue));width:2px;height:2.8rem;position:relative;box-shadow:0 0 24px #31dcffb3}.flow-arrow:after{content:"";border-right:2px solid var(--cyan);border-bottom:2px solid var(--cyan);width:.78rem;height:.78rem;position:absolute;bottom:-.06rem;left:50%;transform:translate(-50%)rotate(45deg)}.product-chip{border-color:#31dcffb8;border-radius:.85rem;justify-content:center;align-items:center;gap:.8rem;width:18rem;padding:1.42rem 1.35rem;display:flex;box-shadow:0 28px 70px #0000006b,0 0 38px #31dcff29,inset 0 1px #ffffff1a}.product-chip img{filter:drop-shadow(0 0 16px #31dcff38);width:3.4rem;height:3.4rem}.product-chip>span,.portal-brand,.phone-brand{color:#fff;font-size:1.58rem;font-weight:900;line-height:1}.product-chip>span span,.portal-brand span,.phone-brand span{color:#8a63ff;font-weight:500}.experience-panel{width:18.3rem}.portal-preview{z-index:2;background:radial-gradient(circle at 82% 18%,#7640ff3b,#0000 14rem),linear-gradient(#0d1230f5,#070b1cf5);border-color:#7051ff99;border-radius:1rem;width:35.5rem;min-height:33.1rem;position:absolute;top:-1.9rem;right:-.1rem;overflow:hidden;transform:perspective(74rem)rotateY(-7deg)rotate(1.15deg)}.portal-topbar{color:#f8fbffa8;border-bottom:1px solid #94b1e624;align-items:center;gap:1rem;min-height:3rem;padding:.75rem 1rem;font-size:.64rem;display:flex}.portal-brand,.phone-brand{align-items:center;gap:.32rem;margin-right:auto;font-size:.72rem;display:inline-flex}.portal-brand img,.phone-brand img{width:1rem;height:1rem}.avatar-dot{background:radial-gradient(circle at 52% 42%,#fff 0 .16rem,#0000 .17rem),linear-gradient(135deg,#72f0ff,#8653ff);border-radius:999px;width:1.25rem;height:1.25rem}.portal-body{grid-template-columns:minmax(0,1.25fr) minmax(10.8rem,.85fr);gap:.85rem;padding:1.45rem;display:grid}.portal-main h2{color:#fff;margin:0;font-size:1.45rem}.portal-main p{color:var(--muted);margin:.3rem 0 1rem;font-size:.78rem}.portal-search,.assistant-card,.app-grid span,.news-card,.task-card,.document-card{background:#ffffff0f;border:1px solid #94b1e629}.portal-search{color:#f8fbff80;border-radius:.5rem;padding:.65rem .8rem;font-size:.72rem}.news-card{border-radius:.75rem;gap:.4rem;margin-top:1rem;padding:.8rem;display:grid}.news-image{background:linear-gradient(145deg,#0c12262e,#080a184d),linear-gradient(122deg,#0000 0 40%,#ffffff29 40% 42%,#0000 42%),linear-gradient(160deg,#2a65b7,#141b35 58%,#0b1024);border-radius:.55rem;min-height:8.15rem}.news-card strong,.task-card strong,.document-card strong,.assistant-card strong{color:#fff;font-size:.82rem}.news-card span,.task-card span,.document-card span,.assistant-card span{color:var(--muted);font-size:.66rem}.news-card small{color:#9b86ff;font-size:.64rem}.portal-side{align-content:start;gap:.9rem;display:grid}.assistant-card{border-radius:.75rem;justify-content:space-between;align-items:center;gap:.85rem;min-height:5.5rem;padding:1rem;display:flex}.assistant-card div{gap:.28rem;display:grid}.assistant-orb{background:radial-gradient(circle at 50% 48%,#63f4ff 0 .58rem,#63f4ff40 .6rem 1rem,#0000 1.05rem),radial-gradient(circle,#884effeb,#3182ff33 62%,#0000 68%);border-radius:999px;flex:none;width:3.2rem;height:3.2rem;box-shadow:0 0 24px #31dcff94,0 0 36px #884eff7a}.app-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-grid span{color:#f8fbffd1;text-align:center;border-radius:.55rem;place-items:center;min-height:3.1rem;font-size:.58rem;font-weight:800;display:grid}.task-card,.document-card{border-radius:.75rem;gap:.6rem;min-height:8.9rem;padding:.85rem;display:grid}.phone-preview{z-index:4;background:radial-gradient(circle at 86% 14%,#31dcff33,#0000 4rem),linear-gradient(#0c112cf7,#050814fa);border-color:#7678ffb3;border-radius:1.45rem;gap:.6rem;width:10.7rem;min-height:18.9rem;padding:1rem .7rem .8rem;display:grid;position:absolute;bottom:-.15rem;right:1.15rem;transform:rotate(4deg)}.phone-speaker{background:#f8fbff61;border-radius:999px;justify-self:center;width:2rem;height:.18rem}.phone-brand{font-size:.58rem}.phone-brand img{width:.72rem;height:.72rem}.phone-preview h2{color:#fff;margin:0;font-size:.72rem}.phone-search{background:#ffffff14;border-radius:.4rem;height:1.3rem}.phone-news{background:#ffffff14;border-radius:.6rem;gap:.3rem;padding:.5rem;display:grid}.phone-news div{background:linear-gradient(145deg,#2b67c0,#171c38 62%,#0b1024);border-radius:.45rem;height:4.6rem}.phone-news strong{color:#fff;font-size:.56rem}.phone-news span{color:var(--muted);font-size:.5rem}.phone-apps{grid-template-columns:repeat(3,1fr);align-items:center;gap:.35rem;display:grid}.phone-apps strong{color:#fff;grid-column:1/-1;font-size:.58rem}.phone-apps span{background:#ffffff1a;border-radius:.35rem;height:1.25rem}.value-band{border-top:1px solid #94b1e629;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;width:min(100% - 7rem,118rem);margin:0 auto;padding:2rem 0 4rem;display:grid}.value-card{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;min-width:0;display:grid}.value-icon,.placeholder-icon{width:4rem;height:4rem;color:var(--cyan);background:#111d3f94;border:1px solid #7678ff8a;border-radius:999px;place-items:center;display:grid}.value-card h2{color:var(--cyan);margin:0 0 .45rem;font-size:1.25rem}.value-card p{color:var(--muted);margin:0;line-height:1.48}.pricing-page{width:min(100% - 7rem,118rem);margin:0 auto;padding:clamp(3rem,5vw,5rem) 0 5rem}.pricing-hero{max-width:66rem}.pricing-hero h1{color:var(--text);letter-spacing:0;margin:0;font-size:clamp(3rem,5.4vw,5.3rem);line-height:1.02}.pricing-hero>p:not(.eyebrow),.pricing-band p{max-width:52rem;color:var(--muted);margin:1.35rem 0 0;font-size:1.2rem;line-height:1.5}.pricing-actions{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.pricing-note{border:1px solid var(--border);background:#0e183494;border-radius:.9rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-top:2.4rem;padding:1rem;display:grid}.pricing-note span,.included-grid span,.setup-grid span{color:#f8fbffe6;background:#ffffff0d;border:1px solid #94b1e62e;border-radius:.65rem;padding:.85rem 1rem;font-weight:800}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;margin-top:2rem;display:grid}.pricing-card{border:1px solid var(--border);background:linear-gradient(#141e3ac7,#090f24c7);border-radius:1rem;flex-direction:column;min-width:0;padding:1.45rem;display:flex;box-shadow:0 24px 70px #00000042}.pricing-card-featured{border-color:var(--border-strong);transform:translateY(-.45rem);box-shadow:0 30px 80px #00000057,0 0 44px #31dcff1a}.pricing-card-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.pricing-card-header>span{color:var(--cyan);text-transform:uppercase;border:1px solid #31dcff57;border-radius:999px;padding:.35rem .65rem;font-size:.76rem;font-weight:900}.pricing-icon{width:3.5rem;height:3.5rem;color:var(--cyan);background:#111d3f94;border:1px solid #7678ff8a;border-radius:999px;place-items:center;display:grid}.pricing-card h2{color:#fff;margin:1.1rem 0 0;font-size:2rem}.pricing-card p{color:var(--muted);margin:.6rem 0 0;line-height:1.48}.plan-price{flex-wrap:wrap;align-items:baseline;gap:.48rem;margin-top:1.4rem;display:flex}.plan-price strong{color:#fff;font-size:3rem;line-height:1}.plan-price span{color:var(--muted);font-weight:800}.plan-commercials{gap:.45rem;margin-top:.95rem;display:grid}.plan-commercials span{color:#f8fbffd1;background:#ffffff0a;border:1px solid #94b1e633;border-radius:.65rem;padding:.6rem .72rem;line-height:1.35;display:block}.pricing-card ul{gap:.72rem;margin:1.45rem 0 1.7rem;padding:0;list-style:none;display:grid}.pricing-card li{color:#f8fbffdb;padding-left:1.35rem;line-height:1.42;position:relative}.pricing-card li:before{content:"";background:var(--cyan);border-radius:999px;width:.46rem;height:.46rem;position:absolute;top:.54rem;left:0;box-shadow:0 0 16px #31dcff80}.pricing-card .button{width:100%;margin-top:auto}.pricing-section{margin-top:3rem}.pricing-band{border:1px solid var(--border);background:linear-gradient(135deg,#31dcff14,#0000 42%),#0e183494;border-radius:1rem;grid-template-columns:minmax(0,1fr) minmax(18rem,.56fr);align-items:center;gap:1.5rem;padding:1.5rem;display:grid}.pricing-band h2,.section-heading h2{color:#fff;margin:0;font-size:2rem;line-height:1.1}.setup-grid{gap:.75rem;display:grid}.section-heading{max-width:58rem;margin-bottom:1.25rem}.section-heading>p:not(.eyebrow){color:var(--muted);margin:.75rem 0 0;font-size:1.12rem;line-height:1.5}.workspace-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.85rem;display:grid}.workspace-card{border:1px solid var(--border);background:#0e183494;border-radius:.85rem;min-width:0;padding:1.15rem}.workspace-card h3{color:#fff;margin:0;font-size:1.05rem}.workspace-card p{color:var(--muted);margin:.65rem 0 0;line-height:1.48}.included-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.comparison-table-wrap{border:1px solid var(--border);background:#0e183494;border-radius:1rem;overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%;min-width:760px}.comparison-table th,.comparison-table td{text-align:left;vertical-align:top;border-bottom:1px solid #94b1e62e;padding:1rem}.comparison-table thead th{color:var(--cyan);text-transform:uppercase;background:#ffffff0a;font-size:.82rem}.comparison-table tbody th{color:#fff;font-weight:900}.comparison-table td{color:var(--muted)}.comparison-table tr:last-child th,.comparison-table tr:last-child td{border-bottom:0}.notes-list{color:var(--muted);gap:.65rem;margin:0;padding-left:1.15rem;line-height:1.5;display:grid}.faq-list{gap:.75rem;display:grid}.faq-list details{border:1px solid var(--border);background:#0e183494;border-radius:.85rem;padding:1rem 1.15rem}.faq-list summary{cursor:pointer;color:#fff;font-weight:900}.faq-list p{color:var(--muted);margin:.75rem 0 0;line-height:1.5}.demo-page{width:min(100% - 7rem,118rem);margin:0 auto;padding:clamp(3rem,5vw,5rem) 0 5rem}.demo-hero{max-width:68rem}.demo-hero h1{color:var(--text);letter-spacing:0;margin:0;font-size:clamp(3rem,5.4vw,5.3rem);line-height:1.02}.demo-hero p:not(.eyebrow){max-width:58rem;color:var(--muted);margin:1.35rem 0 0;font-size:1.2rem;line-height:1.5}.demo-layout{grid-template-columns:minmax(0,1fr) minmax(20rem,.42fr);align-items:start;gap:1.2rem;margin-top:2.4rem;display:grid}.demo-form,.demo-sidebar-card{border:1px solid var(--border);background:linear-gradient(#141e3ac7,#090f24c7);border-radius:1rem;box-shadow:0 24px 70px #00000042}.demo-form{padding:1.5rem}.form-section-heading{margin-bottom:1.2rem}.form-section-heading h2,.demo-sidebar-card h2{color:#fff;margin:0;font-size:1.75rem;line-height:1.15}.form-section-heading p,.demo-sidebar-card p,.form-actions span,.form-success span{color:var(--muted);margin:.55rem 0 0;line-height:1.5}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.demo-form label{color:#f8fbffe6;gap:.45rem;min-width:0;font-weight:900;display:grid}.demo-form .field-hint{color:var(--muted);font-size:.82rem;font-weight:700;line-height:1.35}.demo-form input,.demo-form select,.demo-form textarea{color:#fff;width:100%;min-width:0;font:inherit;background:#ffffff0f;border:1px solid #94b1e647;border-radius:.65rem;padding:.9rem .95rem}.demo-form select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.demo-form option{color:#0b1024;background:#fff}.demo-form option:disabled{color:#5c667a}.demo-form textarea{resize:vertical}.demo-form input:focus,.demo-form select:focus,.demo-form textarea:focus{outline-offset:2px;border-color:#31dcff9e;outline:3px solid #31dcff73}.field-wide{margin-top:1rem}.bot-field{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.form-success,.form-error{border-radius:.75rem;gap:.2rem;margin-top:1.25rem;padding:1rem;display:grid}.form-success{background:#58e2b31a;border:1px solid #58e2b36b}.form-error{background:#f45fb51a;border:1px solid #f45fb570}.form-success strong,.form-error strong{color:#fff}.demo-scheduling-panel{background:#31dcff0f;border:1px solid #31dcff47;border-radius:.9rem;gap:1rem;margin-top:1.25rem;padding:1rem;display:grid}.demo-scheduling-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.demo-scheduling-heading h3{color:#fff;margin:0;font-size:1.35rem}.demo-scheduling-heading p:not(.eyebrow){color:var(--muted);margin:.35rem 0 0;line-height:1.5}.demo-scheduling-status,.demo-booking-confirmation,.demo-scheduling-fallback{background:#ffffff0d;border:1px solid #94b1e638;border-radius:.8rem;padding:1rem}.demo-booking-confirmation{background:#58e2b31a;border-color:#58e2b36b;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.demo-booking-confirmation svg{color:var(--cyan)}.demo-booking-confirmation div,.demo-scheduling-fallback{gap:.3rem;display:grid}.demo-booking-confirmation strong,.demo-scheduling-fallback strong{color:#fff}.demo-booking-confirmation span,.demo-scheduling-fallback span,.demo-scheduling-status{color:var(--muted);line-height:1.45}.demo-scheduling-fallback{background:#f45fb51a;border-color:#f45fb570}.demo-scheduling-fallback .button{width:fit-content;margin-top:.45rem}.demo-slot-list{gap:1rem;display:grid}.demo-slot-group{gap:.65rem;display:grid}.demo-slot-group>strong{color:#fff}.demo-slot-grid{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.7rem;display:grid}.demo-slot-button{color:#fff;min-height:4.5rem;font:inherit;text-align:left;cursor:pointer;background:#ffffff0f;border:1px solid #94b1e647;border-radius:.75rem;gap:.15rem;padding:.85rem;font-weight:900;display:grid}.demo-slot-button small{color:var(--muted);font-size:.78rem;font-weight:700}.demo-slot-button:hover,.demo-slot-button:focus-visible,.demo-slot-button.is-selected{background:#31dcff1f;border-color:#31dcffb8}.demo-slot-button:focus-visible{outline-offset:2px;outline:3px solid #31dcff73}.demo-slot-button:disabled{cursor:not-allowed;opacity:.65}.demo-sidebar{gap:1rem;display:grid}.demo-sidebar-card{padding:1.35rem}.demo-sidebar-card .pricing-icon{margin-bottom:1rem}.demo-sidebar-card ol{color:#f8fbffdb;gap:.8rem;margin:1.1rem 0 0;padding-left:1.2rem;line-height:1.45;display:grid}.demo-sidebar-card li::marker{color:var(--cyan);font-weight:900}.demo-fit-card{background:linear-gradient(135deg,#31dcff17,#0000 48%),#0e183494}.customer-portal-page{width:min(100% - 7rem,118rem);margin:0 auto;padding:clamp(3rem,5vw,5rem) 0 5rem}.customer-portal-access{align-content:center;min-height:calc(100vh - 13rem);display:grid}.customer-portal-hero{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.portal-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.customer-portal-hero h1{max-width:68rem;color:var(--text);letter-spacing:0;margin:0;font-size:clamp(3rem,5.2vw,5rem);line-height:1.02}.customer-portal-hero p:not(.eyebrow){max-width:56rem;color:var(--muted);margin:1.2rem 0 0;font-size:1.16rem;line-height:1.5}.portal-access-card,.customer-panel,.portal-status-grid article,.readiness-summary-card,.readiness-snapshot-detail{border:1px solid var(--border);background:linear-gradient(#141e3ac7,#090f24c7);border-radius:1rem;box-shadow:0 24px 70px #00000042}.portal-access-card{width:min(100%,58rem);margin-top:2rem;padding:1.5rem}.modal-backdrop{z-index:20;background:#050812c2;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.support-modal{border:1px solid var(--border);width:min(100%,54rem);max-height:calc(100vh - 2rem);box-shadow:var(--shadow);background:linear-gradient(#141e3afa,#090f24fa);border-radius:1rem;padding:1.35rem;overflow:auto}.support-modal-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.support-modal-heading h2{color:#fff;margin:0;font-size:1.75rem;line-height:1.15}.portal-access-grid,.support-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.portal-access-grid label,.support-form-grid label{color:#f8fbffe6;gap:.45rem;min-width:0;font-weight:900;display:grid}.portal-access-grid input,.support-form-grid input,.support-form-grid select,.support-form-grid textarea{color:#fff;width:100%;min-width:0;font:inherit;background:#ffffff0f;border:1px solid #94b1e647;border-radius:.65rem;padding:.9rem .95rem}.support-form{gap:1rem;margin-top:1rem;display:grid}.support-form-grid select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.support-form-grid option{color:#0b1024;background:#fff}.support-form-grid textarea{resize:vertical}.support-checkbox{grid-template-columns:auto minmax(0,1fr);align-items:center;display:flex!important}.support-checkbox input{width:auto}.portal-access-grid input:focus,.support-form-grid input:focus,.support-form-grid select:focus,.support-form-grid textarea:focus{outline-offset:2px;border-color:#31dcff9e;outline:3px solid #31dcff73}.portal-status-grid{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.9rem;margin-top:2rem;display:grid}.portal-status-grid article{gap:.3rem;padding:1rem;display:grid}.readiness-snapshot{gap:.9rem;margin-top:2rem;display:grid}.readiness-snapshot-heading{align-items:flex-start;margin-bottom:-.2rem}.readiness-snapshot-heading h2{margin:0 0 .25rem}.readiness-summary-grid{margin-top:0}.readiness-summary-card{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;gap:.32rem;padding:1rem;display:grid}.readiness-summary-card:hover,.readiness-summary-card:focus-visible,.readiness-summary-card.is-active{background:linear-gradient(#13375cc7,#0c1733d6);border-color:#31dcff7a}.readiness-summary-card:focus-visible{outline-offset:2px;outline:3px solid #31dcff73}.readiness-summary-card small{color:var(--muted);line-height:1.35}.readiness-snapshot-detail{grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.readiness-snapshot-detail h3{color:#fff;margin:.2rem 0 .35rem}.readiness-snapshot-detail p{color:var(--muted);margin:0;line-height:1.45}.readiness-snapshot-detail dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:0;display:grid}.readiness-snapshot-detail dt{color:var(--cyan);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:900}.readiness-snapshot-detail dd{color:#eef7ffeb;margin:.24rem 0 0;line-height:1.42}.portal-status-grid span,.customer-panel-heading span,.runtime-grid small{color:var(--muted)}.portal-status-grid strong{color:#fff;font-size:1.45rem;line-height:1.1}.customer-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.customer-onboarding-page{padding-bottom:5rem}.onboarding-access-card{gap:1.25rem;display:grid}.onboarding-access-grid label{font-weight:700}.onboarding-step-panel{margin-top:1rem}.onboarding-step-track{grid-template-columns:repeat(auto-fit,minmax(min(100%,11.5rem),1fr));gap:.65rem;display:grid}.onboarding-step-button{color:#e2ebf8e0;text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #94b1e633;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;min-width:0;padding:.85rem;display:grid}.onboarding-step-button:hover,.onboarding-step-button.is-active{background:#31dcff1a;border-color:#31dcff70}.onboarding-step-index{color:#fff;background:#31dcff1c;border:1px solid #31dcff52;border-radius:999px;place-items:center;width:1.75rem;height:1.75rem;font-size:.82rem;font-weight:900;display:inline-grid}.onboarding-step-copy{gap:.24rem;min-width:0;display:grid}.onboarding-step-copy strong{color:#fff;font-size:.95rem;line-height:1.25}.onboarding-step-copy span{overflow-wrap:anywhere;line-height:1.35}.onboarding-step-copy span:not(.onboarding-step-status){color:var(--muted);font-size:.82rem}.onboarding-step-status,.onboarding-step-label{color:var(--cyan);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:900}.onboarding-layout{grid-template-columns:minmax(0,1.55fr) minmax(22rem,.85fr);align-items:start;gap:1rem;margin-top:1rem;display:grid}.customer-onboarding-workspace{align-items:start;gap:1rem;min-width:0;margin-top:1rem;display:grid}.customer-onboarding-workspace>*{min-width:0}.onboarding-primary-panel{gap:1.35rem}.onboarding-primary-column{gap:1rem;min-width:0;display:grid}.onboarding-section-card{align-self:start}.onboarding-section-fields,.onboarding-side-panel{gap:1rem;min-width:0;display:grid}.customer-onboarding-workspace .onboarding-side-panel{grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr);align-items:start}.customer-onboarding-workspace .onboarding-side-panel>*{min-width:0}.onboarding-secondary-panel{box-shadow:none}.onboarding-review-panel{align-self:start}.onboarding-review-summary,.onboarding-review-table-wrap{margin-top:0}.onboarding-review-table{min-width:760px}.onboarding-review-table td:first-child span{color:var(--muted);margin-top:.2rem;line-height:1.35;display:block}.onboarding-review-guidance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.onboarding-review-guidance-card{background:#ffffff0a;border:1px solid #94b1e629;border-radius:.85rem;gap:.65rem;min-width:0;padding:1rem;display:grid}.onboarding-review-guidance-card h3{color:#fff;margin:0}.onboarding-review-guidance-card p{color:var(--muted);margin:0;line-height:1.48}.onboarding-review-action-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.onboarding-review-action-list li{background:#ffffff09;border:1px solid #94b1e624;border-radius:.7rem;gap:.25rem;padding:.75rem;display:grid}.onboarding-review-action-list span{color:var(--muted);line-height:1.45}.onboarding-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.onboarding-field{color:#e2ebf8db;gap:.45rem;min-width:0;font-size:.9rem;font-weight:700;line-height:1.35;display:grid}.onboarding-field.field-required{position:relative}.onboarding-field.field-required:after{content:"Required";color:#def9ffeb;letter-spacing:.02em;text-transform:uppercase;pointer-events:none;background:#31dcff1a;border:1px solid #31dcff47;border-radius:999px;padding:.12rem .45rem;font-size:.68rem;font-weight:800;position:absolute;top:0;right:0}.onboarding-field input,.onboarding-field select,.onboarding-field textarea{box-sizing:border-box;color:#fff;width:100%;min-width:0;font:inherit;background:#ffffff13;border:1px solid #94b1e64d;border-radius:.72rem;padding:.9rem .95rem;font-size:1rem;font-weight:500;line-height:1.35}.onboarding-field input,.onboarding-field select{height:3.35rem}.onboarding-field textarea{resize:vertical;min-height:6.8rem}.onboarding-field input[readonly]{color:#eef7ffd1;background:#ffffff0b}.onboarding-field-note{color:var(--muted);font-size:.78rem;font-weight:500;line-height:1.35}.onboarding-field select option{color:#0d1830;background:#fff}.onboarding-field input:focus,.onboarding-field select:focus,.onboarding-field textarea:focus{outline-offset:2px;background:#ffffff1a;border-color:#31dcffa8;outline:3px solid #31dcff6b}.onboarding-field input:disabled,.onboarding-field select:disabled,.onboarding-field textarea:disabled,.onboarding-panel-actions button:disabled{cursor:not-allowed;opacity:.62}.onboarding-lock-note{color:#ecf6ffe6;background:#31dcff14;border:1px solid #31dcff3d;border-radius:.8rem;margin:0;padding:.85rem .95rem;line-height:1.45}.onboarding-panel-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.task-panel-note{color:var(--muted);margin:0;line-height:1.45}.onboarding-list{gap:.75rem}.onboarding-list article{background:#ffffff09;border-color:#94b1e626}.onboarding-list strong{overflow-wrap:anywhere;font-size:.95rem;line-height:1.35}.onboarding-list span{overflow-wrap:anywhere;line-height:1.45}.onboarding-workbench{gap:1rem}.onboarding-workbench-tabs{width:max-content;max-width:100%;margin-top:0}.onboarding-workbench-panel{gap:1rem;min-width:0;display:grid}.onboarding-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.onboarding-focus-panel{background:#ffffff09;border:1px solid #94b1e629;border-radius:.86rem;gap:.9rem;min-width:0;padding:1rem;display:grid}.onboarding-focus-panel-wide{grid-column:span 2}.onboarding-focus-panel h4{color:#fff;margin:0}.onboarding-focus-panel p{color:var(--muted);margin:0;line-height:1.5}.onboarding-next-action-title{color:#fff;font-size:1.15rem;line-height:1.25}.onboarding-gate-grid{margin-top:0}.onboarding-mini-list{gap:.65rem;display:grid}.onboarding-mini-list article{border-bottom:1px solid #94b1e61f;gap:.2rem;padding-bottom:.55rem;display:grid}.onboarding-mini-list article:last-child{border-bottom:0;padding-bottom:0}.onboarding-mini-list strong{color:#fff;overflow-wrap:anywhere}.onboarding-mini-list span{color:var(--muted);overflow-wrap:anywhere;line-height:1.45}.onboarding-section-table,.onboarding-task-table,.onboarding-approval-table,.onboarding-audit-table{min-width:920px}.onboarding-task-table{min-width:1180px}.table-textarea{resize:vertical;color:#fff;width:100%;min-width:12rem;font:inherit;background:#ffffff0f;border:1px solid #94b1e647;border-radius:.65rem;padding:.7rem .75rem;line-height:1.4}.table-textarea:disabled{cursor:not-allowed;opacity:.62}.table-textarea::placeholder{color:#cfdbf294}.deployment-readiness-card{background:#ffffff0a;border:1px solid #94b1e62e;border-radius:.9rem;gap:1rem;min-width:0;padding:1rem;display:grid}.deployment-readiness-card h4{color:#fff;margin:0;font-size:1.05rem}.deployment-stat-grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;display:grid}.deployment-stat-grid article{background:#ffffff09;border:1px solid #94b1e626;border-radius:.72rem;gap:.25rem;min-width:0;padding:.8rem;display:grid}.deployment-stat-grid span,.deployment-action-row span,.deployment-preview-empty,.deployment-json-details summary{color:var(--muted);line-height:1.45}.deployment-stat-grid strong{color:#fff;font-size:1.12rem;line-height:1.15}.deployment-action-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.deployment-json-action-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.deployment-json-action-row span{color:var(--muted);line-height:1.45}.deployment-preview-panel{background:#31dcff0f;border:1px solid #31dcff38;border-radius:.82rem;gap:.85rem;min-width:0;padding:.95rem;display:grid}.deployment-input-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.65rem;margin:0;display:grid}.deployment-input-row{border-bottom:1px solid #94b1e61f;gap:.25rem;min-width:0;padding-bottom:.55rem;display:grid}.deployment-input-row dt{color:var(--muted);font-size:.8rem;font-weight:800}.deployment-input-row dd{color:#fff;overflow-wrap:anywhere;margin:0;font-weight:800}.deployment-json-details{min-width:0}.deployment-json-details summary{cursor:pointer;font-weight:800}.deployment-json-details pre{color:#eef7fff0;white-space:pre-wrap;background:#0208178f;border:1px solid #94b1e629;border-radius:.72rem;max-height:22rem;padding:.85rem;overflow:auto}.deployment-blocker-table-wrap{background:#ffffff06;border:1px solid #94b1e629;border-radius:.78rem;width:100%;min-width:0;overflow-x:auto}.deployment-blocker-table{min-width:840px}.deployment-blocker-table th:first-child,.deployment-blocker-table td:first-child{width:10rem}.deployment-blocker-table th:nth-child(2),.deployment-blocker-table td:nth-child(2){width:18rem}.deployment-blocker-table th:nth-child(3),.deployment-blocker-table td:nth-child(3){width:14rem}.deployment-blocker-table td:last-child{min-width:26rem;line-height:1.45}.deployment-snapshot-table-wrap{background:#ffffff06;border:1px solid #94b1e629;border-radius:.78rem;width:100%;min-width:0;margin-top:.75rem;overflow-x:auto}.deployment-snapshot-table{min-width:760px}.deployment-snapshot-table td:nth-child(3){color:#eef7fff0;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.onboarding-task-list{gap:.85rem;display:grid}.customer-onboarding-workspace .onboarding-task-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:start}.customer-onboarding-workspace .onboarding-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:start}.onboarding-review-list{gap:.85rem;display:grid}.onboarding-review-card{background:#ffffff0a;border:1px solid #94b1e629;border-radius:.8rem;gap:.75rem;min-width:0;padding:.9rem;display:grid}.onboarding-review-card p{color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.45}.onboarding-review-card label{color:#f8fbffe0;gap:.45rem;font-size:.86rem;font-weight:800;display:grid}.onboarding-review-card textarea{resize:vertical;color:#fff;width:100%;min-width:0;font:inherit;background:#ffffff13;border:1px solid #94b1e647;border-radius:.72rem;padding:.8rem .9rem;font-size:.95rem;font-weight:500;line-height:1.4}.onboarding-task-card{background:#ffffff0a;border:1px solid #94b1e629;border-radius:.8rem;gap:.75rem;min-width:0;padding:.9rem;display:grid}.task-card-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.task-card-header>div{gap:.25rem;min-width:0;display:grid}.task-card-header strong{color:#fff;overflow-wrap:anywhere;line-height:1.3}.task-card-header span:not(.status-pill),.task-description,.task-criteria,.task-evidence-summary{color:var(--muted);line-height:1.45}.task-meta-row,.task-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.task-chip{color:#e8f0ffd1;background:#ffffff0d;border:1px solid #94b1e633;border-radius:999px;padding:.34rem .55rem;font-size:.74rem;font-weight:900}.task-chip-required{color:#fff;background:#31dcff1f;border-color:#31dcff6b}.task-description,.task-criteria,.task-blocker,.task-evidence-summary{overflow-wrap:anywhere;margin:0}.task-criteria{color:#f8fbffe0}.task-blocker{color:#ffd2e3}.task-evidence-form{gap:.65rem;display:grid}.task-evidence-form label{color:#f8fbffe0;gap:.45rem;font-size:.86rem;font-weight:800;display:grid}.task-evidence-form textarea{resize:vertical;color:#fff;width:100%;min-width:0;font:inherit;background:#ffffff13;border:1px solid #94b1e647;border-radius:.72rem;padding:.8rem .9rem;font-size:.95rem;font-weight:500;line-height:1.4}.task-evidence-form textarea:focus{outline-offset:2px;background:#ffffff1a;border-color:#31dcffa8;outline:3px solid #31dcff6b}.customer-panel{gap:1rem;min-width:0;padding:1.15rem;display:grid}.customer-panel-wide{grid-column:1/-1}.customer-panel-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.customer-panel-heading h2,.runtime-grid h3{color:#fff;margin:0}.runtime-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.runtime-grid article{background:#ffffff0a;border:1px solid #94b1e629;border-radius:.8rem;gap:.65rem;min-width:0;padding:1rem;display:grid}.runtime-grid p,.activity-list p{color:var(--muted);margin:0;line-height:1.5}.portal-action-list{color:#f8fbffdb;gap:.7rem;margin:0;padding-left:1.25rem;line-height:1.45;display:grid}.portal-action-list li::marker{color:var(--cyan);font-weight:900}.admin-page{width:min(100% - 7rem,118rem);min-width:0;margin:0 auto;padding:clamp(3rem,5vw,5rem) 0 5rem}.admin-hero{min-width:0;max-width:66rem}.admin-hero h1{color:var(--text);letter-spacing:0;margin:0;font-size:clamp(3rem,5.2vw,5rem);line-height:1.02}.admin-hero p:not(.eyebrow){max-width:54rem;color:var(--muted);margin:1.2rem 0 0;font-size:1.16rem;line-height:1.5}.admin-metrics{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.9rem;margin-top:2rem;display:grid}.admin-metrics article,.admin-key-card,.admin-table-wrap,.lead-detail-panel{border:1px solid var(--border);background:linear-gradient(#141e3ac7,#090f24c7);border-radius:1rem;box-shadow:0 24px 70px #00000042}.admin-metrics article{gap:.3rem;padding:1rem;display:grid}.admin-metrics span,.admin-toolbar span,.admin-table td span,.lead-detail-heading p,.activity-list span,.admin-message{color:var(--muted)}.admin-metrics strong{color:#fff;font-size:2rem;line-height:1}.admin-key-card{gap:1rem;max-width:38rem;margin-top:1.3rem;padding:1.25rem;display:grid}.admin-key-card h2,.admin-toolbar h2,.lead-detail-heading h2,.detail-section h3{color:#fff;margin:0}.admin-key-card p{color:var(--muted);margin:0;line-height:1.5}.admin-key-card label{color:#f8fbffe6;gap:.45rem;font-weight:900;display:grid}.admin-key-card input{color:#fff;width:100%;font:inherit;background:#ffffff0f;border:1px solid #94b1e647;border-radius:.65rem;padding:.9rem .95rem}.admin-notice{max-width:44rem}.admin-tabs{background:#ffffff0d;border:1px solid #94b1e633;border-radius:999px;gap:.35rem;max-width:100%;margin-top:1.5rem;padding:.35rem;display:inline-flex;overflow-x:auto}.admin-tabs button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;flex:none;padding:.72rem 1rem;font-weight:900}.admin-tabs button:hover,.admin-tabs button.is-active{color:#fff;background:#31dcff24}.admin-toolbar{justify-content:space-between;align-items:center;gap:1rem;min-width:0;margin-top:2rem;display:flex}.admin-toolbar>*,.lead-detail-heading>*,.message-row-heading>*,.customer-panel-heading>*,.deployment-action-row>*{min-width:0}.admin-toolbar span{margin-top:.2rem;display:block}.admin-layout{grid-template-columns:minmax(0,1fr) minmax(22rem,.42fr);align-items:start;gap:1rem;min-width:0;margin-top:1rem;display:grid}.admin-layout>*{min-width:0}.customer-admin-workspace{align-items:start;gap:1rem;min-width:0;margin-top:1rem;display:grid}.customer-admin-workspace .admin-table{min-width:720px}.admin-table-wrap{-webkit-overflow-scrolling:touch;width:100%;min-width:0;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:860px}.admin-table th,.admin-table td{text-align:left;vertical-align:top;border-bottom:1px solid #94b1e629;padding:.9rem 1rem}.admin-table thead th{color:var(--cyan);text-transform:uppercase;background:#ffffff0a;font-size:.78rem}.admin-table tbody tr:hover,.admin-table tbody tr.is-selected{background:#31dcff12}.admin-table td{color:#f8fbffe0;overflow-wrap:anywhere}.admin-table td strong,.table-link{color:#fff;font-weight:900;display:block}.table-link{cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.table-link:hover{color:var(--cyan)}.portal-members-table{min-width:980px}.portal-members-table-wrap{margin-top:1rem}.table-input{color:#fff;width:100%;min-width:10rem;font:inherit;background:#ffffff0f;border:1px solid #94b1e647;border-radius:.65rem;margin-top:.55rem;padding:.7rem .75rem}.table-input::placeholder{color:#cfdbf294}.table-action-stack{flex-wrap:wrap;gap:.45rem;min-width:14rem;display:flex}.status-pill{color:#f8fbffe6;text-transform:uppercase;background:#ffffff0f;border:1px solid #94b1e638;border-radius:999px;align-items:center;width:max-content;padding:.35rem .62rem;font-size:.74rem;font-weight:900;display:inline-flex}.priority-high{color:#bff9e6;background:#58e2b31f;border-color:#58e2b36b}.priority-normal{color:#b8f5ff;background:#31dcff1a;border-color:#31dcff5c}.priority-low{color:var(--muted);border-color:#94b1e647}.empty-state{color:var(--muted);padding:1.1rem}.lead-detail-panel{gap:1rem;min-width:0;padding:1.15rem;display:grid}.customer-detail-panel{align-content:start}.customer-detail-title{padding-bottom:.25rem}.customer-detail-tabs{margin-top:0}.customer-detail-tab-panel{gap:1rem;min-width:0;display:grid}.customer-detail-overview{grid-template-columns:minmax(18rem,.9fr) minmax(18rem,1fr);align-items:start;gap:1rem;min-width:0;display:grid}.customer-detail-overview>*{min-width:0}.customer-detail-overview .detail-section,.customer-contacts-section{border-top:0;padding-top:0}.lead-detail-heading{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.lead-detail-heading h2{margin-top:.75rem;font-size:1.55rem}.lead-detail-heading p{overflow-wrap:anywhere;margin:.45rem 0 0;line-height:1.45}.lead-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.lead-action-grid .button{width:100%}.email-action-card{background:linear-gradient(135deg,#31dcff14,#0000 52%),#ffffff0a;border:1px solid #31dcff38;border-radius:.8rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.9rem;display:grid}.email-action-card h3,.conversion-card h3{color:#fff;margin:0;font-size:1rem}.email-action-card p,.conversion-card p{color:var(--muted);margin:.35rem 0 0;line-height:1.45}.conversion-card{background:linear-gradient(135deg,#865eff1a,#0000 52%),#ffffff0a;border:1px solid #865eff47;border-radius:.8rem;gap:.85rem;padding:.9rem;display:grid}.customer-message-card{background:linear-gradient(135deg,#31dcff14,#0000 52%),#ffffff0a;border:1px solid #31dcff38;border-radius:.8rem;gap:.85rem;min-width:0;padding:.9rem;display:grid}.customer-message-card>.portal-status-grid{margin-top:0}.section-note{color:var(--muted);margin:0 0 1rem;line-height:1.45}.lifecycle-form-grid{border-top:1px solid #94b1e61f;padding-top:.9rem}.lifecycle-environment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;min-width:0;display:grid}.lifecycle-environment-panel{background:#ffffff09;border:1px solid #94b1e629;border-radius:.8rem;gap:.85rem;min-width:0;padding:.9rem;display:grid}.lifecycle-environment-panel h4{color:#fff;margin:0;font-size:1rem}.conversion-grid,.customer-message-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.conversion-grid label,.customer-message-grid label{color:#f8fbffdb;gap:.35rem;font-size:.82rem;font-weight:900;display:grid}.conversion-grid input,.customer-message-grid input,.customer-message-grid select,.customer-message-grid textarea{color:#fff;width:100%;min-width:0;font:inherit;background:#ffffff0f;border:1px solid #94b1e647;border-radius:.62rem;padding:.75rem .8rem}.customer-message-grid select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.customer-message-grid option{color:#0b1024;background:#fff}.customer-message-grid textarea{resize:vertical}.customer-message-grid .field-wide,.portal-access-grid .field-wide,.support-form-grid .field-wide{grid-column:1/-1}.message-row-heading,.message-action-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.message-row-heading{justify-content:space-between}.message-action-row{margin-top:.35rem}.message-action-row .button{min-height:2.35rem;padding:.55rem .75rem}.message-severity-info{color:#b8f5ff;background:#31dcff1a;border-color:#31dcff5c}.message-severity-warning{color:#ffe4a2;background:#ffd5681f;border-color:#ffd56870}.message-severity-critical{color:#ffc1df;background:#f45fb51f;border-color:#f45fb570}.support-priority-low{color:var(--muted);border-color:#94b1e647}.support-priority-normal{color:#b8f5ff;background:#31dcff1a;border-color:#31dcff5c}.support-priority-high{color:#ffe4a2;background:#ffd5681f;border-color:#ffd56870}.support-priority-urgent{color:#ffc1df;background:#f45fb51f;border-color:#f45fb570}.admin-message{overflow-wrap:anywhere;margin:0;font-weight:800}.detail-list{gap:.7rem;margin:0;display:grid}.detail-list div{border-bottom:1px solid #94b1e61f;grid-template-columns:minmax(7rem,.4fr) minmax(0,1fr);gap:1rem;padding-bottom:.7rem;display:grid}.detail-list dt{color:var(--muted);font-weight:800}.detail-list dd{color:#fff;overflow-wrap:anywhere;margin:0;font-weight:900}.site-shell form label,.site-shell .demo-form label,.site-shell .portal-access-grid label,.site-shell .support-form-grid label,.site-shell .onboarding-access-grid label,.site-shell .onboarding-field,.site-shell .onboarding-review-card label,.site-shell .task-evidence-form label,.site-shell .admin-key-card label,.site-shell .conversion-grid label,.site-shell .customer-message-grid label{font-weight:var(--form-label-weight)}.site-shell form input,.site-shell form select,.site-shell form textarea,.site-shell .demo-form input,.site-shell .demo-form select,.site-shell .demo-form textarea,.site-shell .portal-access-grid input,.site-shell .support-form-grid input,.site-shell .support-form-grid select,.site-shell .support-form-grid textarea,.site-shell .onboarding-field input,.site-shell .onboarding-field select,.site-shell .onboarding-field textarea,.site-shell .onboarding-review-card textarea,.site-shell .task-evidence-form textarea,.site-shell .admin-key-card input,.site-shell .conversion-grid input,.site-shell .customer-message-grid input,.site-shell .customer-message-grid select,.site-shell .customer-message-grid textarea,.site-shell .table-input,.site-shell .table-textarea{font-weight:var(--form-control-weight)}.site-shell .demo-form .field-hint,.site-shell .onboarding-field-note{font-weight:var(--form-helper-weight)}.billing-account-notice{color:var(--muted);background:#082f4959;border:1px solid #22d3ee59;border-radius:.8rem;gap:.35rem;padding:.85rem 1rem;display:grid}.billing-account-notice strong{color:#fff}.detail-section{border-top:1px solid #94b1e624;gap:.65rem;min-width:0;padding-top:1rem;display:grid}.detail-section p{color:var(--muted);margin:0;line-height:1.5}.activity-list{gap:.65rem;min-width:0;display:grid}.activity-list article{background:#ffffff0a;border:1px solid #94b1e629;border-radius:.7rem;gap:.25rem;min-width:0;padding:.75rem;display:grid}.activity-list strong{color:#fff;overflow-wrap:anywhere}.activity-list span,.activity-list p{overflow-wrap:anywhere}.placeholder-list{flex-wrap:wrap;gap:.45rem;display:flex}.placeholder-list span{color:var(--muted);background:#ffffff0d;border:1px solid #94b1e633;border-radius:999px;padding:.42rem .62rem;font-size:.78rem;font-weight:900}.placeholder-page{place-items:center;width:min(100% - 3rem,72rem);min-height:calc(100vh - 15rem);margin:0 auto;padding:5rem 0;display:grid}.placeholder-card{border:1px solid var(--border);width:100%;box-shadow:var(--shadow);background:linear-gradient(#111d3fb8,#0a0f23b8);border-radius:1.2rem;padding:clamp(2rem,6vw,4.5rem)}.placeholder-page h1{max-width:58rem;font-size:4.5rem}.placeholder-page p{max-width:48rem}.placeholder-icon{margin-bottom:1.3rem}.marketing-footer{color:#f8fbffad;border-top:1px solid #94b1e629;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.5rem;width:min(100% - 7rem,118rem);margin:0 auto;padding:1.5rem 0 2rem;display:grid}.marketing-footer p{color:#f8fbff9e;margin:0;font-size:.86rem;line-height:1.4}@media (width<=1180px){.marketing-header{grid-template-columns:1fr auto;width:min(100% - 3rem,118rem)}.desktop-nav{display:none}.hero-section{grid-template-columns:1fr;width:min(100% - 3rem,118rem);min-height:auto}.hero-content{max-width:52rem}.hero-content h1{font-size:4.3rem}.hero-visual{justify-self:center;width:min(100%,60rem);margin-top:0}.hero-visual-stage{min-height:42rem}.value-band,.marketing-footer,.pricing-page,.demo-page,.customer-portal-page,.admin-page{width:min(100% - 3rem,118rem)}.pricing-grid,.demo-layout,.admin-layout{grid-template-columns:1fr}.customer-detail-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-onboarding-workspace .onboarding-side-panel,.onboarding-overview-grid{grid-template-columns:1fr}.onboarding-focus-panel-wide{grid-column:auto}.customer-contacts-section{grid-column:1/-1}.portal-status-grid,.runtime-grid,.deployment-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-snapshot-detail{grid-template-columns:1fr;align-items:stretch}.pricing-card-featured{transform:none}.pricing-band{grid-template-columns:1fr}.included-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.marketing-header{grid-template-columns:1fr;align-items:start;gap:1rem;width:100%;padding-left:1rem;padding-right:1rem}.header-actions{flex-wrap:wrap;justify-content:flex-start}.hero-section,.value-band,.marketing-footer,.pricing-page,.demo-page,.customer-portal-page,.admin-page,.placeholder-page{width:100%;padding-left:1rem;padding-right:1rem}.hero-visual{width:100%}.hero-visual-stage{gap:1rem;min-height:auto;display:grid}.flow-stack,.portal-preview,.phone-preview{width:100%;position:relative;inset:auto;transform:none}.flow-stack{top:auto;left:auto}.portal-preview{min-height:auto}.phone-preview{justify-self:center;width:min(100%,15rem)}.hero-content h1,.placeholder-page h1{font-size:3.2rem}.hero-content{width:100%;max-width:100%}.value-band,.marketing-footer,.pricing-note,.form-grid,.admin-metrics{grid-template-columns:1fr}.admin-toolbar,.customer-portal-hero,.support-modal-heading,.customer-panel-heading,.lead-detail-heading{flex-direction:column;align-items:stretch}.admin-tabs{border-radius:.9rem;width:100%}.admin-tabs button{flex:1 0 auto}.customer-dashboard-grid,.onboarding-layout,.readiness-snapshot-detail dl,.onboarding-review-guidance-grid,.customer-detail-overview{grid-template-columns:1fr}.customer-contacts-section{grid-column:auto}}@media (width<=560px){.brand-image{width:14rem}.hero-section{padding-top:1.2rem}.hero-actions,.placeholder-actions{flex-direction:column}.button{width:100%}.hero-content h1,.placeholder-page h1{font-size:2.25rem}.pricing-hero h1,.demo-hero h1,.customer-portal-hero h1,.admin-hero h1{font-size:2.45rem}.hero-content h1 .hero-title-line{white-space:normal}.hero-lede{font-size:1.05rem}.hero-support,.placeholder-page p{font-size:1rem}.visual-panel,.product-chip{width:100%}.source-grid,.experience-grid,.app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.included-grid{grid-template-columns:1fr}.plan-price strong{font-size:2.25rem}.demo-form,.demo-sidebar-card,.lead-detail-panel,.customer-message-card,.deployment-readiness-card{padding:1rem}.demo-scheduling-heading{flex-direction:column;align-items:stretch}.admin-table{min-width:720px}.admin-table th,.admin-table td{padding:.78rem .8rem}.lead-action-grid,.email-action-card,.conversion-grid,.onboarding-form-grid,.customer-message-grid,.lifecycle-environment-grid,.support-form-grid,.portal-access-grid,.portal-status-grid,.deployment-stat-grid,.deployment-input-grid,.runtime-grid,.detail-list div{grid-template-columns:1fr}.portal-topbar>span:not(.portal-brand):not(.avatar-dot){display:none}.portal-body{grid-template-columns:1fr;padding:1rem}.phone-preview{display:none}.value-card{grid-template-columns:1fr}}
