:root{--silver:#bfacaa;--black:#02020a;--oxford-blue:#05204a;--wisteria:#b497d6;--lavender-web:#e1e2ef;--oxford-12:#05204a1f;--oxford-20:#05204a33;--wisteria-12:#b497d61f;--wisteria-30:#b497d64d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--shadow-sm:0 1px 2px 0 #0000004d;--shadow-md:0 4px 6px -1px #0006,0 2px 4px -2px #0000004d;--shadow-lg:0 10px 15px -3px #00000080,0 4px 6px -4px #0006;--shadow-xl:0 20px 25px -5px #0009,0 8px 10px -6px #00000080;--shadow-2xl:0 25px 50px -12px #000000b3;--shadow-glow-lavender:0 0 20px #e1e2ef26,0 0 40px #e1e2ef1a;--shadow-glow-wisteria:0 0 20px #b497d633,0 0 40px #b497d626;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:2.5rem;--space-6:3rem;--space-8:4rem;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-full:9999px;--transition-fast:.15s cubic-bezier(.4,0,.2,1);--transition-base:.25s cubic-bezier(.4,0,.2,1);--transition-slow:.35s cubic-bezier(.4,0,.2,1);--transition-bounce:.5s cubic-bezier(.34,1.56,.64,1);--blur-sm:blur(8px);--blur-md:blur(12px);--blur-lg:blur(16px);--blur-xl:blur(24px)}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#ececf1!important;background-color:#0000!important;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E"),radial-gradient(900px 600px at 8% 5%,#05204a40 0%,#0000 60%),radial-gradient(800px 500px at 92% 5%,#b497d61f 0%,#0000 55%),radial-gradient(1000px 600px at 50% 55%,#b497d60f 0%,#0000 50%),linear-gradient(#0c0d16,#090a11 40%,#070810)!important;background-position:0 0,0 0,0 0,0 0,0 0!important;background-repeat:repeat,repeat,repeat,repeat,repeat!important;background-size:auto,auto,auto,auto,auto!important;background-attachment:fixed!important;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box,border-box,border-box!important;min-height:100vh!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif!important}body{min-height:100vh!important}h1{text-rendering:optimizeLegibility;letter-spacing:-.03em!important;color:#fff!important;font-weight:800!important;line-height:1.2!important}h2{text-rendering:optimizeLegibility;letter-spacing:-.02em!important;color:#fff!important;font-weight:700!important;line-height:1.3!important}h3,h4,h5,h6{text-rendering:optimizeLegibility;letter-spacing:-.01em!important;color:#fff!important;font-weight:600!important;line-height:1.4!important}body,p{line-height:1.5!important}.focus-ring:focus-visible{outline:2px solid var(--lavender-web)!important;outline-offset:2px!important}.brand-badge{background:var(--oxford-20);color:var(--lavender-web);border:1px solid var(--oxford-blue)}.btn{border-radius:var(--radius-md);transition:all var(--transition-base);cursor:pointer;white-space:nowrap;border:none;outline:none;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;line-height:1.25rem;display:inline-flex;position:relative}.btn-primary{box-shadow:var(--shadow-md),0 0 0 0 #e1e2ef00;padding:.625rem 1.25rem;position:relative;overflow:hidden;background:linear-gradient(135deg,var(--wisteria)0%,var(--lavender-web)100%)!important;color:#0f1018!important;font-weight:700!important}.btn-primary:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left 1s;position:absolute;top:0;left:-100%}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg),var(--shadow-glow-lavender)!important;filter:brightness(1.1)!important}.btn-primary:hover:before{left:100%}.btn-primary:active{transform:translateY(0)}.btn-primary:focus-visible{outline:2px solid var(--lavender-web);outline-offset:2px;box-shadow:var(--shadow-lg),var(--shadow-glow-lavender),0 0 0 4px #e1e2ef33}.btn-ghost{box-shadow:var(--shadow-sm);-webkit-backdrop-filter:var(--blur-sm);backdrop-filter:var(--blur-sm);padding:.625rem 1.25rem;color:var(--lavender-web)!important;background:#ffffff0a!important;border:1px solid #e1e2ef40!important}.btn-ghost:hover{box-shadow:var(--shadow-md),0 0 20px #b497d64d;transform:translateY(-1px);background:#e1e2ef1f!important;border-color:#e1e2ef66!important}.btn-ghost:active{transform:translateY(0);background:#e1e2ef14!important}.btn-ghost:focus-visible{outline:2px solid var(--lavender-web);outline-offset:2px;box-shadow:0 0 0 4px #e1e2ef33}.btn-danger{box-shadow:var(--shadow-md);padding:.625rem 1.25rem;color:#fff!important;background:linear-gradient(135deg,#dc2626 0%,#991b1b 100%)!important;font-weight:600!important}.btn-danger:hover{box-shadow:var(--shadow-lg),0 0 20px #dc26264d;filter:brightness(1.1);transform:translateY(-2px)}.btn-danger:active{box-shadow:var(--shadow-sm);transform:translateY(0)}.btn-icon{border-radius:var(--radius-md);width:2.5rem;height:2.5rem;color:var(--lavender-web);transition:all var(--transition-base);background:#ffffff0a;border:1px solid #ffffff1a;padding:0}.btn-icon:hover{box-shadow:var(--shadow-md);background:#ffffff14;border-color:#e1e2ef4d;transform:scale(1.05)}.btn-sm{padding:.375rem .875rem;font-size:.8125rem}.btn-lg{padding:.875rem 1.75rem;font-size:1rem}.btn:disabled,.btn-primary:disabled,.btn-ghost:disabled,.btn-danger:disabled{opacity:.5;cursor:not-allowed;box-shadow:none!important;transform:none!important}.tag{border:1px solid var(--wisteria-30)!important;background:var(--wisteria-12)!important;color:var(--lavender-web)!important}.segmented>input{display:none!important}.segmented>label{cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important}.segmented>input:checked+label{background:var(--lavender-web)!important;color:#0f1018!important}.role-badge-founder{color:var(--lavender-web)!important;background:#e1e2ef1f!important;border:1px solid #e1e2ef4d!important}.role-badge-gtm{color:var(--wisteria)!important;background:#b497d61f!important;border:1px solid #b497d64d!important}.role-badge-eng{border:1px solid var(--oxford-20)!important;background:var(--oxford-12)!important;color:#d6ccff!important}.navbar{box-shadow:var(--shadow-md);z-index:40;position:sticky;top:0;-webkit-backdrop-filter:var(--blur-lg)!important;backdrop-filter:var(--blur-lg)!important;background:linear-gradient(#05204ad9,#0c0d14bf)!important;border-bottom:1px solid #ffffff14!important}.nav-link{border-radius:var(--radius-md);transition:all var(--transition-base);padding:.5rem .875rem;font-size:.875rem;font-weight:500;position:relative;color:#d4d6e1!important;border:1px solid #0000!important}.nav-link:after{content:"";background:linear-gradient(90deg,var(--wisteria),var(--lavender-web));width:0;height:2px;transition:width var(--transition-base);border-radius:2px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.nav-link:hover{color:#fff!important;background:#ffffff0d!important;border-color:#ffffff1a!important}.nav-link:hover:after{width:calc(100% - 1.75rem)}.nav-link[aria-current=page]{box-shadow:var(--shadow-md),var(--shadow-glow-lavender);font-weight:600;color:#0f1018!important;background:linear-gradient(135deg,var(--wisteria),var(--lavender-web))!important;border-color:#0000!important}.nav-link[aria-current=page]:after{display:none}.nav-link:active{transform:scale(.98)}.panel{background:#ffffff08!important;border:1px solid #ffffff14!important}.panel-strong{background:#0e0f1899!important;border:1px solid #ffffff1a!important}.card-initials{background:var(--oxford-20)!important;color:var(--lavender-web)!important;border:1px solid var(--oxford-blue)!important}.card-dark{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-base);position:relative;overflow:hidden;color:#ececf1!important;background:#ffffff08!important;border:1px solid #ffffff14!important}.card-dark:before{content:"";opacity:0;height:1px;transition:opacity var(--transition-base);background:linear-gradient(90deg,#0000,#e1e2ef33,#0000);position:absolute;top:0;left:0;right:0}.card-dark:hover{box-shadow:var(--shadow-lg),var(--shadow-glow-lavender);will-change:transform;transform:translateY(-6px);background:#ffffff0d!important;border-color:#e1e2ef26!important}.card-dark:hover:before{opacity:1}.card-interactive{cursor:pointer}.card-interactive:active{box-shadow:var(--shadow-md);transform:translateY(-2px)}.card-elevated{border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);-webkit-backdrop-filter:var(--blur-lg);backdrop-filter:var(--blur-lg);background:#141522f2!important;border:1px solid #ffffff1f!important}.pill{background:#ffffff0a!important;border:1px solid #ffffff1a!important}.stat-pill{background:#ffffff08!important;border:1px solid #ffffff14!important}.kanban-col{background:0 0!important;flex-direction:column!important;width:100%!important;display:flex!important;position:relative!important}.kanban-col:not(:last-child):after{content:""!important;background:repeating-linear-gradient(#ffffff1a 0 8px,#0000 8px 16px)!important;width:2px!important;position:absolute!important;top:0!important;bottom:0!important;right:-6px!important}.kanban-col-header{background:#ffffff08!important;border:1px solid #ffffff14!important;border-radius:8px 8px 0 0!important;flex-shrink:0!important;margin-bottom:8px!important;padding:8px 12px!important}.kanban-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);position:relative;box-sizing:border-box!important;cursor:grab!important;width:240px!important;max-width:240px!important;transition:all var(--transition-base)!important;word-wrap:break-word!important;padding:var(--space-2)!important;background:linear-gradient(135deg,#141522f2,#0e0f18e6)!important;border:1px solid #ffffff1f!important;margin:0 auto!important;overflow:hidden!important}.kanban-card:before{content:"";background:linear-gradient(90deg,transparent,var(--wisteria),transparent);opacity:0;height:2px;transition:opacity var(--transition-base);position:absolute;top:0;left:0;right:0}.kanban-card *{word-wrap:break-word!important;overflow-wrap:break-word!important;max-width:100%!important}.kanban-card .truncate{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.kanban-card .line-clamp-2,.line-clamp-2{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}.kanban-card:hover{box-shadow:var(--shadow-lg),var(--shadow-glow-lavender);will-change:transform;background:linear-gradient(135deg,#191a28,#12131ef2)!important;border-color:#e1e2ef33!important;transform:translateY(-6px)rotate(0)!important}.kanban-card:hover:before{opacity:1}.kanban-card.dragging{box-shadow:var(--shadow-2xl);z-index:100;opacity:.75!important;cursor:grabbing!important;transform:rotate(3deg)scale(1.02)!important}.drop-highlight{animation:1.5s ease-in-out infinite pulse-glow;border-radius:var(--radius-lg)!important;background:#e1e2ef14!important;position:relative!important}.drop-highlight:before{animation:20s linear infinite rotate-dashed;content:""!important;border:2px dashed var(--lavender-web)!important;border-radius:var(--radius-lg)!important;pointer-events:none!important;position:absolute!important;inset:-2px!important}@keyframes rotate-dashed{0%{transform:rotate(0)}to{transform:rotate(360deg)}}input,textarea,select{border-radius:var(--radius-md);transition:all var(--transition-base);box-shadow:var(--shadow-sm);outline:none;padding:.625rem .875rem;font-size:.875rem;color:#ececf1!important;background:#ffffff0a!important;border:1px solid #ffffff1a!important}input:focus,textarea:focus,select:focus{transform:translateY(-1px);box-shadow:0 0 0 3px #e1e2ef26,0 0 0 1px var(--lavender-web),var(--shadow-md)!important;background:#ffffff0f!important;border-color:#0000!important}input:hover:not(:focus),textarea:hover:not(:focus),select:hover:not(:focus){background:#ffffff0d!important;border-color:#ffffff26!important}input.error,textarea.error,select.error{border-color:#dc2626!important;box-shadow:0 0 0 3px #dc262626!important}input.success,textarea.success,select.success{border-color:#16a34a!important;box-shadow:0 0 0 3px #16a34a26!important}input:disabled,textarea:disabled,select:disabled{opacity:.5;cursor:not-allowed;background:#ffffff05!important}.input-search{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23e1e2ef'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z'/%3E%3C/svg%3E");background-position:.75rem;background-repeat:no-repeat;background-size:1.25rem;padding-left:2.5rem}.bg-gray-50{background:0 0!important}.bg-white{background:#ffffff08!important;border:1px solid #ffffff14!important}.bg-gray-100{background:#ffffff0d!important}.text-gray-900{color:#fff!important}.text-gray-800{color:#ececf1!important}.text-gray-700{color:#d4d6e1!important}.text-gray-600{color:#b9bbcc!important}.text-gray-500{color:#9ba0b5!important}.text-gray-400{color:#8a8da8!important}.border-gray-200{border-color:#ffffff14!important}.border-gray-300{border-color:#ffffff1f!important}.bg-blue-600,.bg-blue-700{background:linear-gradient(90deg,var(--wisteria),var(--lavender-web))!important;color:#0f1018!important}.hover\:bg-blue-700:hover{filter:brightness(1.06)!important}.brand-logo{background:conic-gradient(from 180deg at 50% 50%,var(--oxford-blue)0%,var(--wisteria)30%,var(--lavender-web)70%,var(--oxford-blue)100%);color:#fffffff2;justify-content:center;align-items:center;font-weight:800;display:flex}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.animate-fade-in-up{animation:.6s ease-out forwards fadeInUp}.animate-fade-in-left{animation:.6s ease-out forwards fadeInLeft}.animate-fade-in-right{animation:.6s ease-out forwards fadeInRight}.animate-scale-in{animation:.5s ease-out forwards scaleIn}.animate-float{animation:3s ease-in-out infinite float}.animate-delayed-1{opacity:0;animation-delay:.1s}.animate-delayed-2{opacity:0;animation-delay:.2s}.animate-delayed-3{opacity:0;animation-delay:.3s}.animate-delayed-4{opacity:0;animation-delay:.4s}.animate-delayed-5{opacity:0;animation-delay:.5s}.animate-delayed-6{opacity:0;animation-delay:.6s}@keyframes spin-outer{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin-inner{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes spin-center{0%,to{opacity:1;transform:rotate(0)scale(1)}50%{opacity:.6;transform:rotate(180deg)scale(.8)}}.spinner-premium{width:64px;height:64px;position:relative}.spinner-premium:before,.spinner-premium:after,.spinner-premium .inner{content:"";border-style:solid;border-radius:50%;position:absolute}.spinner-premium:before{border-width:3px;border-color:#e1e2ef33;border-top-color:var(--lavender-web);animation:1.5s linear infinite spin-outer;inset:0}.spinner-premium:after{border-width:3px;border-color:#b497d633;border-top-color:var(--wisteria);animation:2s linear infinite spin-inner;inset:8px}.spinner-premium .inner{border-width:2px;border-color:#0000;border-top-color:var(--oxford-blue);animation:3s ease-in-out infinite spin-center;inset:16px;box-shadow:0 0 12px #05204a99}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg,#ffffff08 0%,#ffffff14 50%,#ffffff08 100%) 0 0/200% 100%;animation:2s ease-in-out infinite skeleton-shimmer}.skeleton-text{height:1rem;margin-bottom:.5rem}.skeleton-text-lg{height:1.5rem;margin-bottom:.75rem}.skeleton-circle{border-radius:50%;width:48px;height:48px}@keyframes pulse-glow{0%,to{opacity:1;box-shadow:0 0 8px #e1e2ef4d}50%{opacity:.7;box-shadow:0 0 20px #e1e2ef80}}.pulse-loading{animation:2s ease-in-out infinite pulse-glow}@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}.modal-backdrop{-webkit-backdrop-filter:var(--blur-lg);backdrop-filter:var(--blur-lg);animation:modal-backdrop-in var(--transition-base)ease-out;z-index:50;background:#000000b3;position:fixed;inset:0}@keyframes modal-scale-in{0%{opacity:0;transform:scale(.95)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes modal-scale-out{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.95)translateY(20px)}}.modal-content{animation:modal-scale-in var(--transition-slow)cubic-bezier(.34,1.56,.64,1);border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl),var(--shadow-glow-wisteria);-webkit-backdrop-filter:var(--blur-xl);backdrop-filter:var(--blur-xl);background:#141522fa;border:1px solid #ffffff26;position:relative;overflow:hidden}.modal-content-closing{animation:modal-scale-out var(--transition-base)ease-in forwards}.modal-header{padding-bottom:var(--space-3);margin-bottom:var(--space-3);border-bottom:1px solid #ffffff14;position:relative}.modal-header:after{content:"";background:linear-gradient(90deg,#0000,#e1e2ef4d,#0000);height:1px;position:absolute;bottom:-1px;left:0;right:0}.hover-scale{transition:transform var(--transition-base),box-shadow var(--transition-base)}.hover-scale:hover{box-shadow:var(--shadow-md);transform:scale(1.03)}.hover-lift{transition:all var(--transition-base)}.hover-lift:hover{box-shadow:var(--shadow-lg),var(--shadow-glow-lavender);transform:translateY(-4px)}.hover-glow{transition:all var(--transition-slow);position:relative}.hover-glow:before{content:"";background:linear-gradient(135deg,var(--lavender-web),var(--wisteria));border-radius:inherit;opacity:0;transition:opacity var(--transition-slow);z-index:-1;filter:blur(8px);position:absolute;inset:-1px}.hover-glow:hover{border-color:#e1e2ef4d!important}.hover-glow:hover:before{opacity:.4}@keyframes ripple{0%{opacity:.6;transform:scale(0)}to{opacity:0;transform:scale(2.5)}}.ripple-effect{position:relative;overflow:hidden}.ripple-effect:after{content:"";pointer-events:none;background:radial-gradient(circle,#e1e2ef99 0%,#0000 70%);border-radius:50%;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.ripple-effect:active:after{animation:.6s ease-out ripple}.p-premium-sm{padding:var(--space-2)}.p-premium-md{padding:var(--space-3)}.p-premium-lg{padding:var(--space-4)}.p-premium-xl{padding:var(--space-6)}.px-premium-sm{padding-left:var(--space-2);padding-right:var(--space-2)}.px-premium-md{padding-left:var(--space-3);padding-right:var(--space-3)}.px-premium-lg{padding-left:var(--space-4);padding-right:var(--space-4)}.py-premium-sm{padding-top:var(--space-2);padding-bottom:var(--space-2)}.py-premium-md{padding-top:var(--space-3);padding-bottom:var(--space-3)}.py-premium-lg{padding-top:var(--space-4);padding-bottom:var(--space-4)}.gap-premium-sm{gap:var(--space-2)}.gap-premium-md{gap:var(--space-3)}.gap-premium-lg{gap:var(--space-4)}.stat-dot{border-radius:50%!important;flex-shrink:0!important;width:8px!important;height:8px!important}.problem-item,.solution-item{padding:var(--space-4);border-radius:var(--radius-lg);transition:all var(--transition-base);background:#ffffff08;border:1px solid #ffffff14;position:relative;overflow:hidden}.problem-item:before,.solution-item:before{content:"";opacity:0;height:2px;transition:opacity var(--transition-base);position:absolute;top:0;left:0;right:0}.problem-item:before{background:linear-gradient(90deg,#0000,#ef4444,#0000)}.solution-item:before{background:linear-gradient(90deg,transparent,var(--lavender-web),transparent)}.problem-item:hover,.solution-item:hover{border-color:#ffffff26;transform:translateY(-4px)}.problem-item:hover:before,.solution-item:hover:before{opacity:1}.problem-item:hover{box-shadow:var(--shadow-lg),var(--shadow-glow-red);background:#ffffff0d}.solution-item:hover{box-shadow:var(--shadow-lg),var(--shadow-glow-lavender);background:#ffffff0d}.shadow-glow-red{box-shadow:0 0 20px #ef444426,0 0 40px #ef44441a}.gradient-text-wisteria{background:linear-gradient(135deg,var(--wisteria),var(--lavender-web));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700}.tab-btn{transition:all .15s!important}.tab-btn:not([aria-selected=true]):hover{background:#ffffff0d!important}.drop-target{background:#e1e2ef08!important;border-radius:8px!important;position:relative!important}.drop-target:before{content:"+ Drop here"!important;color:#e1e2ef99!important;pointer-events:none!important;border:2px dashed #e1e2ef66!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;font-size:12px!important;font-weight:500!important;display:flex!important;position:absolute!important;inset:0!important}.kanban-container{background:0 0!important;border:1px solid #ffffff0d!important;border-radius:12px!important;justify-content:center!important;width:100%!important;padding:20px!important;display:flex!important;overflow-x:auto!important}.kanban-board{background:#ffffff03!important;border-radius:8px!important;grid-template-columns:repeat(4,minmax(280px,1fr))!important;justify-content:center!important;align-items:start!important;gap:16px!important;min-width:fit-content!important;max-width:1200px!important;padding:12px!important;display:grid!important}.kanban-board.columns-4{grid-template-columns:repeat(4,minmax(280px,1fr))!important}.kanban-board.columns-5{grid-template-columns:repeat(5,minmax(280px,1fr))!important}@media (max-width:1800px){.kanban-board{grid-template-columns:repeat(6,260px)!important;gap:10px!important}.kanban-board.columns-4{grid-template-columns:repeat(4,260px)!important}.kanban-board.columns-5{grid-template-columns:repeat(5,260px)!important}.kanban-card{width:220px!important;max-width:220px!important}}@media (max-width:1400px){.kanban-board{grid-template-columns:repeat(5,250px)!important}.kanban-board.columns-4{grid-template-columns:repeat(4,250px)!important}.kanban-board.columns-5{grid-template-columns:repeat(5,250px)!important}.kanban-card{width:210px!important;max-width:210px!important}}@media (max-width:1200px){.kanban-board,.kanban-board.columns-4{grid-template-columns:repeat(4,240px)!important}.kanban-board.columns-5{grid-template-columns:repeat(5,240px)!important}.kanban-card{width:200px!important;max-width:200px!important}}@media (max-width:1024px){.kanban-container{padding:0 10px!important}.kanban-board,.kanban-board.columns-4{grid-template-columns:repeat(6,230px)!important;justify-content:start!important}.kanban-board.columns-4{grid-template-columns:repeat(4,230px)!important}.kanban-board.columns-5{grid-template-columns:repeat(5,230px)!important}.kanban-card{width:190px!important;max-width:190px!important}}@media (max-width:768px){.kanban-board,.kanban-board.columns-4{grid-template-columns:repeat(6,220px)!important;gap:8px!important}.kanban-board.columns-4{grid-template-columns:repeat(4,220px)!important}.kanban-board.columns-5{grid-template-columns:repeat(5,220px)!important}.kanban-card{width:180px!important;max-width:180px!important;padding:8px!important}}@media (max-width:768px) and (orientation:portrait){#kanban-demo{display:none!important}}@keyframes pulse-fast{0%,to{opacity:1}50%{opacity:.6}}.animate-pulse-fast{animation:.5s cubic-bezier(.4,0,.6,1) infinite pulse-fast}.section-divider{background:linear-gradient(90deg,#0000 0%,#b497d633 50%,#0000 100%);height:1px}@media (hover:none){.hover-lift:hover{transform:none!important}.button-shimmer:before{display:none}}.glass-card{border-radius:var(--radius-lg);-webkit-backdrop-filter:var(--blur-md);backdrop-filter:var(--blur-md);box-shadow:var(--shadow-md);background:#ffffff0a!important;border:1px solid #ffffff1a!important}.conic-border{border-radius:var(--radius-lg);background:conic-gradient(from var(--conic-angle,0deg),var(--oxford-blue),var(--wisteria),var(--lavender-web),var(--oxford-blue));padding:2px;animation:4s linear infinite conic-spin;position:relative}@property --conic-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes conic-spin{to{--conic-angle:360deg}}.conic-border>*{border-radius:calc(var(--radius-lg) - 2px)}@keyframes green-pulse{0%,to{box-shadow:0 0 #4ade8099}50%{box-shadow:0 0 0 6px #4ade8000}}.pulse-dot-green{background:#4ade80;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite green-pulse}.hero-card-stack{perspective:1000px;position:relative}.hero-card-stack .stack-card{transition:all .5s cubic-bezier(.34,1.56,.64,1)}.hero-card-stack:hover .stack-card:first-child{transform:translate(-12px)translateY(-8px)rotate(-3deg)}.hero-card-stack:hover .stack-card:nth-child(2){transform:translate(0)translateY(-12px)rotate(0)}.hero-card-stack:hover .stack-card:nth-child(3){transform:translate(12px)translateY(-8px)rotate(3deg)}.step-timeline{position:relative}.step-timeline:before{content:"";background:repeating-linear-gradient(#b497d64d 0 8px,#0000 8px 16px);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}@media (max-width:1023px){.step-timeline:before{left:24px}}.step-watermark{font-family:var(--font-display);color:#ffffff0a;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:80px;font-weight:400;line-height:1;position:absolute;top:-10px}.pro-gradient-border{border-radius:var(--radius-xl);position:relative;overflow:visible}.pro-gradient-border:before{content:"";border-radius:calc(var(--radius-xl) + 2px);background:linear-gradient(135deg,var(--wisteria),var(--lavender-web),var(--wisteria));z-index:-1;background-size:200% 200%;animation:3s infinite gradient-shift;position:absolute;inset:-2px}.faq-icon{flex-shrink:0;width:20px;height:20px;position:relative}.faq-icon:before,.faq-icon:after{content:"";background:var(--wisteria);transition:all var(--transition-base);border-radius:2px;position:absolute}.faq-icon:before{height:2px;top:50%;left:3px;right:3px;transform:translateY(-50%)}.faq-icon:after{width:2px;top:3px;bottom:3px;left:50%;transform:translate(-50%)}.faq-icon.open:after{opacity:0;transform:translate(-50%)scaleY(0)}.recommended-pill{background:linear-gradient(135deg,var(--wisteria),var(--lavender-web));color:#0f1018;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-full);white-space:nowrap;z-index:2;padding:4px 16px;font-size:11px;font-weight:700;position:absolute;top:-14px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #b497d666}@keyframes slideInFromRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideOutToRight{0%{transform:translate(0)}to{transform:translate(100%)}}.side-panel-enter{animation:.3s cubic-bezier(.16,1,.3,1) forwards slideInFromRight}.side-panel-exit{animation:.25s ease-in forwards slideOutToRight}.side-panel-backdrop{animation:.2s ease-out modal-backdrop-in}.quick-action-overlay{opacity:0;transition:opacity var(--transition-base)}@media (hover:hover){.group:hover .quick-action-overlay{opacity:1}}@media (hover:none){.quick-action-overlay{opacity:1!important;background:0 0!important;position:relative!important}}.quick-action-btn{animation:.2s ease-out both fadeInUp}.quick-action-btn:first-child{animation-delay:0s}.quick-action-btn:nth-child(2){animation-delay:50ms}.quick-action-btn:nth-child(3){animation-delay:.1s}.entry-row{transition:all var(--transition-fast)}.entry-row:hover{border-left-color:var(--wisteria)!important;background:#ffffff08!important}.view-transition{animation:.2s ease-out fadeIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.scrollbar-none{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-none::-webkit-scrollbar{display:none}@media (max-width:768px){.side-panel-enter{width:100%!important;min-width:0!important;max-width:100%!important}}@media (hover:hover){.hover-device\:flex{display:flex!important}}@media (hover:none){.hover-device\:flex{display:none!important}}
:root{--font-display:"DM Serif Display",Georgia,serif;--font-body:1rem;--font-h1:4.5rem;--font-h2:3rem;--font-h3:2rem;--font-h4:1.5rem;--font-body-lg:1.25rem;--font-sm:.875rem;--lh-display:1.1;--lh-heading:1.3;--lh-body:1.7;--ls-tight:-.03em;--ls-normal:-.01em;--wisteria:#b497d6;--lavender-web:#e1e2ef;--oxford-blue:#05204a;--color-background:#fafafa;--color-surface:#fff;--color-text-primary:#1a1a1a;--color-text-secondary:#6b6b6b;--color-text-tertiary:#9ca3af;--color-surface-purple:#b497d608;--color-border:#b497d61f;--color-border-light:#b497d614;--color-accent:var(--wisteria);--color-accent-hover:#9d7fc4;--color-accent-light:var(--lavender-web);--space-xs:.5rem;--space-sm:1rem;--space-md:2rem;--space-lg:4rem;--space-xl:6rem;--space-2xl:8rem;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--shadow-purple-sm:0 0 0 3px #b497d61a;--shadow-purple-md:0 0 20px #b497d626;--transition-fast:.15s cubic-bezier(.4,0,.2,1);--transition-base:.25s cubic-bezier(.4,0,.2,1);--transition-slow:.35s cubic-bezier(.4,0,.2,1)}.font-display,h1.font-display,h2.font-display{font-family:var(--font-display);letter-spacing:var(--ls-tight);font-weight:400;line-height:var(--lh-display)}body,.font-body{font-family:var(--font-body);line-height:var(--lh-body)}.text-display-xl{font-size:var(--font-h1);line-height:var(--lh-display);letter-spacing:var(--ls-tight)}.text-display-lg{font-size:var(--font-h2);line-height:var(--lh-display);letter-spacing:var(--ls-tight)}.text-display-md{font-size:var(--font-h3);line-height:var(--lh-heading);letter-spacing:var(--ls-normal)}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.6s cubic-bezier(.4,0,.2,1) both fade-in}.animate-delay-100{animation-delay:.1s}.animate-delay-200{animation-delay:.2s}.animate-delay-300{animation-delay:.3s}.animate-delay-400{animation-delay:.4s}.animate-delay-500{animation-delay:.5s}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:.6s cubic-bezier(.4,0,.2,1) both fade-in-up}@keyframes underline-grow{0%{width:0}to{width:100%}}.card-minimal{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-md);transition:all var(--transition-base)}.card-minimal:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md),var(--shadow-purple-sm);transform:translateY(-2px)}.btn-minimal-primary{background:var(--color-accent);color:#fff;border-radius:var(--radius-full);font-weight:600;font-size:var(--font-body);cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-sm);border:none;padding:.875rem 1.75rem}.btn-minimal-primary:hover{background:var(--color-accent-hover);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn-minimal-primary:active{transform:translateY(0)}.btn-minimal-ghost{color:var(--color-text-primary);border-radius:var(--radius-full);font-weight:600;font-size:var(--font-body);border:1px solid var(--color-border);cursor:pointer;transition:all var(--transition-base);background:0 0;padding:.875rem 1.75rem}.btn-minimal-ghost:hover{border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-1px)}.section-minimal{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.container-minimal{max-width:72rem;padding-left:var(--space-md);padding-right:var(--space-md);margin-left:auto;margin-right:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}@media (max-width:1024px){:root{--font-h1:3.5rem;--font-h2:2.5rem;--font-h3:1.75rem}}@media (max-width:640px){:root{--font-h1:2.5rem;--font-h2:2rem;--font-h3:1.5rem;--space-lg:3rem;--space-xl:4rem}}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-accent{color:var(--color-accent)}.bg-surface{background-color:var(--color-surface)}.bg-surface-purple{background-color:var(--color-surface-purple)}.bg-background{background-color:var(--color-background)}.space-lg{padding:var(--space-lg)}.space-xl{padding:var(--space-xl)}.gap-lg{gap:var(--space-lg)}.gap-md{gap:var(--space-md)}
