.designer-onboard--landing{--black:#0e0d0c;--ink:#1a1815;--white:#ffffff;--off-white:#f8f5f1;--cream:#f3ede4;--gold:#c4a484;--gold-accent:#a87945;--mid-grey:#8a8581;--light-grey:#e6e1da;--serif:"Cormorant Garamond",Georgia,serif;--sans:"Jost",sans-serif;--cta-bg:#2b160d;--cta-text:#f8f1e7;--card-bg:#fff9f2;--card-border:#e7d8c8;--text-primary:#24130d;--text-muted:#7a6254;--input-bg:#fffcf8;--input-border:#d8c5b4;--sidebar-bg:#f3ede4}html:has(.designer-onboard--landing),html:has(.designer-onboard--landing) body{background:var(--off-white)!important;background-image:none!important;font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased}html:has(.designer-onboard--landing) .cn-nav-spacer{background:var(--off-white)!important}.designer-onboard--landing.ob2-root{background:var(--off-white);font-family:var(--sans);color:var(--ink)}html:has(.designer-onboard--landing) .ob2-panel{background:var(--sidebar-bg);border-right-color:var(--light-grey)}html:has(.designer-onboard--landing) .ob2-sidebar-logo.cn-logo--inline{display:flex;align-items:center;gap:14px;text-decoration:none;flex-shrink:0}html:has(.designer-onboard--landing) .ob2-sidebar-logo.cn-logo--inline .cn-logo-mark{width:52px;height:52px;overflow:visible;flex-shrink:0;border:none;border-radius:0;background:url(/casanui-logo-transparent.png) no-repeat 50%;background-size:48px auto;box-shadow:none;filter:sepia(.35) saturate(.7) brightness(.42)}html:has(.designer-onboard--landing) .ob2-sidebar-logo.cn-logo--inline .cn-logo-text{align-items:flex-start;text-align:left;gap:2px}html:has(.designer-onboard--landing) .ob2-sidebar-logo.cn-logo--inline .cn-logo-text strong{color:var(--text-primary)!important;font-family:var(--serif);font-size:1.125rem;font-weight:600;letter-spacing:0}html:has(.designer-onboard--landing) .ob2-sidebar-logo.cn-logo--inline .cn-logo-text>span{color:var(--text-muted)!important;font-family:var(--sans);font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;opacity:1}html:has(.designer-onboard--landing) .ob2-panel-title{font-family:var(--serif);font-weight:600;color:var(--text-primary);letter-spacing:-.01em}html:has(.designer-onboard--landing) .ob2-panel-desc{color:var(--text-muted);font-family:var(--sans);font-weight:400}html:has(.designer-onboard--landing) .ob2-step-num{color:var(--gold-accent);font-family:var(--sans);letter-spacing:.12em}html:has(.designer-onboard--landing) .ob2-step-dot{border-radius:50%;border-color:var(--light-grey);background:var(--white);color:var(--mid-grey);font-family:var(--sans)}html:has(.designer-onboard--landing) .ob2-step--active .ob2-step-dot{border-color:var(--cta-bg);background:var(--cta-bg);color:var(--cta-text);box-shadow:none}html:has(.designer-onboard--landing) .ob2-step--done .ob2-step-dot{border-color:var(--gold);background:var(--white);color:var(--gold-accent)}html:has(.designer-onboard--landing) .ob2-step-label strong{font-family:var(--sans);color:var(--mid-grey)}html:has(.designer-onboard--landing) .ob2-step--active .ob2-step-label strong{color:var(--text-primary)}html:has(.designer-onboard--landing) .ob2-step--done .ob2-step-label strong{color:var(--gold-accent)}html:has(.designer-onboard--landing) .ob2-step-line{background:var(--light-grey)}html:has(.designer-onboard--landing) .ob2-panel-footer{color:var(--text-muted);font-family:var(--sans)}html:has(.designer-onboard--landing) .ob2-panel-link{color:var(--text-primary);font-weight:600}html:has(.designer-onboard--landing) .ob2-panel-link:hover{color:var(--gold-accent)}html:has(.designer-onboard--landing) .ob2-form-panel{background:var(--off-white)}html:has(.designer-onboard--landing) .ob2-form-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:24px;box-shadow:0 18px 40px rgba(60,30,15,.08)}html:has(.designer-onboard--landing) .ob2-progress-bar{background:var(--light-grey);border-radius:999px}html:has(.designer-onboard--landing) .ob2-progress-fill{background:var(--cta-bg)!important;border-radius:999px}html:has(.designer-onboard--landing) .ob2-step-badge{color:var(--gold-accent);font-family:var(--sans);letter-spacing:.14em}html:has(.designer-onboard--landing) .ob2-form-title{font-family:var(--serif);font-weight:600;color:var(--text-primary)}html:has(.designer-onboard--landing) .ob2-form-subtitle{color:var(--text-muted);font-family:var(--sans)}html:has(.designer-onboard--landing) .ob2-label{color:var(--text-muted);font-family:var(--sans);letter-spacing:.08em}html:has(.designer-onboard--landing) .ob2-input{border-radius:14px;background:var(--input-bg);border:1px solid var(--input-border);color:var(--text-primary);font-family:var(--sans)}html:has(.designer-onboard--landing) .ob2-input::placeholder{color:#b5a090}html:has(.designer-onboard--landing) .ob2-input:focus{border-color:#7a5642;box-shadow:0 0 0 3px rgba(122,86,66,.08)}html:has(.designer-onboard--landing) .ob2-category-hint,html:has(.designer-onboard--landing) .ob2-portfolio-hint{color:var(--text-muted);font-family:var(--sans)}html:has(.designer-onboard--landing) .ob2-tag-section-label{color:var(--text-muted);font-family:var(--sans);letter-spacing:.1em}html:has(.designer-onboard--landing) .ob2-tag--selectable{border-radius:999px;background:var(--input-bg);border:1px solid var(--input-border);color:var(--text-muted);font-family:var(--sans);cursor:pointer;transition:border-color .15s,background .15s,color .15s}html:has(.designer-onboard--landing) .ob2-tag--selectable:hover{border-color:var(--gold);color:var(--text-primary)}html:has(.designer-onboard--landing) .ob2-tag--selected{background:var(--cta-bg);border-color:var(--cta-bg);color:var(--cta-text)}html:has(.designer-onboard--landing) .ob2-tag--fabric,html:has(.designer-onboard--landing) .ob2-tag--portfolio,html:has(.designer-onboard--landing) .ob2-tag--skill,html:has(.designer-onboard--landing) .ob2-tag--style{border-radius:999px;background:var(--cream);border:1px solid var(--light-grey);color:var(--text-primary);font-family:var(--sans)}html:has(.designer-onboard--landing) .ob2-review-block{background:var(--input-bg);border:1px solid var(--input-border);border-radius:14px}html:has(.designer-onboard--landing) .ob2-review-label{color:var(--gold-accent);font-family:var(--sans)}html:has(.designer-onboard--landing) .ob2-review-block p{color:var(--text-primary);font-family:var(--sans)}html:has(.designer-onboard--landing) .ob2-review-note{color:var(--text-muted);font-family:var(--sans);font-size:.8125rem}html:has(.designer-onboard--landing) .ob2-actions{border-top-color:var(--light-grey)}html:has(.designer-onboard--landing) .ob2-btn{border-radius:999px;font-family:var(--sans);font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem}html:has(.designer-onboard--landing) .ob2-btn--primary{background:var(--cta-bg);color:var(--cta-text);border:1px solid var(--cta-bg);box-shadow:0 8px 22px rgba(43,22,13,.16)}html:has(.designer-onboard--landing) .ob2-btn--primary:hover:not(:disabled){background:#3d2418;border-color:#3d2418}html:has(.designer-onboard--landing) .ob2-btn--ghost{border-color:var(--input-border);color:var(--text-primary);background:transparent}html:has(.designer-onboard--landing) .ob2-btn--ghost:hover{border-color:var(--gold);background:var(--cream);color:var(--text-primary)}html:has(.designer-onboard--landing) .ob2-alert--error{background:rgba(184,92,56,.08);border-color:rgba(184,92,56,.2);color:#8b4513;border-radius:14px;font-family:var(--sans)}html:has(.designer-onboard--landing) .auth-terms-box{font-family:var(--sans);font-size:.8125rem;color:var(--text-muted);line-height:1.55}html:has(.designer-onboard--landing) .auth-terms-check a{color:var(--gold-accent)}html:has(.designer-onboard--landing) .ob2-success-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:24px;box-shadow:0 18px 40px rgba(60,30,15,.1)}html:has(.designer-onboard--landing) .ob2-success-glow{display:block;background:radial-gradient(circle,rgba(196,164,132,.18) 0,transparent 70%)}html:has(.designer-onboard--landing) .ob2-success-icon{color:var(--gold-accent)}html:has(.designer-onboard--landing) .ob2-success-title{font-family:var(--serif);font-weight:600;color:var(--text-primary)}html:has(.designer-onboard--landing) .ob2-success-email,html:has(.designer-onboard--landing) .ob2-success-subtitle{color:var(--text-muted);font-family:var(--sans)}html:has(.designer-onboard--landing) .ob2-success-subtitle strong{color:var(--text-primary)}html:has(.designer-onboard--landing) .ob2-cta-btn{background:var(--cta-bg);color:var(--cta-text);border-radius:999px;font-family:var(--sans);font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;box-shadow:0 8px 22px rgba(43,22,13,.16)}html:has(.designer-onboard--landing) .ob2-cta-btn:hover{background:#3d2418;transform:translateY(-1px);box-shadow:0 12px 28px rgba(43,22,13,.2)}