@font-face{font-family:Sen;src:url(/assets/sen-v12-latin-regular-cI8tQZRW.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sen;src:url(/assets/sen-v12-latin-500-D5DcJnGr.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Sen;src:url(/assets/sen-v12-latin-600-ClaQD02n.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Sen;src:url(/assets/sen-v12-latin-700-BHR1dUyN.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Sen;src:url(/assets/sen-v12-latin-800-D-eiNrGz.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}:root{--color-brand: #46a1f4;--color-brand-hover: #3490ec;--color-brand-light: #2a6fb3;--color-brand-active: #2986e4;--color-brand-glow: rgba(70, 161, 244, .36);--color-brand-glow-core: rgba(70, 161, 244, .82);--color-primary: var(--color-brand);--color-primary-hover: var(--color-brand-hover);--color-app-bg: #0b0b0c;---color-feature-bg: #181a1b;--bg-grid-line: rgba(151, 157, 163, .04);--bg-grid-size: 48px;--bg-grid-pattern: linear-gradient(var(--bg-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--bg-grid-line) 1px, transparent 1px);--color-text: #fafafa;--color-text-secondary: #e0e0e0;--color-text-muted: #b6b6b6;--color-text-inverse: #0e1116;--color-focus-ring: var(--color-brand);--font-heading: "Sen", -apple-system, "Segoe UI", Roboto, "Noto Sans", "Helvetica Neue", Arial, sans-serif;--font-body: "Inter", -apple-system, "Segoe UI", Roboto, "Noto Sans", "Helvetica Neue", Arial, sans-serif;--fs-body-xs: .875rem;--fs-body-sm: .9375rem;--fs-body-md: 1.0625rem;--fs-subtitle: 1.1875rem;--fs-h4: 1.75rem;--fs-h3: 2.25rem;--fs-h2: 2.5rem;--fs-h1: 3.5rem;--fs-display-sm: 4rem;--fs-display-md: 4.5rem;--fs-display-lg: 5rem;--lh-tight: 1.15;--lh-normal: 1.5;--fw-regular: 400;--fw-semibold: 600;--fw-bold: 700;--fw-xbold: 800;--ls-tight: -.01em;--ls-wide: .02em;--cat-timeline: #f49547;--cat-projects: #2fbf64;--cat-tasks: #b46af7;--cat-contacts: #f6687a;--cat-notes: #ffd447;--cat-trackups: #ff4fbf;--cat-events: #24e2cf;--cat-timeline-glow: rgba(244, 149, 71, .17);--cat-timeline-hero-glow: rgba(244, 149, 71, .42);--cat-timeline-hero-glow-core: rgba(244, 149, 71, .82);--cat-projects-glow: rgba(47, 191, 100, .12);--cat-tasks-glow: rgba(180, 106, 247, .18);--cat-contacts-glow: rgba(246, 104, 122, .19);--cat-notes-glow: rgba(255, 212, 71, .17);--cat-trackups-glow: rgba(255, 79, 191, .22);--cat-events-glow: rgba(48, 238, 219, .27);--content-max-w: 1200px;--space-hero-y: 120px;--radius-soft: 6px;--nav-height: 82px}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0}html{scroll-padding-top:calc(var(--nav-height) + 16px);background-color:var(--color-app-bg)}html:before{content:"";position:fixed;inset:-100%;background:var(--color-app-bg);z-index:-1}body{font-family:var(--font-body);font-size:var(--fs-body-sm);line-height:var(--lh-normal);color:var(--color-text);background-color:var(--color-app-bg);background-image:var(--bg-grid-pattern);background-size:var(--bg-grid-size) var(--bg-grid-size),var(--bg-grid-size) var(--bg-grid-size);background-attachment:fixed,fixed;background-position:center,center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-text);letter-spacing:var(--ls-tight);margin:.25em 0}h1{font-size:var(--fs-h1);line-height:1.08;font-weight:var(--fw-semibold);letter-spacing:-.015em;padding-bottom:2px;margin:0;animation:hero-headline-reveal 1.4s ease-out both;will-change:opacity,filter}h2{font-size:var(--fs-h2);line-height:var(--lh-tight);font-weight:var(--fw-bold)}h3{font-size:var(--fs-h3);line-height:var(--lh-tight);font-weight:var(--fw-bold)}h4{font-size:var(--fs-h4);line-height:var(--lh-tight);font-weight:var(--fw-semibold)}h5{font-size:var(--fs-subtitle);line-height:var(--lh-tight);font-weight:var(--fw-semibold)}h6{font-size:var(--fs-body-md);line-height:var(--lh-normal);font-weight:var(--fw-semibold)}@keyframes hero-headline-reveal{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:blur(0)}}@keyframes hero-media-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-copy-reveal{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){h1,.hero-media-image,.hero-lead-row,.cta-row{animation:none;filter:none;transform:none}.hero-marker{animation:none;opacity:1}.hero-marker:after{animation:none}.hero-tooltip{transition:none;filter:none}}.lead{font-size:var(--fs-body-md);line-height:1.7;color:var(--color-text-muted)}.muted{color:var(--color-text-muted)}.small{font-size:var(--fs-body-xs);color:var(--color-text-secondary)}a{color:var(--color-primary);text-decoration:none}a:hover{color:var(--color-primary-hover);text-decoration:underline}:where(a,button,input,textarea,select):focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:6px}.btn{--pad-x: 24px;--pad-y: 12px;display:inline-flex;align-items:center;justify-content:center;padding:var(--pad-y) var(--pad-x);border-radius:var(--radius-soft);border:1px solid transparent;background:transparent;color:var(--color-text);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);line-height:1;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,transform 80ms ease}.btn-primary{color:var(--color-brand);background:transparent;border-color:var(--color-brand)}.btn-primary:hover{color:var(--color-brand);background:#46a1f41a;border-color:var(--color-primary-hover);text-decoration:none}.btn-primary:focus-visible{outline:2px solid rgba(70,161,244,.6);outline-offset:2px}.btn-primary:active{color:var(--color-text-inverse);background:var(--color-brand-active);border-color:var(--color-brand-active)}.btn-nav{color:var(--color-text-inverse);background:var(--color-brand);border-color:#ffffff24}.btn-nav:hover{color:var(--color-text-inverse);background:var(--color-primary-hover);text-decoration:none}.btn-nav:focus-visible{outline:2px solid rgba(70,161,244,.6);outline-offset:2px}.btn-nav:active{border-color:#ffffff85;background:var(--color-brand-active)}.btn.btn-ghost{color:var(--color-text);background:transparent;border-color:#ffffff24}.btn.btn-ghost:hover{color:var(--color-text);background:#ffffff0f;text-decoration:none}.btn.btn-ghost:focus-visible{outline:2px solid rgba(255,255,255,.25);outline-offset:2px}.btn.btn-ghost:active{border-color:#fff9;color:var(--color-text)}.container{width:min(100%,var(--content-max-w));margin-inline:auto;padding-inline:24px}.site-nav{position:fixed;top:0;left:0;width:100%;z-index:20;background:transparent;border-bottom:1px solid transparent;transition:background .25s ease,border-color .25s ease,backdrop-filter .25s ease,opacity .35s ease,transform .35s ease}.site-nav-hidden{opacity:0;transform:translateY(-100%);pointer-events:none}.site-nav-transparent{background:transparent!important;border-bottom:1px solid transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.site-nav-solid{background:color-mix(in srgb,var(--color-app-bg) 86%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid rgba(255,255,255,.06)}.site-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;height:var(--nav-height)}.brand img{display:block;height:24px;width:auto}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--color-text);font-family:var(--font-heading);font-weight:var(--fw-regular);letter-spacing:0;font-size:34px}.brand:hover{color:var(--color-text);text-decoration:none}.nav-links{display:none;gap:60px}.nav-links a{color:var(--color-text);opacity:.45;text-decoration:none;transition:opacity .2s ease}.nav-links a:hover,.nav-links a.nav-link-active{opacity:1}.nav-dropdown{position:relative}.nav-dropdown-trigger{color:var(--color-text);opacity:.45;cursor:pointer;transition:opacity .2s ease}.nav-dropdown:hover .nav-dropdown-trigger,.nav-dropdown.nav-link-active .nav-dropdown-trigger{opacity:1}.nav-dropdown-menu{position:absolute;top:100%;left:50%;transform:translate(-50%);padding-top:12px;opacity:0;pointer-events:none;transition:opacity .15s ease}.nav-dropdown:hover .nav-dropdown-menu{opacity:1;pointer-events:auto}.nav-dropdown-menu:before{content:"";position:absolute;top:0;left:0;right:0;height:12px}.nav-dropdown-menu a{display:block;white-space:nowrap;font-size:13px;padding:6px 16px;opacity:.55!important;background:none;border:none}.nav-dropdown-menu a:hover{opacity:1!important}.nav-dropdown-menu:after{content:"";position:absolute;inset:12px 0 0;background:#1a1c1e;border:1px solid rgba(255,255,255,.06);border-radius:6px;z-index:-1}.nav-burger{display:none}@media(max-width:599px){.nav-cta{display:none}}.nav-cta-hidden{display:none}@media(max-width:899px){.nav-burger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;padding:6px;background:none;border:none;cursor:pointer;z-index:22;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;appearance:none}.nav-burger span{display:block;height:2px;width:100%;background:var(--color-text);border-radius:1px;transition:transform .3s ease,opacity .3s ease;transform-origin:center}.nav-burger-open span{border-radius:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.nav-burger-open span:nth-child(1){transform:translateY(7px) rotate(45deg) translateZ(0)}.nav-burger-open span:nth-child(2){opacity:0;visibility:hidden}.nav-burger-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg) translateZ(0)}}.nav-overlay{position:fixed;inset:0;z-index:19;background:var(--color-app-bg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:48px;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease}.nav-overlay-open{opacity:1;visibility:visible}.nav-overlay-links{display:flex;flex-direction:column;align-items:center;gap:32px}.nav-overlay-links a{color:var(--color-text);font-family:var(--font-heading);font-size:clamp(1.5rem,5vw,2.25rem);font-weight:var(--fw-medium);text-decoration:none;opacity:0;transform:translateY(16px);transition:opacity .3s ease,transform .3s ease}.nav-overlay-open .nav-overlay-links a{opacity:1;transform:translateY(0)}.nav-overlay-open .nav-overlay-links a:nth-child(1){transition-delay:.08s}.nav-overlay-open .nav-overlay-links a:nth-child(2){transition-delay:.16s}.nav-overlay-open .nav-overlay-links a:nth-child(3){transition-delay:.24s}.nav-overlay-links a:hover{opacity:.7}.nav-overlay-cta{opacity:0;transform:translateY(12px);transition:opacity .3s ease .32s,transform .3s ease .32s,background .18s ease,border-color .18s ease;font-size:1.125rem;padding:14px 36px}.nav-overlay-open .nav-overlay-cta{opacity:1;transform:translateY(0)}.nav-overlay-secondary{display:flex;flex-direction:column;align-items:center;gap:16px}.nav-overlay-secondary a{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--fs-body-sm);font-weight:var(--fw-regular);text-decoration:none;opacity:0;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease}.nav-overlay-open .nav-overlay-secondary a{opacity:1;transform:translateY(0)}.nav-overlay-open .nav-overlay-secondary a:nth-child(1){transition-delay:.36s}.nav-overlay-open .nav-overlay-secondary a:nth-child(2){transition-delay:.4s}.nav-overlay-open .nav-overlay-secondary a:nth-child(3){transition-delay:.44s}.nav-overlay-open .nav-overlay-secondary a:nth-child(4){transition-delay:.48s}.nav-overlay-secondary a:hover{color:var(--color-text)}@media(min-width:900px){.nav-overlay{display:none}}.highlight-secondary{color:var(--cat-timeline)}.hero{position:relative;padding-block:var(--space-hero-y);padding-top:calc(var(--space-hero-y) + var(--nav-height));margin-top:calc(-1 * var(--nav-height));background-color:var(--color-app-bg);background-image:var(--bg-grid-pattern);background-size:var(--bg-grid-size) var(--bg-grid-size),var(--bg-grid-size) var(--bg-grid-size);background-attachment:fixed,fixed;background-position:center,center;overflow:hidden}@media(pointer:coarse),(hover:none),(max-width:1024px){body,.hero,.overview-section,.faq-section,.brand-banner,.footer-wrap{background-attachment:scroll,scroll}}.hero-inner{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:0;position:relative;z-index:1}.hero-copy{max-width:860px;display:flex;margin-top:20px;flex-direction:column;align-items:flex-start;gap:32px}.hero-copy .lead{margin:0 0 1em;max-width:620px}.hero-lead-row{display:flex;flex-direction:column;align-items:flex-start;gap:24px;width:100%;animation:hero-copy-reveal 1.2s ease-out both;animation-delay:.25s;will-change:opacity,filter}.hero-lead-row .lead{margin:0}@keyframes hero-glow{0%{color:var(--color-text-muted);text-shadow:none}50%{color:var(--highlight-color);text-shadow:0 0 20px var(--highlight-color),0 0 40px var(--highlight-color)}to{color:var(--highlight-color);text-shadow:none}}.hero-highlight{color:var(--color-text-muted);animation:hero-glow .8s ease-in-out;animation-fill-mode:both}.hero-highlight-1{--highlight-color: var(--cat-contacts);animation-delay:1.2s}.hero-highlight-2{--highlight-color: var(--cat-tasks);animation-delay:1.4s}.hero-highlight-3{--highlight-color: var(--cat-events);animation-delay:1.6s}.hero-highlight-4{--highlight-color: var(--cat-notes);animation-delay:1.8s}.hero-highlight-5{--highlight-color: var(--cat-timeline);animation-delay:2s}@keyframes features-glow{0%{color:var(--color-text-muted);text-shadow:none}50%{color:var(--highlight-color);text-shadow:0 0 20px var(--highlight-color),0 0 40px var(--highlight-color)}to{color:var(--highlight-color);text-shadow:none}}.features-highlight{color:var(--color-text-muted)}.features-highlight.is-visible{animation:features-glow 1.2s ease-in-out .5s both}.features-highlight-projects{--highlight-color: var(--cat-projects)}.features-highlight-timeline{--highlight-color: var(--cat-timeline)}.features-highlight-events{--highlight-color: var(--cat-events)}.features-highlight-tasks{--highlight-color: var(--cat-tasks)}.features-highlight-trackups{--highlight-color: var(--cat-trackups)}.features-highlight-contacts{--highlight-color: var(--cat-contacts)}.features-highlight-notes{--highlight-color: var(--cat-notes)}@keyframes overview-glow{0%{color:var(--color-text-muted);text-shadow:0 0 0 transparent}30%{color:#fff;text-shadow:0 0 24px rgba(255,255,255,.9),0 0 48px rgba(255,255,255,.5)}to{color:#fff;text-shadow:0 0 0 transparent}}.overview-subtitle .overview-highlight{color:var(--color-text-muted);text-shadow:0 0 0 transparent;transition:color .3s ease,text-shadow .3s ease}.overview-subtitle .overview-highlight.is-visible{animation:overview-glow 3s ease-out .8s both}.feature-label-glow{color:var(--color-text-muted)}.feature-label-glow.is-visible{animation:features-glow 1.2s ease-in-out .5s both}.hero-social-proof{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 22px;border-radius:20px;text-align:center;max-width:320px;margin:0 auto}.hero-avatars{display:flex;align-items:center;gap:0;padding:0;margin:0;list-style:none}.hero-avatar{width:48px;height:48px;border-radius:999px;overflow:hidden;border:2px solid rgba(8,12,18,.9);box-shadow:0 10px 30px #00000059}.hero-avatar+.hero-avatar{margin-left:-14px}.hero-avatar img{display:block;width:100%;height:100%;object-fit:cover}.hero-social-proof-text{margin:0;font-size:var(--fs-body-xs);color:var(--color-text-secondary);line-height:1.5}.hero-social-proof-text strong{color:var(--color-text)}.cta-row{display:flex;justify-content:flex-start;align-items:center;gap:16px;flex-wrap:wrap;margin-top:8px;position:relative;z-index:2;animation:hero-cta-reveal 1.5s ease-out 2.7s both;will-change:opacity}@keyframes hero-cta-reveal{0%{opacity:0}to{opacity:1}}.hero-trust{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;margin:72px auto 0;padding:18px 28px;border-radius:var(--radius-soft);border:1px solid rgba(255,255,255,.08);width:min(100%,960px);text-align:center}.hero-trust-title{color:var(--color-text-secondary);font-size:var(--fs-body-xs);font-weight:var(--fw-semibold);letter-spacing:.1em;text-transform:uppercase;margin:0}.partner-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:88px;list-style:none;padding:0;margin:0}.partner-item{display:inline-flex;align-items:center;gap:18px;color:var(--color-text);font-size:var(--fs-subtitle);white-space:nowrap}.partner-item img{height:32px;width:auto;display:block;filter:brightness(1.05)}.features-section{margin-top:30px;scroll-margin-top:140px;position:relative}.features-block{padding:clamp(72px,10vh,120px) 0;min-height:min(100vh,980px);display:flex;flex-direction:column;justify-content:center;gap:clamp(24px,4vh,48px)}.features-divider{height:0;border:none;border-top:1px solid transparent;border-image:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent) 1;margin:clamp(12px,2vh,24px) 0}.features-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(24px,3vw,48px);align-items:center;margin:0 0 48px}.features-header h2{margin:0}.features-header p{margin:0;color:var(--color-text-muted);font-size:var(--fs-body-md);line-height:1.6}.features-grid{display:grid;gap:clamp(12px,2vw,16px);grid-template-columns:repeat(6,minmax(0,1fr))}.features-grid--three{grid-template-columns:repeat(6,minmax(0,1fr))}.features-grid--three .feature-card{grid-column:span 2}.features-grid--two{grid-template-columns:repeat(6,minmax(0,1fr))}.features-grid--two .feature-card:first-child{grid-column:2 / span 2}.features-grid--two .feature-card:last-child{grid-column:4 / span 2}.feature-card{--feature-accent: var(--color-primary);--feature-glow: var(--color-brand-glow);position:relative;display:grid;grid-template-rows:auto 1fr auto;aspect-ratio:5 / 6;gap:clamp(18px,3vw,28px);padding:clamp(12px,2vw,24px);border-radius:var(--radius-soft);background:var(---color-feature-bg);border:1px solid rgba(255,255,255,.04);box-shadow:0 0 0 1px #ffffff0a,0 24px 55px -30px #000000e6,0 0 30px -15px var(--feature-glow);transition:transform .3s ease,box-shadow .3s ease;isolation:isolate;cursor:pointer}.feature-action{position:absolute;right:clamp(14px,2vw,20px);bottom:clamp(14px,2vw,20px);width:34px;height:34px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#080c12b3;color:#ffffff8c;display:grid;place-items:center;pointer-events:none;transition:border-color .3s ease,background .3s ease,color .3s ease,transform .3s ease}.feature-card:hover .feature-action,.feature-card:focus-within .feature-action{border-color:#ffffff40;background:#ffffff14;color:var(--color-text)}.feature-action-icon{width:12px;height:12px}.feature-modal-backdrop{position:fixed;inset:0;background:#00000042;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:45;opacity:0;animation:feature-modal-backdrop .28s ease forwards}.feature-modal{position:fixed;top:50%;left:50%;width:min(92vw,860px);transform:translate(-50%,-50%) scale(.96);border-radius:18px;background:var(---color-feature-bg);border:1px solid rgba(255,255,255,.08);box-shadow:0 40px 90px #0009;padding:clamp(32px,4.5vw,46px);padding-top:clamp(42px,5vw,56px);z-index:46;opacity:0;animation:feature-modal-reveal .36s ease forwards}.feature-modal-close{position:absolute;top:12px;right:12px;width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#080c12b3;color:var(--color-text);cursor:pointer;-webkit-appearance:none;appearance:none}.feature-modal-close:hover,.feature-modal-close:focus-visible{background:#ffffff14;border-color:#ffffff40}.feature-modal-media{border-radius:var(--radius-soft);overflow:hidden}.feature-modal-media img{width:100%;height:auto;display:block}.feature-modal-body{margin-top:24px}.feature-modal-body h3{margin:0 0 10px;font-size:clamp(1.4rem,2.2vw,1.8rem)}.feature-modal-body p{margin:0;color:var(--color-text-muted);font-size:var(--fs-body-sm);line-height:1.6}@keyframes hero-modal-reveal{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes feature-modal-reveal{0%{opacity:0;transform:translate(-50%,-50%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes feature-modal-backdrop{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.hero-modal{animation:none;opacity:1;filter:none;transform:translate(-50%)}.feature-modal,.feature-modal-backdrop{animation:none;opacity:1;filter:none;transform:translate(-50%,-50%)}}.feature-card:after{content:none}.feature-card:hover,.feature-card:focus-within{box-shadow:0 0 0 1px #ffffff29,0 28px 60px -28px #000000e0}.feature-card-main{grid-column:auto}.feature-copy{display:contents;max-width:none}.feature-label{display:inline-flex;align-items:center;gap:14px;justify-self:start;grid-row:1;position:relative;z-index:2;text-shadow:0 2px 10px rgba(0,0,0,.65);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--feature-accent);margin-top:0}.feature-label-icon{width:17px;height:17px;color:#ffffff1e;flex-shrink:0;transition:color .3s ease}.feature-card:hover .feature-label-icon,.feature-card:focus-within .feature-label-icon{color:var(--feature-accent)}.feature-copy h3,.feature-copy h4{margin:0;font-family:var(--font-heading);letter-spacing:var(--ls-tight);font-size:clamp(1.25rem,2vw,1.6rem);font-weight:var(--fw-semibold);justify-self:start;grid-row:3;position:relative;z-index:2;padding-right:44px;text-shadow:0 2px 12px rgba(0,0,0,.7)}.feature-copy p:not(.feature-label){margin:0;color:var(--color-text-muted);font-size:var(--fs-body-xs);font-weight:var(--fw-regular)}.feature-media{justify-self:center;align-self:center;grid-row:2;border-radius:18px;overflow:hidden;position:relative;z-index:1}.feature-media--swap{position:relative}.feature-media--swap .feature-media-bw{position:relative;display:block;opacity:1;transition:opacity .35s ease}.feature-media--swap .feature-media-color{position:absolute;inset:0;opacity:0;transition:opacity .35s ease}.feature-card:hover .feature-media--swap .feature-media-bw,.feature-card:focus-within .feature-media--swap .feature-media-bw{opacity:0}.feature-card:hover .feature-media--swap .feature-media-color,.feature-card:focus-within .feature-media--swap .feature-media-color{opacity:1}.feature-media img{width:100%;height:100%;display:block;object-fit:cover}.feature-card-main .feature-media{max-width:min(100%,320px)}.feature-card-timeline{--feature-accent: var(--cat-timeline);--feature-glow: var(--cat-timeline-glow)}.feature-card-projects{--feature-accent: var(--cat-projects);--feature-glow: var(--cat-projects-glow)}.feature-card-events{--feature-accent: var(--cat-events);--feature-glow: var(--cat-events-glow)}.feature-card-contacts{--feature-accent: var(--cat-contacts);--feature-glow: var(--cat-contacts-glow)}.feature-card-tasks{--feature-accent: var(--cat-tasks);--feature-glow: var(--cat-tasks-glow)}.feature-card-notes{--feature-accent: var(--cat-notes);--feature-glow: var(--cat-notes-glow)}.feature-card-trackups{--feature-accent: var(--cat-trackups);--feature-glow: var(--cat-trackups-glow)}.dashboard-theme-toggle{grid-column:2;margin-top:0;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:#ffffff14;color:#fafafa;cursor:pointer;transition:background .2s,border-color .2s}.dashboard-theme-toggle:hover,.dashboard-theme-toggle:focus-visible{background:#ffffff29;border-color:#ffffff3d}.dashboard-theme-toggle.is-light{background:#ffffffe6;border-color:#00000014;color:#141922}.dashboard-theme-toggle.is-light:hover,.dashboard-theme-toggle.is-light:focus-visible{background:#fff;border-color:#00000029}.dashboard-theme-toggle svg{width:22px;height:22px}.dashboard-media{border-radius:var(--radius-soft);overflow:hidden}.dashboard-media img{display:block;width:100%;height:auto}.testimonial-section{padding:clamp(48px,8vh,96px) 0}.testimonial-inner{display:grid;grid-template-columns:auto 1fr;gap:0 clamp(24px,4vw,48px);align-items:end;max-width:700px;margin:0 auto;padding:clamp(32px,5vw,56px) 0}.testimonial-inner .testimonial-author{grid-column:1;grid-row:1 / 3}.testimonial-inner .testimonial-quote{grid-column:2;grid-row:1}.testimonial-inner .testimonial-role{grid-column:2;grid-row:2}.testimonial-author{display:flex;flex-direction:column;align-items:center;gap:12px}.testimonial-avatar{display:block;width:64px;height:64px;border-radius:50%;background-size:cover;background-position:center}.testimonial-name{font-family:var(--font-body);font-size:var(--fs-body-xs);color:var(--color-text-muted)}.testimonial-quote{margin:0;padding:0;padding-left:clamp(20px,4vw,48px);border-left:1px solid rgba(255,255,255,.12)}.testimonial-quote p{font-family:var(--font-body);font-size:var(--fs-body-md);font-weight:400;line-height:1.6;color:var(--color-text-muted);margin:0}.testimonial-quote strong{font-weight:400;color:var(--color-text)}.testimonial-role{margin-top:12px;padding-left:clamp(20px,4vw,48px);border-left:1px solid rgba(255,255,255,.12);font-size:var(--fs-body-xs);font-style:normal;color:var(--color-text-muted)}@media(max-width:860px){.testimonial-inner{grid-template-columns:1fr;justify-items:center;text-align:center;padding:clamp(32px,5vw,56px) 24px;gap:0}.testimonial-inner .testimonial-quote{grid-column:1;grid-row:auto;order:1;border-left:none;padding-left:0}.testimonial-inner .testimonial-author{grid-column:1;grid-row:auto;order:2;margin-top:24px}.testimonial-inner .testimonial-role{grid-column:1;grid-row:auto;order:3;border-left:none;padding-left:0}}.faq-section{scroll-margin-top:140px;background-image:var(--bg-grid-pattern);background-size:var(--bg-grid-size) var(--bg-grid-size),var(--bg-grid-size) var(--bg-grid-size);background-attachment:fixed,fixed;background-position:center,center}.faq-section .features-header{grid-template-columns:1fr;text-align:center;justify-items:center;gap:12px;margin:0 0 clamp(36px,6.5vh,72px)}.faq-grid{display:grid;gap:clamp(12px,2vw,16px);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.faq-card{--faq-pad: clamp(12px, 2vw, 24px);--faq-open-height: 140px;position:relative;justify-content:flex-start;padding:var(--faq-pad);height:auto;min-height:120px;aspect-ratio:auto;overflow:visible;cursor:pointer;box-shadow:0 0 0 1px #ffffff0a,0 24px 55px -30px #000000e6}.faq-card[open]{aspect-ratio:auto}.faq-card summary{list-style:none}.faq-card summary::-webkit-details-marker{display:none}.faq-card summary:focus-visible{outline:none}.faq-question{display:grid;gap:10px;cursor:pointer;position:relative;padding-right:28px}.faq-question:after{content:"";position:absolute;right:4px;top:50%;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--color-text-secondary);transform:translateY(-50%);transition:transform .18s ease}.faq-card[open] .faq-question:after{transform:translateY(-50%) rotate(180deg)}.faq-question .feature-label{color:var(--feature-accent);font-size:var(--fs-body-xs);letter-spacing:var(--ls-wide);text-transform:uppercase}.faq-card h4{margin:0;font-family:var(--font-heading);letter-spacing:var(--ls-tight);font-size:var(--fs-body-md)}.faq-card .feature-copy{max-width:none}.faq-card p{margin:0;color:var(--color-text-muted);font-size:var(--fs-body-xs);font-weight:var(--fw-regular);line-height:1.6}.faq-grid>.faq-card:nth-of-type(3),.faq-grid>.faq-card:nth-of-type(4){--faq-open-height: 180px}.faq-answer{display:none;margin-top:14px;opacity:0;transform:translateY(-22px);filter:blur(4px);pointer-events:none;animation:none;visibility:hidden;position:absolute;left:-1px;right:-1px;top:100%;min-height:var(--faq-open-height);padding:calc(var(--faq-pad) - 4px) var(--faq-pad);z-index:3;transition:opacity .3s ease,transform .38s ease,filter .3s ease}.faq-card[open] .faq-answer{display:block;visibility:visible;opacity:1;transform:translateY(0);filter:blur(0);pointer-events:auto}.faq-card:not([open]) .faq-answer{animation:none}.faq-card.faq-animate[open] .faq-answer{animation:faq-answer-reveal .36s ease both}@keyframes faq-answer-reveal{0%{opacity:0;transform:translateY(-22px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.faq-card[open]{z-index:3;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:0 0 0 1px #ffffff29,0 28px 60px -28px #000000e0;border-bottom:0;border-color:#ffffff29}.faq-card[open]:before{content:"";position:absolute;left:-1.5px;right:-2px;top:calc(100% - 2px);height:calc(var(--faq-open-height) + 2px);background:var(---color-feature-bg);border:none;border-radius:0 0 var(--radius-soft) var(--radius-soft);box-shadow:inset 0 0 0 2px #ffffff29,0 24px 48px -20px #000000d9;z-index:2}.faq-card[open]:after{content:"";position:absolute;left:1px;right:1px;top:calc(100% - 2px);height:2px;background:var(---color-feature-bg);z-index:4}.hero-media{display:flex;justify-content:center;width:100%;margin-top:-100px}.hero-media-inner{position:relative;width:100%;display:flex;justify-content:center}.hero-media-image{display:block;width:100%;height:auto;max-width:1680px;border-radius:0;box-shadow:none;animation:hero-media-reveal 1.4s ease-out both;animation-delay:.2s}.hero-marker{position:absolute;width:20px;height:20px;padding:0;border-radius:999px;border:2px solid rgba(10,14,20,.7);background:var(--marker-color, #39a0ff);box-shadow:0 10px 18px #00000059;opacity:0;transform:translate(-50%,-50%);cursor:pointer;-webkit-appearance:none;appearance:none;transition:transform .14s ease;animation:hero-marker-reveal 1.5s ease-out 2.7s both,hero-marker-pulse 2.4s ease-in-out 3.5s infinite}.hero-marker:hover,.hero-marker:focus-visible{transform:translate(-50%,-50%) scale(1.2);box-shadow:0 14px 24px #0006}.hero-marker:after{content:"";position:absolute;inset:-8px;border-radius:999px;border:1px solid var(--marker-ring, rgba(57, 160, 255, .45));will-change:transform,opacity;animation:hero-marker-ring-pulse 2.4s ease-in-out 3.5s infinite}@keyframes hero-marker-reveal{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes hero-marker-pulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.08)}}@keyframes hero-marker-ring-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.8);opacity:0}}.hero-tooltip{position:fixed;z-index:5;width:600px;padding:0;border-radius:var(--radius-soft);background:var(---color-feature-bg);border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 40px #00000073;opacity:0;pointer-events:none;overflow:hidden;transform:translate(calc(-100% - 16px),-280px);transition:opacity .35s ease}.hero-tooltip-right{transform:translate(16px,-280px)}.hero-tooltip.is-visible{opacity:1}.hero-tooltip-image{display:block;width:100%;height:auto;margin:0}.hero-modal-backdrop{position:fixed;inset:0;background:#00000042;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:30;opacity:0;animation:feature-modal-backdrop .28s ease forwards}.hero-modal{position:fixed;top:8vh;bottom:0;left:50%;width:min(92vw,720px);padding:clamp(32px,4.5vw,46px);padding-top:clamp(42px,5vw,56px);padding-bottom:0;border-radius:18px 18px 0 0;background:var(---color-feature-bg);border:1px solid rgba(255,255,255,.08);border-bottom:none;color:var(--color-text);box-shadow:0 -10px 90px #0009;transform:translate(-50%) translateY(20px);z-index:31;opacity:0;animation:hero-modal-reveal .36s ease forwards;overflow:hidden}.hero-modal:after{content:"";position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(to bottom,transparent,var(---color-feature-bg));pointer-events:none;z-index:3}.hero-modal-scroll{position:relative;height:100%;overflow-y:auto;padding-bottom:80px;scrollbar-width:none;display:flex;flex-direction:column}.hero-modal-content{flex-shrink:0}.hero-modal-shadow-top{position:sticky;top:0;left:0;right:0;height:24px;margin-bottom:-32px;margin-left:-clamp(28px,4vw,40px);margin-right:-clamp(28px,4vw,40px);background:linear-gradient(to bottom,rgba(0,0,0,.22),transparent);border-radius:0 0 42px 42px;pointer-events:none;z-index:2;opacity:0;transition:opacity .2s}.hero-modal-shadow-top.is-visible{opacity:1}.hero-modal-scroll::-webkit-scrollbar{display:none}.hero-modal-brand{display:none}.hero-modal-brand svg{height:36px;width:auto}.hero-modal-scrollbar{position:absolute;top:16px;right:4px;bottom:16px;width:3px;pointer-events:none;opacity:0;transition:opacity .3s}.hero-modal-scrollbar.is-visible{opacity:1}.hero-modal-scrollbar-thumb{position:absolute;top:0;right:0;width:100%;border-radius:1.5px;background:#fff3}.hero-modal-media{position:relative;padding:1px;background:linear-gradient(145deg,#ffffff73,#b6b6b62e 40%,#ffffff40);border-radius:var(--radius-soft);overflow:hidden}.hero-modal-media+.hero-modal-media{margin-top:36px}.hero-modal-media--small{width:60%;margin-inline:auto;margin-bottom:56px}.hero-modal-media--clickable{cursor:zoom-in}.hero-tooltip-body--between{margin:0 0 24px;color:var(--color-text-muted)}@media(min-width:960px){.hero-modal{width:min(90vw,820px)}}.hero-modal .hero-tooltip-image{width:100%;height:auto}@media(min-width:1200px){.hero-modal{width:min(82vw,900px)}}.hero-modal .hero-tooltip-title{margin:0 0 10px;font-size:clamp(1.4rem,2.2vw,1.8rem);font-family:var(--font-heading);font-weight:var(--fw-semibold)}.hero-modal .hero-tooltip-body{margin:0 0 56px;color:var(--color-text-muted);font-size:var(--fs-body-sm);font-family:var(--font-body);font-weight:var(--fw-regular);line-height:1.6}.hero-modal .hero-tooltip-image{margin-top:0;border-radius:var(--radius-soft)}.hero-modal-actions{position:absolute;right:12px;bottom:12px;display:flex;gap:8px}.hero-modal-actions.is-light .hero-modal-action{background:#ffffffe6;border-color:#00000014;color:#141922}.hero-modal-actions.is-light .hero-modal-action:hover,.hero-modal-actions.is-light .hero-modal-action:focus-visible{background:#fff;border-color:#00000029}.hero-modal-action{width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#080c12cc;color:var(--color-text);cursor:pointer;-webkit-appearance:none;appearance:none}.hero-modal-action:hover,.hero-modal-action:focus-visible{background:#1e242ed9;border-color:#ffffff4d}.hero-modal-action-theme.is-light .hero-modal-icon{filter:invert(0)}.hero-modal-icon{width:18px;height:18px}.hero-lightbox-backdrop{position:fixed;inset:0;background:#00000042;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:40}.hero-lightbox{position:fixed;inset:0;display:grid;place-items:center;z-index:41;padding:24px;cursor:zoom-out}.hero-lightbox img{max-width:min(96vw,1560px);max-height:88vh;width:auto;height:auto;border-radius:6px;box-shadow:0 40px 90px #0009;cursor:zoom-out}.hero-lightbox-actions{position:fixed;top:20px;right:64px;z-index:42}.hero-lightbox-actions.is-light .hero-modal-action{background:#ffffffe6;border-color:#00000014;color:#141922}.hero-lightbox-actions.is-light .hero-modal-action:hover,.hero-lightbox-actions.is-light .hero-modal-action:focus-visible{background:#fff;border-color:#00000029}.hero-lightbox-close{position:fixed;top:20px;right:20px;width:36px;height:36px;padding:0;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#080c12cc;color:var(--color-text);font-size:20px;line-height:1;cursor:pointer;z-index:42;-webkit-appearance:none;appearance:none}.hero-lightbox-close:hover,.hero-lightbox-close:focus-visible{background:#ffffff14;border-color:#ffffff40}.hero-modal-close{position:absolute;top:12px;right:12px;width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#080c12b3;color:var(--color-text);cursor:pointer;-webkit-appearance:none;appearance:none}.hero-modal-close:hover,.hero-modal-close:focus-visible{background:#ffffff14;border-color:#ffffff40}.glow-timeline{background:var(--cat-timeline-glow)}.glow-projects{background:var(--cat-projects-glow)}.glow-tasks{background:var(--cat-tasks-glow)}.glow-contacts{background:var(--cat-contacts-glow)}.glow-notes{background:var(--cat-notes-glow)}.glow-trackups{background:var(--cat-trackups-glow)}.about-page{padding-top:var(--nav-height);background:var(--color-app-bg)}.about-hero{padding:clamp(80px,12vh,160px) 0 clamp(40px,6vh,72px);text-align:center}.about-hero h1{animation:none;margin:0 auto}.about-hero-lead{max-width:580px;margin:24px auto 0}.about-visual{padding-bottom:clamp(48px,8vh,96px)}.about-visual-inner{display:flex;justify-content:center}.about-visual-img{width:min(280px,50%);height:auto;opacity:.85}.about-body{padding:clamp(32px,5vh,64px) 0;border-top:1px solid rgba(255,255,255,.06)}.about-body-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:clamp(32px,4vw,72px);align-items:start}.about-body-heading{display:flex;flex-direction:column;align-items:center}.about-body-heading h2{margin:0;font-size:clamp(1.5rem,3vw,var(--fs-h2))}.about-body-text p{margin:0 0 1.2em;color:var(--color-text-muted);font-size:var(--fs-body-sm);line-height:1.7}.about-body-text p:last-child{margin-bottom:0}.about-avatar{display:block;width:180px;height:180px;border-radius:999px;background-size:cover;background-position:center;box-shadow:0 0 0 2px #ffffff1a}.about-avatar-email{display:block;margin-top:12px;font-size:.85rem;color:var(--color-text-muted);text-decoration:none;text-align:center}.about-avatar-email:hover{color:var(--color-text)}.about-signature{display:block;width:120px;height:auto;margin-top:40px;opacity:.8}@media(max-width:720px){.about-body-inner{grid-template-columns:1fr;gap:20px}.about-avatar{width:100px;height:100px}}.contact-page{padding-top:var(--nav-height);background:var(--color-app-bg)}.contact-cards-section{padding-bottom:clamp(48px,8vh,80px)}.contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(16px,2vw,24px);max-width:720px;margin:20px auto}.contact-card{padding:clamp(28px,3.5vw,40px);border-radius:var(--radius-soft);background:var(---color-feature-bg);border:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;transition:box-shadow .3s ease,border-color .3s ease;box-shadow:0 0 0 0 transparent,4px 0 20px #0009,0 24px 55px -30px #0009}.contact-card:hover{box-shadow:0 0 0 1px #ffffff29,4px 0 20px #0009,0 28px 60px -28px #000000e0}.contact-card-icon{color:var(--color-text-muted);margin-bottom:16px}.contact-card h2{font-size:var(--fs-body-lg);font-weight:var(--fw-semibold);margin:0 0 8px}.contact-card-desc{font-size:var(--fs-body-sm);color:var(--color-text-muted);line-height:1.6;margin:0 0 20px;flex:1}.contact-card-link{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-body-sm);font-weight:var(--fw-medium);color:var(--color-text-secondary);transition:color .2s ease}.contact-card-link:hover,.contact-card-link:focus-visible{color:var(--color-text);text-decoration:underline}.contact-card-link svg{transition:transform .2s ease}.contact-card-link:hover svg{transform:translate(3px)}.contact-card-socials{display:flex;flex-direction:column;gap:10px}@media(max-width:600px){.contact-grid{grid-template-columns:1fr}}.ea-page{padding-top:var(--nav-height);background:var(--color-app-bg)}.ea-form-section{padding-bottom:clamp(48px,8vh,80px)}.ea-form-row{display:flex;gap:clamp(40px,6vw,80px);align-items:flex-start;justify-content:center}.ea-form-container{flex:1;max-width:480px}.ea-form{display:flex;flex-direction:column;gap:20px}.ea-field{position:relative}.ea-field label{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:#ffffff59;pointer-events:none;transition:top .2s ease,font-size .2s ease,color .2s ease}.ea-field input{width:100%;padding:22px 14px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-body-sm);transition:border-color .2s ease,background .2s ease}.ea-field input::placeholder{color:transparent}.ea-field input:focus,.ea-field input:not(:placeholder-shown){outline:none;border-color:var(--color-brand);background:#ffffff0f}.ea-field input:focus+label,.ea-field input:not(:placeholder-shown)+label{top:10px;font-size:11px;color:var(--color-text-secondary)}.ea-submit{margin-top:4px;align-self:flex-end}.ea-submit:disabled{opacity:.6;cursor:not-allowed}.ea-success{text-align:center;padding:clamp(32px,5vh,56px) 0}.ea-success h2{margin:0 0 12px;font-size:var(--fs-h3)}.ea-success p{margin:0;color:var(--color-text-muted);font-size:var(--fs-body-md);line-height:1.7}.ea-perks{padding-top:28px}.ea-perks-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.ea-perks-list li{position:relative;padding-left:18px;font-size:var(--fs-body-sm);line-height:1.5;color:var(--color-text-muted)}.ea-perks-list li:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:50%;background:currentColor}.ea-perks-list a{color:var(--color-text);transition:color .2s ease}.ea-perks-list a:hover,.ea-perks-list a:focus-visible{text-decoration:underline}.ea-steps{padding:clamp(40px,6vh,72px) 0}.ea-steps-timeline{--timeline-gap: clamp(24px, 4vw, 48px);position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--timeline-gap);max-width:900px;margin:0 auto}.ea-step-highlight{position:absolute;top:0;bottom:0;width:calc((100% - 2 * var(--timeline-gap)) / 3);left:calc(var(--active-step) * (100% + var(--timeline-gap)) / 3);border-radius:12px;background:var(---color-feature-bg);border:1px solid rgba(255,255,255,.06);transition:left .45s ease;pointer-events:none}.ea-steps-timeline:before{content:"";position:absolute;left:0;right:0;top:16px;height:1px;background:linear-gradient(90deg,#fff0,#ffffff1a,#ffffff0d)}.ea-step{position:relative;padding:24px;border-radius:12px;cursor:default;opacity:.45;transition:opacity .35s ease}.ea-step-active{opacity:1}.ea-step:before{content:"";position:absolute;left:0;top:12px;width:9px;height:9px;border-radius:50%;background:var(--color-brand);box-shadow:0 0 0 4px var(--color-bg-soft),0 0 0 5px #ffffff1a;z-index:2;transition:box-shadow .35s ease}.ea-step-active:before{box-shadow:0 0 0 4px var(---color-feature-bg),0 0 0 5px #ffffff1a,0 0 12px 2px #6366f126}.ea-step-marker{margin-bottom:40px;text-align:left}.ea-step-number{display:inline-block;padding-left:20px;font-size:11px;font-weight:var(--fw-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em}.ea-step h3{margin:0 0 12px;font-size:clamp(18px,2.5vw,22px);font-weight:var(--fw-bold);line-height:1.3}.ea-step p{margin:0;color:var(--color-text-muted);font-size:var(--fs-body-sm);line-height:1.5}@media(max-width:768px){.ea-form-row{flex-direction:column;align-items:center;gap:32px}.ea-form-container{max-width:100%;width:100%}}@media(max-width:640px){.ea-steps-timeline{grid-template-columns:1fr;gap:32px}.ea-steps-timeline:before{display:none}.ea-step-highlight{display:none}.ea-step{border:1px solid transparent;background:transparent;transition:opacity .35s ease,background .3s ease,border-color .3s ease}.ea-step-active{background:var(---color-feature-bg);border:1px solid rgba(255,255,255,.06)}}.subpage-tabs{display:inline-flex;gap:0;margin-top:24px;border:1px solid rgba(255,255,255,.1);border-radius:8px;overflow:hidden}.subpage-tabs a,.subpage-tabs span{padding:8px 20px;font-size:var(--fs-body-sm);font-weight:var(--fw-medium);color:var(--color-text-muted);text-decoration:none;transition:color .2s ease}.subpage-tabs a:hover{color:var(--color-text)}.subpage-tab-active{color:var(--color-text)!important;background:#ffffff0d;cursor:default}.changelog-page{padding-top:var(--nav-height);background:var(--color-app-bg)}.changelog-hero{padding:clamp(40px,8vw,80px) 0 clamp(40px,6vw,60px);text-align:center}.changelog-hero h1{font-size:clamp(32px,5vw,48px);margin:0 0 16px;animation:none}.changelog-hero .lead{font-size:var(--fs-body-md);color:var(--color-text-muted);max-width:600px;margin:0 auto}.changelog-timeline{padding:0 0 clamp(60px,10vw,120px)}.changelog-entries{position:relative;max-width:900px;margin:0 auto}.changelog-entries:before{content:"";position:absolute;left:0;top:0;bottom:40px;width:1px;background:linear-gradient(to bottom,#ffffff1a,#ffffff0d)}.changelog-entry{position:relative;display:grid;grid-template-columns:140px 1fr;gap:clamp(24px,4vw,48px);margin-bottom:clamp(48px,6vw,80px)}.changelog-entry:last-child{margin-bottom:0}.changelog-date{position:relative;padding-top:2px;text-align:right}.changelog-date:before{content:"";position:absolute;right:-25px;top:8px;width:9px;height:9px;background:var(--color-brand);border-radius:50%;box-shadow:0 0 0 4px var(--color-bg-soft),0 0 0 5px #ffffff1a}.changelog-date time{font-size:13px;font-weight:var(--fw-medium);color:var(--color-text-muted);letter-spacing:-.01em}.changelog-content h2{font-size:clamp(16px,2vw,20px);font-weight:var(--fw-medium);margin:0 0 20px;line-height:1.3}.changelog-image{margin:0 0 20px;border-radius:var(--radius-soft);overflow:hidden;background:#ffffff05;border:1px solid rgba(255,255,255,.06);box-shadow:0 8px 32px #0006}.changelog-image--clickable{cursor:zoom-in}.changelog-image img{max-height:350px;object-fit:contain;width:100%;height:auto;display:block}.changelog-content p{font-size:var(--fs-body-md);line-height:1.7;color:var(--color-text-muted);margin:0}@media(max-width:768px){.changelog-entry{grid-template-columns:1fr;gap:12px;padding-left:32px}.changelog-entries:before{left:8px}.changelog-date{text-align:left;padding-top:0}.changelog-date:before{left:-24px;right:auto;top:4px}.changelog-content h2,.changelog-image{margin-bottom:16px}}.roadmap-page{padding-top:var(--nav-height);background:var(--color-app-bg)}.roadmap-hero{padding:clamp(40px,8vw,80px) 0 clamp(40px,6vw,60px);text-align:center}.roadmap-hero h1{font-size:clamp(32px,5vw,48px);margin:0 0 16px;animation:none}.roadmap-hero .lead{font-size:var(--fs-body-md);color:var(--color-text-muted);max-width:600px;margin:0 auto}.roadmap-timeline-section{padding:0 0 clamp(60px,10vw,120px)}.roadmap-timeline{--roadmap-gap: clamp(32px, 5vw, 64px);position:relative;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--roadmap-gap)}.roadmap-highlight{position:absolute;top:0;bottom:0;width:calc((100% - 3 * var(--roadmap-gap)) / 4);left:calc(var(--active-milestone) * (100% + var(--roadmap-gap)) / 4);border-radius:12px;background:var(---color-feature-bg);border:1px solid rgba(255,255,255,.06);transition:left .45s ease;pointer-events:none}.roadmap-timeline:before{content:"";position:absolute;left:0;right:0;top:16px;height:1px;background:linear-gradient(to right,#ffffff0d,#ffffff1a,#ffffff1a,#ffffff0d)}.roadmap-milestone{position:relative;padding:24px;border-radius:12px;cursor:default;opacity:.45;border:1px solid transparent;background:transparent;transition:opacity .35s ease,background .3s ease,border-color .3s ease}.roadmap-milestone-active{opacity:1}.roadmap-milestone-active .roadmap-milestone-period:before{box-shadow:0 0 0 4px var(---color-feature-bg),0 0 0 5px #ffffff1a,0 0 12px 2px #6366f126}.roadmap-badge{display:inline-block;margin-left:8px;padding:2px 8px;font-size:9px;font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-brand);border:1px solid rgba(70,161,244,.25);border-radius:4px;vertical-align:middle}.roadmap-milestone-period{margin-bottom:40px;text-align:left}.roadmap-milestone-period:before{content:"";position:absolute;left:0;top:12px;width:9px;height:9px;background:var(--color-brand);border-radius:50%;box-shadow:0 0 0 4px var(--color-bg-soft),0 0 0 5px #ffffff1a;z-index:1}.roadmap-milestone-period time{display:inline-block;padding-left:20px;font-size:13px;font-weight:var(--fw-semibold);color:var(--color-text-muted);letter-spacing:-.01em;text-transform:uppercase;font-size:11px;letter-spacing:.08em}.roadmap-milestone-content h2{font-size:clamp(18px,2.5vw,22px);font-weight:var(--fw-bold);margin:0 0 12px;line-height:1.3}.roadmap-items{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.roadmap-items li{position:relative;padding-left:16px;font-size:var(--fs-body-sm);line-height:1.5;color:var(--color-text-muted)}.roadmap-items li:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:50%;background:currentColor}@media(max-width:1024px){.roadmap-timeline{grid-template-columns:repeat(2,1fr);gap:clamp(40px,6vw,56px)}.roadmap-timeline:before{display:none}.roadmap-highlight{display:none}.roadmap-milestone-active{background:var(---color-feature-bg);border:1px solid rgba(255,255,255,.06)}.roadmap-milestone-period:before{top:0}.roadmap-milestone-period{margin-bottom:24px}}@media(max-width:640px){.roadmap-timeline{grid-template-columns:1fr;gap:48px}}.legal-page{padding-top:var(--nav-height);background:var(--color-app-bg)}.legal-body{padding:clamp(32px,5vh,64px) 0 clamp(64px,10vh,120px)}.legal-body-inner{max-width:680px}.legal-body-inner h2{font-size:var(--fs-body-md);font-weight:var(--fw-bold);margin:2em 0 .6em}.legal-body-inner h2:first-child{margin-top:0}.legal-body-inner p{margin:0 0 1em;color:var(--color-text-muted);font-size:var(--fs-body-sm);line-height:1.7}.docs-wip-wrapper{position:relative;min-height:100vh;overflow:hidden}.docs-ghost{position:absolute;inset:0;opacity:.07;filter:blur(2px);pointer-events:none;-webkit-user-select:none;user-select:none}.docs-layout{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.docs-sidebar{position:fixed;top:0;left:0;width:240px;height:100vh;overflow-y:auto;padding:20px 16px;border-right:1px solid rgba(255,255,255,.06);background:#0d1017;display:flex;flex-direction:column;font-family:var(--font-body)}.docs-sidebar-brand{gap:8px;font-size:1.2rem;font-weight:var(--fw-regular);padding:2px 4px 16px}.docs-sidebar-brand img{height:20px;width:auto}.docs-sidebar-nav{display:flex;flex-direction:column}.docs-sidebar-group{display:flex;flex-direction:column;gap:2px;padding:14px 0;border-top:1px solid rgba(255,255,255,.06)}.docs-sidebar-group h3{margin:0 0 6px;padding:0 4px;font-family:var(--font-body);font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:#fff6}.docs-sidebar-group span{color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--fs-body-xs);padding:5px 4px}.docs-main{grid-column:2;padding:clamp(48px,8vh,96px) clamp(32px,4vw,72px);max-width:920px}.docs-hero{margin-bottom:clamp(40px,6vh,72px)}.docs-hero h1{animation:none;margin:0 0 16px}.docs-hero .lead{max-width:540px;margin:0}.docs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:clamp(12px,2vw,16px)}.docs-card{padding:clamp(18px,2vw,24px);border-radius:var(--radius-soft);background:var(---color-feature-bg);border:1px solid rgba(255,255,255,.04);box-shadow:0 0 0 1px #ffffff0a,0 24px 55px -30px #000000e6}.docs-card h3{margin:0 0 8px;font-size:var(--fs-body-md);font-weight:var(--fw-semibold)}.docs-card p{margin:0;color:var(--color-text-muted);font-size:var(--fs-body-xs);line-height:1.6}.docs-wip{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:32px 24px}.docs-wip-brand{gap:8px;font-size:1.2rem;font-weight:var(--fw-regular)}.docs-wip-brand img{height:20px;width:auto}.docs-wip-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;max-width:480px}.docs-wip-pulse{width:12px;height:12px;border-radius:50%;background:var(--cat-projects);margin-bottom:28px;animation:docs-pulse 2.4s ease-in-out infinite}@keyframes docs-pulse{0%,to{opacity:1;box-shadow:0 0 0 0 var(--cat-projects)}50%{opacity:.7;box-shadow:0 0 16px 4px var(--cat-projects)}}.docs-wip-content h1{animation:none;margin:0 0 12px;font-size:var(--fs-h2)}.docs-wip-content p{margin:0 0 32px;color:var(--color-text-muted);font-size:var(--fs-body-md);line-height:1.6}.brand-banner{padding:120px 0 160px;will-change:opacity;position:relative;z-index:2;display:grid;place-items:center;background-image:var(--bg-grid-pattern);background-size:var(--bg-grid-size) var(--bg-grid-size),var(--bg-grid-size) var(--bg-grid-size);background-attachment:fixed,fixed;background-position:center,center}.brand-banner-inner{width:min(45%,var(--content-max-w));max-width:680px;aspect-ratio:1 / 1;display:grid;place-items:center;overflow:hidden;background:radial-gradient(120% 140% at 30% -10%,#f4954759,#f4954700 60%),radial-gradient(110% 150% at 80% 20%,#46a1f447,#46a1f400 60%),linear-gradient(180deg,#090c12b3,#070a10eb);border-radius:var(--radius-soft);box-shadow:0 40px 120px #00000073;position:relative;padding-inline:clamp(24px,6vw,72px)}.brand-banner-inner:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(180% 140% at 50% 0%,#080b1000,#080b108c 70%);pointer-events:none}.brand-banner-inner img{width:min(420px,70%);height:auto;filter:drop-shadow(0 30px 60px rgba(0,0,0,.4))}.footer-wrap{padding-bottom:50vh;background-image:var(--bg-grid-pattern);background-size:var(--bg-grid-size) var(--bg-grid-size),var(--bg-grid-size) var(--bg-grid-size);background-attachment:fixed,fixed;background-position:center,center}.site-footer{color:var(--color-text);background:radial-gradient(120% 160% at 80% 0%,#46a1f429,#46a1f400 60%),radial-gradient(120% 160% at 10% 20%,#f495472e,#f4954700 60%),linear-gradient(180deg,#0c1118,#070a10);position:relative;z-index:2}.site-footer:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0c111800,#0c111866 40%,#070a10e6);pointer-events:none}.site-footer>*{position:relative;z-index:1}.footer-main{padding:72px 0 64px;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.footer-main-inner{display:grid;grid-template-columns:minmax(240px,1fr) minmax(320px,1fr);gap:64px;align-items:start}.footer-brand{display:flex;flex-direction:column;gap:34px}.footer-brand .brand{gap:10px;color:var(--color-text);opacity:.92;font-size:1.35rem}.footer-brand .brand img{height:32px;width:auto}.footer-brand .brand .brand-wordmark{font-size:clamp(2.75rem,2vw,2rem);font-weight:var(--fw-regular);letter-spacing:.01em}.footer-brand p{margin:-24px 0 10px;color:var(--color-text-secondary);max-width:200px;line-height:var(--lh-normal)}.footer-socials{display:flex;gap:12px}.footer-socials a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-soft);border:1px solid rgba(255,255,255,.12);background:#0c111866;color:var(--color-text);font-weight:var(--fw-semibold);letter-spacing:.08em;transition:background .2s ease,border-color .2s ease}.footer-socials a svg{display:block;width:20px;height:20px}.footer-socials a:hover,.footer-socials a:focus-visible{background:#ffffff14;border-color:#ffffff40}.footer-links{display:grid;grid-template-columns:repeat(3,auto);gap:32px 72px;justify-self:end;align-self:start;padding-top:14px;text-align:right}.footer-link-group{display:flex;flex-direction:column;gap:12px}.footer-link-group h3{margin:0 0 4px;font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text)}.footer-link-group a{color:var(--color-text-secondary);font-size:var(--fs-body-sm);transition:color .2s ease}.footer-link-group a:hover,.footer-link-group a:focus-visible{color:var(--color-text)}.footer-meta{z-index:2;padding:28px 0;border-top:1px solid rgba(255,255,255,.08);background:#070a10d9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.footer-meta-fixed{position:fixed;bottom:0;left:0;width:100%}.footer-reveal-cta{position:fixed;bottom:28%;left:50%;transform:translate(-50%);z-index:1;text-align:center;pointer-events:none;opacity:0;transition:opacity .05s ease-out;white-space:nowrap}.footer-reveal-cta-visible{opacity:1;pointer-events:auto;transition:opacity .35s ease}.footer-social-proof{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:18px;opacity:.75}.footer-avatars{display:flex;align-items:center;padding:0;margin:0;list-style:none}.footer-avatar{width:34px;height:34px;border-radius:999px;border:2px solid rgba(8,12,18,.9);background-size:cover;background-position:center}.footer-avatar+.footer-avatar{margin-left:-10px}.footer-social-proof-text{margin:0;font-size:12px;color:var(--color-text-muted)}.footer-social-proof-text strong{color:var(--color-text-secondary)}.footer-meta-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;color:var(--color-text-secondary);font-size:var(--fs-body-xs)}.footer-meta-inner p{margin:0}.footer-meta-links{display:flex;gap:20px;flex-wrap:wrap}.footer-meta-links a{color:inherit;transition:color .2s ease}.footer-meta-links a:hover,.footer-meta-links a:focus-visible{color:var(--color-text)}@media(min-width:900px){.nav-links{display:flex}}@media(min-width:960px){.hero-lead-row{flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:36px}.hero-lead-row .lead{text-align:left}.hero-social-proof{align-self:flex-start}}@media(min-width:1200px){.hero-media{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-inline:clamp(16px,4vw,64px)}.hero-media-image{margin-inline:auto;width:min(100%,1800px)}}@media(max-width:960px){h1{font-size:clamp(2rem,7vw,var(--fs-h1))}h2{font-size:clamp(1.75rem,6vw,var(--fs-h2))}.features-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;padding-bottom:4px;padding-right:0}.features-grid::-webkit-scrollbar{display:none}.features-grid .feature-card{flex:0 0 75vw;max-width:320px;scroll-snap-align:start;grid-column:auto;grid-row:auto;aspect-ratio:5 / 6}.features-grid--three .feature-card,.features-grid--two .feature-card{grid-column:auto}.features-header{grid-template-columns:1fr}.dashboard-theme-toggle{grid-column:auto}}@media(max-width:900px){.hero-inner{gap:40px}.hero-copy{gap:20px}.hero-trust{margin-top:16px}.hero-media{margin-top:0}.features-section{margin-top:96px}.feature-card-main{align-items:stretch}.feature-card-main .feature-media{max-width:min(100%,280px)}}@media(max-width:640px){.features-grid .feature-card{flex:0 0 72vw;max-width:290px;gap:20px}.feature-media{max-width:min(100%,260px)}.faq-grid{grid-template-columns:minmax(0,1fr)}.faq-card{aspect-ratio:auto;min-height:auto}.brand-banner{padding-top:72px}.footer-main-inner{grid-template-columns:1fr;gap:48px}.footer-links{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:28px}.footer-meta-inner{flex-direction:column;align-items:flex-start}}@media(max-width:600px){.hero-trust{padding:16px 20px;gap:12px}.partner-strip{gap:42px}.partner-item{flex-direction:column;gap:8px;font-size:var(--fs-body-xs)}.partner-item img{height:28px}}.trust-section{padding:clamp(48px,8vh,96px) 0 0}.trust-inner{display:flex;flex-direction:column;align-items:center;gap:56px;padding:clamp(32px,5vw,56px) 0}.trust-title{color:var(--color-text-secondary);font-size:var(--fs-body-xs);font-weight:var(--fw-semibold);letter-spacing:.1em;text-transform:uppercase;margin:0}.overview-section{padding:clamp(72px,10vh,120px) 0;overflow:hidden;background-image:var(--bg-grid-pattern);background-size:var(--bg-grid-size) var(--bg-grid-size),var(--bg-grid-size) var(--bg-grid-size);background-attachment:fixed,fixed;background-position:center,center}.overview-title{text-align:center;margin:0 0 12px}.overview-subtitle{text-align:center;margin:0 0 clamp(36px,6.5vh,72px);color:var(--color-text-muted);font-size:var(--fs-body-md)}.overview-media{width:calc(100% + 48px);margin-left:-24px;margin-right:-24px;border-radius:var(--radius-soft);overflow:hidden}.overview-media img{display:block;width:100%;height:auto}@media(min-width:1440px){.overview-media{width:calc(100% + 280px);margin-left:-140px;margin-right:-140px}}@media(max-width:768px){.hero-marker,.hero-tooltip{display:none}.hero-media{width:calc(100% + 48px);margin-left:-24px;margin-right:-24px;overflow:hidden}.hero-media-inner{justify-content:flex-start}.hero-media-image{width:125%;max-width:none;margin-left:-23%}}.features-block{min-height:auto;padding:clamp(48px,8vh,72px) 0}.pricing-page{padding-top:var(--nav-height);background:var(--color-app-bg)}.pricing-hero{padding:clamp(40px,8vw,80px) 0 clamp(40px,6vw,60px);text-align:center}.pricing-label{display:inline-block;font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:12px}.pricing-hero h1{font-size:clamp(32px,5vw,48px);margin:0 0 16px;animation:none}.pricing-hero .lead{font-size:var(--fs-body-md);color:var(--color-text-muted);max-width:680px;margin:0 auto}.pricing-plans{padding:0 0 clamp(80px,12vw,140px)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;max-width:1200px;margin:0 auto}.pricing-card{position:relative;padding:clamp(32px,4vw,48px);border-radius:var(--radius-soft);background:var(---color-feature-bg);border:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;transition:box-shadow .3s ease,border-color .3s ease;box-shadow:0 0 0 0 transparent,4px 0 20px #0009,0 24px 55px -30px #0009}.pricing-card:nth-child(1){z-index:3}.pricing-card:nth-child(2){z-index:2;margin-top:12px}.pricing-card:nth-child(3){z-index:1;margin-top:24px}.pricing-card:not(:first-child){margin-left:clamp(-40px,-5vw,-24px)}.pricing-card:hover{box-shadow:0 0 0 1px #ffffff29,4px 0 20px #0009,0 28px 60px -28px #000000e0;z-index:10}.pricing-card-label{display:inline-block;padding:4px 12px;font-size:11px;font-weight:var(--fw-medium);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);background:#ffffff0a;border-radius:4px;margin-bottom:20px;width:fit-content}.pricing-card-header{margin-bottom:32px}.pricing-card-header h2{font-size:clamp(18px,2vw,20px);font-weight:var(--fw-bold);margin:0 0 8px;color:var(--color-text)}.pricing-card-price{font-size:clamp(16px,1.8vw,18px);font-weight:var(--fw-medium);color:var(--color-text-muted);margin-bottom:16px;line-height:1.3}.pricing-card-description{font-size:var(--fs-body-sm);line-height:1.6;color:var(--color-text-muted);margin:0}.pricing-card-features{list-style:none;padding:0;margin:0 0 32px;flex-grow:1;display:flex;flex-direction:column;gap:12px}.pricing-card-features li{display:flex;align-items:flex-start;gap:12px;font-size:var(--fs-body-sm);line-height:1.6;color:var(--color-text-muted)}.pricing-card-features svg{flex-shrink:0;width:18px;height:18px;color:var(--color-text);opacity:.5;margin-top:3px}.pricing-card .btn{width:100%;margin-top:auto}.pricing-card-inactive{pointer-events:none}.pricing-card-inactive *{opacity:.5}@media(max-width:1024px){.pricing-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}.pricing-card{box-shadow:0 0 0 0 transparent,0 4px 20px #0009,0 24px 55px -30px #0009}.pricing-card:hover{box-shadow:0 0 0 1px #ffffff29,0 4px 20px #0009,0 28px 60px -28px #000000e0}.pricing-card:nth-child(1){width:100%;margin-top:0}.pricing-card:nth-child(2){width:94%;margin-top:-16px;margin-left:auto;margin-right:auto}.pricing-card:nth-child(3){width:88%;margin-top:-16px;margin-left:auto;margin-right:auto}}
