.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:20px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;direction:ltr;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20;-webkit-font-smoothing:antialiased}.material-symbols-filled{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 20}.app-mock,.am-sync-pair,.am-pwa-pair,.am-gtasks-frame,.am-phone{--am-chrome: #f8fafd;--am-content: #ffffff;--am-nav: #1f1f1f;--am-muted: #5f6368;--am-name: #202124;--am-meta: #5f6368;--am-divider: #dadce0;--am-search: #e9eef6;--am-hover: color-mix(in srgb, #1f1f1f 8%, transparent);--am-active-bg: #c2e7ff;--am-active-fg: #00639b;--am-view-active-bg: #c2e7ff;--am-view-active-fg: #004a77;--am-view-border: #8e918f;--am-primary: #1a73e8;--am-dialog-primary: #0b57d0;--am-error: #b3261e;--am-secondary-container: #e8eaed;--am-primary-container: #d3e3fd;--am-on-primary-container: #041e49;--am-on-secondary-container: #202124;--am-outline: #c4c7c5;--am-radius: 16px;color:var(--am-nav);font-family:Google Sans,Roboto,system-ui,sans-serif}.app-mock{position:relative;height:22.5rem;overflow:hidden;border-radius:var(--am-radius);background:var(--am-chrome);color:var(--am-nav);font-family:Google Sans,Roboto,system-ui,sans-serif;box-shadow:0 1px 2px #3c404326,0 8px 28px #3c40431f;user-select:none;pointer-events:none}.hero__visual .app-mock{height:26rem}.feature-row__visual .app-mock,.hero__visual .app-mock{width:100%}.am-icon-btn{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:50%;color:#444746}.am-avatar{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;margin-inline:4px;border-radius:50%;background:#7b1fa2;color:#fff;font-size:.8rem;font-weight:500}.am-avatar--sm{width:28px;height:28px;font-size:.7rem;margin:0}.am-avatar--b{background:#1565c0}.am-avatar--c{background:#2e7d32}.am-shell{display:flex;min-height:0;height:100%}.am-shell--panel .am-main{padding:0}.am-sidebar{display:flex;width:176px;flex-shrink:0;flex-direction:column;padding:4px 10px 12px;background:var(--am-chrome);overflow:hidden}.am-new{display:inline-flex;align-items:center;gap:10px;width:fit-content;height:44px;margin:4px 0 12px;padding:0 18px 0 14px;border-radius:16px;background:#fff;color:var(--am-nav);font-size:13.3px;font-weight:500;box-shadow:#0003 0 3px 1px -2px,#00000024 0 2px 2px,#0000001f 0 1px 5px}.am-nav-item,.am-tree-row{display:flex;align-items:center;min-height:32px;border-radius:999px;color:var(--am-nav);font-size:.8125rem;line-height:1.25rem}.am-nav-item.is-active,.am-tree-row.is-active{background:var(--am-active-bg)}.am-nav-item.is-active,.am-tree-row.is-active .am-tree-row__label{color:var(--am-active-fg)}.am-nav-item__pad{width:12px;flex-shrink:0}.am-nav-item__row,.am-tree-row__label{display:flex;min-width:0;flex:1;align-items:center;gap:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-tree{margin-top:8px}.am-caret{flex-shrink:0;width:12px;height:12px;margin-inline-start:6px;fill:currentColor}.am-caret.is-open{transform:rotate(90deg)}.am-tree-row--nested{padding-inline-start:16px}.am-tree-row__spacer{width:15px;flex-shrink:0}.am-tree-children{display:flex;flex-direction:column}.am-main{display:flex;min-width:0;flex:1;padding:0 12px 12px 0;background:var(--am-chrome)}.am-panel{min-width:0;flex:1;overflow:hidden;background:var(--am-content);border-radius:var(--am-radius)}.am-page{display:flex;height:100%;flex-direction:column}.am-page--kanban{min-height:0}.am-page-header{display:flex;align-items:center;justify-content:space-between;height:56px;flex-shrink:0}.am-page-header__title{display:flex;min-width:0;align-items:center;gap:8px;padding-inline-start:16px}.am-page-title{margin:0;padding-inline-start:4px;font-size:1.35rem;font-weight:400;line-height:1.3;color:var(--am-nav)}.am-page-badge{display:inline-flex;align-items:center;border-radius:999px;background:var(--am-hover);padding:2px 10px;font-size:12px;font-weight:500;color:#444746}.am-page-header__tools{display:flex;align-items:center;gap:8px;padding-inline-end:12px}.am-week-nav{display:inline-flex;align-items:center}.am-week-nav__btn{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:999px;color:var(--am-nav)}.am-week-nav__today{padding:0 8px;font-size:.875rem;font-weight:500}.am-views{display:inline-flex;height:32px;overflow:hidden;border:1px solid var(--am-view-border);border-radius:16px}.am-views__item{position:relative;display:inline-flex;width:48px;height:32px;align-items:center;justify-content:center;color:var(--am-nav)}.am-views__item+.am-views__item{border-left:1px solid var(--am-view-border)}.am-views__item--active{background:var(--am-view-active-bg);color:var(--am-view-active-fg)}.am-views__check{position:absolute;left:4px;width:14px;height:14px}.am-views__check path{stroke:var(--am-view-active-fg);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.am-views__item--active .material-symbols-outlined{margin-inline-start:8px}.am-page-body{min-height:0;flex:1;overflow:hidden;padding:0 12px 12px}.am-page-body--kanban{display:flex}.am-kanban--fill{width:100%;gap:12px}.am-kanban--fill .am-col{width:auto;min-width:0;flex:1}.am-section__header{display:flex;align-items:center;min-height:40px}.am-section__toggle{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px 0 8px;border-radius:16px;color:var(--am-nav)}.am-section__title{font-size:.95rem;font-weight:500}.am-list{display:flex;flex-direction:column}.am-list:before{content:"";display:block;height:1px;background:var(--am-divider)}.am-task--list,.am-event--list{position:relative;display:flex;align-items:center;min-height:44px}.am-task--list:after,.am-event--list:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--am-divider)}.am-task__leading,.am-event__leading{display:flex;width:40px;height:40px;flex-shrink:0;align-items:center;justify-content:center;color:var(--am-meta)}.am-check{position:relative;display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;border:2px solid var(--am-outline);border-radius:50%}.am-check--done{border-color:transparent;color:var(--am-primary)}.am-check--done .material-symbols-outlined{font-size:22px}.am-task__content,.am-event__content{display:flex;min-width:0;flex:1;flex-direction:column;justify-content:center;padding:4px 12px 4px 0}.am-task__name,.am-event__name{overflow:hidden;font-size:.875rem;font-weight:500;line-height:1.25rem;letter-spacing:.01em;color:var(--am-name);text-overflow:ellipsis;white-space:nowrap}.am-task--done .am-task__name{text-decoration:line-through;opacity:.7}.am-task--done.am-task--card{opacity:.6}.am-task__secondary{display:flex;min-width:0;align-items:center;gap:8px}.am-task__meta,.am-event__meta{overflow:hidden;font-family:Roboto,Google Sans,system-ui,sans-serif;font-size:.75rem;line-height:1rem;color:var(--am-meta);text-overflow:ellipsis;white-space:nowrap}.am-task__meta--overdue{color:var(--am-error)}.am-task__project{display:inline-flex;min-width:0;align-items:center;gap:4px;overflow:hidden;font-size:.75rem;color:var(--am-meta);text-overflow:ellipsis;white-space:nowrap}.am-add-task{display:inline-flex;align-items:center;gap:4px;height:32px;margin:4px 0 8px 12px;padding:0 12px 0 4px;border-radius:16px;color:var(--am-dialog-primary);font-size:.875rem;font-weight:500}.am-kanban{display:flex;min-width:0;flex:1;gap:12px;overflow:hidden}.am-col{display:flex;width:200px;min-width:180px;flex-shrink:0;flex-direction:column;overflow:hidden;padding:12px 0;border-radius:16px;background:var(--am-chrome)}.am-col__title{margin:0 0 8px;padding:0 12px;overflow:hidden;font-size:.875rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.am-task--card{display:flex;align-items:center;gap:8px;padding:6px 12px}.am-task--card .am-task__leading{width:24px;height:24px}.am-event--kanban{display:flex;flex-direction:column;gap:2px;margin:0 12px 6px;padding:6px 8px;border-radius:8px;background:var(--am-secondary-container);color:var(--am-on-secondary-container)}.am-event--kanban .am-event__name{font-size:.75rem;line-height:1rem;color:inherit}.am-event--kanban .am-event__meta{color:inherit;opacity:.8}.am-cal{padding:4px 4px 12px;border-radius:16px;background:#f1f3f4}.am-cal__nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.am-cal__month{font-size:1.05rem;font-weight:500}.am-cal__weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:4px;color:var(--am-muted);font-size:.7rem;font-weight:500;text-align:center}.am-cal__weekdays span{padding:6px 0}.am-cal__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.am-cal--workweek .am-cal__weekdays,.am-cal--workweek .am-cal__grid{grid-template-columns:repeat(5,minmax(0,1fr))}.am-cal__day{min-width:0;min-height:4.5rem;padding:4px;border:1px solid rgb(196 199 197 / .3);border-radius:12px;background:#fff;font-size:.7rem;font-weight:500}.am-cal--workweek .am-cal__day{min-height:4rem}.am-cal__day--muted{opacity:.4}.am-cal__day--today{border-color:var(--am-primary);background:#d3e3fd59}.am-cal__chip{display:block;margin-top:3px;overflow:hidden;border-radius:4px;padding:1px 4px;font-size:.6rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.am-cal__chip--event{background:var(--am-secondary-container);color:var(--am-on-secondary-container)}.am-cal__chip--task{background:var(--am-primary-container);color:var(--am-on-primary-container)}.am-sync-pair{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.5rem;height:22.5rem}.am-pwa-pair{display:flex;align-items:stretch;gap:.75rem;height:22.5rem}.hero__visual .am-sync-pair,.hero__visual .am-pwa-pair,.hero__visual .am-pwa-pair .app-mock{height:26rem}.am-pwa-pair .app-mock{height:100%;flex:1 1 auto;min-width:0}.am-sync-pair .app-mock{height:100%;min-width:0}.am-sync-pair .am-page-body{padding:0}.am-sync-pair .am-task__leading{width:36px;height:36px}.am-sync__bridge{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:1.5rem;color:var(--am-dialog-primary);font-size:1.25rem}.am-gtasks-frame{display:flex;width:100%;min-width:0;flex-direction:column;overflow:hidden;padding:14px 16px;border-radius:16px;background:#fff;box-shadow:0 1px 2px #3c404326,0 8px 28px #3c40431f}.am-gtasks__bar{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:.85rem;font-weight:500;white-space:nowrap}.am-gtasks__list{margin-left:auto;color:var(--am-muted);font-weight:400}.am-gtasks__row{display:flex;align-items:center;gap:10px;min-height:40px;border-bottom:1px solid #eee;color:#3c4043;font-size:.875rem}.am-gtasks__row>span:last-child{min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.am-gtasks__row .material-symbols-outlined{color:#80868b}.am-gtasks__check{display:inline-flex;width:18px;height:18px;flex-shrink:0;align-items:center;justify-content:center;border:2px solid #80868b;border-radius:50%}.am-gtasks__check.is-done{border-color:transparent;color:var(--am-primary)}.am-gtasks__row--done span:last-child{color:#80868b;text-decoration:line-through}.am-settings{display:flex;height:100%;flex-direction:column;background:var(--am-chrome)}.am-settings__header{display:flex;height:56px;flex-shrink:0;align-items:center;justify-content:space-between;padding:6px 10px}.am-settings__start{display:flex;align-items:center}.am-settings__title{margin-left:4px;font-size:1.25rem;font-weight:400}.am-settings__body{display:flex;min-height:0;flex:1}.am-settings__nav{width:160px;flex-shrink:0;padding:12px}.am-settings__nav-item{display:flex;align-items:center;height:36px;padding:0 14px;border-radius:18px;color:#444746;font-size:.875rem;font-weight:500}.am-settings__nav-item.is-active{background:var(--am-active-bg);color:var(--am-active-fg)}.am-settings__content{min-width:0;flex:1;margin:0 12px 12px 0;overflow:hidden;padding:16px 20px;border-radius:var(--am-radius);background:var(--am-content)}.am-pwa-pair__desktop{position:relative;min-width:0;flex:1 1 auto}.am-pwa__install{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#fff;color:var(--am-nav);font-size:.8rem;font-weight:500;box-shadow:0 1px 3px #3c40434d,0 4px 8px #3c404326}.am-phone{display:flex;width:158px;flex-shrink:0;flex-direction:column;overflow:hidden;padding:10px 8px 8px;border-radius:28px;background:#1f1f1f;box-shadow:0 1px 2px #3c404326,0 8px 28px #3c40432e}.am-phone__notch{width:42px;height:5px;margin:0 auto 8px;border-radius:999px;background:#3c4043}.am-phone__screen{min-height:0;flex:1;overflow:hidden;padding:8px 6px;border-radius:18px;background:#fff}.am-phone__status{margin-bottom:8px;padding:4px 6px;font-size:1rem;font-weight:400}.am-phone .am-task--list,.am-phone .am-event--list{min-height:40px}.am-phone .am-task__name,.am-phone .am-event__name{font-size:.75rem}.am-phone__home{width:36px;height:4px;margin:8px auto 2px;border-radius:999px;background:#5f6368}@media(max-width:768px){.app-mock{height:20rem}.am-sidebar{width:148px}}@media(max-width:520px){.am-sync-pair,.am-pwa-pair{height:20rem}.am-sync__bridge,.am-gtasks-frame,.am-phone{display:none}}:root{color-scheme:light;--bg: #f8fafd;--text: #1f1f1f;--muted: #5f6368;--accent-start: #3086ff;--accent-mid: #3387ff;--accent-end: #a1a6ff;--accent: var(--accent-mid);--accent-gradient: linear-gradient( 180deg, var(--accent-start) 0%, var(--accent-mid) 50%, var(--accent-end) 100% );--accent-gradient-button: linear-gradient( 135deg, var(--accent-start) 0%, var(--accent-mid) 52%, var(--accent-end) 100% );--accent-soft: linear-gradient( 180deg, rgb(48 134 255 / .1) 0%, rgb(161 166 255 / .14) 100% );--card: #ffffff;--border: #e8eaed;--success: #188038;--warning: #e37400;--content-width: 1080px;--prose-width: 42rem;--scrollbar-size: 6px;--scrollbar-thumb: rgb(31 31 31 / .24);--scrollbar-thumb-hover: rgb(31 31 31 / .4)}*,*:before,*:after{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}*::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border:2px solid transparent;border-radius:999px;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}*::-webkit-scrollbar-corner{background:transparent}*::-webkit-scrollbar-button{display:none;width:0;height:0}@media(hover:hover){*{scrollbar-color:transparent transparent}*:hover{scrollbar-color:var(--scrollbar-thumb) transparent}*::-webkit-scrollbar-thumb{background-color:transparent;transition:background-color .15s ease}*:hover::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb)}*::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}}html,body{margin:0;min-height:100%;font-family:Google Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--text);line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.page{width:min(var(--content-width),calc(100% - 2rem));margin:0 auto;padding:1.5rem 0 4rem}.page--narrow{width:min(720px,calc(100% - 2rem))}.page-header{margin-bottom:2.5rem}.page-header h1{margin:0 0 .75rem;font-size:clamp(2rem,4vw,2.75rem);line-height:1.1;letter-spacing:-.03em}.page-header p{margin:0;color:var(--muted);font-size:1.125rem;line-height:1.6;max-width:40rem}.eyebrow{margin:0 0 .75rem;color:var(--muted);font-size:.95rem;font-weight:500}.button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:0 1.25rem;border-radius:999px;font-weight:500;border:1px solid transparent;transition:background-color .15s ease,border-color .15s ease,filter .15s ease}.button--primary{border:none;background-color:var(--accent-mid);background-image:var(--accent-gradient-button);color:#fff}.button--primary:hover{filter:brightness(.94)}.link-accent{background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--accent-mid)}.button--secondary{border-color:var(--border);background:var(--card)}.button--secondary:hover{background:var(--bg)}.button--ghost{border-color:var(--border);background:transparent}.badge{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:999px;font-size:.75rem;font-weight:500;border:none;background:var(--accent-gradient-button);color:#fff}.badge--muted{background:var(--bg);color:var(--muted);border:1px solid var(--border)}.card{padding:1.25rem;border:1px solid var(--border);border-radius:1rem;background:var(--card)}.card h2,.card h3{margin:0 0 .5rem}.card p{margin:0;color:var(--muted);line-height:1.55}.section{margin-bottom:4rem}.section-title{margin:0 0 .5rem;font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.02em}.section-lede{margin:0 0 2rem;color:var(--muted);font-size:1.05rem;max-width:36rem}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.cta-band{padding:2.5rem;border:1px solid var(--border);border-radius:1.25rem;background:var(--card);text-align:center}.cta-band h2{margin:0 0 .75rem;font-size:clamp(1.5rem,3vw,2rem)}.cta-band p{margin:0 auto 1.5rem;color:var(--muted);max-width:32rem}.cta-band .actions{justify-content:center}.actions{display:flex;flex-wrap:wrap;gap:.75rem}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid transparent}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0}.brand{display:inline-flex;align-items:center;gap:.75rem;font-size:1.125rem;font-weight:500;flex-shrink:0}.site-header .brand{gap:.875rem;font-size:1.5rem;letter-spacing:-.02em}.site-header .brand .logo{width:2.5rem;height:2.5rem}.site-nav{display:flex;align-items:center;gap:1.25rem}.site-nav>a{color:var(--muted);font-size:.95rem;font-weight:500}.site-nav>a:hover,.site-nav>a[aria-current=page]{background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.site-nav__actions .button--primary{color:#fff;background-color:var(--accent-mid);background-image:var(--accent-gradient-button);-webkit-background-clip:padding-box;background-clip:padding-box}.site-nav__actions .button--primary:hover{color:#fff;filter:brightness(.94)}.site-nav__actions{display:flex;align-items:center;gap:.5rem}.site-nav__actions .button{min-height:2.25rem;padding:0 1rem;font-size:.9rem}.menu-toggle{display:none;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid var(--border);border-radius:999px;background:var(--card);cursor:pointer}.menu-toggle span{display:block;width:1rem;height:2px;background:var(--text);position:relative}.menu-toggle span:before,.menu-toggle span:after{content:"";position:absolute;left:0;width:1rem;height:2px;background:var(--text)}.menu-toggle span:before{top:-5px}.menu-toggle span:after{top:5px}@media(max-width:860px){.menu-toggle{display:inline-flex}.site-nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:.75rem 1rem 1rem;background:var(--card);border-bottom:1px solid var(--border)}.site-nav.is-open{display:flex}.site-nav a{padding:.75rem 0;border-bottom:1px solid var(--border)}.site-nav__actions{flex-direction:column;align-items:stretch;padding-top:.75rem}.site-header{position:relative;border-bottom:1px solid var(--border)}}.site-footer{border-top:1px solid var(--border);padding:3rem 0 2rem;margin-top:2rem}.site-footer__grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:2rem;margin-bottom:2.5rem}.site-footer__brand p{margin:.75rem 0 0;color:var(--muted);font-size:.9rem;max-width:18rem;line-height:1.5}.site-footer__column h3{margin:0 0 .75rem;font-size:.85rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.site-footer__column ul{list-style:none;margin:0;padding:0}.site-footer__column li+li{margin-top:.5rem}.site-footer__column a{color:var(--text);font-size:.95rem}.site-footer__column a:hover{background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.site-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;color:var(--muted);font-size:.875rem}@media(max-width:720px){.site-footer__grid{grid-template-columns:1fr 1fr}}.prose{max-width:var(--prose-width);line-height:1.7}.prose>*+*{margin-top:1rem}.prose h2{margin:2rem 0 .75rem;font-size:1.35rem;letter-spacing:-.02em}.prose h3{margin:1.5rem 0 .5rem;font-size:1.1rem}.prose p,.prose li{color:var(--text)}.prose ul,.prose ol{padding-left:1.25rem}.prose a{background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--accent-mid)}.prose code{font-size:.9em;padding:.1em .35em;border-radius:.25rem;background:#3086ff1a}.docs-layout{display:grid;grid-template-columns:220px 1fr;gap:2.5rem;align-items:start}.docs-sidebar{position:sticky;top:5rem}.docs-sidebar h2{margin:0 0 .75rem;font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.docs-sidebar ul{list-style:none;margin:0;padding:0}.docs-sidebar li+li{margin-top:.35rem}.docs-sidebar a{display:block;padding:.35rem 0;color:var(--muted);font-size:.95rem}.docs-sidebar a:hover,.docs-sidebar a[aria-current=page]{background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}@media(max-width:768px){.docs-layout{grid-template-columns:1fr}.docs-sidebar{position:static;padding-bottom:1rem;border-bottom:1px solid var(--border)}}.faq-list{display:grid;gap:.75rem}.faq-item{border:1px solid var(--border);border-radius:.75rem;background:var(--card);overflow:hidden}.faq-item summary{padding:1rem 1.25rem;font-weight:500;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{margin:0;padding:0 1.25rem 1rem;color:var(--muted);line-height:1.6}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;align-items:stretch}.pricing-card{display:flex;flex-direction:column;padding:1.5rem;border:1px solid var(--border);border-radius:1rem;background:var(--card)}.pricing-card--featured{border:2px solid transparent;background:linear-gradient(var(--card),var(--card)) padding-box,var(--accent-gradient) border-box;box-shadow:0 8px 24px #3086ff1f}.pricing-card__header{margin-bottom:1rem}.pricing-card__header .badge{margin-bottom:.75rem}.pricing-card__price{margin:.5rem 0 0;font-size:2rem;font-weight:500;letter-spacing:-.03em}.pricing-card__price span{font-size:1rem;color:var(--muted);font-weight:400}.pricing-card ul{flex:1;margin:0 0 1.25rem;padding-left:1.1rem;color:var(--muted);font-size:.95rem;line-height:1.6}.pricing-card li+li{margin-top:.35rem}.feature-row{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;margin-bottom:4rem}.feature-row--reverse .feature-row__visual{order:-1}.feature-row__visual{min-width:0}.feature-row__copy h3{margin:0 0 .75rem;font-size:clamp(1.25rem,2.5vw,1.5rem);letter-spacing:-.02em}.feature-row__copy p{margin:0;color:var(--muted);line-height:1.65;font-size:1.05rem}@media(max-width:768px){.feature-row{grid-template-columns:1fr;gap:1.5rem;margin-bottom:3rem}.feature-row--reverse .feature-row__visual{order:unset}}.content-list{display:grid;gap:1rem}.content-list__item{padding:1.25rem;border:1px solid var(--border);border-radius:.75rem;background:var(--card)}.content-list__item h2{margin:0 0 .35rem;font-size:1.15rem}.content-list__meta{margin:0 0 .5rem;color:var(--muted);font-size:.85rem}.content-list__item p{margin:0;color:var(--muted);line-height:1.55}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.step{padding:1.25rem;border:1px solid var(--border);border-radius:1rem;background:var(--card)}.step__number{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;margin-bottom:.75rem;border-radius:999px;background:var(--accent-gradient);color:#fff;font-size:.85rem;font-weight:500}.step h3{margin:0 0 .35rem;font-size:1rem}.step p{margin:0;color:var(--muted);font-size:.95rem;line-height:1.5}
