.font-marketing{font-family:var(--font-marketing-display),"Urbanist",ui-sans-serif,system-ui,sans-serif}.marketing-shell{--font-marketing:var(--font-marketing-sans),"Epilogue",ui-sans-serif,system-ui,sans-serif;--color-paper:#ffffff;--color-cream:#f8fafc;--color-sand:#f4f0e8;--color-mist:#e6f4f2;--color-sky:#e8eef5;--color-sky-deep:#3b6ea5;--color-coral:#e07a5f;--color-coral-soft:#fce8e2;--color-clay:#64748b;--color-ochre:#129385;--color-ink:#0f172a;--color-brand-bg:#ffffff;--color-brand-surface:#ffffff;--color-brand-ink:var(--color-ink);--color-brand-muted:var(--color-clay);--color-brand-blue:#1e3a5f;--color-brand-orange:var(--color-ochre);--color-brand-teal:var(--color-ochre);--color-brand-border:#e2e8f0;font-family:var(--font-marketing);background-color:var(--color-paper);color:var(--color-ink)}.marketing-shell .font-display{font-family:var(--font-marketing-display),"Urbanist",ui-sans-serif,system-ui,sans-serif;letter-spacing:-.02em;font-weight:500}.marketing-shell .font-editorial{font-family:var(--font-marketing-editorial),"Instrument Serif",ui-serif,Georgia,serif;font-weight:400;letter-spacing:-.02em}.marketing-shell .label{font-family:var(--font-mono),ui-monospace,monospace;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;font-weight:500}.paper-grain{background-color:var(--color-paper);background-image:radial-gradient(color-mix(in srgb,var(--color-ink) 3%,transparent) 1px,transparent 1.5px);background-size:6px 6px}.grid-lines{background-image:linear-gradient(color-mix(in srgb,var(--color-clay) 14%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-clay) 14%,transparent) 1px,transparent 1px);background-size:56px 56px}.blueprint-bg{background-color:var(--color-cream);background-image:linear-gradient(color-mix(in srgb,var(--color-clay) 12%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-clay) 12%,transparent) 1px,transparent 1px);background-size:40px 40px}.text-ochre{color:var(--color-ochre)}.text-clay{color:var(--color-clay)}.text-ink{color:var(--color-ink)}.text-paper{color:var(--color-paper)}.bg-ink{background-color:var(--color-ink)}.bg-paper{background-color:var(--color-paper)}.bg-cream{background-color:var(--color-cream)}.bg-sand{background-color:var(--color-sand)}.bg-mist{background-color:var(--color-mist)}.bg-sky{background-color:var(--color-sky)}.bg-sky-deep{background-color:var(--color-sky-deep)}.bg-coral{background-color:var(--color-coral)}.bg-coral-soft{background-color:var(--color-coral-soft)}.bg-ochre{background-color:var(--color-ochre)}.text-sky-deep{color:var(--color-sky-deep)}.text-coral{color:var(--color-coral)}.border-ink{border-color:var(--color-ink)}.marketing-carousel-track{--carousel-gutter:max(1.25rem,calc((100vw - 1400px) / 2 + 1rem));padding-left:var(--carousel-gutter);padding-right:calc(var(--carousel-gutter) + 1.5rem);scroll-padding-left:var(--carousel-gutter);scroll-padding-right:calc(var(--carousel-gutter) + 1.5rem)}@media (min-width:640px){.marketing-carousel-track{--carousel-gutter:max(1.5rem,calc((100vw - 1400px) / 2 + 1.5rem))}}.carousel-card-shadow-light{box-shadow:0 1px 2px rgba(0,0,0,.04),0 8px 24px -6px rgba(0,0,0,.1)}.carousel-card-shadow-ink{box-shadow:0 6px 18px -8px rgba(0,0,0,.55)}.marketing-bell-pulse{animation:marketingBellPulse 3.6s ease-in-out infinite}.marketing-stat-breathe{animation:marketingStatBreathe 5.2s ease-in-out infinite}.marketing-task-sheen{position:absolute;inset:0 auto 0 -140%;width:56%;background:linear-gradient(100deg,transparent 0,color-mix(in srgb,var(--color-paper) 62%,transparent) 48%,transparent 100%);transform:skewX(-16deg);animation:marketingTaskSheen 5.4s ease-in-out infinite;pointer-events:none}.marketing-facade-rise{animation:marketingFacadeRise 4.2s ease-in-out infinite}.marketing-facade-sweep{position:absolute;inset:-8% auto -8% -48%;width:42%;background:linear-gradient(100deg,transparent 0,color-mix(in srgb,var(--color-paper) 52%,transparent) 50%,transparent 100%);transform:skewX(-14deg);animation:marketingFacadeSweep 4.6s ease-in-out infinite;pointer-events:none}.marketing-facade-window-glow{animation:marketingWindowGlow 3.4s ease-in-out infinite}@keyframes marketingBellPulse{0%,82%,to{opacity:.9;transform:scale(1)}88%{opacity:1;transform:scale(1.08)}94%{opacity:.96;transform:scale(1.02)}}@keyframes marketingStatBreathe{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes marketingFacadeRise{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes marketingFacadeSweep{0%,56%,to{transform:translateX(0) skewX(-14deg);opacity:0}66%{opacity:.58}84%{transform:translateX(390%) skewX(-14deg);opacity:0}}@keyframes marketingWindowGlow{0%,to{opacity:.45}45%{opacity:.9}}@keyframes marketingTaskSheen{0%,70%,to{transform:translateX(0) skewX(-16deg);opacity:0}76%{opacity:.65}88%{transform:translateX(410%) skewX(-16deg);opacity:0}}.marketing-dots{background-color:var(--color-brand-bg);background-image:radial-gradient(circle,rgba(30,58,95,.12) 1px,transparent 0);background-size:22px 22px}[data-active=true] .scene-drawings-sheets .scene-sheet-item{animation:drawingsFanIn .52s var(--landing-ease,cubic-bezier(.22,1,.36,1)) both}[data-active=true] .scene-drawings-sheets .scene-sheet-item:nth-child(2){animation-delay:.06s}[data-active=true] .scene-drawings-sheets .scene-sheet-item:nth-child(3){animation-delay:.12s}[data-active=true] .scene-drawings-reviews .scene-review-item{animation:drawingsStampIn .36s var(--landing-ease,cubic-bezier(.22,1,.36,1)) both}[data-active=true] .scene-drawings-reviews .scene-review-item:nth-child(2){animation-delay:.06s}[data-active=true] .scene-drawings-reviews .scene-review-item:nth-child(3){animation-delay:.12s}[data-active=true] .scene-drawings-flow .scene-flow-step{animation:drawingsFlowStep .34s var(--landing-ease,cubic-bezier(.22,1,.36,1)) both}[data-active=true] .scene-drawings-flow .scene-flow-step:first-child{animation-delay:.03s}[data-active=true] .scene-drawings-flow .scene-flow-step:nth-child(2){animation-delay:.12s}[data-active=true] .scene-drawings-flow .scene-flow-step:nth-child(3){animation-delay:.21s}[data-active=true] .scene-beebo-blockers .scene-beebo-user-bubble{animation:beeboBubbleIn .32s var(--landing-ease,cubic-bezier(.22,1,.36,1)) both}[data-active=true] .scene-beebo-blockers .scene-beebo-assistant-bubble{animation:beeboBubbleIn .38s var(--landing-ease,cubic-bezier(.22,1,.36,1)) .14s both}[data-active=true] .scene-beebo-team .scene-beebo-card-row{animation:beeboRowIn .34s var(--landing-ease,cubic-bezier(.22,1,.36,1)) both}[data-active=true] .scene-beebo-team .scene-beebo-card-row:nth-child(2){animation-delay:.09s}[data-active=true] .scene-beebo-assign .scene-beebo-confirm-cta,[data-active=true] .scene-beebo-plans .scene-beebo-confirm-cta{animation:beeboCtaPop .34s var(--landing-ease,cubic-bezier(.22,1,.36,1)) .2s both}[data-active=true] .scene-beebo-plans .scene-beebo-plan-step{animation:beeboRowIn .3s var(--landing-ease,cubic-bezier(.22,1,.36,1)) both}[data-active=true] .scene-beebo-plans .scene-beebo-plan-step:nth-child(2){animation-delay:.07s}[data-active=true] .scene-beebo-plans .scene-beebo-plan-step:nth-child(3){animation-delay:.14s}[data-active=true] .scene-beebo-plans .scene-beebo-plan-step:nth-child(4){animation-delay:.21s}[data-week-active=true] .scene-week-load-bar{animation:weekLoadFill 1.75s var(--landing-ease,cubic-bezier(.22,1,.36,1)) both}[data-week-active=true] li:nth-child(2) .scene-week-load-bar{animation-delay:.18s}[data-week-active=true] li:nth-child(3) .scene-week-load-bar{animation-delay:.34s}@keyframes drawingsFanIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes drawingsStampIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes drawingsFlowStep{0%{transform:translateY(4px);opacity:.6}65%{transform:translateY(0);opacity:1}to{transform:translateY(0);opacity:1}}@keyframes beeboBubbleIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes beeboRowIn{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}@keyframes beeboCtaPop{0%{transform:scale(.94)}60%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes weekLoadFill{0%{transform:scaleX(0)}to{transform:scaleX(var(--week-load))}}.scene-week-load-bar{width:100%;transform-origin:left center;transform:scaleX(0)}[data-week-active=false][data-week-ready=true] .scene-week-load-bar{transform:scaleX(var(--week-load))}.btn-brand-teal{border:1px solid color-mix(in srgb,var(--color-brand-teal) 75%,black);background-color:color-mix(in srgb,var(--color-brand-teal) 88%,white);color:#fff;font-weight:500;box-shadow:inset 0 1px 0 rgba(255,255,255,.18);transition:background-color .15s ease,border-color .15s ease}.btn-brand-teal:hover{background-color:var(--color-brand-teal);border-color:var(--color-brand-teal)}.auth-shell{--color-paper:#f7f6f2;--color-cream:#f8fafc;--color-clay:#64748b;--color-ochre:#129385;--color-teal:#129385;--color-teal-soft:#e6f4f2;--color-ink:#0f172a;--color-card:#ffffff;--color-hairline:#e2e8f0;--color-muted-foreground:#64748b;font-family:var(--font-marketing-sans),"Epilogue",ui-sans-serif,system-ui,sans-serif;background-color:var(--color-paper);color:var(--color-ink);-webkit-font-smoothing:antialiased}.auth-shell .font-display{font-family:var(--font-marketing-display),"Urbanist",ui-sans-serif,system-ui,sans-serif;letter-spacing:-.02em;font-weight:500}.auth-shell .font-editorial{font-family:var(--font-marketing-editorial),"Instrument Serif",ui-serif,Georgia,serif;font-weight:400;letter-spacing:-.02em}.auth-shell .auth-label,.auth-shell .label{font-family:var(--font-mono),ui-monospace,monospace;font-size:.8125rem;letter-spacing:.2em;text-transform:uppercase;font-weight:500;color:var(--color-muted-foreground)}.auth-shell .dot-grid{background-image:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--color-ink) 10%,transparent) 1px,transparent 0);background-size:22px 22px}.auth-shell .input-bare,.auth-shell .select-bare{width:100%;background:transparent;border:0;border-bottom:1px solid var(--color-hairline);border-radius:0;padding:16px 0;font-size:1.125rem;line-height:1.45;color:var(--color-ink);outline:none;transition:border-color .18s ease;box-shadow:none}.auth-shell .input-bare::placeholder{color:color-mix(in srgb,var(--color-ink) 35%,transparent)}.auth-shell .input-bare:focus,.auth-shell .select-bare:focus{border-color:var(--color-teal);outline:none;box-shadow:none}.auth-shell input[type=password]::-ms-clear,.auth-shell input[type=password]::-ms-reveal{display:none}.auth-shell .select-bare{appearance:none;background-image:none}.auth-shell .chip{display:inline-flex;align-items:center;gap:10px;padding:14px 20px;border-radius:999px;border:1px solid var(--color-hairline);background:transparent;font-size:1rem;color:var(--color-ink);transition:all .18s ease}.auth-shell .chip:hover{border-color:color-mix(in srgb,var(--color-ink) 40%,transparent)}.auth-shell .chip[data-active=true]{background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}.auth-shell .chip-outline[data-active=true]{background:var(--color-teal-soft);color:var(--color-ink);border-color:color-mix(in srgb,var(--color-teal) 55%,transparent)}.auth-shell .btn-ink{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;border-radius:999px;background:var(--color-ink);color:var(--color-paper);font-size:1.0625rem;font-weight:500;padding:1rem 1.85rem;transition:background-color .15s ease}.auth-shell .btn-ink:hover{background:color-mix(in srgb,var(--color-ink) 90%,white)}.auth-shell .btn-ink:disabled{opacity:.6}.auth-shell .text-teal{color:var(--color-teal)}.auth-shell .border-hairline{border-color:var(--color-hairline)}.auth-shell .bg-card{background-color:var(--color-card)}.auth-page-shell{position:relative;min-height:100vh;background:var(--color-paper);color:var(--color-ink)}.auth-page-shell:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--color-ink) 8%,transparent) 1px,transparent 0);background-size:22px 22px;opacity:.5}.auth-page-inner{position:relative;z-index:1;margin:0 auto;width:100%;max-width:1180px;min-height:100vh;padding:1.5rem 1rem 2rem}.auth-topbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.auth-kicker{font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;color:var(--color-muted-foreground)}.auth-surface{background:color-mix(in srgb,var(--color-card) 94%,var(--color-paper));box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 24px 64px -40px rgba(15,25,40,.28)}.auth-card,.auth-surface{border:1px solid var(--color-hairline);border-radius:1.25rem}.auth-card{background:var(--color-card);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 24px 64px -40px rgba(15,25,40,.26)}.auth-title{font-family:var(--font-marketing-display),"Urbanist",ui-sans-serif,system-ui,sans-serif;letter-spacing:-.02em;line-height:1.05;color:var(--color-ink)}.auth-subtext{color:var(--color-muted-foreground);line-height:1.6}.auth-divider{border-top:1px solid var(--color-hairline)}.auth-oauth-btn{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:.5rem;border-radius:.8rem;border:1px solid var(--color-hairline);background:color-mix(in srgb,var(--color-card) 88%,var(--color-paper));padding:.72rem 1rem;font-size:.92rem;font-weight:500;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.auth-oauth-btn:hover{border-color:color-mix(in srgb,var(--color-teal) 42%,var(--color-hairline));background:var(--color-card);transform:translateY(-1px)}.auth-input-wrap{position:relative;border:1px solid var(--color-hairline);border-radius:.9rem;background:color-mix(in srgb,var(--color-card) 88%,var(--color-paper));transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.auth-input-wrap:focus-within{border-color:color-mix(in srgb,var(--color-teal) 52%,var(--color-hairline));background:var(--color-card);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-teal) 20%,transparent)}.auth-input{width:100%;border:0;outline:none;background:transparent;color:var(--color-ink);padding:.85rem .95rem;font-size:1rem;line-height:1.45;border-radius:.9rem}.auth-input::placeholder{color:color-mix(in srgb,var(--color-ink) 36%,transparent)}.auth-input:-webkit-autofill,.auth-input:-webkit-autofill:focus,.auth-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-ink);-webkit-box-shadow:0 0 0 1000px color-mix(in srgb,var(--color-card) 88%,var(--color-paper)) inset;box-shadow:0 0 0 1000px color-mix(in srgb,var(--color-card) 88%,var(--color-paper)) inset;border-radius:.9rem;transition:background-color 9999s ease-out 0s}@media (min-width:768px){.auth-page-inner{padding:2rem 2rem 2.5rem}}.motion-reveal{animation:slideUpSoft .8s ease both}@media (prefers-reduced-motion:reduce){.motion-reveal{animation:fadeIn .4s ease both}.marketing-bell-pulse,.marketing-facade-rise,.marketing-facade-sweep,.marketing-facade-window-glow,.marketing-stat-breathe,.marketing-task-sheen,[data-active=true] .scene-beebo-assign .scene-beebo-confirm-cta,[data-active=true] .scene-beebo-blockers .scene-beebo-assistant-bubble,[data-active=true] .scene-beebo-blockers .scene-beebo-user-bubble,[data-active=true] .scene-beebo-plans .scene-beebo-confirm-cta,[data-active=true] .scene-beebo-plans .scene-beebo-plan-step,[data-active=true] .scene-beebo-team .scene-beebo-card-row,[data-active=true] .scene-drawings-flow .scene-flow-step,[data-active=true] .scene-drawings-reviews .scene-review-item,[data-active=true] .scene-drawings-sheets .scene-sheet-item,[data-week-active=true] .scene-week-load-bar{animation:none!important}}