@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600&family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400;1,600&display=swap";:root{--bg-void:#000;--bg-black:#020202;--bg-deep:#050505;--bg-panel:#080808;--bg-raised:#0c0c0c;--border-ghost:#15181c;--border-subtle:#20242a;--border-visible:#2b3037;--border-color:var(--border-subtle);--border-bright:var(--border-visible);--border-dim:var(--border-ghost);--star-white:#fff;--text-primary:#f4f4f1;--text-secondary:#b8bab8;--text-muted:#70747a;--starlight:var(--star-white);--silver:#d4d6d3;--silver-dim:#979b9a;--starlight-warm:#eceae3;--accent-core-glow:#ffffff14;--accent-deep-glow:#ffffff08;--saber-shadow:0 0 15px #ffffff14;--success:#8ea997;--warning:#c8a56b;--danger:#c96f78;--bg-dark:var(--bg-black);--bg-darker:var(--bg-void);--accent-primary:var(--star-white);--accent-primary-hover:var(--starlight-warm);--accent-primary-bright:var(--star-white);--accent-core:var(--star-white);--accent-deep:var(--silver-dim);--moonlight:var(--silver);--moonlight-bright:var(--star-white);--moonlight-glow:var(--accent-deep-glow);--night-violet:var(--silver-dim);--night-violet-glow:#ffffff05;--accent-violet:var(--silver);--accent-violet-glow:var(--accent-deep-glow);--accent-cyan:var(--star-white);--accent-green:var(--star-white);--accent-green-glow:var(--accent-deep-glow);--accent-red:var(--danger);--accent-orange:var(--warning);--accent-blue:var(--star-white);--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--font-serif:"Playfair Display", Georgia, serif;--max-width:1200px;--section-padding:8rem 2rem;--ease:cubic-bezier(.16, 1, .3, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-flow:cubic-bezier(.2, .8, .2, 1);--ease-smooth:cubic-bezier(.4, 0, .2, 1);--duration-fast:.25s;--duration-medium:.5s;--duration-slow:1s}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s!important;--duration-medium:0s!important;--duration-slow:0s!important;--ease-flow:linear!important;--ease-smooth:linear!important}.reveal{opacity:1!important;transition:none!important;transform:none!important}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background-color:var(--bg-void);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.6;overflow-x:hidden}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}ul,ol{list-style:none}.font-serif{font-family:var(--font-serif)}.font-mono{font-family:var(--font-mono)}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 2rem}section{padding:var(--section-padding)}.grain-overlay{pointer-events:none;z-index:9999;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px;position:fixed;inset:0}#cursor-glow{background:radial-gradient(circle closest-side, var(--moonlight-glow), transparent 100%);pointer-events:none;z-index:0;opacity:1;mix-blend-mode:screen;will-change:transform;border-radius:50%;width:100vw;height:100vh;position:fixed;top:50vh;left:50vw}.btn{font-family:var(--font-sans);letter-spacing:.02em;transition:all .2s var(--ease);white-space:nowrap;border-radius:6px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:500;display:inline-flex}.btn-primary{background-color:var(--text-primary);color:var(--bg-black);border:1px solid var(--text-primary);box-shadow:0 0 #0000}.btn-primary:hover{background-color:var(--star-white);border-color:var(--star-white);color:var(--bg-void);transform:translateY(-1px);box-shadow:0 0 20px #ffffff14}.btn-ghost{color:var(--text-secondary);border:1px solid var(--border-color);background-color:#0000}.btn-ghost:hover{border-color:var(--border-bright);color:var(--text-primary);background-color:var(--bg-panel)}.section-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--moonlight);margin-bottom:1rem;font-size:.72rem;font-weight:500}.section-heading{font-family:var(--font-serif);color:var(--text-primary);margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.2}.section-subheading{color:var(--text-secondary);max-width:540px;font-size:1.05rem;line-height:1.7}.divider{border:none;border-top:1px solid var(--border-dim);margin:0}.reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(24px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.reveal-delay-5{transition-delay:.5s}@media (width<=768px){:root{--section-padding:5rem 1.25rem}section{padding:var(--section-padding)}}@media (prefers-reduced-motion:reduce){.global-star{animation:none}}.navbar{z-index:100;width:100%;transition:padding var(--duration-medium) var(--ease-flow), background var(--duration-medium) var(--ease-flow), border-bottom var(--duration-medium) var(--ease-flow), backdrop-filter var(--duration-medium) var(--ease-flow);background:0 0;border-bottom:1px solid #0000;padding:1.5rem 0;position:fixed;top:0;left:0}.navbar--scrolled{-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-dim);background:#070809bf;padding:.75rem 0}.navbar__inner{align-items:center;gap:2rem;display:flex}.navbar__logo{font-family:var(--font-serif);color:var(--text-primary);letter-spacing:-.01em;flex-shrink:0;align-items:center;gap:.6rem;font-size:1.4rem;font-weight:600;display:flex}.navbar__logo-icon{object-fit:contain;width:32px;height:32px}.navbar__logo-accent{color:var(--text-secondary)}.navbar__links{align-items:center;gap:.25rem;margin-left:auto;display:flex}.navbar__link{color:var(--text-secondary);border-radius:4px;padding:.4rem .75rem;font-size:.875rem;font-weight:400;transition:color .2s,background-color .2s}.navbar__link:hover{color:var(--text-primary);background-color:var(--bg-raised)}.navbar__cta{flex-shrink:0;padding:.55rem 1.1rem;font-size:.85rem}.navbar__hamburger{flex-direction:column;gap:5px;margin-left:auto;padding:4px;display:none}.navbar__hamburger span{background-color:var(--text-secondary);border-radius:2px;width:22px;height:1.5px;transition:all .2s;display:block}.navbar__hamburger.is-open span:first-child{transform:translateY(6.5px)rotate(45deg)}.navbar__hamburger.is-open span:nth-child(2){opacity:0}.navbar__hamburger.is-open span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.navbar__mobile-menu{border-top:1px solid var(--border-dim);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background-color:#050505f5;flex-direction:column;padding:1rem 1.5rem 1.5rem;display:flex}.navbar__mobile-link{color:var(--text-secondary);border-bottom:1px solid var(--border-dim);padding:.75rem 0;font-size:1rem;transition:color .2s}.navbar__mobile-link:hover{color:var(--text-primary)}@media (width<=768px){.navbar__links,.navbar__cta{display:none}.navbar__hamburger{display:flex}}.footer{background-color:var(--bg-void);border-top:1px solid var(--border-dim);padding:4rem 0}.footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}.footer__brand{flex-direction:column;gap:.5rem;display:flex}.footer__logo{letter-spacing:-.02em;color:var(--text-primary);font-size:1.5rem;font-weight:600}.footer__tagline{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.footer__nav{text-transform:uppercase;letter-spacing:.05em;gap:2rem;font-size:.85rem;display:flex}.footer__link{color:var(--text-muted);transition:color var(--duration-fast)}.footer__link:hover{color:var(--text-primary)}@media (width<=600px){.footer__inner{flex-direction:column;align-items:flex-start}.footer__nav{flex-direction:column;gap:1rem}}.dash-mockup{background:var(--bg-dark);height:380px;display:flex;overflow:hidden}.dash-sidebar{background:var(--bg-darker);border-right:1px solid var(--border-dim);flex-direction:column;flex-shrink:0;gap:.25rem;width:150px;padding:1.25rem .75rem;display:flex}.dash-logo{color:var(--text-primary);margin-bottom:1.25rem;padding:0 .5rem;font-size:1rem;font-weight:600;line-height:1.2}.dash-logo-accent{color:var(--text-muted);font-style:italic}.dash-nav-item{color:var(--text-muted);border-radius:4px;align-items:center;gap:.5rem;padding:.45rem .5rem;font-size:.7rem;display:flex}.dash-nav-item--active{background:var(--bg-panel);color:var(--text-primary);border-left:2px solid var(--accent-green);border-radius:0 4px 4px 0}.dash-nav-dot{background:var(--border-color);border-radius:50%;flex-shrink:0;width:6px;height:6px}.dash-nav-item--active .dash-nav-dot{background:var(--accent-green)}.dash-main{flex-direction:column;flex:1;gap:1rem;padding:1.25rem;display:flex;overflow-y:auto}.dash-header{justify-content:space-between;align-items:flex-start;display:flex}.dash-greeting{color:var(--text-muted);letter-spacing:.08em;margin-bottom:.15rem;font-size:.6rem}.dash-title{color:var(--text-primary);font-size:1.1rem;font-weight:600}.dash-score{flex-direction:column;align-items:flex-end;display:flex}.dash-score__label{color:var(--text-muted);letter-spacing:.1em;font-size:.5rem}.dash-score__value{font-family:var(--font-mono);color:var(--accent-green);font-size:1.4rem;font-weight:600;line-height:1}.dash-widget{background:var(--bg-panel);border:1px solid var(--border-dim);border-radius:6px;padding:.85rem 1rem}.dash-widget__label{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.65rem;font-size:.55rem}.dash-heatmap{grid-template-columns:repeat(15,1fr);gap:3px;display:grid}.dash-heatmap__cell{aspect-ratio:1;background:var(--bg-raised);border-radius:2px}.dash-heatmap__cell.level-0{background:var(--bg-raised)}.dash-heatmap__cell.level-1{background:#ffffff26}.dash-heatmap__cell.level-2{background:#fff6}.dash-heatmap__cell.level-3{background:#ffffffd9;box-shadow:0 0 10px #fff3}.dash-tasks{flex-direction:column;gap:.45rem;display:flex}.dash-task-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.dash-task-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.dash-task-badge{font-family:var(--font-mono);color:var(--text-muted);border:1px solid var(--border-dim);border-radius:2px;flex-shrink:0;padding:.1rem .35rem;font-size:.55rem}.dash-task-badge--ovr{color:#d94b4b;border-color:#d94b4b4d}.dash-habits{flex-direction:column;gap:.45rem;display:flex}.dash-habit-row{align-items:center;gap:.6rem;display:flex}.dash-habit-check{border:1px solid var(--border-color);border-radius:3px;flex-shrink:0;width:14px;height:14px}.dash-habit-check--done{background:var(--accent-green);border-color:var(--accent-green)}.dash-habit-name{color:var(--text-primary);font-size:.72rem}.dash-habit-name--done{color:var(--text-muted);text-decoration:line-through}.hero{background:0 0;align-items:center;min-height:100vh;padding-top:5rem;display:flex;position:relative;overflow:hidden}.hero__inner{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:3rem;padding-top:6rem;padding-bottom:2rem;display:flex;position:relative}.hero__copy{flex-direction:column;align-items:center;max-width:800px;display:flex}.hero__eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--moonlight);margin-bottom:1.5rem;font-size:.75rem;font-weight:500}.hero__headline{letter-spacing:-.03em;color:var(--text-primary);margin-bottom:2rem;font-size:clamp(3.5rem,7vw,6rem);font-weight:400;line-height:1.05}.hero__headline-secondary{color:var(--starlight-warm)}.hero__subheadline{color:var(--text-secondary);max-width:580px;margin:0 auto 3rem;font-size:1.15rem;line-height:1.6}.hero__cta-group{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.hero__cta-download{transition:all var(--duration-medium) var(--ease-flow);border-radius:8px;padding:1rem 2rem;font-size:1rem}.cta-icon{transition:transform var(--duration-fast) var(--ease-smooth)}.hero__cta-download:hover .cta-icon{transform:translateY(2px)}.hero__trust{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;font-size:.75rem;display:flex}.hero__trust-dot{background-color:var(--border-bright);border-radius:50%;width:4px;height:4px}.hero__mockup-wrapper{perspective:1500px;width:100%;max-width:1000px;margin-top:2rem}.hero__mockup-frame{border:1px solid var(--border-color);background:var(--bg-panel);width:100%;box-shadow:0 40px 100px #00000080, 0 0 60px var(--moonlight-glow);transition:transform var(--duration-medium) var(--ease-out);border-radius:12px;overflow:hidden}.hero__mockup-chrome{background:var(--bg-raised);border-bottom:1px solid var(--border-color);align-items:center;height:40px;padding:0 1rem;display:flex}.chrome-dots{gap:6px;display:flex}.chrome-dot{border-radius:50%;width:12px;height:12px}.chrome-dot.red,.chrome-dot.yellow,.chrome-dot.green{background:var(--border-bright)}.hero__mockup-content{height:500px;position:relative;overflow:hidden}@media (width<=768px){.hero__inner{padding-top:4rem}.hero__mockup-content{height:350px}}.stats{padding:0}.stats__inner{grid-template-columns:repeat(4,1fr);gap:0;padding:2rem;display:grid}.stats__item{border-right:1px solid var(--border-dim);align-items:center;gap:.85rem;padding:1.5rem;transition:background-color .2s;display:flex}.stats__item:first-child{padding-left:0}.stats__item:last-child{border-right:none}.stats__item:hover{background-color:var(--bg-panel);border-radius:6px}.stats__icon{color:var(--accent-green);flex-shrink:0}.stats__label{color:var(--text-primary);margin-bottom:.15rem;font-size:.875rem;font-weight:600}.stats__desc{color:var(--text-muted);font-size:.78rem;line-height:1.4}@media (width<=768px){.stats__inner{grid-template-columns:repeat(2,1fr);gap:0;padding:1.5rem 1.25rem}.stats__item{border-right:none;border-bottom:1px solid var(--border-dim);padding:1.25rem .75rem}.stats__item:nth-child(3),.stats__item:nth-child(4){border-bottom:none}.stats__item:first-child{padding-left:.75rem}}.features{padding-bottom:8rem}.features__header{text-align:center;margin-bottom:5rem}.features__heading-secondary{color:var(--text-secondary)}.features__grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.feature-card{background:var(--bg-panel);border:1px solid var(--border-dim);transition:transform var(--duration-medium) var(--ease-out), box-shadow var(--duration-medium) var(--ease-out), border-color var(--duration-medium) var(--ease-out);border-radius:12px;position:relative;overflow:hidden}.feature-card:hover{border-color:var(--border-color);transform:translateY(-4px);box-shadow:0 12px 40px #0000004d}.feature-card__content{flex-direction:column;height:100%;padding:2.5rem;display:flex}.feature-card--wide{background:linear-gradient(135deg, var(--bg-panel), var(--bg-raised));grid-column:span 3}.feature-card--wide .feature-card__content{max-width:600px;padding:4rem}.feature-card__icon-wrap{background:var(--bg-raised);border:1px solid var(--border-color);width:44px;height:44px;color:var(--text-secondary);border-radius:10px;justify-content:center;align-items:center;margin-bottom:2rem;display:flex}.icon-wrap--primary{color:var(--accent-core);box-shadow:inset 0 0 12px var(--accent-deep-glow);border-color:var(--accent-primary-hover)}.icon-wrap--violet,.icon-wrap--cyan{color:var(--text-secondary)}.feature-card__label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.75rem;font-size:.75rem}.feature-card__title{color:var(--text-primary);margin-bottom:1rem;font-size:1.5rem;font-weight:500}.feature-card--wide .feature-card__title{font-size:2.5rem}.feature-card__desc{color:var(--text-secondary);font-size:1.05rem;line-height:1.6}@media (width<=1024px){.features__grid{grid-template-columns:repeat(2,1fr)}.feature-card--wide{grid-column:span 2}}@media (width<=768px){.features__grid{grid-template-columns:1fr}.feature-card--wide{grid-column:span 1}.feature-card--wide .feature-card__content{padding:2.5rem}}.philosophy{padding:var(--section-padding);text-align:center;border-top:1px solid var(--border-dim);border-bottom:1px solid var(--border-dim);background-color:#0000}.philosophy__inner{max-width:800px;margin:0 auto}.philosophy__headline{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:2rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:400;line-height:1.1}.philosophy__copy{color:var(--text-secondary);max-width:600px;margin:0 auto 4rem;font-size:1.1rem;line-height:1.8}.philosophy__system{background:var(--bg-panel);border:1px solid var(--border-dim);border-radius:12px;flex-direction:column;align-items:center;gap:1.5rem;padding:3rem;display:flex;box-shadow:0 10px 40px #0003}.philosophy__system-items{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.system-node{background:var(--bg-raised);border:1px solid var(--border-color);color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;border-radius:6px;padding:.5rem 1rem;font-size:.8rem}.philosophy__flow{color:var(--accent-primary);opacity:.5;flex-direction:column;align-items:center;display:flex}.philosophy__line{background:linear-gradient(to bottom, transparent, var(--accent-primary));width:1px;height:40px}.philosophy__arrow{margin-top:-4px;font-size:1.2rem}.philosophy__device{border:1px solid var(--accent-primary);color:var(--accent-primary);background:var(--accent-primary-glow);letter-spacing:.05em;text-transform:uppercase;border-radius:8px;align-items:center;gap:.75rem;padding:.75rem 1.5rem;font-size:1rem;display:inline-flex}.device-indicator{background:var(--accent-primary);width:8px;height:8px;box-shadow:0 0 8px var(--accent-primary);border-radius:50%}@media (width<=600px){.philosophy__system{padding:2rem 1rem}}.kanban-mockup{background:var(--bg-dark);-webkit-user-select:none;user-select:none;border-radius:10px;width:100%;overflow:hidden}.kanban-mockup__chrome{background:var(--bg-panel);border-bottom:1px solid var(--border-dim);align-items:center;gap:.5rem;padding:.65rem 1rem;display:flex}.chrome-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.chrome-dot--red{background:#ff5f57}.chrome-dot--yellow{background:#febc2e}.chrome-dot--green{background:#28c840}.chrome-label{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.05em;margin-left:.5rem;font-size:.65rem}.kanban-mockup__board{grid-template-columns:repeat(3,1fr);gap:.75rem;min-height:280px;padding:1rem;display:grid}.mock-column{flex-direction:column;gap:.5rem;display:flex}.mock-column__header{border-bottom:1px solid var(--border-dim);justify-content:space-between;align-items:center;margin-bottom:.25rem;padding-bottom:.6rem;display:flex}.mock-column__title{font-family:var(--font-mono);letter-spacing:.1em;font-size:.6rem;font-weight:600}.col--neutral{color:var(--text-muted)}.col--blue{color:var(--accent-blue)}.col--green{color:var(--accent-green)}.mock-column__count{font-family:var(--font-mono);color:var(--text-muted);background:var(--bg-panel);border:1px solid var(--border-dim);border-radius:10px;padding:.1rem .35rem;font-size:.6rem}.mock-card{border:1px solid var(--border-dim);background:#0c0c0c;border-radius:5px;flex-direction:column;gap:.45rem;padding:.65rem .7rem;transition:border-color .2s;display:flex}.mock-card:hover{border-color:var(--border-color)}.mock-card--done{opacity:.45}.mock-card__top{justify-content:space-between;align-items:center;display:flex}.mock-badge{font-family:var(--font-mono);letter-spacing:.08em;border:1px solid;border-radius:2px;padding:.1rem .35rem;font-size:.52rem}.badge--red{color:#d94b4b;border-color:#d94b4b4d}.badge--orange{color:#d98e4b;border-color:#d98e4b4d}.badge--green{color:var(--star-white);border-color:#ffffff4d}.mock-time{font-family:var(--font-mono);color:var(--text-muted);font-size:.52rem}.mock-card__title{color:var(--text-primary);font-size:.72rem;font-weight:500;line-height:1.4}.mock-card__bottom{align-items:center;display:flex}.mock-avatar{background:var(--bg-raised);border:1px solid var(--border-color);border-radius:50%;width:18px;height:18px}.notes-mockup{background:var(--bg-dark);height:380px;display:flex;overflow:hidden}.notes-sidebar{background:var(--bg-darker);border-right:1px solid var(--border-dim);flex-direction:column;flex-shrink:0;width:200px;display:flex;overflow:hidden}.notes-sidebar__header{letter-spacing:.12em;color:var(--text-muted);border-bottom:1px solid var(--border-dim);padding:.85rem 1rem;font-size:.6rem}.notes-item{border-bottom:1px solid var(--border-dim);cursor:pointer;padding:.75rem 1rem;position:relative}.notes-item--active{background:var(--bg-panel);border-left:2px solid var(--accent-green)}.notes-pin{color:var(--accent-orange);letter-spacing:.08em;margin-bottom:.2rem;font-size:.5rem;display:block}.notes-item__title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:.2rem;font-size:.75rem;font-weight:500;overflow:hidden}.notes-item__preview{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.65rem;overflow:hidden}.notes-editor{flex-direction:column;flex:1;gap:.5rem;padding:1.5rem;display:flex;overflow-y:auto}.notes-editor__h1{font-family:var(--font-serif);color:var(--text-primary);margin-bottom:.25rem;font-size:1.1rem;font-weight:600}.notes-editor__p{color:var(--text-secondary);font-size:.78rem;line-height:1.6}.notes-editor__bullet{color:var(--text-secondary);padding-left:.5rem;font-size:.75rem;line-height:1.5}.notes-cursor{background:var(--accent-green);width:2px;height:14px;margin-top:.25rem;animation:1.1s step-start infinite blink;display:inline-block}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.pomo-mockup{background:var(--bg-dark);flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;min-height:380px;padding:2.5rem 2rem;display:flex}.pomo-tabs{background:var(--bg-panel);border:1px solid var(--border-dim);border-radius:6px;gap:0;display:flex;overflow:hidden}.pomo-tab{font-family:var(--font-mono);letter-spacing:.05em;color:var(--text-muted);cursor:pointer;border-right:1px solid var(--border-dim);padding:.45rem .85rem;font-size:.65rem;transition:all .15s}.pomo-tab:last-child{border-right:none}.pomo-tab--active{background:var(--bg-raised);color:var(--star-white)}.pomo-ring-wrap{justify-content:center;align-items:center;width:160px;height:160px;display:flex;position:relative}.pomo-ring{width:100%;height:100%;position:absolute;inset:0}.pomo-ring-inner{z-index:1;flex-direction:column;align-items:center;gap:.2rem;display:flex}.pomo-time{color:var(--text-primary);letter-spacing:.02em;font-size:2rem;font-weight:500;line-height:1}.pomo-mode{color:var(--star-white);letter-spacing:.15em;font-size:.55rem}.pomo-controls{align-items:center;gap:.75rem;display:flex}.pomo-btn{font-family:var(--font-sans);cursor:pointer;border:none;border-radius:5px;align-items:center;gap:.4rem;padding:.55rem 1.25rem;font-size:.8rem;font-weight:500;transition:all .2s;display:inline-flex}.pomo-btn--primary{background:var(--text-primary);color:var(--bg-void)}.pomo-btn--primary:hover{background:var(--star-white);box-shadow:0 0 20px #ffffff26}.pomo-btn--ghost{color:var(--text-muted);border:1px solid var(--border-color);background:0 0}.pomo-btn--ghost:hover{color:var(--text-primary);border-color:var(--border-bright)}.pomo-stats{background:var(--bg-panel);border:1px solid var(--border-dim);border-radius:8px;align-items:center;gap:0;width:100%;max-width:320px;display:flex;overflow:hidden}.pomo-stat{flex-direction:column;flex:1;align-items:center;gap:.2rem;padding:.75rem .5rem;display:flex}.pomo-stat__value{color:var(--text-primary);font-size:1rem;font-weight:600;line-height:1}.pomo-stat__label{color:var(--text-muted);letter-spacing:.1em;font-size:.5rem}.pomo-stat-divider{background:var(--border-dim);flex-shrink:0;width:1px;height:32px}.showcase{background-color:#0000;padding-bottom:6rem}.showcase__header{text-align:center;margin-bottom:3rem}.showcase__heading-secondary{color:var(--text-secondary)}.showcase__tabs{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:3rem;display:flex}.showcase__tab{background:var(--bg-raised);border:1px solid var(--border-dim);color:var(--text-secondary);font-family:var(--font-sans);transition:all var(--duration-fast) var(--ease-out);border-radius:8px;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-size:.9rem;font-weight:500;display:flex}.showcase__tab:hover{color:var(--text-primary);border-color:var(--border-color)}.showcase__tab--active{background:var(--bg-raised);border-color:var(--border-color);color:var(--starlight);position:relative}.showcase__tab--active:after{content:"";background:var(--accent-core);width:60%;height:1px;box-shadow:var(--saber-shadow);position:absolute;bottom:-1px;left:20%}.showcase__frame{border:1px solid var(--border-color);background:var(--bg-panel);max-width:1100px;box-shadow:0 30px 80px #0009, 0 0 40px var(--accent-deep-glow);border-radius:12px;margin:0 auto;overflow:hidden}.showcase__chrome{background:var(--bg-raised);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;height:44px;padding:0 1rem;display:flex}.showcase__chrome-dots{gap:6px;width:60px;display:flex}.showcase__chrome-title{color:var(--text-muted);text-align:center;flex-grow:1;font-size:.75rem}.showcase__chrome-spacer{width:60px}.showcase__screens{background:var(--bg-dark);width:100%;height:600px;position:relative;overflow:hidden}.showcase__screen{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity var(--duration-medium) var(--ease-smooth), transform var(--duration-medium) var(--ease-smooth);position:absolute;top:0;left:0;transform:scale(.98)translateY(10px)}.showcase__screen--active{opacity:1;pointer-events:auto;transform:scale(1)translateY(0)}@media (width<=768px){.showcase__screens{height:450px}}.download{border-top:1px solid var(--border-dim);background-color:#0000;padding:8rem 0;position:relative;overflow:hidden}.download__glow{background:radial-gradient(circle, var(--accent-deep-glow), transparent 70%);filter:blur(100px);z-index:0;pointer-events:none;opacity:.8;width:80vw;height:80vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.download__inner{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.download__heading{color:var(--text-primary);text-align:center;margin-bottom:4rem;font-size:clamp(3rem,6vw,4.5rem)}.download__heading-secondary{color:var(--accent-primary-hover);position:relative}.download__heading-secondary:after{content:"";background:var(--accent-primary-hover);width:100%;height:1px;box-shadow:var(--saber-shadow);opacity:.6;position:absolute;bottom:-4px;left:0}.download__layout{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;width:100%;max-width:900px;display:grid}.download__card{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;box-shadow:0 20px 60px #0006}.download__card-header{background:var(--bg-raised);border-bottom:1px solid var(--border-dim);color:var(--accent-primary);letter-spacing:.1em;padding:1rem 1.5rem;font-size:.85rem}.download__card-body{padding:2.5rem}.download__card-desc{color:var(--text-primary);margin-bottom:2rem;font-size:1.1rem}.download__features{margin-bottom:2.5rem;list-style:none}.download__features li{color:var(--text-secondary);align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.check{color:var(--accent-primary);font-weight:700}.download__cta{width:100%;transition:all var(--duration-medium) var(--ease-flow);border-radius:8px;justify-content:center;padding:1.25rem;font-size:1.05rem}.cta-icon-arrow{transition:transform var(--duration-fast) var(--ease-smooth)}.download__cta:hover .cta-icon-arrow{transform:translate(4px)}.download__count{text-align:center;color:var(--text-muted);margin-top:1rem;font-size:.75rem}.download__source-link{text-align:center;color:var(--text-secondary);text-decoration:underline;-webkit-text-decoration-color:var(--border-dim);text-decoration-color:var(--border-dim);transition:color var(--duration-fast);margin-top:1.5rem;font-size:.9rem;display:block}.download__source-link:hover{color:var(--text-primary)}.download__platforms{flex-direction:column;gap:1rem;display:flex}.platform-item{background:var(--bg-panel);border:1px solid var(--border-dim);border-radius:8px;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.platform-item--active{border-color:var(--border-color);background:var(--bg-raised)}.platform-item--active .platform-item__icon{color:var(--text-primary)}.platform-item--disabled{opacity:.5;filter:grayscale()}.platform-item__text{flex-direction:column;gap:.25rem;display:flex}.platform-item__label{color:var(--text-primary);font-size:1rem;font-weight:500}.platform-item__tag{text-transform:uppercase;color:var(--text-muted);letter-spacing:.05em;font-size:.7rem}@media (width<=768px){.download__layout{grid-template-columns:1fr}}
