@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--spacing:.25rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1)}}@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.start{inset-inline-start:var(--spacing)}.flex{display:flex}.grid{display:grid}.table{display:table}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.pt-8{padding-top:calc(var(--spacing)*8)}.text-center{text-align:center}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}}:root{--bg:#f4f7fb;--surface:#fff;--surface-soft:#e8eef8;--surface-strong:#0f172a;--text:#172033;--text-muted:#52607a;--border:#d8e0ee;--primary:#2563eb;--primary-strong:#1d4ed8;--success:#0f9f6e;--radius:20px;--shadow:0 22px 60px #0f172a1a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,textarea{font:inherit}.shell{margin:0 auto;width:min(1120px,100% - 2rem)}.section{padding:4.5rem 0}.section-tight{padding:3rem 0}.stack-sm>*+*{margin-top:.75rem}.stack-md>*+*{margin-top:1rem}.stack-lg>*+*{margin-top:1.5rem}.eyebrow{background:#2563eb1a;border-radius:999px;color:var(--primary-strong);display:inline-flex;font-size:.82rem;font-weight:700;padding:.35rem .75rem}.title-xl{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.05;margin:0}.title-lg{font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.1;margin:0}.lead{font-size:1.08rem;line-height:1.7;margin:0;max-width:60ch}.lead,.muted{color:var(--text-muted)}.button-row{display:flex;flex-wrap:wrap;gap:.875rem}.button{align-items:center;background:var(--primary);border:1px solid #0000;border-radius:999px;color:#fff;display:inline-flex;font-weight:700;gap:.5rem;justify-content:center;padding:.85rem 1.15rem;transition:all .2s}.button:hover{background:var(--primary-strong);transform:translateY(-1px)}.button-secondary{background:var(--surface);border-color:var(--border);color:var(--text)}.button-ghost{background:0 0;border-color:#2563eb33;color:var(--primary-strong)}.surface{background:var(--surface);border:1px solid #d8e0eee6;border-radius:var(--radius);box-shadow:var(--shadow)}.surface-soft{background:linear-gradient(#f9fbff,#eef4ff);border:1px solid #a8b9d659;border-radius:var(--radius)}.card-grid,.list-grid,.metric-grid{display:grid;gap:1.25rem}.card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.list-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.card,.metric,.panel{padding:1.4rem}.card h3,.metric strong,.panel h3{margin:0 0 .6rem}.metric strong{display:block;font-size:2rem}.metric span{color:var(--text-muted)}.page-hero{padding:5rem 0 3.5rem}.contact-grid,.dashboard-grid,.hero-grid,.split-grid{align-items:start;display:grid;gap:1.5rem}.contact-grid,.hero-grid,.split-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{background:var(--surface-strong);color:#ffffffd9;font-size:.92rem}.dashboard-topbar-inner,.main-nav-inner,.topbar-inner{align-items:center;display:flex;gap:1rem;justify-content:space-between}.topbar-inner{padding:.8rem 0}.dashboard-links,.main-nav-links,.topbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.main-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4f7fbe0;border-bottom:1px solid #d8e0eecc;position:sticky;top:0;z-index:10}.main-nav-inner{padding:1rem 0}.brand{align-items:center;display:inline-flex;font-weight:800;gap:.75rem;letter-spacing:-.03em}.brand-mark{background:linear-gradient(135deg,var(--primary) 0,#7c3aed 100%);border-radius:14px;color:#fff;display:inline-grid;height:2.4rem;place-items:center;width:2.4rem}.brand-mark--cajun{background:linear-gradient(135deg,#2c1508,#a07830);color:#f5e6c8}.nav-link,.sidebar-link{border-radius:999px;color:var(--text-muted);font-weight:600;padding:.65rem .9rem}.nav-link.active,.nav-link:hover,.sidebar-link.active,.sidebar-link:hover{background:#2563eb1a;color:var(--primary-strong)}.footer{padding:1.5rem 0 3rem}.footer-grid{display:grid;gap:1.5rem;grid-template-columns:1.5fr 1fr 1fr;padding:2rem}.footer-list{list-style:none;margin:0;padding:0}.footer-list li+li{margin-top:.75rem}.dashboard-layout{background:linear-gradient(#eef4ff,#f8fbff);min-height:100vh}.dashboard-topbar{background:#ffffffd9;border-bottom:1px solid #d8e0eecc}.dashboard-topbar-inner{padding:1rem 0}.dashboard-body{display:grid;gap:1.5rem;grid-template-columns:280px minmax(0,1fr);padding:2rem 0 3rem}.sidebar{padding:1.25rem;position:sticky;top:5.5rem}.sidebar-group+.sidebar-group{margin-top:1.25rem}.sidebar-group-label{color:var(--text-muted);font-size:.82rem;letter-spacing:.08em;margin:0 0 .7rem;text-transform:uppercase}.sidebar-nav{display:grid;gap:.35rem}.dashboard-main{min-width:0}.cta-panel{background:linear-gradient(135deg,#0f172a,#1e3a8a);border-radius:var(--radius);color:#fff;padding:2rem}.check-list,.plain-list{list-style:none;margin:0;padding:0}.check-list li,.plain-list li{align-items:flex-start;color:var(--text-muted);display:flex;gap:.75rem}.check-list li:before{color:var(--success);content:"✓";font-weight:800;margin-top:.05rem}.pill{align-items:center;background:#0f9f6e1f;border-radius:999px;color:#0d7a58;display:inline-flex;font-size:.85rem;font-weight:700;padding:.35rem .75rem}.form-field{display:grid;gap:.45rem}.form-field input,.form-field select,.form-field textarea{background:#fff;border:1px solid var(--border);border-radius:14px;color:var(--text);padding:.95rem 1rem;width:100%}.table-like{border-collapse:collapse;width:100%}.table-like td,.table-like th{border-bottom:1px solid var(--border);padding:.95rem .7rem;text-align:left}.table-like th{color:var(--text-muted);font-size:.85rem;letter-spacing:.06em;text-transform:uppercase}@media(max-width:900px){.contact-grid,.dashboard-body,.footer-grid,.hero-grid,.split-grid{grid-template-columns:1fr}.sidebar{position:static}}@media(max-width:640px){.shell{width:min(100% - 1.25rem,1120px)}.page-hero,.section{padding:3.5rem 0}.dashboard-topbar-inner,.main-nav-inner,.topbar-inner{align-items:flex-start;flex-direction:column}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
