:root{--color-background:#f5f5f2;--color-surface:#fff;--color-surface-sand:#f5f5f2;--color-border:#e7e7e1;--color-ink:#0a0a0b;--color-ink-muted:#2e2e33;--color-ink-subtle:#6b6b72;--color-primary:#2563eb;--color-primary-strong:#1e40af;--color-primary-contrast:#fff;--color-accent-ochre:#ea580c;--color-accent-clay:#16a34a;--color-mute:#a3a39b;--color-graphite:#2e2e33;--color-hairline:#e7e7e1;--color-sky-1:#87ceeb;--color-sky-2:#98d8e8;--color-sky-3:#b0e0e6;--color-sky-4:#e0f6ff;--color-accent-soft:#dbeafe;--color-feature-mint:#16a34a;--color-feature-tangerine:#ea580c;--color-feature-violet:#7c3aed;--font-display:"Space Grotesk", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:32px;--text-4xl:40px;--text-5xl:56px;--text-6xl:72px;--text-display:96px;--text-mega:128px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.03em;--tracking-normal:0em;--tracking-caps:.14em;--leading-tight:100%;--leading-snug:110%;--leading-normal:140%;--leading-relaxed:160%;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-8:32px;--spacing-10:40px;--spacing-12:48px;--spacing-16:64px;--spacing-20:80px;--spacing-24:96px;--spacing-32:128px;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-xl:32px;--radius-pill:999px}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-ink);background:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}h1,h2,h3,h4,h5,h6,p,figure,blockquote{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}img,svg,video{max-width:100%;display:block}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;padding:0}.container{box-sizing:border-box;width:100%;max-width:1440px;margin-inline:auto;padding-inline:72px}.container--narrow{max-width:1296px;padding-inline:0}.btn{justify-content:center;align-items:center;gap:var(--spacing-2);padding:var(--spacing-4) var(--spacing-6);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-weight-semibold);cursor:pointer;border:1px solid #0000;line-height:20px;transition:background-color .12s,border-color .12s,color .12s,transform .12s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn--sm{font-size:var(--text-sm);padding:9px 18px;line-height:18px}.btn--primary{color:var(--color-ink);background:#fff}.btn--primary:hover{background:#f2f2ee}.btn--ghost-light{color:#fff;border-color:#ffffff59}.btn--ghost-light:hover{background:#ffffff0f;border-color:#ffffffa6}.btn--outline-light{color:#fff;border-color:#ffffff40}.btn--outline-light:hover{border-color:#ffffff73}.btn--outline-dark{border-color:var(--color-border);color:var(--color-ink)}.btn--outline-dark:hover{border-color:var(--color-ink)}.btn--dark{background:var(--color-ink);color:#fff}.btn--dark:hover{background:#000}.eyebrow{align-items:center;gap:var(--spacing-3);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:11px;font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border);padding:7px 14px;line-height:14px;display:inline-flex}.eyebrow--on-dark{color:#fff;background:#ffffff14;border-color:#ffffff24}.eyebrow__dot{border-radius:var(--radius-pill);background:var(--color-primary);flex-shrink:0;width:6px;height:6px;display:block}.section-header{justify-content:space-between;align-items:flex-end;gap:var(--spacing-20);width:100%;max-width:1296px;margin-inline:auto;display:flex}.section-header--stacked{align-items:flex-start;gap:var(--spacing-6);flex-direction:column}.section-header__lead{gap:var(--spacing-5);flex-direction:column;max-width:720px;display:flex}.section-header__eyebrow{color:var(--color-primary);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;line-height:16px;display:inline-flex}.section-header__eyebrow-dot{border-radius:var(--radius-pill);background:var(--color-primary);flex-shrink:0;width:6px;height:6px}.section-header__title{font-family:var(--font-display);font-size:72px;font-weight:var(--font-weight-medium);letter-spacing:-.025em;color:var(--color-ink);margin:0;line-height:100%}.section-header__title-soft{font-weight:var(--font-weight-regular)}.section-header__body{max-width:360px;padding-bottom:var(--spacing-4);font-family:var(--font-body);color:var(--color-ink);font-size:17px;line-height:160%}.nav{z-index:10;width:100%;padding:var(--spacing-6) 72px;box-sizing:border-box;justify-content:space-between;align-items:center;display:flex;position:relative}.nav__left{align-items:center;gap:var(--spacing-12);display:flex}.nav__brand{align-items:center;gap:10px;display:inline-flex}.nav__brand-dot{border-radius:var(--radius-pill);background:var(--color-primary);flex-shrink:0;width:10px;height:10px}.nav__wordmark{font-family:var(--font-display);font-size:22px;font-weight:var(--font-weight-bold);letter-spacing:-.02em;line-height:100%}.nav__wordmark-tag{font-family:var(--font-body);font-size:11px;font-weight:var(--font-weight-semibold);letter-spacing:.16em;text-transform:uppercase;opacity:.55;margin-left:4px;line-height:14px}.nav__links{align-items:center;gap:28px;display:flex}.nav__link{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:18px;transition:opacity .12s}.nav__link:hover{opacity:.7}.nav__right{align-items:center;gap:var(--spacing-3);display:flex}.nav__login{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:18px;transition:opacity .12s}.nav__login:hover{opacity:.7}.nav--on-dark,.nav--on-dark .nav__wordmark{color:#fff}.nav--on-dark .nav__link,.nav--on-dark .nav__login{color:#ffffffe6}.nav--on-light{color:var(--color-ink)}.nav--on-light .nav__link,.nav--on-light .nav__login{color:var(--color-ink-muted)}.nav__burger{border-radius:var(--radius-pill);cursor:pointer;background:#ffffff0f;border:1px solid #fff3;flex-shrink:0;width:44px;height:44px;padding:0;transition:background .16s,border-color .16s;display:none;position:relative}.nav__burger:hover{background:#ffffff1f;border-color:#ffffff52}.nav--on-light .nav__burger{background:var(--color-surface);border-color:var(--color-hairline)}.nav--on-light .nav__burger:hover{border-color:var(--color-ink)}.nav__burger-line{transform-origin:50%;background:#fff;border-radius:2px;width:18px;height:1.6px;transition:transform .22s,opacity .16s,top .22s;position:absolute;left:50%}.nav--on-light .nav__burger-line{background:var(--color-ink)}.nav__burger-line:first-child{top:15px;transform:translate(-50%)}.nav__burger-line:nth-child(2){top:21px;transform:translate(-50%)}.nav__burger-line:nth-child(3){top:27px;transform:translate(-50%)}.nav__burger--active .nav__burger-line:first-child{top:21px;transform:translate(-50%)rotate(45deg)}.nav__burger--active .nav__burger-line:nth-child(2){opacity:0}.nav__burger--active .nav__burger-line:nth-child(3){top:21px;transform:translate(-50%)rotate(-45deg)}.nav-menu{z-index:100;visibility:hidden;pointer-events:none;position:fixed;inset:0}.nav-menu[data-open=true]{visibility:visible;pointer-events:auto}.nav-menu__backdrop{backdrop-filter:blur(8px);opacity:0;background:#0a0a0bb3;transition:opacity .22s;position:absolute;inset:0}.nav-menu[data-open=true] .nav-menu__backdrop{opacity:1}.nav-menu__panel{color:#fff;background-color:#0a0a0b;background-image:radial-gradient(circle at 90% 10%,#2563eb59 0%,#0a0a0b00 55%),radial-gradient(circle at 10% 90%,#87ceeb33 0%,#0a0a0b00 60%),linear-gradient(#0a0a0b 0%,#0e1116 50%,#0a0a0b 100%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;flex-direction:column;width:min(420px,100vw);padding:20px;transition:transform .32s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.nav-menu[data-open=true] .nav-menu__panel{transform:translate(0)}.nav-menu__head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-bottom:24px;display:flex}.nav-menu__head .nav__brand,.nav-menu__head .nav__wordmark{color:#fff}.nav-menu__head .nav__wordmark-tag{color:#ffffff8c}.nav-menu__close{border-radius:var(--radius-pill);color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #fff3;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:background .16s,border-color .16s;display:inline-flex}.nav-menu__close:hover{background:#ffffff1f;border-color:#ffffff52}.nav-menu__links{flex-direction:column;flex:auto;padding:16px 0;display:flex}.nav-menu__link{font-family:var(--font-display);font-size:28px;font-weight:var(--font-weight-medium);letter-spacing:-.015em;color:#fff;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:18px 0;line-height:32px;transition:color .16s,padding .16s;display:flex}.nav-menu__link:last-child{border-bottom:0}.nav-menu__link:hover,.nav-menu__link:focus-visible{color:var(--color-sky-2);padding-left:4px}.nav-menu__link--muted{color:#fff9;font-size:20px;font-weight:var(--font-weight-regular);line-height:24px}.nav-menu__link-arrow{font-family:var(--font-mono);color:#ffffff73;font-size:18px;transition:transform .16s,color .16s}.nav-menu__link:hover .nav-menu__link-arrow{color:var(--color-sky-2);transform:translate(4px)}.nav-menu__cta{border-top:1px solid #ffffff14;flex-direction:column;gap:10px;padding:20px 0;display:flex}.nav-menu__cta .btn{justify-content:center;width:100%}.nav-menu__foot{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.nav-menu__status{border-radius:var(--radius-pill);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#fffc;background:#ffffff0f;border:1px solid #ffffff1f;align-items:center;gap:8px;padding:7px 12px;font-size:10px;line-height:12px;display:inline-flex}.nav-menu__status-dot{border-radius:var(--radius-pill);background:var(--color-feature-mint);flex-shrink:0;width:6px;height:6px}.nav-menu__copy{font-family:var(--font-mono);letter-spacing:.08em;color:#ffffff73;font-size:10px;line-height:12px}.hero{color:#fff;background:#0a0a0b;width:100%;position:relative;overflow:clip}.hero__video{object-fit:cover;pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero__bg{pointer-events:none;z-index:1;background-image:radial-gradient(circle at 70% 20%,#2563eb59 0%,#0a0a0b00 55%),radial-gradient(circle at 15% 85%,#87ceeb38 0%,#0a0a0b00 60%),linear-gradient(#0a0a0bb3 0%,#0e11168c 40%,#0a0a0bcc 100%);position:absolute;inset:0}.hero__inner{z-index:2;grid-template-rows:auto 1fr;min-height:860px;display:grid;position:relative}.hero__body{align-items:flex-start;gap:var(--spacing-10);flex-direction:column;max-width:1100px;padding:72px;display:flex;position:relative}.hero__headline{font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);max-width:1100px;margin:0}.hero__headline-muted{color:#ffffff8c;font-weight:var(--font-weight-regular)}.hero__subtitle{font-family:var(--font-body);color:#ffffffbf;max-width:560px;font-size:21px;line-height:150%}.hero__actions{flex-wrap:wrap;align-items:center;gap:14px;padding-top:4px;display:flex}.hero__note{margin-left:var(--spacing-4);color:#ffffffa6;font-family:var(--font-body);align-items:center;gap:10px;font-size:13px;line-height:16px;display:inline-flex}.hero__note-dot{border-radius:var(--radius-pill);background:var(--color-feature-mint);flex-shrink:0;width:6px;height:6px}.hero__play-chip{z-index:2;border-radius:var(--radius-pill);backdrop-filter:blur(10px);color:#ffffffd9;font-family:var(--font-mono);font-size:11px;font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;align-items:center;gap:10px;padding:8px 14px 8px 10px;line-height:14px;transition:background .12s,border-color .12s;display:inline-flex;position:absolute;top:120px;right:72px}.hero__play-chip:hover{background:#ffffff1f;border-color:#ffffff47}.hero__play-chip-icon{border-radius:var(--radius-pill);width:24px;height:24px;color:var(--color-ink);background:#fff;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.hero__card{z-index:2;border-radius:var(--radius-lg);backdrop-filter:blur(24px);background:#ffffff0f;border:1px solid #ffffff24;flex-direction:column;gap:14px;width:420px;padding:20px;display:flex;position:absolute;top:50%;right:72px;transform:translateY(-50%);box-shadow:0 24px 80px -20px #00000080}.hero__card-head{justify-content:space-between;align-items:center;display:flex}.hero__card-brand{align-items:center;gap:8px;display:flex}.hero__card-badge{background:var(--color-primary);color:#fff;width:28px;height:28px;font-family:var(--font-display);font-size:13px;font-weight:var(--font-weight-bold);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;line-height:16px;display:inline-flex}.hero__card-brand-name{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:18px}.hero__card-status{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;font-size:10px;line-height:12px}.hero__card-rule{background:#ffffff1a;height:1px}.hero__card-stats{align-items:center;gap:12px;display:flex}.hero__card-stat{flex-direction:column;flex:1 1 0;gap:4px;display:flex}.hero__card-stat-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;font-size:10px;line-height:12px}.hero__card-stat-value{font-family:var(--font-display);font-size:28px;font-weight:var(--font-weight-semibold);letter-spacing:-.02em;line-height:100%}.hero__card-stat-delta{font-family:var(--font-body);color:var(--color-feature-mint);font-size:11px;line-height:14px}.hero__card-event{align-items:center;gap:10px;display:flex}.hero__card-event-bar{border-radius:var(--radius-pill);background:var(--color-primary);flex-shrink:0;width:4px;height:28px}.hero__card-event-title{font-family:var(--font-body);font-size:12px;font-weight:var(--font-weight-semibold);color:#fff;line-height:16px}.hero__card-event-meta{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;font-size:10px;line-height:12px}.trust-strip{align-items:center;gap:var(--spacing-8);background:var(--color-surface);flex-direction:column;width:100%;padding:80px 72px;display:flex}.trust-strip__label{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink);line-height:16px}.trust-strip__logos{justify-content:space-between;align-items:center;gap:var(--spacing-12);width:100%;max-width:1200px;display:flex}.trust-strip__logo{color:var(--color-ink);white-space:nowrap}.trust-strip__logo--display-sm{font-family:var(--font-display);font-size:22px;font-weight:var(--font-weight-semibold);letter-spacing:-.02em;line-height:28px}.trust-strip__logo--light{font-family:var(--font-display);font-size:26px;font-weight:var(--font-weight-regular);letter-spacing:-.02em;line-height:32px}.trust-strip__logo--block{font-family:var(--font-body);letter-spacing:.22em;font-size:16px;font-weight:800;line-height:20px}.trust-strip__logo--medium{font-family:var(--font-display);font-size:22px;font-weight:var(--font-weight-medium);letter-spacing:-.02em;line-height:28px}.trust-strip__logo--condensed{font-family:var(--font-body);font-size:17px;font-weight:var(--font-weight-bold);letter-spacing:-.02em;line-height:22px}.trust-strip__logo--signage{font-family:var(--font-display);font-size:19px;font-weight:var(--font-weight-bold);letter-spacing:.12em;line-height:24px}.capabilities{align-items:center;gap:var(--spacing-16);background:var(--color-surface);flex-direction:column;width:100%;padding:120px 72px;display:flex}.capabilities__grid{gap:var(--spacing-6);grid-template-columns:repeat(3,1fr);width:100%;max-width:1296px;display:grid}.cap-card{gap:var(--spacing-5);background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);flex-direction:column;min-height:340px;padding:36px;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex}.cap-card:hover{border-color:var(--color-ink);transform:translateY(-2px);box-shadow:0 12px 40px -16px #0a0a0b1f}.cap-card__head{justify-content:space-between;align-items:center;display:flex}.cap-card__icon{background:var(--color-ink);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.cap-card__tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-mute);font-size:11px;line-height:14px}.cap-card__title{font-family:var(--font-display);font-size:30px;font-weight:var(--font-weight-semibold);letter-spacing:-.02em;color:var(--color-ink);margin:0;line-height:105%}.cap-card__body{font-family:var(--font-body);color:var(--color-ink);font-size:15px;line-height:160%}.cap-card__pills{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.cap-card__pill{border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-primary-strong);font-family:var(--font-mono);font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;padding:5px 10px;line-height:12px;display:inline-block}.builder-spot{background:var(--color-surface);flex-direction:column;align-items:center;gap:72px;width:100%;padding:140px 72px;display:flex}.builder-spot__accent{color:var(--color-primary)}.builder-spot__editor{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:28px;gap:16px;width:100%;max-width:1296px;min-height:620px;padding:16px;display:flex;box-shadow:0 24px 60px -20px #0a0a0b1f}.builder-spot__palette{background:var(--color-surface);border-radius:16px;flex-direction:column;flex-shrink:0;gap:16px;width:260px;padding:20px;display:flex}.builder-spot__palette-head{justify-content:space-between;align-items:center;display:flex}.builder-spot__palette-title{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-ink);line-height:18px}.builder-spot__palette-hint{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-subtle);font-size:10px;line-height:12px}.builder-spot__palette-section{font-family:var(--font-mono);font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-subtle);line-height:12px}.builder-spot__block{border:1px solid var(--color-hairline);border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.builder-spot__block--active{border:1.5px dashed var(--color-primary);background:var(--color-accent-soft)}.builder-spot__block-icon{background:var(--color-ink);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.builder-spot__block--active .builder-spot__block-icon{background:var(--color-primary)}.builder-spot__block-body{flex:1 1 0}.builder-spot__block-name{font-family:var(--font-body);font-size:13px;font-weight:var(--font-weight-semibold);color:var(--color-ink);line-height:16px}.builder-spot__block-status{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-ink-subtle);font-size:10px;line-height:12px}.builder-spot__block--active .builder-spot__block-status{color:var(--color-primary-strong)}.builder-spot__preview{background:var(--color-surface);border-radius:16px;flex-direction:column;flex:1 1 0;display:flex;overflow:clip}.builder-spot__chrome{background:var(--color-surface);border-bottom:1px solid var(--color-hairline);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.builder-spot__dots{align-items:center;gap:8px;display:flex}.builder-spot__dot{border-radius:var(--radius-pill);width:10px;height:10px}.builder-spot__dot--red{background:#ff5f56}.builder-spot__dot--yellow{background:#ffbd2e}.builder-spot__dot--green{background:#27c93f}.builder-spot__url-wrap{flex:1 1 0;justify-content:center;display:flex}.builder-spot__url{border-radius:var(--radius-pill);background:var(--color-background);font-family:var(--font-mono);color:var(--color-ink-subtle);padding:5px 14px;font-size:11px;line-height:14px}.builder-spot__url-path{color:var(--color-primary)}.builder-spot__chrome-actions{align-items:center;gap:8px;display:flex}.builder-spot__chip-draft{border-radius:var(--radius-pill);background:var(--color-background);font-family:var(--font-mono);font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-subtle);padding:5px 10px;line-height:12px}.builder-spot__chip-publish{border-radius:var(--radius-pill);background:var(--color-ink);color:#fff;font-family:var(--font-body);font-size:12px;font-weight:var(--font-weight-semibold);padding:6px 14px;line-height:16px}.builder-spot__hero{color:#fff;background:linear-gradient(#0a0a0b 0%,#0e1116 100%);flex-direction:column;gap:16px;padding:48px 56px 32px;display:flex}.builder-spot__hero-top{justify-content:space-between;align-items:center;display:flex}.builder-spot__hero-brand{font-family:var(--font-display);font-size:18px;font-weight:var(--font-weight-bold);letter-spacing:-.02em;line-height:22px}.builder-spot__hero-nav{align-items:center;gap:20px;display:flex}.builder-spot__hero-nav-link{font-family:var(--font-body);color:#fffc;font-size:12px;line-height:16px}.builder-spot__hero-tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-sky-1);padding-top:16px;font-size:10px;line-height:12px}.builder-spot__hero-title{font-family:var(--font-display);font-size:40px;font-weight:var(--font-weight-medium);letter-spacing:-.025em;max-width:420px;line-height:100%}.builder-spot__hero-copy{max-width:400px;font-family:var(--font-body);color:#ffffffa6;font-size:13px;line-height:150%}.builder-spot__block-panel{border-top:1px solid var(--color-hairline);background:#fbfaf6;flex-direction:column;gap:16px;padding:28px 56px;display:flex;position:relative}.builder-spot__block-panel--light{background:var(--color-surface)}.builder-spot__block-panel-outline{border:2px solid var(--color-primary);pointer-events:none;border-radius:14px;position:absolute;inset:12px}.builder-spot__block-tag{background:var(--color-primary);color:#fff;font-family:var(--font-mono);font-size:9px;font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;border-radius:6px;padding:3px 10px;line-height:12px;position:absolute;top:-11px;left:28px}.builder-spot__panel-head{justify-content:space-between;align-items:center;display:flex}.builder-spot__panel-title{font-family:var(--font-display);font-size:22px;font-weight:var(--font-weight-semibold);letter-spacing:-.015em;color:var(--color-ink);line-height:28px}.builder-spot__panel-sub{font-family:var(--font-body);color:var(--color-ink-subtle);margin-top:4px;font-size:12px;line-height:16px}.builder-spot__panel-step{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-subtle);font-size:10px;line-height:12px}.builder-spot__panel-flag{font-family:var(--font-mono);font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-feature-tangerine);line-height:12px}.builder-spot__fields{z-index:1;gap:10px;display:flex;position:relative}.builder-spot__field{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:12px;flex-direction:column;flex:1 1 0;gap:4px;padding:14px 16px;display:flex}.builder-spot__field--selected{border:2px solid var(--color-ink)}.builder-spot__field-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-subtle);font-size:9px;line-height:12px}.builder-spot__field-value{font-family:var(--font-body);font-size:14px;font-weight:var(--font-weight-semibold);color:var(--color-ink);line-height:18px}.builder-spot__field-cta{background:var(--color-ink);color:#fff;font-family:var(--font-body);font-size:14px;font-weight:var(--font-weight-semibold);border-radius:12px;align-items:center;padding:14px 22px;line-height:18px;display:flex}.builder-spot__field-cta--primary{background:var(--color-primary)}.builder-spot__panel-note{z-index:1;align-items:center;gap:8px;display:flex;position:relative}.builder-spot__panel-note-dot{border-radius:var(--radius-pill);background:var(--color-feature-mint);flex-shrink:0;width:6px;height:6px}.builder-spot__panel-note-text{font-family:var(--font-mono);font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-feature-mint);line-height:12px}.builder-spot__footer{background:var(--color-ink);color:#fff;justify-content:space-between;align-items:center;padding:16px 56px;display:flex}.builder-spot__footer-left{align-items:center;gap:14px;display:flex}.builder-spot__footer-tick{border-radius:var(--radius-pill);background:var(--color-primary);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.builder-spot__footer-text{flex-direction:column;gap:1px;display:flex}.builder-spot__footer-title{font-family:var(--font-display);font-size:14px;font-weight:var(--font-weight-semibold);line-height:18px}.builder-spot__footer-meta{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;font-size:10px;line-height:12px}.builder-spot__footer-link{font-family:var(--font-mono);letter-spacing:.08em;color:#ffffffa6;font-size:11px;line-height:14px}.split-spot{background:var(--color-surface);justify-content:center;align-items:center;gap:96px;width:100%;padding:140px 72px;display:flex}.split-spot--sand{background:var(--color-surface-sand)}.split-spot--dark{background:var(--color-ink);color:#fff}.split-spot--dark .split-spot__title,.split-spot--dark .split-spot__body,.split-spot--dark .split-spot__check-text{color:#fff}.split-spot--dark .split-spot__body{color:#ffffffb3}.split-spot--reverse .split-spot__lead{order:2}.split-spot__lead{flex-direction:column;flex:1 1 0;gap:28px;max-width:520px;display:flex}.split-spot__eyebrow{color:var(--color-primary);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;line-height:16px;display:inline-flex}.split-spot__eyebrow--sky{color:var(--color-sky-1)}.split-spot__eyebrow-dot{border-radius:var(--radius-pill);background:var(--color-primary);flex-shrink:0;width:6px;height:6px}.split-spot__eyebrow-dot--sky{background:var(--color-sky-1)}.split-spot__title{font-family:var(--font-display);font-size:64px;font-weight:var(--font-weight-medium);letter-spacing:-.025em;color:var(--color-ink);margin:0;line-height:100%}.split-spot__title-accent{color:var(--color-primary)}.split-spot__title-accent--sky{color:var(--color-sky-2)}.split-spot__body{font-family:var(--font-body);color:var(--color-ink);font-size:18px;line-height:160%}.split-spot__checks{flex-direction:column;gap:14px;padding-top:4px;display:flex}.split-spot__check{align-items:flex-start;gap:12px;display:flex}.split-spot__check-tick{border-radius:var(--radius-pill);background:var(--color-ink);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.split-spot__check-tick--primary{background:var(--color-primary)}.split-spot__check-text{font-family:var(--font-body);color:var(--color-ink);font-size:16px;line-height:150%}.split-spot__check-text b{font-weight:var(--font-weight-bold)}.split-spot__cta{padding-top:12px}.member-card{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:24px;flex-direction:column;flex-shrink:0;gap:20px;width:520px;padding:28px;display:flex;box-shadow:0 24px 60px -24px #0a0a0b1f}.member-card__head{align-items:center;gap:16px;display:flex}.member-card__avatar{border-radius:var(--radius-pill);background:linear-gradient(135deg, var(--color-sky-3) 0%, var(--color-primary) 100%);color:#fff;width:56px;height:56px;font-family:var(--font-display);font-size:22px;font-weight:var(--font-weight-bold);flex-shrink:0;justify-content:center;align-items:center;line-height:28px;display:inline-flex}.member-card__identity{flex-direction:column;gap:4px;display:flex}.member-card__name{font-family:var(--font-display);font-size:22px;font-weight:var(--font-weight-semibold);letter-spacing:-.015em;color:var(--color-ink);line-height:28px}.member-card__meta{align-items:center;gap:8px;display:flex}.member-card__tier{border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-primary-strong);font-family:var(--font-mono);font-size:11px;font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;line-height:14px;display:inline-block}.member-card__id{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-subtle);font-size:11px;line-height:14px}.member-card__status{border-radius:var(--radius-pill);color:#166534;font-family:var(--font-mono);font-size:10px;font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase;background:#dcfce7;margin-left:auto;padding:4px 10px;line-height:12px}.member-card__timeline{background:var(--color-surface-sand);border-radius:14px;flex-direction:column;padding:8px;display:flex}.member-card__row{align-items:center;gap:14px;padding:12px 14px;display:flex}.member-card__row-date{width:60px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-subtle);flex-shrink:0;font-size:10px;line-height:12px}.member-card__row-dot-slot{flex-shrink:0;justify-content:center;width:28px;display:flex}.member-card__row-dot{border-radius:var(--radius-pill);flex-shrink:0;width:8px;height:8px}.member-card__row-dot--primary{background:var(--color-primary)}.member-card__row-dot--tangerine{background:var(--color-feature-tangerine)}.member-card__row-dot--mint{background:var(--color-feature-mint)}.member-card__row-text{font-family:var(--font-body);color:var(--color-ink);flex:1 1 0;font-size:13px;line-height:16px}.member-card__row-text b{font-weight:var(--font-weight-bold)}.member-card__row-amount{width:60px;font-family:var(--font-mono);font-size:11px;font-weight:var(--font-weight-semibold);text-align:right;color:var(--color-ink);flex-shrink:0;line-height:14px}.member-card__row-rule{background:var(--color-hairline);flex-shrink:0;height:1px;margin:0 14px}.wizard-card{background:var(--color-surface);border-radius:24px;flex-direction:column;flex-shrink:0;gap:22px;width:560px;padding:28px;display:flex;box-shadow:0 40px 80px -20px #00000080}.wizard-card__head{justify-content:space-between;align-items:center;display:flex}.wizard-card__title{font-family:var(--font-display);font-size:20px;font-weight:var(--font-weight-semibold);letter-spacing:-.015em;color:var(--color-ink);line-height:24px}.wizard-card__step{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-subtle);font-size:11px;line-height:14px}.wizard-card__progress{align-items:center;gap:8px;display:flex}.wizard-card__progress-step{border-radius:var(--radius-pill);background:var(--color-hairline);flex:1 1 0;height:4px}.wizard-card__progress-step--done{background:var(--color-primary)}.wizard-card__picker{flex-direction:column;gap:12px;display:flex}.wizard-card__picker-label{font-family:var(--font-mono);font-size:11px;font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-subtle);line-height:14px}.wizard-card__option{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:14px;align-items:center;gap:16px;padding:16px;display:flex}.wizard-card__option--selected{background:var(--color-accent-soft);border:2px solid var(--color-primary)}.wizard-card__option-radio{border-radius:var(--radius-pill);border:1.5px solid var(--color-hairline);flex-shrink:0;width:40px;height:40px}.wizard-card__option-radio--active{background:var(--color-primary);color:#fff;border:0;justify-content:center;align-items:center;display:inline-flex}.wizard-card__option-body{flex-direction:column;flex:1 1 0;gap:2px;display:flex}.wizard-card__option-title{font-family:var(--font-display);font-size:16px;font-weight:var(--font-weight-semibold);color:var(--color-ink);line-height:20px}.wizard-card__option-sub{font-family:var(--font-body);color:var(--color-ink-subtle);font-size:12px;line-height:16px}.wizard-card__option-price{font-family:var(--font-mono);font-size:14px;font-weight:var(--font-weight-bold);color:var(--color-ink);line-height:18px}.wizard-card__option--selected .wizard-card__option-price{color:var(--color-primary-strong)}.wizard-card__footer{border-top:1px solid var(--color-hairline);justify-content:space-between;align-items:center;padding-top:16px;display:flex}.wizard-card__total{flex-direction:column;gap:2px;display:flex}.wizard-card__total-meta{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-subtle);font-size:10px;line-height:12px}.wizard-card__total-value{font-family:var(--font-display);font-size:20px;font-weight:var(--font-weight-bold);letter-spacing:-.015em;color:var(--color-ink);line-height:24px}.wizard-card__total-value-sub{font-size:12px;font-weight:var(--font-weight-regular);line-height:16px}.wizard-card__actions{align-items:center;gap:10px;display:flex}.daily-ops{align-items:center;gap:var(--spacing-12);background:var(--color-surface);flex-direction:column;width:100%;padding:140px 72px;display:flex}.daily-ops__title-accent{color:var(--color-feature-tangerine)}.daily-ops__split{gap:var(--spacing-6);width:100%;max-width:1296px;display:flex}.ops-card{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:24px;flex-direction:column;flex:1 1 0;gap:28px;min-height:520px;padding:40px;display:flex}.ops-card__head{justify-content:space-between;align-items:center;display:flex}.ops-card__icon{border-radius:var(--radius-pill);background:var(--color-ink);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.ops-card__kicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-subtle);font-size:11px;line-height:14px}.ops-card__title{font-family:var(--font-display);font-size:36px;font-weight:var(--font-weight-semibold);letter-spacing:-.02em;color:var(--color-ink);margin:0;line-height:105%}.ops-card__body{font-family:var(--font-body);color:var(--color-ink);font-size:16px;line-height:160%}.ops-card__mock{background:var(--color-surface-sand);border-radius:16px;flex-direction:column;gap:14px;margin-top:auto;padding:20px;display:flex}.tables-mock__head{justify-content:space-between;align-items:center;display:flex}.tables-mock__title{font-family:var(--font-display);font-size:14px;font-weight:var(--font-weight-semibold);color:var(--color-ink);line-height:18px}.tables-mock__count{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-subtle);font-size:10px;line-height:12px}.tables-mock__grid{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.tables-mock__cell{aspect-ratio:1;font-family:var(--font-mono);font-size:11px;font-weight:var(--font-weight-semibold);border-radius:8px;justify-content:center;align-items:center;line-height:14px;display:flex}.tables-mock__cell--booked{background:var(--color-primary);color:#fff}.tables-mock__cell--held{background:var(--color-accent-soft);color:var(--color-primary-strong)}.tables-mock__cell--open{background:var(--color-hairline);color:var(--color-ink-subtle)}.tables-mock__legend{align-items:center;gap:14px;display:flex}.tables-mock__swatch{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-subtle);align-items:center;gap:6px;font-size:10px;line-height:12px;display:inline-flex}.tables-mock__swatch-chip{border-radius:2px;flex-shrink:0;width:8px;height:8px}.tables-mock__swatch-chip--booked{background:var(--color-primary)}.tables-mock__swatch-chip--held{background:var(--color-accent-soft)}.tables-mock__swatch-chip--open{background:var(--color-hairline)}.comms-mock{gap:12px}.comms-mock__row{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.comms-mock__icon{color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.comms-mock__icon--mint{background:var(--color-feature-mint)}.comms-mock__icon--tangerine{background:var(--color-feature-tangerine)}.comms-mock__icon--primary{background:var(--color-primary)}.comms-mock__body{flex:1 1 0}.comms-mock__title{font-family:var(--font-display);font-size:13px;font-weight:var(--font-weight-semibold);color:var(--color-ink);line-height:16px}.comms-mock__meta{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-subtle);font-size:10px;line-height:12px}.comms-mock__value{font-family:var(--font-mono);font-size:14px;font-weight:var(--font-weight-bold);color:var(--color-feature-mint);line-height:18px}.comms-mock__value--small{letter-spacing:.1em;text-transform:uppercase;font-size:10px}.comms-mock__value--tangerine{color:var(--color-feature-tangerine)}.comms-mock__value--muted{color:var(--color-ink-subtle)}.testimonial{background:var(--color-surface);flex-direction:column;align-items:center;gap:72px;width:100%;padding:140px 72px;display:flex}.testimonial__lead{align-items:flex-start;gap:var(--spacing-10);flex-direction:column;width:100%;max-width:960px;display:flex}.testimonial__eyebrow{color:var(--color-primary);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;line-height:16px;display:inline-flex}.testimonial__eyebrow-dot{border-radius:var(--radius-pill);background:var(--color-primary);flex-shrink:0;width:6px;height:6px}.testimonial__quote{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);margin:0;font-size:56px;line-height:110%}.testimonial__quote-accent{color:var(--color-primary)}.testimonial__attribution{align-items:center;gap:16px;padding-top:16px;display:flex}.testimonial__avatar{border-radius:var(--radius-pill);background:linear-gradient(135deg, var(--color-sky-1) 0%, var(--color-primary) 100%);color:#fff;width:56px;height:56px;font-family:var(--font-display);font-size:20px;font-weight:var(--font-weight-bold);flex-shrink:0;justify-content:center;align-items:center;line-height:24px;display:inline-flex}.testimonial__person{flex-direction:column;gap:2px;display:flex}.testimonial__name{font-family:var(--font-display);font-size:18px;font-weight:var(--font-weight-semibold);color:var(--color-ink);line-height:22px}.testimonial__role{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-subtle);font-size:11px;line-height:14px}.testimonial__stats{border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline);width:100%;max-width:1296px;display:flex}.testimonial__stat{border-right:1px solid var(--color-hairline);flex-direction:column;flex:1 1 0;gap:8px;padding:40px 28px;display:flex}.testimonial__stat:last-child{border-right:0}.testimonial__stat-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-subtle);font-size:11px;line-height:14px}.testimonial__stat-value{font-family:var(--font-display);font-size:56px;font-weight:var(--font-weight-medium);letter-spacing:-.025em;color:var(--color-ink);line-height:100%}.testimonial__stat-sub{font-size:28px;font-weight:var(--font-weight-regular)}.testimonial__stat-up{color:var(--color-feature-mint);font-size:28px;font-weight:var(--font-weight-regular)}.testimonial__stat-note{font-family:var(--font-body);color:var(--color-ink-subtle);font-size:13px;line-height:16px}.pricing{align-items:center;gap:var(--spacing-16);background:var(--color-surface);flex-direction:column;width:100%;padding:140px 72px;display:flex}.pricing__header{align-items:center;gap:var(--spacing-5);text-align:center;flex-direction:column;max-width:720px;display:flex}.pricing__eyebrow{color:var(--color-primary);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;line-height:16px;display:inline-flex}.pricing__eyebrow-dot{border-radius:var(--radius-pill);background:var(--color-primary);flex-shrink:0;width:6px;height:6px}.pricing__title{font-family:var(--font-display);font-size:64px;font-weight:var(--font-weight-medium);letter-spacing:-.025em;color:var(--color-ink);margin:0;line-height:100%}.pricing__title-soft{font-weight:var(--font-weight-regular)}.pricing__body{max-width:520px;font-family:var(--font-body);color:var(--color-ink);font-size:17px;line-height:160%}.pricing__plan{background:var(--color-ink);color:#fff;border-radius:28px;gap:56px;width:100%;max-width:1100px;padding:56px;display:flex;position:relative;overflow:clip;box-shadow:0 40px 80px -24px #0a0a0b40}.pricing__plan-glow{border-radius:var(--radius-pill);pointer-events:none;background:radial-gradient(circle,#2563eb59 0%,#0a0a0b00 70%);width:520px;height:520px;position:absolute;top:-40px;right:-80px}.pricing__plan-side{z-index:1;flex-direction:column;flex:1 1 0;gap:28px;max-width:460px;display:flex;position:relative}.pricing__plan-eyebrow{color:var(--color-sky-1);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;line-height:16px;display:inline-flex}.pricing__plan-eyebrow-dot{border-radius:var(--radius-pill);background:var(--color-sky-1);flex-shrink:0;width:6px;height:6px}.pricing__plan-price{align-items:flex-end;gap:14px;display:flex}.pricing__plan-price-value{font-family:var(--font-display);font-size:120px;font-weight:var(--font-weight-semibold);letter-spacing:-.03em;line-height:90%}.pricing__plan-price-meta{font-family:var(--font-body);color:#ffffffb3;padding-bottom:14px;font-size:17px;line-height:22px}.pricing__plan-price-meta-sub{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:11px;line-height:14px;display:block}.pricing__plan-fees{background:#ffffff0a;border:1px dashed #fff3;border-radius:14px;flex-direction:column;gap:14px;padding:18px 20px;display:flex}.pricing__plan-fees-head{font-family:var(--font-mono);font-size:11px;font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-sky-1);align-items:center;gap:10px;line-height:14px;display:inline-flex}.pricing__plan-fees-head-dot{border-radius:var(--radius-pill);background:var(--color-sky-1);flex-shrink:0;width:5px;height:5px}.pricing__plan-fees-grid{gap:16px;display:flex}.pricing__plan-fee{flex-direction:column;flex:1 1 0;gap:4px;display:flex}.pricing__plan-fee-value{font-family:var(--font-display);font-size:36px;font-weight:var(--font-weight-semibold);letter-spacing:-.025em;line-height:100%}.pricing__plan-fee-note{font-family:var(--font-body);color:#ffffffa6;font-size:13px;line-height:140%}.pricing__plan-fee-note-strong{color:#fff}.pricing__plan-fees-rule{background:#ffffff1a;flex-shrink:0;width:1px}.pricing__plan-fees-foot{font-family:var(--font-body);color:#ffffff8c;border-top:1px solid #ffffff14;padding-top:12px;font-size:12px;line-height:150%}.pricing__plan-actions{align-items:center;gap:12px;padding-top:4px;display:flex}.pricing__plan-rule{z-index:1;background:#ffffff1a;flex-shrink:0;width:1px;position:relative}.pricing__plan-features{z-index:1;flex-direction:column;flex:1 1 0;gap:16px;padding-top:4px;display:flex;position:relative}.pricing__plan-features-head{font-family:var(--font-mono);font-size:11px;font-weight:var(--font-weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;line-height:14px}.pricing__plan-feature{font-family:var(--font-body);color:#fff;gap:10px;font-size:15px;line-height:140%;display:flex}.pricing__plan-feature-tick{color:var(--color-sky-1);flex-shrink:0}.pricing__plan-feature b{font-weight:var(--font-weight-bold)}.pricing__plan-context{font-family:var(--font-body);color:#ffffffbf;background:#ffffff0f;border-radius:14px;margin-top:auto;padding:14px 18px;font-size:13px;line-height:150%}.pricing__plan-context b{color:#fff;font-weight:var(--font-weight-bold)}.faq{background:var(--color-surface);justify-content:center;gap:80px;width:100%;padding:140px 72px;display:flex}.faq--sand{background:var(--color-surface-sand)}.faq__lead{gap:var(--spacing-5);flex-direction:column;flex-shrink:0;max-width:380px;display:flex}.faq__eyebrow{color:var(--color-primary);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;line-height:16px;display:inline-flex}.faq__eyebrow-dot{border-radius:var(--radius-pill);background:var(--color-primary);flex-shrink:0;width:6px;height:6px}.faq__title{font-family:var(--font-display);font-size:48px;font-weight:var(--font-weight-medium);letter-spacing:-.025em;color:var(--color-ink);margin:0;line-height:100%}.faq__hint{font-family:var(--font-body);color:var(--color-ink-subtle);font-size:15px;line-height:160%}.faq__list{border-top:1px solid var(--color-hairline);flex:1 1 0;max-width:820px}.faq__item{border-bottom:1px solid var(--color-hairline)}.faq__item[open] .faq__plus{background:var(--color-ink);border-color:var(--color-ink);color:#fff}.faq__item[open] .faq__plus:after{content:"−"}.faq__item:not([open]) .faq__plus:after{content:"+"}.faq__q{justify-content:space-between;align-items:center;gap:var(--spacing-6);cursor:pointer;padding:28px 4px;list-style:none;display:flex}.faq__q::-webkit-details-marker{display:none}.faq__q-text{font-family:var(--font-display);font-size:20px;font-weight:var(--font-weight-semibold);letter-spacing:-.015em;color:var(--color-ink);line-height:24px}.faq__plus{border:1px solid var(--color-hairline);border-radius:var(--radius-pill);width:28px;height:28px;color:var(--color-ink);font-family:var(--font-body);flex-shrink:0;justify-content:center;align-items:center;font-size:16px;line-height:20px;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.faq__a{max-width:680px;font-family:var(--font-body);color:var(--color-ink);padding:0 4px 28px;font-size:16px;line-height:160%}.footer-cta{align-items:center;gap:var(--spacing-10);background:var(--color-ink);color:#fff;flex-direction:column;width:100%;padding:140px 72px;display:flex;position:relative;overflow:clip}.footer-cta__glow{pointer-events:none;background-image:radial-gradient(circle at 50% 30%,#2563eb59 0%,#0a0a0b00 60%),radial-gradient(circle at 85% 90%,#87ceeb2e 0%,#0a0a0b00 60%);position:absolute;inset:0}.footer-cta__inner{text-align:center;flex-direction:column;align-items:center;gap:28px;max-width:820px;display:flex;position:relative}.footer-cta__eyebrow{color:var(--color-sky-1);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;line-height:16px;display:inline-flex}.footer-cta__eyebrow-dot{border-radius:var(--radius-pill);background:var(--color-sky-1);flex-shrink:0;width:6px;height:6px}.footer-cta__headline{font-family:var(--font-display);font-size:88px;font-weight:var(--font-weight-medium);letter-spacing:-.03em;margin:0;line-height:95%}.footer-cta__headline-accent{color:var(--color-sky-2)}.footer-cta__sub{max-width:560px;font-family:var(--font-body);color:#ffffffb3;font-size:19px;line-height:150%}.footer-cta__actions{align-items:center;gap:14px;padding-top:12px;display:flex}.footer{gap:var(--spacing-12);background:var(--color-ink);color:#fff;border-top:1px solid #ffffff14;flex-direction:column;width:100%;padding:80px 72px 48px;display:flex}.footer__grid{justify-content:space-between;align-self:center;gap:80px;width:100%;max-width:1296px;display:flex}.footer__brand{gap:var(--spacing-5);flex-direction:column;max-width:320px;display:flex}.footer__brand-mark{align-items:center;gap:10px;display:inline-flex}.footer__brand-dot{border-radius:var(--radius-pill);background:var(--color-primary);flex-shrink:0;width:10px;height:10px}.footer__brand-name{font-family:var(--font-display);font-size:22px;font-weight:var(--font-weight-bold);letter-spacing:-.02em;line-height:100%}.footer__brand-tag{font-family:var(--font-body);font-size:11px;font-weight:var(--font-weight-semibold);letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c;margin-left:4px;line-height:14px}.footer__blurb{font-family:var(--font-body);color:#fff9;font-size:14px;line-height:160%}.footer__status{border-radius:var(--radius-pill);width:fit-content;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffffd9;background:#ffffff14;border:1px solid #ffffff1f;align-items:center;gap:8px;margin-top:8px;padding:9px 14px;font-size:11px;line-height:14px;display:inline-flex}.footer__status-dot{border-radius:var(--radius-pill);background:var(--color-feature-mint);flex-shrink:0;width:6px;height:6px}.footer__col{flex-direction:column;gap:18px;display:flex}.footer__col-head{font-family:var(--font-mono);font-size:11px;font-weight:var(--font-weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;line-height:14px}.footer__links{flex-direction:column;gap:12px;display:flex}.footer__link{font-family:var(--font-body);color:#ffffffe6;font-size:15px;line-height:18px;transition:color .16s}.footer__link:hover{color:#fff}.footer__legal{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-top:32px;display:flex}.footer__copy{font-family:var(--font-mono);letter-spacing:.08em;color:#ffffff80;font-size:12px;line-height:16px}.footer__legal-links{align-items:center;gap:28px;display:flex}.footer__legal-link{font-family:var(--font-mono);letter-spacing:.08em;color:#ffffff80;font-size:12px;line-height:16px;transition:color .16s}.footer__legal-link:hover{color:#fff}.wb-hero{align-items:center;gap:var(--spacing-12);background:var(--color-background);flex-direction:column;padding:88px 72px 40px;display:flex}.wb-hero__lead{text-align:center;flex-direction:column;align-items:center;gap:28px;max-width:980px;display:flex}.wb-hero__chip{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-pill);color:var(--color-primary);font-family:var(--font-mono);font-size:11px;font-weight:var(--font-weight-medium);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;padding:7px 14px;line-height:14px;display:inline-flex}.wb-hero__chip-dot{border-radius:var(--radius-pill);background:var(--color-primary);flex-shrink:0;width:5px;height:5px}.wb-hero__headline{font-family:var(--font-display);font-size:112px;font-weight:var(--font-weight-medium);letter-spacing:-.035em;color:var(--color-ink);margin:0;line-height:95%}.wb-hero__headline-accent{color:var(--color-primary)}.wb-hero__body{max-width:720px;font-family:var(--font-body);color:var(--color-ink);font-size:21px;line-height:150%}.wb-hero__actions{align-items:center;gap:14px;padding-top:4px;display:flex}.wb-hero__frame{background:var(--color-ink);border-radius:28px;width:100%;max-width:1296px;padding:14px;box-shadow:0 40px 120px -40px #0a0a0b4d}.wb-hero__frame .builder-spot__editor{max-width:none;min-height:760px;margin:0}.wb-features{align-items:center;gap:var(--spacing-16);background:var(--color-surface);flex-direction:column;width:100%;padding:140px 72px;display:flex}.wb-features__grid{gap:var(--spacing-6);grid-template-columns:repeat(3,1fr);width:100%;max-width:1296px;display:grid}.wb-feat-card{gap:var(--spacing-5);background:var(--color-surface-sand);border:1px solid var(--color-hairline);border-radius:24px;flex-direction:column;min-height:420px;padding:40px;display:flex}.wb-feat-card__head{justify-content:space-between;align-items:center;display:flex}.wb-feat-card__number{font-family:var(--font-mono);font-size:11px;font-weight:var(--font-weight-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);line-height:14px}.wb-feat-card__metric{font-family:var(--font-display);font-size:48px;font-weight:var(--font-weight-semibold);letter-spacing:-.02em;color:var(--color-ink);line-height:100%}.wb-feat-card__title{font-family:var(--font-display);font-size:28px;font-weight:var(--font-weight-semibold);letter-spacing:-.02em;color:var(--color-ink);margin:0;line-height:105%}.wb-feat-card__body{font-family:var(--font-body);color:var(--color-ink);font-size:15px;line-height:160%}.wb-feat-card__pills{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.wb-feat-card__pill{border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-primary-strong);font-family:var(--font-mono);font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;padding:5px 10px;line-height:12px;display:inline-block}.wb-steps{background:var(--color-ink);color:#fff;flex-direction:column;align-items:center;gap:72px;width:100%;padding:140px 72px;display:flex;position:relative;overflow:clip}.wb-steps__glow{pointer-events:none;background-image:radial-gradient(circle at 30% 20%,#2563eb4d 0%,#0a0a0b00 60%);position:absolute;inset:0}.wb-steps__head{align-items:center;gap:var(--spacing-5);text-align:center;flex-direction:column;max-width:960px;display:flex;position:relative}.wb-steps__eyebrow{color:var(--color-sky-1);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;line-height:16px;display:inline-flex}.wb-steps__eyebrow-dot{border-radius:var(--radius-pill);background:var(--color-sky-1);flex-shrink:0;width:6px;height:6px}.wb-steps__title{font-family:var(--font-display);font-size:64px;font-weight:var(--font-weight-medium);letter-spacing:-.025em;margin:0;line-height:100%}.wb-steps__title-accent{color:var(--color-sky-2)}.wb-steps__grid{gap:var(--spacing-6);grid-template-columns:repeat(4,1fr);width:100%;max-width:1296px;display:grid;position:relative}.wb-step{background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;gap:16px;padding:36px;display:flex}.wb-step__number{font-family:var(--font-display);font-size:72px;font-weight:var(--font-weight-semibold);letter-spacing:-.03em;color:var(--color-sky-1);line-height:100%}.wb-step__title{font-family:var(--font-display);font-size:22px;font-weight:var(--font-weight-semibold);letter-spacing:-.015em;color:#fff;margin:0;line-height:110%}.wb-step__body{font-family:var(--font-body);color:#ffffffa6;font-size:14px;line-height:160%}.vh-hero{background:var(--color-ink);color:#fff;flex-direction:column;width:100%;padding-bottom:80px;display:flex;position:relative;overflow:clip}.vh-hero__bg{pointer-events:none;background-image:radial-gradient(circle at 80% 10%,#2563eb59 0%,#0a0a0b00 55%),radial-gradient(circle at 10% 90%,#87ceeb2e 0%,#0a0a0b00 60%);position:absolute;inset:0}.vh-hero__body{align-items:center;gap:80px;padding:72px;display:flex;position:relative}.vh-hero__lead{flex-direction:column;flex:1 1 0;gap:32px;max-width:640px;display:flex}.vh-hero__chip{border-radius:var(--radius-pill);color:#ffffffe6;font-family:var(--font-mono);font-size:11px;font-weight:var(--font-weight-medium);letter-spacing:.14em;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff24;align-items:center;gap:10px;width:fit-content;padding:7px 14px;line-height:14px;display:inline-flex}.vh-hero__chip-dot{border-radius:var(--radius-pill);background:var(--color-sky-1);flex-shrink:0;width:5px;height:5px}.vh-hero__headline{font-family:var(--font-display);font-size:104px;font-weight:var(--font-weight-medium);letter-spacing:-.035em;margin:0;line-height:95%}.vh-hero__headline-accent{color:var(--color-sky-2)}.vh-hero__body-copy{max-width:540px;font-family:var(--font-body);color:#ffffffbf;font-size:20px;line-height:150%}.vh-hero__actions{align-items:center;gap:14px;padding-top:4px;display:flex}.vh-features{background:var(--color-surface-sand);flex-direction:column;align-items:center;gap:72px;width:100%;padding:140px 72px;display:flex}.vh-features__grid{gap:var(--spacing-6);grid-template-columns:repeat(4,1fr);width:100%;max-width:1296px;display:grid}.vh-feat-card{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:20px;flex-direction:column;gap:16px;min-height:280px;padding:36px;display:flex}.vh-feat-card__icon{background:var(--color-ink);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.vh-feat-card__number{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-mute);font-size:11px;line-height:14px}.vh-feat-card__title{font-family:var(--font-display);font-size:24px;font-weight:var(--font-weight-semibold);letter-spacing:-.02em;color:var(--color-ink);margin:0;line-height:105%}.vh-feat-card__body{font-family:var(--font-body);color:var(--color-ink);font-size:14px;line-height:160%}.pricing-hero{background:var(--color-background);text-align:center;flex-direction:column;align-items:center;gap:28px;padding:88px 72px 40px;display:flex}.pricing-hero__chip{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-pill);color:var(--color-primary);font-family:var(--font-mono);font-size:11px;font-weight:var(--font-weight-medium);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;padding:7px 14px;line-height:14px;display:inline-flex}.pricing-hero__chip-dot{border-radius:var(--radius-pill);background:var(--color-primary);flex-shrink:0;width:5px;height:5px}.pricing-hero__title{font-family:var(--font-display);font-size:120px;font-weight:var(--font-weight-medium);letter-spacing:-.035em;color:var(--color-ink);margin:0;line-height:92%}.pricing-hero__body{max-width:720px;font-family:var(--font-body);color:var(--color-ink);padding-top:8px;font-size:21px;line-height:150%}.pricing__plan--embedded{max-width:1100px;margin:0 auto}.pricing__wrap{background:var(--color-background);justify-content:center;width:100%;padding:0 72px 80px;display:flex}.calculator{align-items:center;gap:var(--spacing-12);background:var(--color-surface);flex-direction:column;width:100%;padding:120px 72px;display:flex}.calculator__head{align-items:flex-end;gap:var(--spacing-20);justify-content:space-between;width:100%;max-width:1200px;display:flex}.calculator__lead{gap:var(--spacing-4);flex-direction:column;max-width:720px;display:flex}.calculator__title{font-family:var(--font-display);font-size:56px;font-weight:var(--font-weight-medium);letter-spacing:-.025em;color:var(--color-ink);margin:0;line-height:100%}.calculator__sub{max-width:360px;font-family:var(--font-body);color:var(--color-ink);padding-bottom:12px;font-size:16px;line-height:160%}.calculator__card{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:24px;width:100%;max-width:1200px;display:flex;overflow:clip}.calculator__inputs{gap:var(--spacing-6);background:var(--color-surface-sand);flex-direction:column;flex:1 1 0;padding:40px;display:flex}.calculator__inputs-head{font-family:var(--font-mono);font-size:11px;font-weight:var(--font-weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-subtle);line-height:14px}.calculator__inputs-list{gap:var(--spacing-4);flex-direction:column;display:flex}.calculator__field{flex-direction:column;gap:6px;display:flex}.calculator__field-label{font-family:var(--font-body);font-size:13px;font-weight:var(--font-weight-medium);color:var(--color-ink-muted);line-height:16px}.calculator__field-value{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:12px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.calculator__field-value-amount{font-family:var(--font-display);font-size:20px;font-weight:var(--font-weight-semibold);color:var(--color-ink);line-height:24px}.calculator__field-value-unit{font-family:var(--font-mono);color:var(--color-ink-subtle);font-size:11px;line-height:14px}.calculator__field-bar{border-radius:var(--radius-pill);background:var(--color-hairline);height:4px;overflow:hidden}.calculator__field-bar-fill{border-radius:var(--radius-pill);background:var(--color-primary);height:100%}.calculator__outputs{gap:var(--spacing-5);background:var(--color-ink);color:#fff;flex-direction:column;flex:1 1 0;padding:40px;display:flex;position:relative;overflow:clip}.calculator__outputs-glow{border-radius:var(--radius-pill);pointer-events:none;background:radial-gradient(circle,#2563eb4d 0%,#0a0a0b00 70%);width:280px;height:280px;position:absolute;top:-40px;right:-60px}.calculator__outputs-head{font-family:var(--font-mono);font-size:11px;font-weight:var(--font-weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--color-sky-1);line-height:14px;position:relative}.calculator__lines{border-bottom:1px solid #ffffff1a;flex-direction:column;gap:14px;padding-bottom:16px;display:flex;position:relative}.calculator__line{justify-content:space-between;align-items:center;display:flex}.calculator__line-label{font-family:var(--font-body);color:#ffffffb3;font-size:14px;line-height:18px}.calculator__line-value{font-family:var(--font-display);font-size:18px;font-weight:var(--font-weight-semibold);line-height:22px}.calculator__total{justify-content:space-between;align-items:flex-end;gap:14px;display:flex;position:relative}.calculator__total-label{font-family:var(--font-mono);font-size:11px;font-weight:var(--font-weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--color-sky-1);padding-bottom:14px;line-height:14px}.calculator__total-value{font-family:var(--font-display);font-size:80px;font-weight:var(--font-weight-semibold);letter-spacing:-.03em;line-height:90%}.calculator__keep{background:#ffffff0f;border-radius:14px;flex-direction:column;gap:4px;margin-top:auto;padding:14px 18px;display:flex;position:relative}.calculator__keep-label{font-family:var(--font-mono);font-size:11px;font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-sky-1);line-height:14px}.calculator__keep-value{font-family:var(--font-display);font-size:28px;font-weight:var(--font-weight-semibold);letter-spacing:-.02em;line-height:100%}.calculator__keep-note{font-family:var(--font-body);color:#fff9;font-size:12px;line-height:140%}.res-hero{align-items:center;gap:var(--spacing-10);background:var(--color-background);flex-direction:column;padding:88px 72px 72px;display:flex}.res-hero__lead{text-align:center;flex-direction:column;align-items:center;gap:28px;max-width:980px;display:flex}.res-hero__chip{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-pill);color:var(--color-primary);font-family:var(--font-mono);font-size:11px;font-weight:var(--font-weight-medium);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;padding:7px 14px;line-height:14px;display:inline-flex}.res-hero__chip-dot{border-radius:var(--radius-pill);background:var(--color-primary);flex-shrink:0;width:5px;height:5px}.res-hero__headline{font-family:var(--font-display);font-size:104px;font-weight:var(--font-weight-medium);letter-spacing:-.035em;color:var(--color-ink);margin:0;line-height:95%}.res-hero__headline-soft{font-weight:var(--font-weight-regular);color:var(--color-ink-subtle)}.res-hero__body{max-width:640px;font-family:var(--font-body);color:var(--color-ink);font-size:19px;line-height:150%}.res-hero__search{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-pill);align-items:center;gap:12px;width:100%;max-width:640px;padding:14px 18px;display:flex;box-shadow:0 10px 30px -16px #0a0a0b1a}.res-hero__search-icon{color:var(--color-ink-subtle);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.res-hero__search-input{font-family:var(--font-body);color:var(--color-ink);background:0 0;border:0;outline:none;flex:1 1 0;font-size:15px;line-height:20px}.res-hero__search-input::placeholder{color:var(--color-ink-subtle)}.res-hero__search-kbd{background:var(--color-background);border:1px solid var(--color-hairline);font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-ink-subtle);border-radius:6px;flex-shrink:0;padding:4px 8px;font-size:10px;line-height:12px}.res-hero__tags{flex-wrap:wrap;justify-content:center;gap:8px;max-width:760px;display:flex}.res-hero__tag{border-radius:var(--radius-pill);background:var(--color-surface);border:1px solid var(--color-hairline);font-family:var(--font-mono);font-size:11px;font-weight:var(--font-weight-medium);letter-spacing:.08em;color:var(--color-ink-muted);padding:8px 14px;line-height:14px;transition:border-color .16s,color .16s}.res-hero__tag:hover{border-color:var(--color-ink);color:var(--color-ink)}.res-hero__tag--active{background:var(--color-ink);border-color:var(--color-ink);color:#fff}.res-featured{align-items:center;gap:var(--spacing-10);background:var(--color-background);flex-direction:column;padding:80px 72px 120px;display:flex}.res-featured__head{justify-content:space-between;align-items:flex-end;gap:var(--spacing-6);width:100%;max-width:1296px;display:flex}.res-featured__title{font-family:var(--font-display);font-size:44px;font-weight:var(--font-weight-medium);letter-spacing:-.025em;color:var(--color-ink);margin:0;line-height:100%}.res-featured__title-soft{color:var(--color-ink-subtle);font-weight:var(--font-weight-regular)}.res-featured__link{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-muted);font-size:12px;line-height:16px;transition:color .16s}.res-featured__link:hover{color:var(--color-ink)}.res-featured__grid{gap:var(--spacing-6);grid-template-columns:1.4fr 1fr 1fr;width:100%;max-width:1296px;display:grid}.res-feat-card{gap:var(--spacing-5);background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:24px;flex-direction:column;padding:36px;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex}.res-feat-card:hover{border-color:var(--color-ink);transform:translateY(-2px);box-shadow:0 20px 50px -20px #0a0a0b24}.res-feat-card--hero{background:var(--color-ink);color:#fff;border:0;grid-row:span 1;min-height:420px;position:relative;overflow:clip}.res-feat-card--hero:hover{border:0;box-shadow:0 30px 80px -30px #0a0a0b80}.res-feat-card--hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 85% 15%,#2563eb4d 0%,#0a0a0b00 55%);position:absolute;inset:0}.res-feat-card__meta{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.res-feat-card__chapter{border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-primary-strong);font-family:var(--font-mono);font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;padding:6px 12px;line-height:12px;display:inline-flex}.res-feat-card__chapter--on-dark{color:var(--color-sky-1);background:#ffffff1a;border:1px solid #ffffff24}.res-feat-card__chapter--ochre{color:var(--color-feature-tangerine);background:#fff5ec}.res-feat-card__chapter--violet{color:var(--color-feature-violet);background:#f1ebff}.res-feat-card__read{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-subtle);z-index:1;font-size:11px;line-height:14px;position:relative}.res-feat-card--hero .res-feat-card__read{color:#ffffff8c}.res-feat-card__title{font-family:var(--font-display);font-size:32px;font-weight:var(--font-weight-semibold);letter-spacing:-.02em;color:var(--color-ink);z-index:1;margin:0;line-height:105%;position:relative}.res-feat-card--hero .res-feat-card__title{color:#fff;font-size:44px;font-weight:var(--font-weight-medium);letter-spacing:-.025em}.res-feat-card__body{font-family:var(--font-body);color:var(--color-ink-muted);z-index:1;font-size:15px;line-height:160%;position:relative}.res-feat-card--hero .res-feat-card__body{color:#ffffffb3;font-size:17px}.res-feat-card__author{z-index:1;align-items:center;gap:10px;margin-top:auto;display:flex;position:relative}.res-feat-card__avatar{border-radius:var(--radius-pill);background:linear-gradient(135deg, var(--color-sky-3), var(--color-primary));color:#fff;width:28px;height:28px;font-family:var(--font-display);font-size:11px;font-weight:var(--font-weight-bold);flex-shrink:0;justify-content:center;align-items:center;line-height:14px;display:inline-flex}.res-feat-card__author-name{font-family:var(--font-body);font-size:13px;font-weight:var(--font-weight-semibold);color:var(--color-ink);line-height:16px}.res-feat-card--hero .res-feat-card__author-name{color:#fff}.res-feat-card__author-role{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-subtle);font-size:10px;line-height:12px}.res-feat-card--hero .res-feat-card__author-role{color:#ffffff80}.res-roles{align-items:center;gap:var(--spacing-10);background:var(--color-surface);flex-direction:column;padding:120px 72px;display:flex}.res-roles__head{justify-content:space-between;align-items:flex-end;gap:var(--spacing-6);width:100%;max-width:1296px;display:flex}.res-roles__title{font-family:var(--font-display);font-size:44px;font-weight:var(--font-weight-medium);letter-spacing:-.025em;color:var(--color-ink);margin:0;line-height:100%}.res-roles__title-soft{color:var(--color-ink-subtle);font-weight:var(--font-weight-regular)}.res-roles__sub{max-width:400px;font-family:var(--font-body);color:var(--color-ink-subtle);padding-bottom:4px;font-size:15px;line-height:160%}.res-roles__grid{gap:var(--spacing-6);grid-template-columns:repeat(4,1fr);width:100%;max-width:1296px;display:grid}.res-role-card{gap:var(--spacing-5);background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:20px;flex-direction:column;padding:32px;transition:border-color .16s,transform .16s;display:flex}.res-role-card:hover{border-color:var(--color-ink);transform:translateY(-2px)}.res-role-card__head{align-items:center;gap:14px;display:flex}.res-role-card__badge{background:var(--color-ink);color:#fff;width:44px;height:44px;font-family:var(--font-display);font-size:16px;font-weight:var(--font-weight-bold);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;line-height:20px;display:inline-flex}.res-role-card__badge--mint{background:var(--color-feature-mint)}.res-role-card__badge--ochre{background:var(--color-feature-tangerine)}.res-role-card__badge--violet{background:var(--color-feature-violet)}.res-role-card__badge--primary{background:var(--color-primary)}.res-role-card__title{font-family:var(--font-display);font-size:22px;font-weight:var(--font-weight-semibold);letter-spacing:-.015em;color:var(--color-ink);margin:0;line-height:110%}.res-role-card__count{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-subtle);font-size:11px;line-height:14px}.res-role-card__links{border-top:1px dashed var(--color-hairline);flex-direction:column;gap:10px;padding-top:4px;display:flex}.res-role-card__link{font-family:var(--font-body);color:var(--color-ink-muted);align-items:center;gap:10px;padding:10px 0;font-size:14px;line-height:20px;transition:color .16s;display:flex}.res-role-card__link:hover{color:var(--color-ink)}.res-role-card__link-arrow{font-family:var(--font-mono);color:var(--color-ink-subtle);margin-left:auto;font-size:12px;transition:transform .16s,color .16s}.res-role-card__link:hover .res-role-card__link-arrow{color:var(--color-ink);transform:translate(2px)}.res-role-card__cta{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);margin-top:auto;padding-top:8px;font-size:11px;line-height:14px}.res-articles{align-items:center;gap:var(--spacing-10);background:var(--color-background);flex-direction:column;padding:120px 72px;display:flex}.res-articles__head{justify-content:space-between;align-items:flex-end;gap:var(--spacing-6);width:100%;max-width:1296px;display:flex}.res-articles__title{font-family:var(--font-display);font-size:44px;font-weight:var(--font-weight-medium);letter-spacing:-.025em;color:var(--color-ink);margin:0;line-height:100%}.res-articles__title-soft{color:var(--color-ink-subtle);font-weight:var(--font-weight-regular)}.res-articles__filter{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-subtle);align-items:center;gap:8px;font-size:11px;line-height:14px;display:flex}.res-articles__filter strong{color:var(--color-ink);font-weight:var(--font-weight-semibold)}.res-articles__grid{gap:var(--spacing-6);grid-template-columns:repeat(3,1fr);width:100%;max-width:1296px;display:grid}.res-article{gap:var(--spacing-5);background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:20px;flex-direction:column;padding:32px;transition:border-color .16s,transform .16s;display:flex}.res-article:hover{border-color:var(--color-ink);transform:translateY(-2px)}.res-article__meta{align-items:center;gap:10px;display:flex}.res-article__cat{border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase;align-items:center;padding:4px 10px;line-height:12px;display:inline-flex}.res-article__cat--primary{background:var(--color-accent-soft);color:var(--color-primary-strong)}.res-article__cat--ochre{color:var(--color-feature-tangerine);background:#fff5ec}.res-article__cat--mint{color:var(--color-feature-mint);background:#e6f6ec}.res-article__cat--violet{color:var(--color-feature-violet);background:#f1ebff}.res-article__cat--neutral{background:var(--color-background);color:var(--color-ink-muted);border:1px solid var(--color-hairline)}.res-article__read{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-subtle);font-size:10px;line-height:12px}.res-article__title{font-family:var(--font-display);font-size:22px;font-weight:var(--font-weight-semibold);letter-spacing:-.015em;color:var(--color-ink);margin:0;line-height:110%}.res-article__excerpt{font-family:var(--font-body);color:var(--color-ink-muted);font-size:14px;line-height:160%}.res-article__footer{padding-top:var(--spacing-4);border-top:1px solid var(--color-hairline);align-items:center;gap:10px;margin-top:auto;display:flex}.res-article__avatar{border-radius:var(--radius-pill);background:var(--color-background);width:26px;height:26px;color:var(--color-ink);border:1px solid var(--color-hairline);font-family:var(--font-display);font-size:10px;font-weight:var(--font-weight-bold);flex-shrink:0;justify-content:center;align-items:center;line-height:12px;display:inline-flex}.res-article__author{font-family:var(--font-body);font-size:12px;font-weight:var(--font-weight-semibold);color:var(--color-ink);line-height:16px}.res-article__date{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-subtle);margin-left:auto;font-size:10px;line-height:12px}.res-templates{align-items:center;gap:var(--spacing-10);background:var(--color-surface);flex-direction:column;padding:120px 72px;display:flex}.res-templates__head{justify-content:space-between;align-items:flex-end;gap:var(--spacing-6);width:100%;max-width:1200px;display:flex}.res-templates__title{font-family:var(--font-display);font-size:44px;font-weight:var(--font-weight-medium);letter-spacing:-.025em;color:var(--color-ink);margin:0;line-height:100%}.res-templates__title-soft{color:var(--color-ink-subtle);font-weight:var(--font-weight-regular)}.res-templates__sub{max-width:420px;font-family:var(--font-body);color:var(--color-ink-subtle);padding-bottom:4px;font-size:15px;line-height:160%}.res-templates__list{border-top:1px solid var(--color-hairline);width:100%;max-width:1200px}.res-template{border-bottom:1px solid var(--color-hairline);align-items:center;gap:24px;padding:24px 8px;transition:background .16s;display:flex}.res-template:hover{background:#0a0a0b05}.res-template__ext{width:56px;height:56px;font-family:var(--font-mono);font-size:11px;font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;line-height:14px;display:flex}.res-template__ext--csv{color:var(--color-feature-mint);background:#e6f6ec}.res-template__ext--pdf{color:var(--color-feature-tangerine);background:#ffe8dc}.res-template__ext--doc{background:var(--color-accent-soft);color:var(--color-primary-strong)}.res-template__ext--eml{color:var(--color-feature-violet);background:#f1ebff}.res-template__body{flex-direction:column;flex:1 1 0;gap:4px;min-width:0;display:flex}.res-template__title{font-family:var(--font-display);font-size:18px;font-weight:var(--font-weight-semibold);letter-spacing:-.015em;color:var(--color-ink);margin:0;line-height:22px}.res-template__desc{font-family:var(--font-body);color:var(--color-ink-subtle);font-size:13px;line-height:150%}.res-template__size{width:100px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-subtle);text-align:right;flex-shrink:0;font-size:11px;line-height:14px}.res-template__downloads{width:110px;font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-ink-subtle);text-align:right;flex-shrink:0;font-size:11px;line-height:14px}.res-template__cta{border-radius:var(--radius-pill);background:var(--color-ink);color:#fff;font-family:var(--font-body);font-size:13px;font-weight:var(--font-weight-semibold);flex-shrink:0;align-items:center;gap:8px;padding:10px 18px;line-height:16px;transition:background .16s,transform .16s;display:inline-flex}.res-template__cta:hover{background:#000;transform:translateY(-1px)}.res-support{background:var(--color-background);justify-content:center;padding:120px 72px;display:flex}.res-support__inner{background:var(--color-ink);color:#fff;border-radius:28px;width:100%;max-width:1296px;display:flex;position:relative;overflow:clip}.res-support__glow{pointer-events:none;background:radial-gradient(circle at 15% 25%,#2563eb4d 0%,#0a0a0b00 55%);position:absolute;inset:0}.res-support__lead{gap:var(--spacing-5);border-right:1px solid #ffffff1a;flex-direction:column;flex:1 1 0;max-width:480px;padding:56px;display:flex;position:relative}.res-support__eyebrow{color:var(--color-sky-1);font-family:var(--font-mono);font-size:11px;font-weight:var(--font-weight-medium);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;line-height:14px;display:inline-flex}.res-support__eyebrow-dot{border-radius:var(--radius-pill);background:var(--color-sky-1);flex-shrink:0;width:6px;height:6px}.res-support__title{font-family:var(--font-display);font-size:44px;font-weight:var(--font-weight-medium);letter-spacing:-.025em;margin:0;line-height:100%}.res-support__title-accent{color:var(--color-sky-2)}.res-support__body{font-family:var(--font-body);color:#ffffffb3;font-size:17px;line-height:160%}.res-support__status{border-radius:var(--radius-pill);width:fit-content;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#fffc;background:#ffffff0f;border:1px solid #ffffff1f;align-items:center;gap:10px;margin-top:auto;padding:9px 14px;font-size:11px;line-height:14px;display:inline-flex}.res-support__status-dot{border-radius:var(--radius-pill);background:var(--color-feature-mint);flex-shrink:0;width:6px;height:6px}.res-support__channels{gap:var(--spacing-3);flex-direction:column;flex:1 1 0;padding:32px;display:flex;position:relative}.res-channel{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:20px;padding:24px;transition:background .16s,border-color .16s;display:flex}.res-channel:hover{background:#ffffff14;border-color:#fff3}.res-channel__icon{color:#fff;background:#ffffff14;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.res-channel__body{flex-direction:column;flex:1 1 0;gap:2px;display:flex}.res-channel__title{font-family:var(--font-display);font-size:17px;font-weight:var(--font-weight-semibold);color:#fff;margin:0;line-height:22px}.res-channel__meta{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;font-size:11px;line-height:14px}.res-channel__arrow{font-family:var(--font-mono);color:#fff9;flex-shrink:0;font-size:14px;transition:color .16s,transform .16s}.res-channel:hover .res-channel__arrow{color:#fff;transform:translate(2px)}.demo-hero{background:var(--color-background);align-items:flex-start;gap:72px;padding:72px 72px 120px;display:flex}.demo-hero__lead{flex-direction:column;flex:1 1 0;gap:28px;max-width:560px;padding-top:24px;display:flex}.demo-hero__chip{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-pill);width:fit-content;color:var(--color-primary);font-family:var(--font-mono);font-size:11px;font-weight:var(--font-weight-medium);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;padding:7px 14px;line-height:14px;display:inline-flex}.demo-hero__chip-dot{border-radius:var(--radius-pill);background:var(--color-primary);flex-shrink:0;width:5px;height:5px}.demo-hero__headline{font-family:var(--font-display);font-size:88px;font-weight:var(--font-weight-medium);letter-spacing:-.035em;color:var(--color-ink);margin:0;line-height:95%}.demo-hero__headline-soft{color:var(--color-ink-subtle);font-weight:var(--font-weight-regular)}.demo-hero__body{font-family:var(--font-body);color:var(--color-ink);font-size:19px;line-height:150%}.demo-hero__trust{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:16px;flex-direction:column;gap:14px;padding:20px 22px;display:flex}.demo-hero__trust-row{align-items:center;gap:12px;display:flex}.demo-hero__trust-tick{border-radius:var(--radius-pill);background:var(--color-feature-mint);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.demo-hero__trust-text{font-family:var(--font-body);color:var(--color-ink);font-size:14px;line-height:20px}.demo-hero__trust-text b{font-weight:var(--font-weight-bold)}.demo-hero__scheduler{background:var(--color-surface);border:1px solid var(--color-hairline);gap:var(--spacing-6);border-radius:24px;flex-direction:column;flex:1 1 0;max-width:580px;padding:32px;display:flex;box-shadow:0 30px 80px -30px #0a0a0b26}.demo-hero__sched-head{justify-content:space-between;align-items:center;display:flex}.demo-hero__sched-brand{align-items:center;gap:10px;display:flex}.demo-hero__sched-brand-mark{background:var(--color-ink);color:#fff;width:32px;height:32px;font-family:var(--font-display);font-size:13px;font-weight:var(--font-weight-bold);border-radius:10px;justify-content:center;align-items:center;line-height:16px;display:inline-flex}.demo-hero__sched-brand-text{flex-direction:column;gap:2px;display:flex}.demo-hero__sched-title{font-family:var(--font-display);font-size:16px;font-weight:var(--font-weight-semibold);color:var(--color-ink);line-height:20px}.demo-hero__sched-meta{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-subtle);font-size:10px;line-height:12px}.demo-hero__sched-tz{border-radius:var(--radius-pill);background:var(--color-background);border:1px solid var(--color-hairline);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-subtle);align-items:center;gap:8px;padding:6px 12px;font-size:10px;line-height:12px;display:inline-flex}.demo-hero__sched-tz-dot{border-radius:var(--radius-pill);background:var(--color-feature-mint);flex-shrink:0;width:5px;height:5px}.demo-hero__sched-days-label{font-family:var(--font-mono);font-size:11px;font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-subtle);line-height:14px}.demo-hero__sched-days{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.demo-hero__sched-day{background:var(--color-surface);border:1px solid var(--color-hairline);cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;transition:border-color .16s,background .16s;display:flex}.demo-hero__sched-day:hover{border-color:var(--color-ink)}.demo-hero__sched-day--full{background:var(--color-background);color:var(--color-ink-subtle);cursor:not-allowed}.demo-hero__sched-day--full:hover{border-color:var(--color-hairline)}.demo-hero__sched-day--selected{background:var(--color-ink);border-color:var(--color-ink);color:#fff}.demo-hero__sched-day-dow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:inherit;opacity:.65;font-size:10px;line-height:12px}.demo-hero__sched-day--selected .demo-hero__sched-day-dow{opacity:.75}.demo-hero__sched-day-num{font-family:var(--font-display);font-size:18px;font-weight:var(--font-weight-semibold);line-height:22px}.demo-hero__sched-slots{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.demo-hero__sched-slot{background:var(--color-surface);border:1px solid var(--color-hairline);cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:14px 8px;transition:border-color .16s,background .16s;display:flex}.demo-hero__sched-slot:hover{border-color:var(--color-ink)}.demo-hero__sched-slot--selected{background:var(--color-accent-soft);border:2px solid var(--color-primary)}.demo-hero__sched-slot-time{font-family:var(--font-display);font-size:15px;font-weight:var(--font-weight-semibold);color:var(--color-ink);line-height:18px}.demo-hero__sched-slot-span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-subtle);font-size:10px;line-height:12px}.demo-hero__sched-slot--selected .demo-hero__sched-slot-span{color:var(--color-primary-strong)}.demo-hero__sched-cta{padding-top:var(--spacing-5);border-top:1px solid var(--color-hairline);justify-content:space-between;align-items:center;gap:12px;display:flex}.demo-hero__sched-confirmation{flex-direction:column;gap:2px;display:flex}.demo-hero__sched-confirmation-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-subtle);font-size:10px;line-height:12px}.demo-hero__sched-confirmation-value{font-family:var(--font-display);font-size:16px;font-weight:var(--font-weight-semibold);color:var(--color-ink);line-height:20px}.demo-agenda{align-items:center;gap:var(--spacing-16);background:var(--color-surface);flex-direction:column;padding:120px 72px;display:flex}.demo-agenda__head{justify-content:space-between;align-items:flex-end;gap:var(--spacing-10);width:100%;max-width:1296px;display:flex}.demo-agenda__lead{flex-direction:column;gap:20px;max-width:720px;display:flex}.demo-agenda__title{font-family:var(--font-display);font-size:56px;font-weight:var(--font-weight-medium);letter-spacing:-.025em;color:var(--color-ink);margin:0;line-height:100%}.demo-agenda__title-soft{color:var(--color-ink-subtle);font-weight:var(--font-weight-regular)}.demo-agenda__sub{max-width:360px;font-family:var(--font-body);color:var(--color-ink-subtle);padding-bottom:8px;font-size:15px;line-height:160%}.demo-agenda__list{border-top:1px solid var(--color-hairline);width:100%;max-width:1296px}.demo-agenda__step{border-bottom:1px solid var(--color-hairline);align-items:flex-start;gap:48px;padding:36px 8px;display:flex}.demo-agenda__step-meta{flex-direction:column;flex-shrink:0;gap:6px;width:180px;display:flex}.demo-agenda__step-num{font-family:var(--font-mono);font-size:11px;font-weight:var(--font-weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);line-height:14px}.demo-agenda__step-time{font-family:var(--font-display);font-size:32px;font-weight:var(--font-weight-semibold);letter-spacing:-.02em;color:var(--color-ink);line-height:100%}.demo-agenda__step-dur{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-subtle);font-size:11px;line-height:14px}.demo-agenda__step-body{flex-direction:column;flex:1 1 0;gap:10px;max-width:760px;display:flex}.demo-agenda__step-title{font-family:var(--font-display);font-size:28px;font-weight:var(--font-weight-semibold);letter-spacing:-.02em;color:var(--color-ink);margin:0;line-height:105%}.demo-agenda__step-copy{font-family:var(--font-body);color:var(--color-ink-muted);font-size:16px;line-height:160%}.demo-agenda__step-tag{border-radius:var(--radius-pill);background:var(--color-background);border:1px solid var(--color-hairline);font-family:var(--font-mono);font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-subtle);flex-shrink:0;align-items:center;gap:8px;height:fit-content;margin-top:8px;padding:7px 12px;line-height:12px;display:inline-flex}.demo-agenda__step-tag--mint{color:var(--color-feature-mint);background:#e6f6ec;border-color:#c7eacc}.demo-agenda__step-tag--ochre{color:var(--color-feature-tangerine);background:#fff5ec;border-color:#fbdcbf}.demo-agenda__step-tag--primary{background:var(--color-accent-soft);color:var(--color-primary-strong);border-color:#bedcff}.demo-agenda__step-tag--violet{color:var(--color-feature-violet);background:#f1ebff;border-color:#dccbff}.demo-team{align-items:center;gap:var(--spacing-10);background:var(--color-background);flex-direction:column;padding:120px 72px;display:flex}.demo-team__head{justify-content:space-between;align-items:flex-end;gap:var(--spacing-6);width:100%;max-width:1296px;display:flex}.demo-team__title{font-family:var(--font-display);font-size:44px;font-weight:var(--font-weight-medium);letter-spacing:-.025em;color:var(--color-ink);margin:0;line-height:100%}.demo-team__title-soft{color:var(--color-ink-subtle);font-weight:var(--font-weight-regular)}.demo-team__sub{max-width:400px;font-family:var(--font-body);color:var(--color-ink-subtle);padding-bottom:4px;font-size:15px;line-height:160%}.demo-team__grid{gap:var(--spacing-6);grid-template-columns:repeat(2,1fr);width:100%;max-width:1296px;display:grid}.demo-member{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:24px;gap:28px;padding:36px;display:flex}.demo-member__avatar{border-radius:var(--radius-pill);background:linear-gradient(135deg, var(--color-sky-2), var(--color-primary));color:#fff;width:96px;height:96px;font-family:var(--font-display);font-size:32px;font-weight:var(--font-weight-bold);flex-shrink:0;justify-content:center;align-items:center;line-height:36px;display:inline-flex}.demo-member__avatar--mint{background:linear-gradient(135deg, #a7e3bb, var(--color-feature-mint))}.demo-member__body{flex-direction:column;flex:1 1 0;gap:10px;min-width:0;display:flex}.demo-member__head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.demo-member__name{font-family:var(--font-display);font-size:24px;font-weight:var(--font-weight-semibold);letter-spacing:-.015em;color:var(--color-ink);margin:0;line-height:28px}.demo-member__role{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-subtle);font-size:11px;line-height:14px}.demo-member__pronoun{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-subtle);border-radius:var(--radius-pill);background:var(--color-background);border:1px solid var(--color-hairline);padding:3px 8px;font-size:10px;line-height:12px}.demo-member__bio{font-family:var(--font-body);color:var(--color-ink);font-size:15px;line-height:160%}.demo-member__status{border-radius:var(--radius-pill);background:var(--color-background);border:1px solid var(--color-hairline);width:fit-content;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-subtle);align-items:center;gap:8px;margin-top:auto;padding:7px 12px;font-size:11px;line-height:14px;display:inline-flex}.demo-member__status-dot{border-radius:var(--radius-pill);background:var(--color-feature-mint);flex-shrink:0;width:6px;height:6px}.demo-alt{align-items:center;gap:var(--spacing-10);background:var(--color-surface);flex-direction:column;padding:80px 72px 120px;display:flex}.demo-alt__title{width:100%;max-width:1296px;font-family:var(--font-display);font-size:36px;font-weight:var(--font-weight-medium);letter-spacing:-.025em;color:var(--color-ink);margin:0;line-height:100%}.demo-alt__title-soft{color:var(--color-ink-subtle);font-weight:var(--font-weight-regular)}.demo-alt__grid{gap:var(--spacing-6);grid-template-columns:repeat(3,1fr);width:100%;max-width:1296px;display:grid}.demo-alt-card{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:20px;flex-direction:column;gap:20px;padding:32px;transition:border-color .16s,transform .16s;display:flex}.demo-alt-card:hover{border-color:var(--color-ink);transform:translateY(-2px)}.demo-alt-card__icon{background:var(--color-background);border:1px solid var(--color-hairline);width:44px;height:44px;color:var(--color-ink);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.demo-alt-card__title{font-family:var(--font-display);font-size:22px;font-weight:var(--font-weight-semibold);letter-spacing:-.015em;color:var(--color-ink);margin:0;line-height:110%}.demo-alt-card__body{font-family:var(--font-body);color:var(--color-ink-muted);font-size:14px;line-height:160%}.demo-alt-card__cta{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);align-items:center;gap:8px;margin-top:auto;font-size:11px;line-height:14px;transition:color .16s;display:inline-flex}.demo-alt-card:hover .demo-alt-card__cta{color:var(--color-primary-strong)}@media (width<=768px){.nav{padding:16px 20px}.nav__links,.nav__login,.nav__right .btn{display:none}.nav__burger{justify-content:center;align-items:center;display:inline-flex}.nav__left{gap:0}.hero__inner{min-height:auto}.hero__body{gap:24px;max-width:none;padding:32px 20px 40px}.hero__headline{letter-spacing:-.04em;font-size:60px}.hero__subtitle{max-width:none;font-size:16px}.hero__actions{flex-direction:column;align-items:stretch;gap:12px;width:100%}.hero__actions .btn{width:100%}.hero__note{justify-content:center;margin-top:4px;margin-left:0}.hero__play-chip{display:none}.hero__card{width:auto;margin:0 20px 40px;position:static}.trust-strip{gap:24px;padding:48px 20px}.trust-strip__label{text-align:center}.trust-strip__logos{flex-wrap:wrap;justify-content:center;gap:20px 32px}.trust-strip__logo--display-sm,.trust-strip__logo--medium{font-size:18px;line-height:22px}.trust-strip__logo--light{font-size:20px;line-height:24px}.trust-strip__logo--block,.trust-strip__logo--signage,.trust-strip__logo--condensed{font-size:14px;line-height:18px}.section-header{flex-direction:column;align-items:flex-start;gap:20px}.section-header__title{letter-spacing:-.03em;font-size:48px}.section-header__body{max-width:none;padding-bottom:0}.capabilities{gap:40px;padding:64px 20px}.capabilities__grid{grid-template-columns:1fr}.cap-card{gap:16px;min-height:auto;padding:24px}.cap-card__title{font-size:24px}.cap-card__pills{display:none}.builder-spot{gap:40px;padding:64px 20px}.builder-spot__editor{flex-direction:column;gap:10px;min-height:auto;padding:10px}.builder-spot__palette{order:2;width:auto}.builder-spot__hero-nav,.builder-spot__url-wrap{display:none}.builder-spot__hero{padding:24px 20px}.builder-spot__hero-title{font-size:26px}.builder-spot__block-panel{padding:24px 20px}.builder-spot__fields{flex-direction:column}.builder-spot__footer{flex-direction:column;align-items:flex-start;gap:10px;padding:16px 20px}.split-spot{flex-direction:column;gap:40px;padding:64px 20px}.split-spot--reverse .split-spot__lead{order:1}.split-spot__lead{max-width:none}.split-spot__title{letter-spacing:-.03em;font-size:44px}.split-spot__body{font-size:15px}.split-spot__cta .btn{width:100%}.member-card{gap:16px;width:auto;padding:20px}.member-card__head{flex-wrap:wrap}.member-card__row-date,.member-card__row-amount{width:52px}.member-card__row{gap:10px;padding:10px}.wizard-card{width:auto;padding:20px}.wizard-card__option{gap:12px;padding:12px}.wizard-card__option-radio{width:32px;height:32px}.wizard-card__footer{flex-direction:column;align-items:stretch;gap:14px}.wizard-card__actions{justify-content:flex-end}.daily-ops{padding:64px 20px}.daily-ops__split{flex-direction:column}.ops-card{gap:20px;min-height:auto;padding:24px}.ops-card__title{font-size:28px}.tables-mock__grid{grid-template-columns:repeat(4,1fr)}.comms-mock__row{padding:10px}.testimonial{gap:40px;padding:64px 20px}.testimonial__quote{letter-spacing:-.025em;font-size:36px}.testimonial__stats{border-bottom:0;flex-direction:column}.testimonial__stat{border-right:0;border-bottom:1px solid var(--color-hairline);grid-template-columns:1fr auto;grid-template-areas:"label value""note value";align-items:center;gap:4px 20px;padding:24px 0;display:grid}.testimonial__stat:last-child{border-bottom:0}.testimonial__stat:nth-child(4){display:none}.testimonial__stat-label{grid-area:label}.testimonial__stat-value{text-align:right;grid-area:value;align-self:center;font-size:52px;line-height:100%}.testimonial__stat-note{grid-area:note}.testimonial__stat-sub,.testimonial__stat-up{font-size:24px}.pricing{gap:40px;padding:64px 20px}.pricing__title{letter-spacing:-.03em;font-size:44px}.pricing__body{font-size:15px}.pricing__plan{flex-direction:column;gap:32px;padding:32px 24px}.pricing__plan-rule{display:none}.pricing__plan-side{max-width:none}.pricing__plan-price-value{letter-spacing:-.04em;font-size:112px}.pricing__plan-context{display:none}.pricing__plan-fees-grid{flex-direction:column;gap:14px}.pricing__plan-fees-rule{display:none}.pricing__plan-fee-value{font-size:28px}.pricing__plan-actions{flex-direction:column;align-items:stretch;gap:10px}.pricing__plan-actions .btn{width:100%}.faq{flex-direction:column;gap:32px;padding:64px 20px}.faq__lead{max-width:none}.faq__title{letter-spacing:-.035em;font-size:56px}.faq__q{padding:20px 0}.faq__q-text{font-size:18px}.faq__plus{width:32px;height:32px}.footer-cta{padding:64px 20px}.footer-cta__headline{letter-spacing:-.035em;font-size:52px}.footer-cta__inner{text-align:center;align-items:center}.footer-cta__sub{font-size:16px}.footer-cta__actions{flex-direction:column;align-items:stretch;gap:10px;width:100%}.footer-cta__actions .btn{width:100%}.wb-hero{gap:40px;padding:32px 20px 48px}.wb-hero__headline{letter-spacing:-.04em;font-size:60px}.wb-hero__body{font-size:16px}.wb-hero__actions{flex-direction:column;gap:10px;width:100%}.wb-hero__actions .btn{width:100%}.wb-hero__frame{padding:10px}.wb-features{gap:40px;padding:64px 20px}.wb-features__grid{grid-template-columns:1fr}.wb-feat-card{min-height:auto;padding:28px 24px}.wb-steps{gap:40px;padding:64px 20px}.wb-steps__title{letter-spacing:-.03em;font-size:44px}.wb-steps__grid{grid-template-columns:1fr}.wb-step{padding:24px}.wb-step__number{font-size:48px}.vh-hero__body{flex-direction:column;gap:32px;padding:20px 20px 48px}.vh-hero__lead{max-width:none}.vh-hero__headline{letter-spacing:-.04em;font-size:60px}.vh-hero__body-copy{font-size:16px}.vh-hero__actions{flex-direction:column;gap:10px;width:100%}.vh-hero__actions .btn{width:100%}.vh-features{gap:40px;padding:64px 20px}.vh-features__grid{grid-template-columns:1fr}.pricing-hero{gap:20px;padding:40px 20px 32px}.pricing-hero__title{letter-spacing:-.04em;font-size:56px}.pricing-hero__body{font-size:16px}.pricing__wrap{padding:0 20px 64px}.calculator{gap:32px;padding:64px 20px}.calculator__head{flex-direction:column;align-items:flex-start;gap:20px}.calculator__title{font-size:36px}.calculator__card{flex-direction:column}.calculator__inputs,.calculator__outputs{padding:28px 24px}.calculator__total-value{font-size:64px}.res-hero{gap:24px;padding:32px 20px 48px}.res-hero__headline{letter-spacing:-.04em;font-size:60px}.res-hero__body{font-size:16px}.res-hero__search{padding:12px 16px}.res-hero__search-input{font-size:14px}.res-hero__search-kbd{display:none}.res-featured{gap:24px;padding:48px 20px 64px}.res-featured__head{flex-direction:row;align-items:center}.res-featured__title{font-size:32px}.res-featured__grid{grid-template-columns:1fr}.res-feat-card{padding:28px 24px}.res-feat-card--hero{min-height:auto}.res-feat-card--hero .res-feat-card__title{font-size:32px}.res-feat-card__title{font-size:24px}.res-roles{gap:32px;padding:64px 20px}.res-roles__head{flex-direction:column;align-items:flex-start;gap:16px}.res-roles__title{font-size:36px}.res-roles__grid{grid-template-columns:1fr}.res-articles{gap:32px;padding:64px 20px}.res-articles__head{flex-direction:column;align-items:flex-start;gap:14px}.res-articles__title{font-size:36px}.res-articles__grid{grid-template-columns:1fr}.res-templates{gap:32px;padding:64px 20px}.res-templates__head{flex-direction:column;align-items:flex-start;gap:14px}.res-templates__title{font-size:36px}.res-template{flex-wrap:wrap;gap:12px;padding:20px 8px}.res-template__body{flex:100%;order:2}.res-template__size,.res-template__downloads{display:none}.res-template__cta{order:3;margin-left:auto}.res-support{padding:64px 20px}.res-support__inner{flex-direction:column}.res-support__lead{border-bottom:1px solid #ffffff1a;border-right:0;max-width:none;padding:40px 28px}.res-support__title{font-size:36px}.res-support__channels{padding:24px}.demo-hero{flex-direction:column;gap:32px;padding:32px 20px 48px}.demo-hero__lead{max-width:none;padding-top:0}.demo-hero__headline{letter-spacing:-.04em;font-size:56px}.demo-hero__scheduler{max-width:none;padding:24px}.demo-hero__sched-head{flex-wrap:wrap;gap:10px}.demo-hero__sched-slots{grid-template-columns:repeat(2,1fr)}.demo-hero__sched-cta{flex-direction:column;align-items:stretch;gap:12px}.demo-agenda{padding:64px 20px}.demo-agenda__head{flex-direction:column;align-items:flex-start;gap:20px}.demo-agenda__title{font-size:40px}.demo-agenda__step{flex-direction:column;gap:16px;padding:28px 8px}.demo-agenda__step-meta{flex-direction:row;align-items:baseline;gap:12px;width:auto}.demo-agenda__step-title{font-size:22px}.demo-team{gap:32px;padding:64px 20px}.demo-team__head{flex-direction:column;align-items:flex-start;gap:14px}.demo-team__title{font-size:36px}.demo-team__grid{grid-template-columns:1fr}.demo-member{gap:20px;padding:28px 24px}.demo-member__avatar{width:72px;height:72px;font-size:24px}.demo-alt{gap:28px;padding:48px 20px 64px}.demo-alt__title{font-size:32px}.demo-alt__grid{grid-template-columns:1fr}.footer{gap:32px;padding:48px 20px 32px}.footer__grid{grid-template-columns:1fr 1fr;gap:24px 32px;display:grid}.footer__brand{grid-column:1/-1;max-width:none;margin-bottom:8px}.footer__col .footer__links{gap:8px}.footer__col .footer__link{font-size:14px}.footer__col:nth-of-type(2),.footer__col:nth-of-type(4){display:none}.footer__legal{flex-direction:column;align-items:flex-start;gap:16px;padding-top:24px}.footer__legal-links{flex-wrap:wrap;gap:14px 20px}}@media (width<=1024px) and (width>=769px){.capabilities__grid{grid-template-columns:repeat(2,1fr)}.hero__headline{font-size:72px}.hero__card{width:360px}.section-header__title{font-size:56px}.testimonial__quote{font-size:44px}.footer__grid{flex-wrap:wrap;gap:40px}}
