.app-bar{flex-shrink:0;align-items:center;gap:8px;height:56px;margin-top:44px;padding-inline:16px 4px;display:flex}.app-bar-titles{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.app-bar-title{letter-spacing:-.2px;white-space:nowrap;text-overflow:ellipsis;font-size:20px;font-weight:700;overflow:hidden}.app-bar-title-sm{font-size:16px;font-weight:600}.app-bar-subtitle{color:var(--app-on-surface-variant);font-size:12px}.app-bar-icon{width:44px;height:44px;color:var(--app-on-surface);flex-shrink:0;justify-content:center;align-items:center;display:flex}.app-bar-action{color:var(--app-primary);flex-shrink:0;align-items:center;gap:4px;padding-inline:8px;font-size:14px;font-weight:600;display:flex}.date-strip{flex-shrink:0;height:68px;overflow:hidden}.date-strip-row{height:100%;margin-inline-start:-30px;display:flex}.date-strip-day{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;width:50px;display:flex}.date-strip-weekday{color:var(--app-on-surface-variant);font-size:13px}.date-strip-number{font-size:20px;line-height:1.1}.date-strip-load{background:var(--app-outline-variant);border-radius:999px;width:24px;height:3px;margin-top:3px}.date-strip-day-selected{border:2px solid var(--app-primary);background:var(--app-primary-container);width:44px;height:50px;color:var(--app-on-primary-container);border-radius:12px;justify-content:center;align-self:center;gap:0;margin-inline:3px}.date-strip-day-selected .date-strip-weekday{color:var(--app-on-primary-container);font-size:12px}.date-strip-day-selected .date-strip-number{font-weight:700}.day-summary{background:var(--app-summary);white-space:nowrap;flex-shrink:0;align-items:center;gap:12px;height:28px;padding-inline:16px 8px;font-size:13px;display:flex}.day-summary-lead{color:var(--app-on-surface)}.day-summary-metric{color:var(--app-on-surface-variant);white-space:nowrap}.day-summary-toggle{color:var(--app-on-surface);align-items:center;margin-inline-start:auto;display:flex}.lane{flex:1;min-height:0;position:relative;overflow:hidden}.lane-scroll{inset-inline:0;top:calc(-1 * var(--lane-top));height:calc(24 * var(--app-hour));position:absolute}.lane-hour{height:0;position:absolute;inset-inline:0}.lane-hour-line{background:var(--app-rail);height:1px;position:absolute;inset-inline:75px 0}.lane-hour-label{text-align:end;width:48px;color:var(--app-on-surface-variant);font-size:13px;position:absolute;inset-inline-start:0;transform:translateY(-50%)}.lane-tick{background:var(--app-rail);width:10px;height:1px;position:absolute;inset-inline-start:54px}.lane-rail{background:var(--app-rail);width:1px;position:absolute;inset-block:0;inset-inline-start:54px}.lane-now{background:var(--app-now);height:2px;position:absolute;inset-inline:54px 0}.lane-now-dot{inset-inline-start:-4px;background:var(--app-now);border-radius:999px;width:8px;height:8px;position:absolute;top:-3px}.lane-item{box-sizing:border-box;background:var(--app-card);border:1px solid var(--app-card-border);border-inline-start:3px solid var(--app-primary);border-radius:10px;min-height:34px;padding:6px 10px;position:absolute;inset-inline:69px 17px;overflow:hidden}.lane-item-head{color:var(--app-on-surface);align-items:center;gap:8px;display:flex}.lane-item-icon{color:var(--app-primary);flex-shrink:0;display:flex}.lane-item-title{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.lane-item-time{color:var(--app-on-surface-variant);margin-top:2px;padding-inline-start:24px;font-size:12px}.nav-bar{background:var(--app-nav);flex-shrink:0;align-items:center;height:66px;display:flex}.nav-item{min-width:0;color:var(--app-on-surface-variant);flex-direction:column;flex:1;align-items:center;gap:3px;display:flex}.nav-pill{border-radius:999px;justify-content:center;align-items:center;width:56px;height:32px;display:flex}.nav-item-selected{color:var(--app-on-surface)}.nav-item-selected .nav-pill{background:var(--app-primary-container);color:var(--app-on-primary-container)}.nav-label{white-space:nowrap;font-size:12px}.nav-item-selected .nav-label{font-weight:700}.fab{inset-inline-end:16px;background:var(--app-primary);color:#fff;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:absolute;bottom:82px;box-shadow:0 6px 14px -6px #1a1c1880}.sheet-scrim{background:var(--app-scrim);position:absolute;inset:0}.sheet{inset-inline:0;background:var(--app-sheet);border-radius:28px 28px 0 0;flex-direction:column;padding:0 20px 20px;display:flex;position:absolute;bottom:0}.sheet-grabber{background:var(--app-on-surface-variant);border-radius:999px;align-self:center;width:32px;height:4px;margin:12px 0 16px}.sheet-field{border:2px solid var(--app-primary);color:var(--app-on-surface);border-radius:12px;padding:14px 16px;font-size:16px}.sheet-label{color:var(--app-on-surface-variant);margin-top:14px;margin-bottom:6px;font-size:12px}.sheet-chip-row{flex-wrap:wrap;gap:8px;display:flex}.sheet-chip-row-spaced{margin-top:14px}.sheet-label-first{margin-top:0}.chip{border:1px solid var(--app-outline-variant);height:32px;color:var(--app-on-surface);background:var(--app-bg);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding-inline:12px;font-size:14px;display:inline-flex}.chip-selected{background:var(--app-primary-container);border-color:var(--app-primary-container);color:var(--app-on-primary-container);font-weight:600}.chip-icon{color:var(--app-primary);display:flex}.chip-delete{color:var(--app-on-surface-variant);margin-inline-end:-4px;display:flex}.sheet-row{gap:12px;margin-top:14px;display:flex}.sheet-select{background:var(--app-surface-container);border-bottom:1px solid var(--app-outline);border-radius:8px 8px 0 0;flex-direction:column;flex:1;justify-content:center;min-width:0;height:52px;padding:6px 12px;display:flex}.sheet-select-label{color:var(--app-on-surface-variant);font-size:11px}.sheet-select-value{justify-content:space-between;align-items:center;font-size:15px;display:flex}.sheet-caret{color:var(--app-on-surface-variant);display:flex;transform:rotate(180deg)}.sheet-actions{align-items:center;margin-top:20px;display:flex}.sheet-text-button{color:var(--app-primary);padding-inline:8px;font-size:14px;font-weight:600}.sheet-filled-button{background:var(--app-primary);color:#fff;border-radius:20px;align-items:center;height:40px;margin-inline-start:auto;padding-inline:24px;font-size:14px;font-weight:700;display:inline-flex}.calendar-toolbar{flex-shrink:0;align-items:center;gap:8px;padding:4px 12px 8px;display:flex}.segmented{border:1px solid var(--app-outline);border-radius:999px;height:34px;display:flex;overflow:hidden}.segmented-item{color:var(--app-primary);align-items:center;padding-inline:20px;font-size:14px;font-weight:600;display:flex}.segmented-item-selected{background:var(--app-primary-container);color:var(--app-on-primary-container)}.calendar-weekdays,.calendar-week{grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays{color:var(--app-on-surface-variant);text-align:center;margin-bottom:4px;padding-inline:8px;font-size:13px}.calendar-grid{padding-inline:8px}.calendar-week{align-items:center;height:50px}.calendar-day{flex-direction:column;align-items:center;gap:3px;font-size:15px;display:flex}.calendar-day-muted{color:var(--app-outline)}.calendar-day-selected{border:2px solid var(--app-primary);background:var(--app-primary-container);width:44px;height:44px;color:var(--app-on-primary-container);border-radius:12px;justify-content:center;align-self:center;margin-inline:auto;font-weight:700}.calendar-bar{background:var(--app-primary);border-radius:999px;width:22px;height:3px}.calendar-divider{background:var(--app-outline-variant);height:1px;margin:10px 0 0}.agenda{flex:1;min-height:0;padding:12px 16px 0;overflow:hidden}.agenda-date{margin-bottom:10px;font-size:16px;font-weight:700}.agenda-row{align-items:center;gap:10px;height:40px;display:flex}.agenda-time{text-align:end;width:62px;color:var(--app-on-surface-variant);flex-shrink:0;font-size:13px}.agenda-accent{background:var(--app-primary);border-radius:999px;flex-shrink:0;width:3px;height:20px}.agenda-icon{color:var(--app-primary);flex-shrink:0;display:flex}.agenda-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:15px;overflow:hidden}.agenda-type{color:var(--app-on-surface-variant);flex-shrink:0;font-size:13px}.tonal-button{background:var(--app-card);height:40px;color:var(--app-on-surface);border-radius:20px;align-self:flex-start;align-items:center;gap:8px;margin:0 16px 16px;padding-inline:18px;font-size:14px;font-weight:600;display:inline-flex}.tonal-button-icon{color:var(--app-on-surface);display:flex}.focus-body{flex-direction:column;flex:1;min-height:0;padding:8px 16px 16px;display:flex;overflow:hidden}.focus-picker{border:1px solid var(--app-outline);border-radius:8px;flex-direction:column;justify-content:center;height:64px;margin-top:16px;padding:8px 14px;display:flex;position:relative}.focus-picker-label{top:-8px;background:var(--app-bg);color:var(--app-on-surface-variant);padding-inline:4px;font-size:12px;position:absolute;inset-inline-start:12px}.focus-picker-value{justify-content:space-between;align-items:center;font-size:18px;display:flex}.focus-start{background:var(--app-primary);color:#fff;border-radius:16px;align-self:flex-start;align-items:center;gap:10px;height:52px;margin-top:20px;padding-inline:24px;font-size:16px;font-weight:700;display:inline-flex}.phone-frame{--phone-scale:.645;--phone-bezel:14px;width:calc(390px * var(--phone-scale) + var(--phone-bezel) * 2);height:calc(844px * var(--phone-scale) + var(--phone-bezel) * 2);padding:var(--phone-bezel);background:#07080a;border-radius:44px;flex-shrink:0;position:relative;box-shadow:0 0 0 2px #ffffff12,0 40px 80px -30px #000c,0 0 60px -18px #c8f75159}.phone-frame-sm{--phone-scale:.52}.phone-notch{top:var(--phone-bezel);width:calc(120px * var(--phone-scale));height:calc(34px * var(--phone-scale));z-index:3;background:#07080a;border-radius:0 0 16px 16px;position:absolute;left:50%;transform:translate(-50%)}.phone-statusbar{top:var(--phone-bezel);inset-inline:var(--phone-bezel);height:calc(44px * var(--phone-scale));padding-inline:calc(24px * var(--phone-scale));font-size:calc(15px * var(--phone-scale));color:var(--app-on-surface);z-index:2;direction:ltr;justify-content:space-between;align-items:center;font-weight:700;display:flex;position:absolute}.phone-statusbar-icons{letter-spacing:1px}.phone-screen{width:calc(390px * var(--phone-scale));height:calc(844px * var(--phone-scale));background:var(--app-bg);direction:ltr;border-radius:30px;position:relative;overflow:hidden}.phone-canvas{width:390px;height:844px;transform:scale(var(--phone-scale));transform-origin:0 0;color:var(--app-on-surface);flex-direction:column;font-size:14px;line-height:1.3;display:flex;position:relative}.features-inner{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:clamp(2rem,4vw,3rem);display:grid}.features-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;display:grid}.feature-card{padding:1.3rem 1.4rem}.feature-title{margin-bottom:.45rem;font-size:1.03rem;font-weight:600}.feature-body{color:var(--color-text-secondary);font-size:.94rem}.features-visual{justify-content:center;display:flex;position:sticky;top:5rem}.features-note{color:var(--color-text-secondary);margin-top:2rem;font-size:.92rem}@media (width<=1080px){.features-inner{grid-template-columns:minmax(0,1fr)}.features-visual{position:static}}.footer{border-top:1px solid var(--color-border);background:var(--color-bg-elevated);padding-block:2.5rem}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 2rem;display:flex}.footer-tagline{color:var(--color-text-secondary);max-width:46ch}.footer-meta{color:var(--color-text-secondary);font-size:.9rem}.footer-link{color:var(--color-text-primary);border-bottom:1px solid #0000;text-decoration:none}.footer-link:hover{border-bottom-color:var(--brand-lime)}.footer-separator{margin-inline:.5rem}.not-here-row{flex-wrap:wrap;gap:.5rem;display:flex}.not-here-badge{border-color:var(--color-border-strong);color:var(--color-text-primary)}.support-note{max-width:40rem;color:var(--color-text-secondary);margin-top:2rem}.free-tip-links{margin-top:1.6rem}.free-tip-links-label{color:var(--color-text-primary);margin-bottom:.8rem;font-size:.85rem;font-weight:600}.free-tip-links-row{flex-wrap:wrap;gap:1rem;display:flex}.free-tip-link-item{flex-direction:column;gap:.35rem;display:flex}.free-tip-link-note{color:var(--color-text-secondary);text-align:center;font-size:.75rem}.free-tip-email{margin-top:1.6rem;font-size:.94rem}.free-tip-email a{color:var(--brand-lime);border-bottom:1px solid #0000;font-weight:600;text-decoration:none}.free-tip-email a:hover{border-bottom-color:var(--brand-lime)}.platform-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.platform-card{flex-direction:column;align-items:flex-start;gap:.6rem;padding:1.5rem;display:flex}.platform-icon{border-radius:var(--radius-sm);background:#ffffff0a;place-items:center;width:3rem;height:3rem;margin-bottom:.3rem;display:grid}.platform-icon-web{color:var(--brand-lime)}.platform-icon-android{color:#a4c639}.platform-icon-ios{color:var(--color-text-primary)}.platform-name{font-size:1.1rem;font-weight:700}.platform-detail{color:var(--color-text-secondary);flex:1;font-size:.94rem}.platform-link{margin-top:.5rem}.platform-pending{letter-spacing:.02em;color:var(--color-text-secondary);border:1px dashed var(--color-border-strong);border-radius:999px;margin-top:.5rem;padding:.7rem 1.4rem;font-size:.85rem;font-weight:600}.platform-status{color:var(--color-text-secondary);max-width:44rem;margin-top:1.8rem;font-size:.92rem}.hero{padding-block:clamp(3rem, 7vw, 5.5rem) var(--space-section);position:relative;overflow:hidden}.hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid;position:relative}.hero-heading{letter-spacing:-.02em;margin-bottom:1.2rem;font-size:clamp(2.2rem,5.6vw,3.6rem);font-weight:700;line-height:1.08}.hero-subhead{color:var(--color-text-secondary);max-width:34rem;margin-bottom:2rem;font-size:1.08rem}.hero-actions{flex-wrap:wrap;gap:.85rem;display:flex}.hero-note{color:var(--color-text-secondary);max-width:30rem;margin-top:.9rem;font-size:.85rem}.hero-tags{flex-wrap:wrap;gap:.5rem;margin-top:2rem;display:flex}.hero-visual{justify-content:center;display:flex;position:relative}.hero-glow{aspect-ratio:1;filter:blur(6px);pointer-events:none;background:radial-gradient(circle,#c8f75129,#0000 68%);border-radius:50%;width:min(26rem,90%);position:absolute;inset-block-start:12%}.hero-lane{background:linear-gradient(to bottom, transparent, var(--brand-lime), transparent);opacity:.35;pointer-events:none;width:2px;position:absolute;inset-block:-6%;inset-inline-start:50%;transform:translate(-50%)}@media (width<=900px){.hero-inner{grid-template-columns:minmax(0,1fr)}.hero-visual{order:-1}.hero-lane{display:none}}.how-inner{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.how-steps{gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.how-step{align-items:flex-start;gap:1.1rem;display:flex}.how-step-number{color:#06060a;background:var(--brand-gradient);border-radius:999px;flex-shrink:0;place-items:center;width:2.2rem;height:2.2rem;font-size:.95rem;font-weight:700;display:grid}.how-step-title{margin-bottom:.35rem;font-size:1.1rem;font-weight:600}.how-step-body{color:var(--color-text-secondary);font-size:.98rem}.how-visual{justify-content:center;display:flex}@media (width<=900px){.how-inner{grid-template-columns:minmax(0,1fr)}}.modes-inner{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(2rem,5vw,3.5rem);display:grid}.modes-list{gap:1rem;display:grid}.mode-card{padding:1.4rem 1.5rem}.mode-name{margin-bottom:.4rem;font-size:1.15rem;font-weight:700}.mode-detail{color:var(--color-text-secondary);margin-bottom:1rem;font-size:.98rem}.mode-tabs-label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:.5rem;font-size:.72rem;font-weight:600}.mode-tabs{flex-wrap:wrap;gap:.4rem;display:flex}.mode-tab{padding:.2rem .6rem;font-size:.72rem}.modes-visual{justify-content:center;display:flex}.modes-footnote{color:var(--color-text-secondary);max-width:46rem;margin-top:2rem;font-size:.92rem}@media (width<=900px){.modes-inner{grid-template-columns:minmax(0,1fr)}}.language-switcher select{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-primary);font:inherit;padding:.35rem .6rem;font-size:.9rem}.nav{z-index:10;background:color-mix(in srgb, var(--color-bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border);position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:60px;display:flex}.nav-brand{letter-spacing:-.01em;font-weight:650}.nav-links{align-items:center;gap:1.4rem;display:flex}.nav-link{color:var(--color-text-secondary);border-bottom:1px solid #0000;padding-bottom:2px;font-size:.9rem;text-decoration:none}.nav-link:hover{color:var(--color-text-primary);border-bottom-color:var(--brand-lime)}@media (width<=820px){.nav-links{display:none}}.nav-skip{position:absolute;top:.5rem;left:-999px}.nav-skip:focus{background:var(--color-surface);border-radius:var(--radius-sm);padding:.5rem .9rem;left:1rem}.privacy-grid{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:1rem;display:grid}.privacy-card{padding:1.25rem 1.35rem}.privacy-card-title{margin-bottom:.4rem;font-size:1rem;font-weight:600}.privacy-card-body{color:var(--color-text-secondary);font-size:.93rem}.privacy-columns{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1.5rem;margin-top:2.5rem;display:grid}.privacy-block-title{margin-bottom:.7rem;font-size:1.05rem;font-weight:600}.privacy-block-body{color:var(--color-text-secondary);font-size:.94rem}.privacy-block-body+.privacy-block-body{margin-top:.7rem}.privacy-block-residual{border-inline-start:2px solid var(--brand-signal);padding-inline-start:1.2rem}.privacy-policy-link{color:var(--brand-lime);border-bottom:1px solid #0000;margin-top:1rem;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-block}.privacy-policy-link:hover{border-bottom-color:var(--brand-lime)}.policy{padding-block:clamp(2.5rem,6vw,4.5rem)}.policy-brand{text-decoration:none}.policy-inner{max-width:46rem}.policy-back{color:var(--brand-lime);margin-bottom:1.5rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-block}.policy-heading{letter-spacing:-.01em;margin-bottom:.5rem;font-size:clamp(1.8rem,4vw,2.4rem);font-weight:700}.policy-updated{color:var(--color-text-secondary);margin-bottom:1.8rem;font-size:.85rem}.policy-intro{color:var(--color-text-secondary);margin-bottom:2.5rem;font-size:1.02rem}.policy-section+.policy-section{margin-top:2.2rem}.policy-section-title{margin-bottom:.7rem;font-size:1.15rem;font-weight:700}.policy-paragraph{color:var(--color-text-secondary);font-size:.97rem}.policy-paragraph+.policy-paragraph{margin-top:.8rem}.policy-contact{margin-top:2.5rem;font-size:.97rem}.policy-contact a{color:var(--brand-lime);font-weight:600;text-decoration:none}:root{--color-bg:#000;--color-bg-elevated:#0b0c0e;--color-border:#ffffff14;--color-border-strong:#ffffff29;--color-surface:#121316;--color-text-primary:#eceded;--color-text-secondary:#acb0b7;--brand-lime:#c8f751;--brand-signal:#ff6b4a;--brand-gradient:linear-gradient(120deg, var(--brand-lime), var(--brand-signal));--app-bg:#fbfbf6;--app-card:#dadece;--app-card-border:#9dab80;--app-nav:#fff;--app-now:#c03a1c;--app-on-primary-container:#101f00;--app-on-surface:#1a1c18;--app-on-surface-variant:#474a44;--app-outline:#787b73;--app-outline-variant:#c8cbc1;--app-primary:#41600a;--app-primary-container:#c1ee73;--app-rail:#d9dbd1;--app-rail-strong:#b0b3a8;--app-scrim:#0000008a;--app-sheet:#f5f5ef;--app-summary:#f1f1ec;--app-surface-container:#efefe9;--app-hour:68px;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Roboto, "Helvetica Neue", Arial, sans-serif;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--container-width:1120px;--space-section:clamp(3.5rem, 8vw, 6.5rem);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}h1,h2,h3,p{margin:0}a{color:inherit}img{max-width:100%;display:block}button{font-family:inherit}.container{width:min(100% - 2.5rem, var(--container-width));margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section{padding-block:var(--space-section)}.section-elevated{background:var(--color-bg-elevated);border-block:1px solid var(--color-border)}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-lime);margin-bottom:1rem;font-size:.8rem;font-weight:600;display:inline-block}.section-heading{letter-spacing:-.01em;margin-bottom:1.1rem;font-size:clamp(1.7rem,3.2vw,2.4rem);font-weight:700}.section-intro{color:var(--color-text-secondary);max-width:640px;margin-bottom:2.5rem;font-size:1.05rem}.gradient-text{background:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color .25s,transform .25s,box-shadow .25s}.card:hover{border-color:var(--color-border-strong);transform:translateY(-2px);box-shadow:0 0 0 1px #c8f75140,0 20px 40px -20px #ff6b4a4d}.badge{letter-spacing:.03em;border:1px solid var(--color-border-strong);color:var(--color-text-secondary);border-radius:999px;align-items:center;padding:.25rem .7rem;font-size:.75rem;font-weight:600;display:inline-flex}.btn{cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.6rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--brand-gradient);color:#06060a}.btn-primary:hover{box-shadow:0 10px 30px -10px #c8f7518c}.btn-ghost{box-shadow:inset 0 0 0 1px var(--color-border-strong);color:var(--color-text-primary);background:0 0}.btn-ghost:hover{box-shadow:inset 0 0 0 1px var(--brand-lime)}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(18px)}.reveal-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{transition:none;transform:none}}
