@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}.mx-auto{margin-inline:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.inline-flex{display:inline-flex}.h-auto{height:auto}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-\[200px\]{width:200px}.shrink-0{flex-shrink:0}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.rounded-\[28px\]{border-radius:28px}.rounded-\[32px\]{border-radius:32px}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.text-\[11px\]{font-size:11px}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.uppercase{text-transform:uppercase}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{color:#1f2937;background:#8558de50;margin:0}@layer components{.page-shell{flex-direction:column;width:100%;max-width:1180px;margin-left:auto;margin-right:auto;padding:2.5rem 1.5rem;display:flex}.brand-panel,.brand-cta-section{background-color:#fffffff2;border:1px solid #e2e8f0;border-radius:28px;margin-bottom:20px;padding:1.5rem;box-shadow:0 1px 3px #0f172a14}.brand-soft-panel{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:28px;padding:1.5rem;box-shadow:0 1px 2px #0f172a0a}.brand-input{color:#1f2937;background-color:#fff;border:1px solid #e2e8f0;border-radius:1rem;width:40%;margin-top:5px;padding:.75rem 1rem;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #0f172a0a}.brand-input:focus{border-color:#0f766e;outline:none;box-shadow:0 0 0 2px #ddf7f4cc}.brand-pill{border-radius:9999px;align-items:center;width:fit-content;padding:.25rem .75rem;font-size:.875rem;font-weight:600;display:inline-flex}.brand-card-surface{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:1.25rem;box-shadow:0 1px 2px #0f172a0a}.brand-question-card{background-color:#f8fafce6;border:1px solid #e2e8f0;border-radius:1.25rem;margin-top:10px;padding:1rem;transition:transform .15s,border-color .15s,background-color .15s;box-shadow:0 1px 2px #0f172a0a}.brand-question-card:hover{background-color:#fff;border-color:#0f766e;transform:translateY(-2px)}.brand-section-title{color:#1f2937;font-size:1.25rem;font-weight:700}.brand-section-copy{color:#64748b;margin-top:.25rem;font-size:.875rem}.brand-error-banner{z-index:50;color:#fff;background-color:#dc2626;border-top:1px solid #fda4af;width:100%;padding:1rem 1.25rem;position:fixed;bottom:0;left:0;box-shadow:0 20px 45px #0f172a33}.brand-error-content{text-align:center;justify-content:center;align-items:center;gap:.75rem;max-width:64rem;margin-left:auto;margin-right:auto;display:flex}.brand-progress-panel{z-index:40;color:#fff;background:linear-gradient(135deg,#8558de 0%,#ff08a0 90%);border:1px solid #fff3;border-radius:28px;width:300px;padding:1.5rem;position:fixed;top:50%;right:5%;transform:translateY(-50%);box-shadow:0 20px 45px #0f172a33}.brand-action-menu{z-index:50;flex-direction:column;align-items:flex-end;gap:.75rem;display:flex;position:fixed;bottom:5%;right:5%}.brand-action-sheet{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffffff2;border:1px solid #e2e8f0;border-radius:24px;flex-direction:column;gap:.5rem;padding:.75rem;display:flex;box-shadow:0 20px 45px #0f172a29}.brand-action-button{border-radius:9999px;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:transform .2s,background-color .2s,border-color .2s,color .2s;box-shadow:0 1px 2px #0f172a14}.brand-action-button:hover{transform:translateY(-2px)}.brand-action-button-primary{color:#fff;background-color:#8558de}.brand-action-button-primary:hover{background-color:#8558de}.brand-action-button-secondary{color:#8558de;background-color:#fff;border:1px solid #cbd5e1}.brand-action-button-secondary:hover{color:#8558de;border-color:#8558de}.brand-action-fab{color:#fff;background:#8558de;border:none;border-radius:9999px;justify-content:center;align-items:center;width:4rem;height:4rem;font-size:1.75rem;font-weight:600;transition:transform .2s,background .2s;display:flex;box-shadow:0 12px 30px #f9731659}.brand-action-fab:hover{background:#8558de;transform:scale(1.05)}.brand-results-hero{color:#fff;background:#8558de;border-radius:2rem;padding:2rem;box-shadow:0 20px 45px #0f172a29}.brand-results-hero h1,.brand-results-hero h2,.brand-results-hero p{color:#fff}.brand-results-summary-card{background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);border:1px solid #dbeafe;border-radius:1.75rem;margin-top:10px;margin-bottom:10px;padding:2rem;box-shadow:0 12px 35px #0f172a0f}.brand-results-side-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:1.75rem;margin-bottom:10px;padding:2rem;box-shadow:0 12px 35px #0f172a0f}.brand-results-metric{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:1.25rem;margin-bottom:20px;padding:1rem}.brand-results-metric-label{color:#475569;font-size:.875rem}.brand-results-metric-value{color:#0f172a;margin-top:.5rem;font-size:1.5rem;font-weight:700}.brand-results-progress-track{background-color:#e2e8f0;border-radius:9999px;height:.75rem;overflow:hidden}.brand-results-progress-fill{background:linear-gradient(90deg,#8558de 0%,#ff08a0 100%);border-radius:9999px;height:100%}.brand-results-next-steps{gap:.75rem;margin-top:1.25rem;display:grid}.brand-results-next-step{color:#334155;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:1rem;padding:.85rem 1rem}.brand-results-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.brand-results-button{border-radius:9999px;justify-content:center;align-items:center;padding:.75rem 1rem;font-size:.95rem;font-weight:600;transition:transform .18s,box-shadow .18s,background-color .18s,color .18s;display:inline-flex}.brand-results-button:hover{transform:translateY(-1px)}.brand-results-button:focus-visible{outline-offset:2px;outline:3px solid #0f766e40}.brand-results-button-primary{color:#fff;background-color:#5b21b6;box-shadow:0 10px 25px #5b21b633}.brand-results-button-primary:hover{background-color:#4c1d95}.brand-results-button-secondary{color:#334155;background-color:#fff;border:1px solid #dacbe1}.brand-results-button-secondary:hover{color:#8558de;border-color:#8558de}.brand-results-category-card{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:1.25rem;margin-bottom:20px;padding:1rem 1.1rem}.brand-results-category-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.brand-results-category-title{color:#0f172a;font-weight:700}.brand-results-category-copy{color:#475569;margin-top:.25rem;font-size:.95rem}.brand-results-category-value{color:#0f172a;font-size:.95rem;font-weight:700}.brand-results-category-bar-track{background-color:#fff;border-radius:9999px;height:.6rem;margin-top:.8rem;overflow:hidden}.brand-results-category-bar-fill{background:linear-gradient(90deg,#8558de 0%,#6d28d9 100%);border-radius:9999px;height:100%}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
