:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lobapp-color-primary-red:#e53935;--lobapp-color-instinct-orange:#ff6b35;--lobapp-color-black:#111;--lobapp-color-graphite:#2a2a2a;--lobapp-color-dark-card:#1a1a1a;--lobapp-color-white-soft:#f5f5f5;--lobapp-color-white:#fff;--lobapp-color-status-success:#2e7d32;--lobapp-color-status-warning:#ffb74d;--lobapp-color-status-neutral:#757575;--lobapp-gradient-primary:linear-gradient(90deg, var(--lobapp-color-primary-red), var(--lobapp-color-instinct-orange));--lobapp-gradient-primary-diagonal:linear-gradient(135deg, var(--lobapp-color-primary-red), var(--lobapp-color-instinct-orange));--lobapp-font-primary:Poppins, Inter, system-ui, sans-serif;--lobapp-font-weight-regular:400;--lobapp-font-weight-medium:500;--lobapp-font-weight-semibold:600;--lobapp-font-weight-bold:700;--lobapp-font-weight-extrabold:800;--lobapp-radius-sm:8px;--lobapp-radius-md:12px;--lobapp-radius-lg:16px;--lobapp-radius-xl:24px;--lobapp-radius-pill:999px;--lobapp-shadow-subtle:0 8px 24px #0000003d;--lobapp-shadow-strong:0 16px 40px #0000005c;--lobapp-spacing-xs:4px;--lobapp-spacing-sm:8px;--lobapp-spacing-md:12px;--lobapp-spacing-lg:16px;--lobapp-spacing-xl:24px;--lobapp-spacing-2xl:32px;--lobapp-spacing-3xl:48px;--lobapp-spacing-4xl:64px;--lobapp-component-button-min-height:48px;--lobapp-component-button-padding-x:22px;--lobapp-component-input-min-height:48px;--lobapp-component-mark-size:88px;--lobapp-content-hero-max-width:720px;--lobapp-content-text-max-width:520px}
*{box-sizing:border-box}body{background:var(--lobapp-color-black);color:var(--lobapp-color-white-soft);font-family:var(--lobapp-font-primary);margin:0}.shell{min-height:100vh;padding:var(--lobapp-spacing-xl);place-items:center;display:grid}.hero{width:min(100%, var(--lobapp-content-hero-max-width))}.mark{width:var(--lobapp-component-mark-size);height:var(--lobapp-component-mark-size);border-radius:var(--lobapp-radius-xl);background:var(--lobapp-gradient-primary-diagonal);box-shadow:var(--lobapp-shadow-subtle)}h1{margin:var(--lobapp-spacing-xl) 0 var(--lobapp-spacing-md);color:var(--lobapp-color-white);font-size:clamp(40px,8vw,88px);font-weight:var(--lobapp-font-weight-extrabold);line-height:.95}p{max-width:var(--lobapp-content-text-max-width);margin:0 0 var(--lobapp-spacing-2xl);font-size:18px;font-weight:var(--lobapp-font-weight-regular)}button{min-height:var(--lobapp-component-button-min-height);border-radius:var(--lobapp-radius-lg);padding:0 var(--lobapp-component-button-padding-x);color:var(--lobapp-color-white);background:var(--lobapp-gradient-primary);font-weight:var(--lobapp-font-weight-bold);border:0}.brand-button{min-height:var(--lobapp-component-button-min-height);border-radius:var(--lobapp-radius-lg);padding:0 var(--lobapp-component-button-padding-x);font-family:var(--lobapp-font-primary);font-weight:var(--lobapp-font-weight-bold);cursor:pointer;transition:opacity .16s,border-color .16s,transform .16s}.brand-button:focus-visible,.brand-input-field:focus-visible{outline:2px solid var(--lobapp-color-instinct-orange);outline-offset:2px}.brand-button:disabled{cursor:not-allowed;opacity:.52}.brand-button:not(:disabled):hover{transform:translateY(-1px)}.brand-button-primary{color:var(--lobapp-color-white);background:var(--lobapp-gradient-primary);border:0}.brand-button-secondary{border:1px solid var(--lobapp-color-graphite);color:var(--lobapp-color-white);background:var(--lobapp-color-dark-card)}.brand-card{border:1px solid var(--lobapp-color-graphite);border-radius:var(--lobapp-radius-lg);padding:var(--lobapp-spacing-lg);color:var(--lobapp-color-white-soft);background:var(--lobapp-color-dark-card);box-shadow:var(--lobapp-shadow-subtle)}.brand-input{gap:var(--lobapp-spacing-sm);color:var(--lobapp-color-white-soft);display:grid}.brand-input-label{font-weight:var(--lobapp-font-weight-semibold)}.brand-input-field{min-height:var(--lobapp-component-input-min-height);border:1px solid var(--lobapp-color-graphite);border-radius:var(--lobapp-radius-md);padding:0 var(--lobapp-spacing-lg);color:var(--lobapp-color-white-soft);background:var(--lobapp-color-dark-card);font:inherit}.brand-input-field::placeholder{color:var(--lobapp-color-status-neutral)}.brand-input-field[aria-invalid=true]{border-color:var(--lobapp-color-primary-red)}.brand-input-error{color:var(--lobapp-color-primary-red);font-size:.875rem}.status-badge{border-radius:var(--lobapp-radius-pill);width:fit-content;padding:var(--lobapp-spacing-xs) var(--lobapp-spacing-md);color:var(--lobapp-color-white);font-weight:var(--lobapp-font-weight-semibold);align-items:center;display:inline-flex}.status-badge-neutral{background:var(--lobapp-color-graphite)}.status-badge-active{background:var(--lobapp-color-instinct-orange)}.status-badge-warning{background:var(--lobapp-color-status-warning)}.status-badge-success{background:var(--lobapp-color-status-success)}.status-badge-danger{background:var(--lobapp-color-primary-red)}.brand-nav{gap:var(--lobapp-spacing-sm);margin-top:var(--lobapp-spacing-xl);flex-wrap:wrap;display:flex}.reference-shell{gap:var(--lobapp-spacing-2xl);width:min(100%,1040px);display:grid}.reference-hero{gap:var(--lobapp-spacing-2xl);grid-template-columns:minmax(220px,360px) 1fr;align-items:center;display:grid}.brand-identity-card{border:1px solid var(--lobapp-color-graphite);border-radius:var(--lobapp-radius-xl);padding:var(--lobapp-spacing-md);background:var(--lobapp-color-dark-card);box-shadow:var(--lobapp-shadow-strong)}.brand-identity-card img{width:100%;height:auto;display:block}.reference-panel{gap:var(--lobapp-spacing-xl);display:grid}.reference-grid{gap:var(--lobapp-spacing-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.reference-tile{gap:var(--lobapp-spacing-md);display:grid}.reference-tile strong{color:var(--lobapp-color-white);font-size:1.25rem}@media (max-width:760px){.reference-hero,.reference-grid{grid-template-columns:1fr}.brand-identity-card{max-width:280px}}.public-site{background:var(--lobapp-color-black);min-height:100vh;overflow-x:hidden}.site-nav{z-index:5;justify-content:space-between;align-items:center;gap:var(--lobapp-spacing-xl);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#111111e0;width:min(100% - 48px,1200px);min-height:84px;margin:0 auto;display:flex;position:sticky;top:0}.site-nav img{width:176px;height:auto}.site-nav div,.site-actions{gap:var(--lobapp-spacing-sm);flex-wrap:wrap;align-items:center;display:flex}.site-nav a,.site-button{min-height:var(--lobapp-component-button-min-height);border-radius:var(--lobapp-radius-sm);padding:0 var(--lobapp-component-button-padding-x);color:var(--lobapp-color-white);font-weight:var(--lobapp-font-weight-bold);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.site-nav a{min-height:40px;color:var(--lobapp-color-white-soft)}.site-nav-cta,.site-button-primary{background:var(--lobapp-gradient-primary)}.site-button-secondary{border:1px solid var(--lobapp-color-graphite);background:var(--lobapp-color-dark-card)}.site-hero{gap:var(--lobapp-spacing-3xl);width:min(100% - 48px,1200px);min-height:calc(100vh - 196px);padding:var(--lobapp-spacing-2xl) 0 var(--lobapp-spacing-2xl);grid-template-columns:minmax(0,1fr) minmax(320px,520px);align-items:center;margin:0 auto;display:grid}.site-kicker{border-radius:var(--lobapp-radius-pill);width:fit-content;padding:var(--lobapp-spacing-xs) var(--lobapp-spacing-md);color:var(--lobapp-color-instinct-orange);font-weight:var(--lobapp-font-weight-bold);border:1px solid #ff6b357a;display:inline-flex}.site-hero h1{margin:var(--lobapp-spacing-lg) 0 var(--lobapp-spacing-sm);letter-spacing:0;font-size:88px}.site-hero p{margin-bottom:var(--lobapp-spacing-md);color:var(--lobapp-color-white);font-size:26px;font-weight:var(--lobapp-font-weight-bold)}.site-hero strong{max-width:620px;color:var(--lobapp-color-white-soft);font-size:1.15rem;line-height:1.6;display:block}.site-actions{margin-top:var(--lobapp-spacing-2xl)}.site-hero-visual{border-radius:var(--lobapp-radius-sm);background:linear-gradient(145deg, #e5393533, transparent 42%), var(--lobapp-color-dark-card);min-height:460px;box-shadow:var(--lobapp-shadow-strong);border:1px solid #f5f5f51f;place-items:center;display:grid}.site-hero-visual img{width:min(82%,420px);height:auto}.site-strip{border-top:1px solid var(--lobapp-color-graphite);border-bottom:1px solid var(--lobapp-color-graphite);background:var(--lobapp-color-dark-card);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.site-strip span{border-right:1px solid var(--lobapp-color-graphite);min-height:112px;padding:var(--lobapp-spacing-xl);color:var(--lobapp-color-white);font-weight:var(--lobapp-font-weight-bold);align-items:center;display:flex}.site-strip span:last-child{border-right:0}.site-partner-band{width:min(100% - 48px,1200px);margin:var(--lobapp-spacing-4xl) auto 0;gap:var(--lobapp-spacing-2xl);border-radius:var(--lobapp-radius-sm);padding:var(--lobapp-spacing-2xl);background:linear-gradient(135deg, #ff6b3524, transparent 45%), var(--lobapp-color-dark-card);border:1px solid #f5f5f51f;grid-template-columns:minmax(0,1fr) minmax(320px,520px);align-items:center;display:grid}.site-partner-band h2{max-width:720px;margin:var(--lobapp-spacing-md) 0;color:var(--lobapp-color-white);font-size:42px;line-height:1.04}.site-partner-band p{color:#f5f5f5c7;margin-bottom:0}.partner-proof-grid{gap:var(--lobapp-spacing-md);display:grid}.partner-proof-grid article{gap:var(--lobapp-spacing-xs);border-radius:var(--lobapp-radius-sm);padding:var(--lobapp-spacing-lg);background:#111111a3;border:1px solid #f5f5f51a;display:grid}.partner-proof-grid strong{color:var(--lobapp-color-white)}.partner-proof-grid span{color:#f5f5f5b3;line-height:1.45}.site-section{padding:var(--lobapp-spacing-4xl) 0}.site-section-light{background:var(--lobapp-color-white);color:var(--lobapp-color-black)}.site-section-header,.audience-grid,.process-grid,.faq-list,.access-grid,.site-final{width:min(100% - 48px,1200px);margin:0 auto}.site-section-header{margin-bottom:var(--lobapp-spacing-2xl)}.site-section-header h2,.site-final h2{max-width:760px;margin:var(--lobapp-spacing-md) 0;color:inherit;font-size:48px;line-height:1}.site-section-header p{color:inherit;margin-bottom:0}.audience-grid,.process-grid{gap:var(--lobapp-spacing-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.audience-grid article,.process-grid article,.faq-list article{border-radius:var(--lobapp-radius-sm);padding:var(--lobapp-spacing-xl)}.audience-grid article{background:#f5f5f5;border:1px solid #1111111f}.audience-grid span{color:var(--lobapp-color-primary-red);font-weight:var(--lobapp-font-weight-extrabold)}.audience-grid p,.process-grid p,.faq-list p,.site-final p{margin:var(--lobapp-spacing-md) 0 0}.site-process{background:linear-gradient(180deg, #e5393524, transparent 34%), var(--lobapp-color-black)}.process-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.process-grid article,.faq-list article{border:1px solid var(--lobapp-color-graphite);background:var(--lobapp-color-dark-card)}.process-grid span{color:var(--lobapp-color-instinct-orange);font-weight:var(--lobapp-font-weight-extrabold)}.process-grid h3,.faq-list h3{margin:var(--lobapp-spacing-lg) 0 0;color:var(--lobapp-color-white)}.site-faq{background:#171717}.faq-list{gap:var(--lobapp-spacing-md);display:grid}.site-access{background:var(--lobapp-color-white);color:var(--lobapp-color-black)}.access-grid{gap:var(--lobapp-spacing-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.access-grid article{align-content:start;gap:var(--lobapp-spacing-md);border-radius:var(--lobapp-radius-sm);padding:var(--lobapp-spacing-xl);background:#f5f5f5;border:1px solid #1111111f;display:grid}.access-grid h3{color:var(--lobapp-color-black);margin:0}.access-grid p{color:#111111b8;margin:0}.access-grid .site-button-secondary{width:fit-content;color:var(--lobapp-color-white)}.site-final{justify-content:space-between;align-items:center;gap:var(--lobapp-spacing-xl);padding:var(--lobapp-spacing-4xl) 0;display:flex}.site-final h2{margin-top:var(--lobapp-spacing-md)}@media (max-width:860px){.site-nav{width:min(100% - 32px,1200px);padding:var(--lobapp-spacing-lg) 0;flex-direction:column;align-items:flex-start;position:static}.site-nav img{width:154px}.site-nav div,.site-nav a,.site-actions,.site-button{width:100%}.site-hero{gap:var(--lobapp-spacing-xl);grid-template-columns:1fr;width:min(100% - 32px,1200px);min-height:auto}.site-hero h1{font-size:56px}.site-hero p{font-size:22px}.site-hero-visual{min-height:300px}.site-strip,.site-partner-band,.audience-grid,.access-grid,.process-grid{grid-template-columns:1fr}.site-partner-band{width:min(100% - 32px,1200px);margin-top:var(--lobapp-spacing-2xl);padding:var(--lobapp-spacing-xl)}.site-partner-band h2{font-size:32px}.site-strip span{border-right:0;border-bottom:1px solid var(--lobapp-color-graphite);min-height:80px}.site-section-header,.audience-grid,.process-grid,.faq-list,.access-grid,.site-final{width:min(100% - 32px,1200px)}.site-section-header h2,.site-final h2{font-size:34px}.site-final{flex-direction:column;align-items:stretch}}.site-footer{border-top:1px solid var(--lobapp-color-graphite);padding:var(--lobapp-spacing-2xl) 0;gap:var(--lobapp-spacing-lg);text-align:center;background:#0d0d0d;flex-direction:column;align-items:center;display:flex}.site-footer>div strong{color:var(--lobapp-color-white);letter-spacing:.18em;font-size:18px}.site-footer>div p{margin:var(--lobapp-spacing-xs) 0 0;opacity:.75}.site-footer nav{gap:var(--lobapp-spacing-md);flex-wrap:wrap;justify-content:center;display:flex}.site-footer nav a{color:var(--lobapp-color-white);opacity:.85;text-decoration:none}.site-footer nav a:hover{opacity:1;color:var(--lobapp-color-instinct-orange)}.site-footer small{opacity:.6;width:min(100% - 32px,720px)}.legal-body{gap:var(--lobapp-spacing-md);width:min(100% - 32px,760px);color:var(--lobapp-color-white);flex-direction:column;margin:0 auto;display:flex}.legal-body h2{margin:var(--lobapp-spacing-xl) 0 var(--lobapp-spacing-sm);color:var(--lobapp-color-instinct-orange);font-size:22px}.legal-body p,.legal-body li{line-height:1.6}.legal-body ul{padding-left:var(--lobapp-spacing-xl);gap:var(--lobapp-spacing-xs);flex-direction:column;margin:0;display:flex}.legal-body a{color:var(--lobapp-color-instinct-orange)}
