:root{--cc-font-family-primary: sans-serif, "SF Pro Display", "SF Pro Text", "SF Pro", -apple-system, BlinkMacSystemFont, "Segoe UI";--cc-font-family-footer: sans-serif,"Helvetica Neue", Helvetica, Arial;--cc-color-ink-strong: #191919;--cc-color-ink-muted: #a0a0a0;--cc-color-surface-base: #ffffff;--cc-color-surface-subtle: #f2f2f2;--cc-color-surface-neutral: #e8e7e5;--cc-color-surface-neutral-hover: #dfdddb;--cc-color-surface-review: rgba(237, 237, 237, .7);--cc-color-surface-card-soft: rgba(255, 255, 255, .75);--cc-color-surface-card-soft-strong: rgba(255, 255, 255, .8);--cc-color-code-surface: rgba(23, 19, 17, .08);--cc-color-border-subtle: #cacaca;--cc-color-border-accent-soft: rgba(225, 161, 0, .42);--cc-color-border-neutral-soft: rgba(25, 25, 25, .06);--cc-color-accent-top: #ffcc00;--cc-color-accent-bottom: #e1a100;--cc-color-overlay: rgba(15, 15, 15, .6);--cc-color-shadow-inset: rgba(0, 0, 0, .18);--cc-color-grid-line: rgba(0, 0, 0, .06);--cc-gradient-accent: linear-gradient( 180deg, var(--cc-color-accent-top) 0%, var(--cc-color-accent-bottom) 100% );--cc-border-width-hairline: .5px;--cc-border-width-standard: 1px;--cc-border-width-display: 18px;--cc-border-subtle: var(--cc-border-width-hairline) solid var(--cc-color-border-subtle);--cc-border-display: var(--cc-border-width-display) solid var(--cc-color-ink-strong);--cc-border-button-accent: var(--cc-border-width-standard) solid var(--cc-color-border-accent-soft);--cc-border-button-neutral: var(--cc-border-width-standard) solid var(--cc-color-border-neutral-soft);--cc-radius-logo: 15px;--cc-radius-display: 22px;--cc-radius-tool-card: 42px;--cc-radius-tool-card-inner: 31px;--cc-radius-card: 24px;--cc-radius-button: 17px 17px 17px 17px;--cc-radius-review-card: 28px;--cc-shadow-button-inset: inset 0 2px 4px var(--cc-color-shadow-inset);--cc-shadow-button-neutral: none;--cc-shadow-modal: 0 32px 80px rgba(0, 0, 0, .22);--cc-font-size-display: 45px;--cc-font-size-brand: 26px;--cc-font-size-title: 30px;--cc-font-size-body-lg: 20px;--cc-font-size-body: 18px;--cc-font-size-body-sm: 16px;--cc-font-size-body-xs: 15px;--cc-font-size-caption: 14px;--cc-font-size-meta: 12px;--cc-font-size-price-current: 24px;--cc-font-weight-light: 300;--cc-font-weight-regular: 400;--cc-font-weight-semibold: 600;--cc-letter-spacing-display: .8px;--cc-letter-spacing-body: 0;--cc-letter-spacing-tight: -.5px;--cc-letter-spacing-button: -.02em;--cc-line-height-display: 1;--cc-line-height-copy: 1.22;--cc-line-height-footer: 1.45;--cc-grid-size: 52px;--cc-space-0: 0;--cc-space-5: 5px;--cc-space-6: 6px;--cc-space-7: 7px;--cc-space-8: 8px;--cc-space-10: 10px;--cc-space-12: 12px;--cc-space-14: 14px;--cc-space-18: 18px;--cc-space-20: 20px;--cc-space-24: 24px;--cc-space-25: 25px;--cc-space-28: 28px;--cc-space-31: 31px;--cc-space-34: 34px;--cc-space-37: 37px;--cc-space-38: 38px;--cc-space-42: 42px;--cc-space-45: 45px;--cc-space-50: 50px;--cc-space-52: 52px;--cc-space-56: 56px;--cc-space-60: 60px;--cc-space-104: 104px;--cc-space-156: 156px;--cc-layout-shell-max: 1196px;--cc-layout-shell-gutter: 16px;--cc-layout-content-max: 1144px;--cc-layout-section-padding-inline: 52px;--cc-layout-section-padding-inline-compact: 37px;--cc-home-header-min-height: 156px;--cc-home-hero-min-height: 364px;--cc-home-tools-frame-min-height: 708px;--cc-home-reviews-min-height: 468px;--cc-home-pricing-heading-min-height: 156px;--cc-home-pricing-column-gap: 52px;--cc-home-tool-card-size: 234px;--cc-home-tool-card-label-min-height: 100px;--cc-home-button-min-height: 56px;--cc-home-button-padding-inline: 54px;--cc-home-review-card-min-height: 208px;--cc-transition-base: transform .18s ease, opacity .18s ease, filter .18s ease;--cc-transition-color: color .18s ease;--text: var(--cc-color-ink-strong);--muted: var(--cc-color-ink-muted);--line: var(--cc-color-border-subtle);--accent: var(--cc-color-accent-bottom)}@media(max-width:900px){:root{--cc-layout-shell-gutter: 10px;--cc-layout-section-padding-inline: 20px;--cc-layout-section-padding-inline-compact: 20px;--cc-home-header-min-height: 60px;--cc-home-hero-min-height: auto;--cc-home-tools-frame-min-height: auto;--cc-home-reviews-min-height: auto;--cc-home-pricing-heading-min-height: auto;--cc-home-pricing-column-gap: 20px;--cc-home-tool-card-size: 200px;--cc-home-tool-card-label-min-height: 80px;--cc-font-size-display: 32px;--cc-font-size-title: 22px;--cc-font-size-body-lg: 17px;--cc-font-size-body: 16px;--cc-home-button-min-height: 48px;--cc-home-button-padding-inline: 28px;--cc-home-review-card-min-height: auto}}*{box-sizing:border-box}html{font-family:var(--cc-font-family-primary);color:var(--cc-color-ink-strong);background:var(--cc-color-surface-base);overflow-x:hidden}body{margin:0;min-height:100vh;background:var(--cc-color-surface-base)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img{display:block;max-width:100%}.shell{width:min(var(--cc-layout-content-max),calc(100% - (var(--cc-layout-shell-gutter) * 2)));margin-inline:auto}.card{background:var(--cc-color-surface-base);border:var(--cc-border-subtle);border-radius:var(--cc-radius-card)}.eyebrow{display:inline-flex;align-items:center;min-height:var(--cc-home-button-min-height);padding-inline:var(--cc-home-button-padding-inline);border-radius:var(--cc-radius-button);border:var(--cc-border-button-accent);background:var(--cc-gradient-accent);box-shadow:var(--cc-shadow-button-inset);color:var(--cc-color-ink-strong);font-size:var(--cc-font-size-body-sm);font-weight:var(--cc-font-weight-semibold);letter-spacing:var(--cc-letter-spacing-button);line-height:1}.fine{color:var(--cc-color-ink-muted);line-height:1.6}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding-inline:18px;border-radius:var(--cc-radius-button);border:none}.primary{background:var(--cc-gradient-accent);box-shadow:var(--cc-shadow-button-inset);color:var(--cc-color-ink-strong);font-weight:var(--cc-font-weight-semibold)}.secondary{background:var(--cc-color-surface-neutral);color:var(--cc-color-ink-strong)}.home-frame{width:min(var(--cc-layout-shell-max),calc(100% - (var(--cc-layout-shell-gutter) * 2)));margin-inline:auto;background-color:var(--cc-color-surface-base);background-image:linear-gradient(to right,var(--cc-color-grid-line) var(--cc-border-width-hairline),transparent var(--cc-border-width-hairline)),linear-gradient(to bottom,var(--cc-color-grid-line) var(--cc-border-width-hairline),transparent var(--cc-border-width-hairline));background-size:var(--cc-grid-size) var(--cc-grid-size)}.home-header,.home-section,.home-footer{padding-inline:var(--cc-layout-section-padding-inline)}.home-footer{padding-inline:var(--cc-layout-section-padding-inline);background:var(--cc-color-surface-base);border-top:var(--cc-border-subtle)}.home-header{min-height:var(--cc-home-header-min-height);display:flex;align-items:self-end;justify-content:space-between;gap:var(--cc-space-24);border-bottom:var(--cc-border-subtle);background:var(--cc-color-surface-base);padding:0}.home-brand{display:inline-flex;align-items:self-end;gap:var(--cc-space-50)}.home-brand__logo{width:60px;height:60px;border-radius:var(--cc-radius-logo);-o-object-fit:contain;object-fit:contain;transform:translate(-27px,27px)}.home-brand__name{font-size:var(--cc-font-size-brand);font-weight:var(--cc-font-weight-semibold);letter-spacing:var(--cc-letter-spacing-display);line-height:var(--cc-line-height-display);transform:translateY(4px)}.home-nav{display:flex;align-items:center;gap:var(--cc-space-52);flex-wrap:wrap;justify-content:flex-end;transform:translateY(4px)}.home-nav__link{color:var(--cc-color-ink-muted);font-size:var(--cc-font-size-body-sm);font-weight:var(--cc-font-weight-light);letter-spacing:var(--cc-letter-spacing-body);transition:var(--cc-transition-color)}.home-nav__link:hover,.home-nav__link:focus-visible,.home-nav__link.is-active{color:var(--cc-color-ink-strong)}.home-header__ctas{display:flex;align-items:center;gap:var(--cc-space-8);transform:translateY(4px)}.page-main{min-height:calc(100vh - var(--cc-home-header-min-height));border-left:var(--cc-border-subtle);border-right:var(--cc-border-subtle)}.page-stack,.content-page{display:grid}.page-section{padding-block:var(--cc-space-37)}.page-card{min-height:100%;padding:var(--cc-space-28);border:var(--cc-border-subtle);border-radius:var(--cc-radius-review-card);background:#ffffffbd}.page-card--muted{background:var(--cc-color-surface-review)}.page-card--accent{background:linear-gradient(180deg,#f2bf0329,#ffffffe0)}.home-section--bordered{border-bottom:var(--cc-border-subtle)}.home-section--flush{padding-inline:0}.home-hero,.page-hero{min-height:var(--cc-home-hero-min-height);display:flex;align-items:center;padding-block:var(--cc-space-52)}.home-hero__content,.page-hero__content{width:min(560px,100%);display:flex;flex-direction:column;gap:var(--cc-space-14)}.home-hero__title-group,.page-hero__title-group{display:flex;flex-direction:column;gap:var(--cc-space-5)}.home-display{margin:0;color:var(--cc-color-ink-strong);font-size:var(--cc-font-size-display);font-weight:var(--cc-font-weight-semibold);letter-spacing:var(--cc-letter-spacing-display);line-height:var(--cc-line-height-display)}.home-display--section{font-size:var(--cc-font-size-display)}.home-hero__inline,.page-hero__inline{display:flex;align-items:flex-end;gap:var(--cc-space-5);flex-wrap:wrap;color:var(--cc-color-ink-strong);font-size:var(--cc-font-size-body-lg);font-weight:var(--cc-font-weight-light);letter-spacing:var(--cc-letter-spacing-body)}.home-hero__inline strong,.page-hero__inline strong{font-weight:var(--cc-font-weight-semibold)}.home-copy,.page-copy{margin:0;color:var(--cc-color-ink-muted);font-size:var(--cc-font-size-body);font-weight:var(--cc-font-weight-light);line-height:var(--cc-line-height-copy);letter-spacing:var(--cc-letter-spacing-tight);word-spacing:2px}.home-copy--hero,.page-copy--hero{max-width:520px}.home-actions,.page-actions{display:flex;align-items:start;gap:var(--cc-space-14);flex-wrap:wrap}.home-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--cc-home-button-min-height);padding-inline:var(--cc-home-button-padding-inline);border-radius:var(--cc-radius-button);border:0;cursor:pointer;font-family:inherit;font-size:var(--cc-font-size-body-sm);font-weight:var(--cc-font-weight-semibold);letter-spacing:var(--cc-letter-spacing-button);line-height:1;transition:var(--cc-transition-base)}.home-button:hover,.home-button:focus-visible{transform:translateY(-1px)}.home-button--accent{border:var(--cc-border-button-accent);background:var(--cc-gradient-accent);box-shadow:var(--cc-shadow-button-inset);color:var(--cc-color-ink-strong)}.home-button--neutral{border:var(--cc-border-button-neutral);background:var(--cc-color-surface-neutral);box-shadow:var(--cc-shadow-button-neutral);color:var(--cc-color-ink-strong)}.home-button--neutral:hover,.home-button--neutral:focus-visible{background:var(--cc-color-surface-neutral-hover)}.download-menu{position:relative}.download-menu summary{width:100%;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.download-menu summary::-webkit-details-marker{display:none}.download-menu__options{position:absolute;top:calc(100% + 8px);left:0;z-index:20;min-width:100%;display:grid;gap:4px;padding:6px;border:var(--cc-border-subtle);border-radius:18px;background:var(--cc-color-surface-base);box-shadow:var(--cc-shadow-button-neutral);opacity:0;transform:translateY(-4px);pointer-events:none;transition:var(--cc-transition-base)}.download-menu[open] .download-menu__options,.download-menu:hover .download-menu__options,.download-menu:focus-within .download-menu__options{opacity:1;transform:translateY(0);pointer-events:auto}.download-menu__options a{display:block;padding:10px 14px;border-radius:12px;color:var(--cc-color-ink-strong);font-size:var(--cc-font-size-body-sm);font-weight:var(--cc-font-weight-semibold);white-space:nowrap}.download-menu__options a:hover,.download-menu__options a:focus-visible{background:var(--cc-color-surface-neutral-hover)}.home-meta,.page-meta{margin:0;padding-top:var(--cc-space-10);color:var(--cc-color-ink-muted);font-size:var(--cc-font-size-meta);font-weight:var(--cc-font-weight-light);line-height:1.4}.page-meta{padding-left:0}.home-debug-indicator{margin:0;padding-left:var(--cc-space-52);color:#19191975;font-size:10px;font-weight:var(--cc-font-weight-light);letter-spacing:.14em;text-transform:uppercase}.home-tools{padding-block:var(--cc-space-37) var(--cc-space-0)}.home-section__heading{display:flex;flex-direction:column;gap:var(--cc-space-10)}.home-kicker,.page-hero__eyebrow{margin:0;color:var(--cc-color-ink-muted);font-size:var(--cc-font-size-body);font-weight:var(--cc-font-weight-light);letter-spacing:var(--cc-letter-spacing-body)}.home-section__lead{max-width:620px;margin-top:var(--cc-space-14)}.home-tools__frame{width:min(1400px,95vw);margin-left:50%;transform:translate(-50%);margin-top:var(--cc-space-37)}.home-tools__viewport{min-height:var(--cc-home-tools-frame-min-height);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:50px;border:var(--cc-border-display);border-radius:var(--cc-radius-display);background:var(--cc-color-surface-subtle);overflow:hidden;isolation:isolate}.home-tools__scroller{width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain;overscroll-behavior-y:none}.home-tools__scroller::-webkit-scrollbar{display:none}.home-tools__rail{width:-moz-max-content;width:max-content;min-width:100%;display:flex;justify-content:center;padding-inline:clamp(24px,6vw,100px);box-sizing:border-box}.home-tools__track{display:flex;align-items:center;gap:var(--cc-space-20);width:-moz-max-content;width:max-content;flex:0 0 auto}.home-tool-card-shell{width:var(--cc-home-tool-card-size);min-width:var(--cc-home-tool-card-size);display:grid;justify-items:center;gap:var(--cc-space-12)}.home-tool-card{width:var(--cc-home-tool-card-size);min-width:var(--cc-home-tool-card-size);height:var(--cc-home-tool-card-size);display:flex;flex-direction:column;justify-content:space-between;padding:6px 9px;border-radius:var(--cc-radius-tool-card);background:var(--cc-gradient-accent);transition:var(--cc-transition-base);-webkit-tap-highlight-color:transparent}.home-tool-card:hover,.home-tool-card:focus-visible{transform:translateY(-3px)}.home-tool-card--coming-soon{background:linear-gradient(180deg,#d6d6d6,#bcbcbc);opacity:.74;filter:grayscale(1)}.home-tool-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--cc-space-10);min-height:calc(var(--cc-home-tool-card-size) - var(--cc-home-tool-card-label-min-height) - (var(--cc-space-12) * 2));padding:var(--cc-space-25) var(--cc-space-10) var(--cc-space-0)}.home-tool-card__content{display:grid;align-content:start}.home-tool-card__description{margin:0;max-width:100px;color:var(--cc-color-ink-strong);font-size:var(--cc-font-size-meta);font-weight:var(--cc-font-weight-light)}.home-tool-card__art{display:flex;justify-content:flex-end;align-self:flex-start}.home-tool-card__art img{max-height:70px;-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.home-tool-card__art--placeholder{align-items:stretch}.home-tool-card__placeholder{width:100%;min-height:104px;border-radius:24px;background:#19191914}.home-tool-card__bottom{min-height:var(--cc-home-tool-card-label-min-height);display:flex;align-items:center;justify-content:center;padding:var(--cc-space-12);border-radius:var(--cc-radius-tool-card-inner);background:var(--cc-color-ink-strong);text-align:center;position:relative}.home-tool-card__bottom span{color:var(--cc-color-accent-top);font-size:var(--cc-font-size-title);font-weight:var(--cc-font-weight-semibold);letter-spacing:var(--cc-letter-spacing-display);line-height:var(--cc-line-height-display)}.home-tool-card__status{min-height:24px;padding:0 10px}.home-tool-card--coming-soon .home-tool-card__bottom{background:#6b6b6b}.home-tool-card--coming-soon .home-tool-card__bottom span{color:#f4f4f4}.home-tools__dots{display:none}.home-tools__dot{height:6px;width:6px;border-radius:3px;background:var(--cc-color-border-subtle);flex-shrink:0;transition:width .2s ease,background .2s ease}.home-tools__dot--active{width:18px;background:var(--cc-color-ink-strong)}.page-grid{display:grid;gap:var(--cc-space-20)}.page-grid--two{grid-template-columns:minmax(0,1.25fr) minmax(280px,.95fr)}.page-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.page-grid--cards{grid-template-columns:repeat(2,minmax(0,1fr))}.section-panel{padding:var(--cc-space-37);border-bottom:var(--cc-border-subtle)}.section-panel--soft{background:#ffffffb8}.section-panel--flush{padding-inline:0}.section-panel__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--cc-space-14);margin-bottom:var(--cc-space-18)}.section-panel__title{margin:0;color:var(--cc-color-ink-strong);font-size:var(--cc-font-size-title);font-weight:var(--cc-font-weight-semibold);letter-spacing:var(--cc-letter-spacing-display);line-height:1}.section-panel__body{display:grid;gap:var(--cc-space-14)}.detail-card{min-height:100%;padding:var(--cc-space-28);border:var(--cc-border-subtle);border-radius:var(--cc-radius-review-card);background:#ffffffbd}.detail-card__kicker{margin:0 0 var(--cc-space-12);color:var(--cc-color-ink-muted);font-size:var(--cc-font-size-meta);font-weight:var(--cc-font-weight-light);letter-spacing:.08em;text-transform:uppercase}.detail-card__title{margin:0 0 var(--cc-space-10);color:var(--cc-color-ink-strong);font-size:24px;font-weight:var(--cc-font-weight-semibold);letter-spacing:var(--cc-letter-spacing-tight)}.detail-card__copy,.detail-card p,.detail-card li{color:var(--cc-color-ink-muted);line-height:1.55}.status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 12px;border-radius:999px;background:var(--cc-color-surface-neutral);color:var(--cc-color-ink-strong);font-size:11px;font-weight:var(--cc-font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.status-badge[data-status=coming-soon],.status-badge[data-status=planned],.status-badge[data-status=idea],.status-badge[data-status=demo]{background:#d9d9d9;color:#5a5a5a}.status-badge[data-status=live],.status-badge[data-status=shipped]{background:var(--cc-gradient-accent)}.status-chip{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 12px;border-radius:999px;color:var(--cc-color-ink-strong);font-size:11px;font-weight:var(--cc-font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.status-chip[data-status=coming-soon],.status-chip[data-status=planned],.status-chip[data-status=idea],.status-chip[data-status=demo]{color:#b1b1b1}.status-chip[data-status=live],.status-chip[data-status=shipped]{color:var(--cc-color-ink-strong)}.status-chip[data-status=in-progress]{background:#1f1f1f;color:#f2bf03}.reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--cc-space-20);margin-top:var(--cc-space-37)}.review-card{min-height:var(--cc-home-review-card-min-height);border:var(--cc-border-subtle);border-radius:var(--cc-radius-review-card);background:var(--cc-color-surface-review);padding:var(--cc-space-28);display:grid;gap:var(--cc-space-18)}.review-card__quote{margin:0;color:var(--cc-color-ink-strong);font-size:var(--cc-font-size-body-sm);line-height:1.55}.review-card__meta{display:grid;gap:4px;color:var(--cc-color-ink-muted);font-size:var(--cc-font-size-caption)}.pricing-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-bottom:var(--cc-border-subtle)}.pricing-plan{display:flex;flex-direction:column;justify-content:center;gap:var(--cc-space-14);padding:var(--cc-space-52)}.pricing-plan+.pricing-plan{border-left:var(--cc-border-subtle)}.pricing-plan__header{display:flex;flex-direction:column;gap:var(--cc-space-5)}.pricing-plan__header h3,.pricing-plan__price{margin:0;color:var(--cc-color-ink-strong);font-weight:var(--cc-font-weight-semibold);letter-spacing:var(--cc-letter-spacing-display)}.pricing-plan__header h3{font-size:var(--cc-font-size-title)}.pricing-plan__subhead{margin:0;color:var(--cc-color-ink-muted);font-size:var(--cc-font-size-body);font-weight:var(--cc-font-weight-light)}.pricing-plan__body{display:grid;gap:var(--cc-space-14)}.pricing-plan__price{font-size:var(--cc-font-size-body-lg)}.pricing-plan__body :where(p,li){margin:0;color:var(--cc-color-ink-muted);font-size:var(--cc-font-size-caption);font-weight:var(--cc-font-weight-light)}.feature-list{display:grid;gap:var(--cc-space-14);padding:0;margin:0;list-style:none}.feature-list li{display:grid;gap:6px}.feature-list strong{color:var(--cc-color-ink-strong);font-size:var(--cc-font-size-body-sm);letter-spacing:-.02em}.feature-list span,.feature-list p{margin:0;color:var(--cc-color-ink-muted);line-height:1.55}.link-grid{display:grid;gap:var(--cc-space-20);grid-template-columns:repeat(2,minmax(0,1fr))}.link-card{display:grid;gap:var(--cc-space-10);min-height:180px}.link-card__label{margin:0;color:var(--cc-color-ink-muted);font-size:var(--cc-font-size-meta);font-weight:var(--cc-font-weight-light);letter-spacing:.08em;text-transform:uppercase}.link-card__title{margin:0;color:var(--cc-color-ink-strong);font-size:28px;font-weight:var(--cc-font-weight-semibold);letter-spacing:var(--cc-letter-spacing-tight)}.link-card__summary,.legal-note{margin:0;color:var(--cc-color-ink-muted);line-height:1.55}.home-footer{display:flex;align-items:end;justify-content:space-between;gap:var(--cc-space-24);padding-block:var(--cc-space-104)}.home-footer__links{display:flex;flex-direction:column;align-items:flex-start}.home-footer__link{padding-block:var(--cc-space-7);color:var(--cc-color-ink-muted);font-family:var(--cc-font-family-footer);font-size:var(--cc-font-size-body-xs);font-weight:var(--cc-font-weight-regular);line-height:var(--cc-line-height-footer)}.home-footer__social{width:22px;height:22px;margin-top:var(--cc-space-6);display:inline-flex;align-items:center;justify-content:center;color:var(--cc-color-ink-strong)}.home-footer__social svg{width:12px;height:12px;fill:currentColor}.home-footer__credit{display:flex;align-items:flex-start;justify-content:flex-end;gap:var(--cc-space-5);flex-wrap:wrap;color:var(--cc-color-ink-muted);font-size:var(--cc-font-size-body-xs);font-weight:var(--cc-font-weight-light)}.home-footer__credit a{color:var(--cc-color-ink-strong);font-weight:var(--cc-font-weight-semibold)}.docs-panel{display:grid;grid-template-columns:260px minmax(0,1fr);gap:var(--cc-space-52);align-items:start;padding-block:var(--cc-space-52)}.docs-panel__nav{position:sticky;top:var(--cc-space-34);align-self:start;padding:var(--cc-space-24);border:var(--cc-border-subtle);border-radius:var(--cc-radius-lg);display:flex;flex-direction:column;gap:var(--cc-space-24)}.docs-panel__nav-section{display:flex;flex-direction:column;gap:var(--cc-space-12)}.docs-panel__nav-section+.docs-panel__nav-section{padding-top:var(--cc-space-20);border-top:var(--cc-border-subtle)}.docs-panel__nav-label{margin:0;color:var(--cc-color-ink-strong);font-size:var(--cc-font-size-body);font-weight:var(--cc-font-weight-semibold);line-height:var(--cc-line-height-heading)}.docs-panel__nav-group{display:flex;flex-direction:column;gap:var(--cc-space-4)}.docs-panel__nav-category{margin:0;color:var(--cc-color-ink-strong);font-size:var(--cc-font-size-caption);font-weight:var(--cc-font-weight-semibold)}.docs-panel__nav-list{list-style:none;margin:var(--cc-space-4) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--cc-space-4)}.docs-panel__nav-link{color:var(--cc-color-ink-muted);font-size:var(--cc-font-size-caption);font-weight:var(--cc-font-weight-light);line-height:var(--cc-line-height-copy);transition:var(--cc-transition-color)}.docs-panel__nav-link:hover{color:var(--cc-color-ink-strong)}.docs-panel__content{display:flex;flex-direction:column;min-width:0}.docs-panel__section{padding-block:var(--cc-space-52);border-top:var(--cc-border-subtle)}.docs-panel__section:first-child{padding-top:0;border-top:none}.docs-panel__section-title{margin:0 0 var(--cc-space-34);color:var(--cc-color-ink-strong);font-size:var(--cc-font-size-display);font-weight:var(--cc-font-weight-semibold);line-height:var(--cc-line-height-heading)}.docs-panel__article{padding-top:var(--cc-space-34);border-top:var(--cc-border-subtle);display:flex;flex-direction:column;gap:var(--cc-space-12)}.docs-panel__article+.docs-panel__article{margin-top:var(--cc-space-34)}.docs-panel__article-title{margin:0;color:var(--cc-color-ink-strong);font-size:var(--cc-font-size-body);font-weight:var(--cc-font-weight-semibold);line-height:var(--cc-line-height-heading)}.docs-panel__faq-list{display:flex;flex-direction:column}.docs-panel__faq-item{padding-top:var(--cc-space-34);border-top:var(--cc-border-subtle);display:flex;flex-direction:column;gap:var(--cc-space-8)}.docs-panel__faq-item+.docs-panel__faq-item{margin-top:var(--cc-space-34)}.docs-panel__faq-question{margin:0;color:var(--cc-color-ink-strong);font-size:var(--cc-font-size-body);font-weight:var(--cc-font-weight-semibold);line-height:var(--cc-line-height-heading)}.docs-panel__faq-answer{margin:0;color:var(--cc-color-ink-muted);font-size:var(--cc-font-size-body);font-weight:var(--cc-font-weight-light);line-height:var(--cc-line-height-copy)}@media(max-width:860px){.docs-panel{grid-template-columns:1fr}.docs-panel__nav{position:static}}.docs-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:var(--cc-space-52);padding-block:var(--cc-space-52)}.docs-sidebar{position:sticky;top:var(--cc-space-52);display:flex;flex-direction:column;gap:var(--cc-space-20)}.docs-sidebar__back{color:var(--cc-color-ink-muted);font-size:var(--cc-font-size-caption);font-weight:var(--cc-font-weight-light);transition:var(--cc-transition-color)}.docs-sidebar__back:hover{color:var(--cc-color-ink-strong)}.docs-sidebar__label{margin:0 0 var(--cc-space-8);padding-top:var(--cc-space-20);border-top:var(--cc-border-subtle);color:var(--cc-color-ink-muted);font-size:var(--cc-font-size-meta);font-weight:var(--cc-font-weight-light);letter-spacing:.08em;text-transform:uppercase}.docs-toc{display:flex;flex-direction:column;gap:var(--cc-space-8)}.docs-toc__link{color:var(--cc-color-ink-muted);font-size:var(--cc-font-size-caption);font-weight:var(--cc-font-weight-light);line-height:var(--cc-line-height-copy);transition:var(--cc-transition-color)}.docs-toc__link:hover{color:var(--cc-color-ink-strong)}.docs-toc__link--h3{padding-left:var(--cc-space-12)}.docs-body{min-width:0}@media(max-width:900px){.docs-layout{grid-template-columns:1fr}.docs-sidebar{position:static;display:none}.home-tools{padding-block:var(--cc-space-37) var(--cc-space-37)}.home-actions,.page-actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--cc-space-14);flex-wrap:nowrap}.home-hero{min-height:400px;padding-block:var(--cc-space-52)}.home-tools__frame{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:var(--cc-space-20);padding-block:0;transform:none;overflow:hidden}.home-tools__viewport{display:block;border:none;border-radius:0;background:transparent;overflow:hidden;padding:0}.home-tools__scroller{padding-inline:var(--cc-layout-section-padding-inline);scroll-padding-inline:var(--cc-layout-section-padding-inline);scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-inline:contain}.home-tools__rail{width:-moz-max-content;width:max-content;min-width:-moz-max-content;min-width:max-content;justify-content:flex-start;padding-inline:0}.home-tool-card-shell{flex:0 0 var(--cc-home-tool-card-size);scroll-snap-align:start}.home-tool-card{touch-action:pan-x}.home-tool-card:hover,.home-tool-card:focus-visible,.home-tool-card:active{transform:none}.home-tools__viewport>.page-copy{display:none}.home-tools__dots{display:flex;align-items:center;gap:6px;margin-top:var(--cc-space-14)}.home-header{flex-direction:row;align-items:end;justify-content:space-between;padding-block:0;min-height:80px;flex-wrap:wrap}.home-brand{gap:var(--cc-space-8);flex-shrink:0}.home-brand__logo{width:45px;height:45px;transform:none;border-radius:12px}.home-brand__name{display:none}.home-nav{justify-content:flex-end;transform:none;gap:var(--cc-space-14);flex-wrap:nowrap;overflow:hidden}.home-nav__link{font-size:13px}.home-header__ctas{order:3;width:100%;justify-content:flex-start;padding-bottom:var(--cc-space-12);transform:none}.home-header__ctas .home-button{min-height:40px;padding-inline:var(--cc-space-14);font-size:12px}.home-footer{flex-direction:column;align-items:flex-start;justify-content:space-between;gap:var(--cc-space-12);padding-block:var(--cc-space-20)}.home-footer__links{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--cc-space-10)}.home-footer__link{padding-block:0;font-size:12px;line-height:1.2}.home-footer__social{width:18px;height:18px;margin-top:0}.home-footer__social svg{width:15px;height:15px}.home-footer__credit{justify-content:flex-end;gap:4px;font-size:12px;line-height:1.2}.home-meta{padding-top:10}.page-grid--two,.page-grid--three,.page-grid--cards,.reviews-grid,.pricing-grid,.link-grid{grid-template-columns:1fr}.pricing-plan+.pricing-plan{border-left:0;border-top:var(--cc-border-subtle)}}
