.brand-land{position:relative;z-index:1;overflow:clip}.brand-hero{position:relative;padding-top:4.5rem;overflow-x:clip}.brand-hero-pin{position:relative;height:calc(100vh - 4.5rem);overflow:hidden}.brand-hero-grid{position:relative;width:100%;height:100%}.brand-hero-main{position:relative;display:flex;flex-direction:column;width:58%;height:100%;padding:3.25rem 3rem 2.5rem;border-right:1px solid var(--border);z-index:1}.brand-hero-badge{display:inline-flex;align-items:center;gap:.55rem;margin:0;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.brand-hero-badge-dot{width:.45rem;height:.45rem;border-radius:999px;background:var(--text);animation:brand-land-pulse 1.8s var(--v5-ease-out) infinite}.brand-hero-headline{margin:1.35rem 0 0;font-size:clamp(2.4rem,5.2vw,4.25rem);font-weight:600;letter-spacing:-.04em;line-height:.98}.brand-hero-line{display:block}.brand-hero-sub{margin:1.35rem 0 0;max-width:34ch;font-size:1.0625rem;line-height:1.55;color:var(--muted)}.brand-hero-cta-mobile{display:none;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.brand-hero-panel{position:absolute;top:0;right:0;bottom:0;width:42%;display:flex;flex-direction:column;background:var(--bg-elevated);border-left:1px solid var(--border);overflow:hidden;z-index:2;will-change:width}.brand-hero-panel-inner{display:flex;flex-direction:column;height:100%}.brand-hero-panel-top{flex:0 0 62%;padding:1.75rem 1.75rem 1.25rem;border-bottom:1px solid var(--border)}.brand-hero-panel-bottom,.brand-hero-panel-top{min-height:0;display:flex;align-items:center;justify-content:center}.brand-hero-panel-bottom{flex:1;overflow:hidden;flex-direction:column;gap:1.5rem;padding:1.35rem 1.75rem}.brand-hero-panel-cta{display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:260px}.brand-hero-panel-cta .btn{width:100%;justify-content:center}.brand-hero-loop{width:100%;max-width:440px;will-change:max-width,transform}.brand-hero-scroll-hint{display:flex;flex-direction:column;align-items:center;gap:.15rem;color:var(--muted);font-size:.85rem;opacity:.7}.brand-hero-scroll-hint span{animation:brand-hero-scroll-bounce 1.4s var(--v5-ease-out) infinite}.brand-hero-scroll-hint span:nth-child(2){animation-delay:.12s}.brand-hero-scroll-hint span:nth-child(3){animation-delay:.24s}@keyframes brand-hero-scroll-bounce{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(3px)}}.bcl{width:100%;background:transparent;box-shadow:none;overflow:visible}.bcl-host{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.15rem;min-height:24rem;width:100%}.bcl-morph-stage{position:relative;flex-shrink:0;overflow:hidden;background:rgb(var(--elevated-rgb)/.94);box-shadow:0 24px 56px -30px var(--shadow-color),inset 0 0 0 1px rgb(var(--border-rgb)/.1);backdrop-filter:blur(18px)}.bcl-morph-stage.is-colors,.bcl-morph-stage.is-guide,.bcl-morph-stage.is-story,.bcl-morph-stage.is-type{box-shadow:0 30px 64px -34px var(--shadow-color),inset 0 0 0 1px rgb(var(--border-rgb)/.14)}.bcl-orb{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;color:var(--text);opacity:0;transform:scale(.86);pointer-events:none;transition:opacity .28s var(--v5-ease-out),transform .28s var(--v5-ease-out)}.bcl-orb.is-active{opacity:1;transform:scale(1)}.bcl-orb-core{position:absolute;inset:.55rem;border-radius:999px;background:radial-gradient(circle at 35% 30%,#d4a574 0,transparent 48%),linear-gradient(145deg,#8b5a2b,#1c1410);box-shadow:inset 0 0 0 1px rgb(var(--border-rgb)/.12)}.bcl-orb-plus{position:relative;z-index:1;font-size:1.45rem;line-height:1;font-weight:300;color:#f3ebe2;text-shadow:0 1px 2px rgb(0 0 0/.35)}.bcl-panels{z-index:2}.bcl-panel,.bcl-panels{position:absolute;inset:0}.bcl-panel{display:flex;flex-direction:column;justify-content:center;padding:1rem 1.15rem;opacity:0;transform:translateY(8px) scale(.98);pointer-events:none;transition:opacity .32s var(--v5-ease-out),transform .32s var(--v5-ease-out)}.bcl-panel.is-active{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.bcl-panel-kicker{margin:0;font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.bcl-panel-title{margin:.35rem 0 0;font-family:var(--font-display),system-ui,sans-serif;font-size:1.15rem;font-weight:600;letter-spacing:-.03em;color:var(--text)}.bcl-panel-body{margin:.35rem 0 0;font-size:.78rem;line-height:1.35;color:var(--muted)}.bcl-panel-story{text-align:left}.bcl-panel-colors{gap:.55rem}.bcl-panel-swatches{display:flex;gap:.35rem;width:100%}.bcl-panel-swatches span{flex:1;height:2.15rem;border-radius:.55rem;box-shadow:inset 0 0 0 1px rgb(var(--border-rgb)/.1)}.bcl-panel-type{text-align:left}.bcl-panel-display{margin:.25rem 0 0;font-size:1.65rem;font-weight:600;letter-spacing:-.03em;color:var(--text)}.bcl-panel-display,.bcl-panel-sample{font-family:var(--font-display),Georgia,serif}.bcl-panel-sample{margin:.55rem 0 0;font-size:1.05rem;letter-spacing:.04em;color:rgb(var(--text-rgb)/.55)}.bcl-panel-mark{align-items:center;justify-content:center;gap:.55rem;padding:.85rem}.bcl-panel-mark-orb{width:3.4rem;height:3.4rem;border-radius:.95rem;background:radial-gradient(circle at 35% 30%,#d4a574 0,transparent 45%),linear-gradient(145deg,#8b5a2b,#1c1410);box-shadow:inset 0 0 0 1px rgb(var(--border-rgb)/.12),0 10px 24px -12px rgb(28 20 16/.55);animation:bcl-mark-breathe 1.8s var(--v5-ease-out) infinite}.bcl-panel-mark-label{margin:0;font-family:var(--font-display),system-ui,sans-serif;font-size:.85rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text)}@keyframes bcl-mark-breathe{0%,to{transform:scale(.96)}50%{transform:scale(1.04)}}.bcl-panel-guide{justify-content:flex-start;padding:1.15rem 1.2rem 1.2rem}.bcl-morph-stage.is-guide .bcl-panel-guide.is-active .bcl-guide-mark,.bcl-morph-stage.is-guide .bcl-panel-guide.is-active .bcl-guide-name,.bcl-morph-stage.is-guide .bcl-panel-guide.is-active .bcl-guide-rules li,.bcl-morph-stage.is-guide .bcl-panel-guide.is-active .bcl-guide-swatches span,.bcl-morph-stage.is-guide .bcl-panel-guide.is-active .bcl-guide-type,.bcl-morph-stage.is-guide .bcl-panel-guide.is-active .bcl-guide-voice{animation:bcl-fade-up .45s var(--v5-ease-out) both}.bcl-morph-stage.is-guide .bcl-panel-guide.is-active .bcl-guide-voice{animation-delay:.05s}.bcl-morph-stage.is-guide .bcl-panel-guide.is-active .bcl-guide-swatches span:first-child{animation-delay:.1s}.bcl-morph-stage.is-guide .bcl-panel-guide.is-active .bcl-guide-swatches span:nth-child(2){animation-delay:.14s}.bcl-morph-stage.is-guide .bcl-panel-guide.is-active .bcl-guide-swatches span:nth-child(3){animation-delay:.18s}.bcl-morph-stage.is-guide .bcl-panel-guide.is-active .bcl-guide-swatches span:nth-child(4){animation-delay:.22s}.bcl-morph-stage.is-guide .bcl-panel-guide.is-active .bcl-guide-type{animation-delay:.26s}.bcl-morph-stage.is-guide .bcl-panel-guide.is-active .bcl-guide-mark{animation-delay:.3s}.bcl-morph-stage.is-guide .bcl-panel-guide.is-active .bcl-guide-rules li:first-child{animation-delay:.34s}.bcl-morph-stage.is-guide .bcl-panel-guide.is-active .bcl-guide-rules li:nth-child(2){animation-delay:.38s}.bcl-morph-stage.is-guide .bcl-panel-guide.is-active .bcl-guide-rules li:nth-child(3){animation-delay:.42s}@keyframes bcl-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.bcl-status{margin:0;min-height:1.25rem;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-align:center;transition:opacity .3s var(--v5-ease-out)}.bcl-status.is-hidden{opacity:0}.bcl-guide-name{margin:0;font-family:var(--font-display),system-ui,sans-serif;font-size:1.55rem;font-weight:600;letter-spacing:-.03em}.bcl-guide-voice{margin:.3rem 0 0;font-size:.8125rem;color:var(--muted)}.bcl-guide-swatches{display:flex;gap:.4rem;margin-top:1rem}.bcl-guide-swatches span{flex:1;height:2.4rem;border-radius:.55rem;box-shadow:inset 0 0 0 1px rgb(var(--border-rgb)/.1)}.bcl-guide-meta{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:end;margin-top:1rem}.bcl-guide-type{margin:0}.bcl-guide-type strong{display:block;font-family:var(--font-display),system-ui,sans-serif;font-size:1.05rem;font-weight:600;letter-spacing:-.02em}.bcl-guide-type span{display:block;margin-top:.15rem;font-size:.72rem;color:var(--muted)}.bcl-guide-mark{width:2.85rem;height:2.85rem;border-radius:.8rem;background:radial-gradient(circle at 35% 30%,#d4a574 0,transparent 45%),linear-gradient(145deg,#8b5a2b,#1c1410);box-shadow:inset 0 0 0 1px rgb(var(--border-rgb)/.12)}.bcl-guide-rules{list-style:none;margin:1rem 0 0;padding:.75rem 0 0;border-top:1px solid rgb(var(--border-rgb)/.1);display:grid;gap:.35rem}.bcl-guide-rules li{font-size:.78rem;color:var(--muted)}.brand-land-section{max-width:72rem;margin:0 auto;padding:4.5rem 1.25rem}@media (min-width:768px){.brand-land-section{padding:5.5rem 2rem}}.brand-land-section-head{max-width:38rem;margin-bottom:2.5rem}.brand-land-section-head h2{margin:.5rem 0 0;font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(1.85rem,3.8vw,2.6rem);font-weight:600;letter-spacing:-.03em;line-height:1.12}.brand-land-section-head p{margin:.9rem 0 0;color:var(--muted);line-height:1.55;max-width:42ch}.brand-why-list{display:grid;gap:3.5rem}.brand-why-row{display:grid;gap:1.75rem;align-items:center}@media (min-width:900px){.brand-why-row{grid-template-columns:1.15fr .85fr;gap:3rem}.brand-why-row.is-flip .brand-why-media{order:2}.brand-why-row.is-flip .brand-why-copy{order:1}}.brand-why-media{margin:0;overflow:clip;border-radius:1.25rem;aspect-ratio:16/11;background:rgb(var(--elevated-rgb)/.8);box-shadow:inset 0 0 0 1px rgb(var(--border-rgb)/.08)}.brand-why-media img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.92) contrast(1.02)}.brand-why-index{display:block;margin-bottom:.75rem;font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.1em;color:var(--muted)}.brand-why-copy h3{margin:0;font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(1.4rem,2.4vw,1.85rem);font-weight:600;letter-spacing:-.03em;line-height:1.2;max-width:18ch}.brand-why-copy p{margin:.85rem 0 0;font-size:1rem;line-height:1.6;color:var(--muted);max-width:36ch}.brand-land-deliverables{display:grid;gap:1.5rem}@media (min-width:768px){.brand-land-deliverables{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 2.5rem}}.brand-land-deliverable h3{margin:0;font-family:var(--font-display),system-ui,sans-serif;font-size:1.125rem;font-weight:600;letter-spacing:-.02em}.brand-land-deliverable p{margin:.45rem 0 0;font-size:.9375rem;line-height:1.55;color:var(--muted);max-width:36ch}.brand-land-deliverable-index{display:block;margin-bottom:.55rem;font-family:var(--font-mono),monospace;font-size:.6875rem;letter-spacing:.08em;color:var(--muted)}.brand-land-steps{display:grid;gap:1.75rem;counter-reset:brand-step}@media (min-width:900px){.brand-land-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.brand-land-steps-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.brand-land-step{counter-increment:brand-step;padding-top:.25rem;border-top:1px solid rgb(var(--border-rgb)/.12)}.brand-land-step:before{content:counter(brand-step,decimal-leading-zero);display:block;margin-bottom:.85rem;font-family:var(--font-mono),monospace;font-size:.75rem;letter-spacing:.08em;color:var(--muted)}.brand-land-step h3{margin:0;font-family:var(--font-display),system-ui,sans-serif;font-size:1.15rem;font-weight:600;letter-spacing:-.02em}.brand-land-step p{margin:.5rem 0 0;font-size:.9375rem;line-height:1.55;color:var(--muted)}.brand-land-inline-cta{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2.5rem}.brand-land-inline-cta span{font-size:.875rem;color:var(--muted)}.brand-land-plan{max-width:72rem;margin:0 auto;padding:0 1.25rem 1rem;scroll-margin-top:5.5rem}@media (min-width:768px){.brand-land-plan{padding:0 2rem 1.5rem}}.brand-land-faq .prod-faq{padding-top:0}.brand-land-cta{max-width:72rem;margin:0 auto 4rem;padding:0 1.25rem}@media (min-width:768px){.brand-land-cta{padding:0 2rem;margin-bottom:5rem}}.brand-land-cta-inner{display:grid;gap:1.25rem;padding:2.25rem 1.5rem;border-radius:1.75rem;background:radial-gradient(ellipse 80% 80% at 100% 0,rgb(var(--text-rgb)/.06),transparent 55%),rgb(var(--elevated-rgb)/.8);box-shadow:inset 0 0 0 1px rgb(var(--border-rgb)/.1)}@media (min-width:768px){.brand-land-cta-inner{grid-template-columns:1fr auto;align-items:center;padding:2.75rem 2.5rem}}.brand-land-cta-inner h2{margin:.4rem 0 0;font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:600;letter-spacing:-.03em}.brand-land-cta-inner p{margin:.65rem 0 0;max-width:40ch;color:var(--muted);line-height:1.55}.brand-land-cta-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem}.brand-land-cta-primary{display:flex;flex-direction:column;gap:.45rem}.brand-land-cta-primary span{font-size:.75rem;color:var(--muted);text-align:center}@keyframes brand-land-pulse{0%,to{opacity:.35}50%{opacity:1}}@media (max-width:960px){.brand-hero-pin{height:auto;overflow:visible}.brand-hero-grid{display:flex;flex-direction:column;height:auto}.brand-hero-main{width:100%;height:auto;padding:2.5rem 1.25rem 1.5rem;border-right:none}.brand-hero-cta-mobile{display:flex}.brand-hero-panel{position:relative;width:100%;border-left:none;border-top:1px solid var(--border)}.brand-hero-panel-top{flex-basis:auto;padding:1.5rem 1.25rem;border-bottom:none}.brand-hero-panel-bottom{display:none}.bcl-host{min-height:22rem}}@media (prefers-reduced-motion:reduce){.bcl-panel-mark-orb,.brand-hero-badge-dot,.brand-hero-scroll-hint span{animation:none}.bcl-orb,.bcl-panel{transition:none}}.prod-faq{max-width:52rem;margin:0 auto;padding:3rem 1.25rem}.prod-faq-head{margin-bottom:2rem}.prod-faq-list{display:flex;flex-direction:column;gap:.85rem}.prod-faq-item{padding:1.25rem 1.5rem;border-radius:20px;background:rgb(var(--elevated-rgb)/.55);box-shadow:inset 0 0 0 1px rgb(var(--border-rgb)/.08)}.brand-interview{position:relative;display:flex;min-height:100dvh;flex-direction:column;align-items:center;justify-content:center;padding:4.5rem 1.25rem 2rem;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgb(var(--text-rgb)/.06),transparent 55%),var(--bg)}.brand-interview-progress{position:absolute;inset-inline:0;top:0;height:3px;background:rgb(var(--border-rgb)/.08)}.brand-interview-progress>span{display:block;height:100%;background:var(--text);transition:width .32s var(--v5-ease-out)}.brand-interview-dots{position:absolute;top:1.25rem;display:flex;gap:.4rem}.brand-interview-dot{width:.45rem;height:.45rem;border-radius:999px;border:none;padding:0;background:rgb(var(--border-rgb)/.2);cursor:pointer}.brand-interview-dot.is-done{background:rgb(var(--text-rgb)/.45)}.brand-interview-dot.is-active{background:var(--text);transform:scale(1.25)}.brand-interview-panel{width:100%;max-width:36rem}.brand-interview-input{font-size:1.15rem;padding:1rem 1.1rem}.brand-interview-chips{display:flex;flex-wrap:wrap;gap:.5rem}.brand-interview-chip{border-radius:999px;border:1px solid var(--border-strong);background:transparent;color:var(--text);padding:.55rem .95rem;font-size:.9rem;transition:background .18s var(--v5-ease-out),border-color .18s var(--v5-ease-out)}.brand-interview-chip:hover{background:var(--surface-hover)}.brand-interview-chip.is-on{background:var(--accent-fill);color:var(--accent-ink);border-color:transparent}.brand-interview-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:2.5rem}