:root{--ui-font: Figtree, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ui-ink: #22332e;--ui-muted: #5b6b63;--ui-canvas: #f8f7f3;--ui-surface: #fff;--ui-line: #dce1db;--ui-soft: #f0f3ee;--ui-action: #31644c;--ui-on-action: #fff;--ui-focus: #31644c;--ui-radius-control: 12px;--ui-radius-panel: 16px;--ui-overlay-shadow: 0 20px 64px rgb(24 42 33 / 18%);--ui-ease: cubic-bezier(.2, .8, .2, 1);--ui-feedback: .16s}body{font-family:var(--ui-font)}button,input,select,textarea{font-family:inherit}::selection{color:#17382a;background:#d2e9d8}input,textarea{caret-color:var(--ui-action)}@font-face{font-family:FounderOmni Phosphor;src:url(/assets/fonts/phosphor-regular.woff2) format("woff2");font-display:block}.ui-field-icon:before{font-family:FounderOmni Phosphor;font-size:20px;line-height:1;font-style:normal;font-weight:400}.ui-field-icon[data-ui-icon=text-t]:before{content:"\e48a"}.ui-field-icon[data-ui-icon=text-align-left]:before{content:"\e484"}.ui-field-icon[data-ui-icon=envelope-simple]:before{content:"\e218"}.ui-field-icon[data-ui-icon=phone]:before{content:"\e3b8"}.ui-field-icon[data-ui-icon=hash]:before{content:"\e2a2"}.ui-field-icon[data-ui-icon=globe]:before{content:"\e288"}.ui-field-icon[data-ui-icon=caret-down]:before{content:"\e136"}.ui-field-icon[data-ui-icon=list-checks]:before{content:"\eadc"}.ui-field-icon[data-ui-icon=radio-button]:before{content:"\eb08"}.ui-field-icon[data-ui-icon=check-square]:before{content:"\e186"}.ui-field-icon[data-ui-icon=calendar-blank]:before{content:"\e10a"}.ui-field-icon[data-ui-icon=star]:before{content:"\e46a"}.ui-field-icon[data-ui-icon=upload-simple]:before{content:"\e4c0"}.ui-field-icon[data-ui-icon=text-h]:before{content:"\e6ba"}.ui-field-icon[data-ui-icon=info]:before{content:"\e2ce"}.ui-field-icon[data-ui-icon=image]:before{content:"\e2ca"}a{text-underline-offset:.2em}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}:where(button,a,input,select,textarea,summary){transition-property:background-color,border-color,color,box-shadow;transition-duration:var(--ui-feedback);transition-timing-function:var(--ui-ease)}:where(progress,meter,table,time,.metric-card,.home-product-metrics,.gp-stats,.aff-metrics,.sign-stats){font-variant-numeric:tabular-nums}body:not([data-page=dashboard]):not([data-page=auth]) :is(.site-main,.gp-marketing,.product-main,.blog-main,.library-main,.about-main,.pricing-main,#home) h1{font-size:clamp(2.25rem,4.5vw,4rem);line-height:1.08;letter-spacing:-.035em;font-weight:650;text-wrap:balance}body :is(.product-hero,.gp-marketing-hero,.library-hero,.about-hero,.pricing-hero,.blog-hero) h1{font-size:clamp(2.25rem,4.5vw,4rem);line-height:1.08;letter-spacing:-.035em;font-weight:650;text-wrap:balance}body:not([data-page=dashboard]) :is(.section-heading,.product-section-heading,.product-pricing-heading,.product-tour-heading,.library-section-heading,.about-section-heading) h2,body[data-page=home] :is(.waitlist-section,.product-tour-heading,.feature-copy,.price-promise-heading) h2{font-size:clamp(1.875rem,3.3vw,3rem);line-height:1.15;letter-spacing:-.025em;font-weight:650;text-wrap:balance}body[data-page=blog-post] #mainContent .blog-article-header h1{font-size:clamp(2rem,3.5vw,3rem)}body[data-page=blog-post] :is(.blog-article-body,.blog-article-content,.article-content,.blog-content){max-width:68ch;font-size:1.125rem;line-height:1.7}body[data-page=blog-post] :is(.blog-article-body,.blog-article-content,.article-content,.blog-content) h2{font-size:1.75rem;line-height:1.25;margin-top:2em}body[data-page=blog-post] :is(.blog-article-body,.blog-article-content,.article-content,.blog-content) h3{font-size:1.25rem;line-height:1.35;margin-top:1.7em}body.legal-page #mainContent .legal-title h1{font-size:clamp(1.875rem,3.5vw,2.5rem)}body[data-page=auth] .auth-panel h1{font-size:clamp(1.75rem,3vw,2rem);line-height:1.2;letter-spacing:-.025em}body[data-page=auth] .auth-summary h2{font-size:1.5rem;line-height:1.25;letter-spacing:-.02em}body[data-page=auth] :is(.auth-panel,.auth-summary)>.eyebrow{display:none}body[data-page=auth] .auth-brand .brand-logo{width:38px;height:38px;object-fit:contain}body[data-page=auth] .auth-panel :is(input,.primary-button){min-height:48px;border-radius:12px;font-size:1rem}body .public-header{min-height:72px;box-shadow:none;border-bottom-color:var(--ui-line)}body .public-header>.brand:before,body .public-header>.brand:after{content:none}body .public-site-nav :is(a,summary){font-size:.875rem;font-weight:600}body :is(.public-header,.site-footer) .brand-logo{width:38px;height:38px;object-fit:contain}body .footer-social-list{gap:8px;flex-wrap:wrap}body .footer-social-list a{width:44px;min-height:44px}body .footer-social-list a svg{width:18px;height:18px}body[data-page=dashboard] .app-shell{--dashboard-caption: .8125rem;--dashboard-small: .875rem;--dashboard-body: .9375rem;--dashboard-control: .875rem;--dashboard-section: 1.125rem;--dashboard-page: 1.75rem;--ui-ink: #22332e;--ui-muted: #5b6b63;--ink: var(--ui-ink);--muted: var(--ui-muted);font-family:var(--ui-font);font-size:var(--dashboard-body);line-height:1.5}body[data-page=dashboard] .app-shell[data-theme=dark]{--ui-ink: #edf1ec;--ui-muted: #b4c0b7;--ui-canvas: #18211d;--ui-surface: #222d27;--ui-line: #3b4840;--ui-soft: #29372e;--ui-action: #3b7052;--ui-on-action: #fff;--ui-focus: #acd6b9}#dashboardScreen .topbar h1{font-size:1.75rem;line-height:1.2;font-weight:650;letter-spacing:-.025em}#dashboardScreen :is(.product-home-header,.search-workspace-heading,.analytics-workspace-heading,.social-workspace-header,.email-workspace-header) h2{font-size:1.5rem;font-weight:650;line-height:1.25;letter-spacing:-.02em}#dashboardScreen :is(.gp-view,.aff-view,.sign-view)>:is(.gp-pagehead,.aff-toolbar,.sign-page-head) h2{font-size:1.5rem;line-height:1.25;font-weight:650;letter-spacing:-.02em}#dashboardScreen :is(.gp-panel,.aff-panel) h2{font-size:1.125rem;line-height:1.35;font-weight:650}#dashboardScreen :is(.sign-hero,.aff-home-banner) h2{font-size:1.5rem;line-height:1.25;letter-spacing:-.02em}#dashboardScreen :is(.gp-view,.aff-view,.sign-view)>:is(.gp-pagehead,.aff-toolbar) .gp-eyebrow{display:none}#dashboardScreen .panel-heading :is(h2,h3){font-size:1.125rem;line-height:1.35;font-weight:650}#dashboardScreen :is(.product-home-header,.gp-pagehead,.aff-toolbar,.sign-page-head) p{line-height:1.55}#dashboardScreen :is(.product-home-header,.gp-panel,.aff-panel,.panel){border-radius:var(--ui-radius-panel)}#dashboardScreen .product-home-header{background:var(--ui-surface);box-shadow:none;border-color:var(--ui-line)}#dashboardScreen .product-home-header p{font-size:.9375rem}#dashboardScreen .nav-product-link>span:nth-child(2),#dashboardScreen .nav-sublink{font-size:.875rem;line-height:1.35}#dashboardScreen .nav-product-heading>span,#dashboardScreen .nav-submenu-label{font-size:.6875rem;letter-spacing:.065em}#dashboardScreen .nav-product-heading button{font-size:.6875rem}#dashboardScreen .nav-plan-badge{font-size:.625rem;min-height:20px;padding:3px 5px;letter-spacing:0;font-weight:650}#dashboardScreen .nav-plan-badge svg{width:11px;height:11px}#dashboardScreen .home-product{border-radius:var(--ui-radius-panel);box-shadow:none}#dashboardScreen .home-product-name{font-size:1.0625rem;line-height:1.3;font-weight:650}#dashboardScreen .home-product-description{font-size:.9375rem;line-height:1.55}#dashboardScreen :is(.home-allowance dt,.home-product-scope,.home-product-metrics dt,.home-product-metrics small,.home-allowance small){font-size:.8125rem;line-height:1.45}#dashboardScreen .home-product-logo{width:56px;height:56px;flex:0 0 56px;border-radius:14px}#dashboardScreen .home-product-logo :is(img,svg){width:44px;height:44px;object-fit:contain}#dashboardScreen .home-product-open{font-size:.875rem;font-weight:600}#dashboardScreen .home-usage-meter{height:6px}#dashboardScreen [data-dashboard-view=seo],body[data-product=search]{--ui-action: #92630b;--ui-focus: #92630b}#dashboardScreen [data-dashboard-view=analytics],body[data-product=analytics]{--ui-action: #2860a7;--ui-focus: #2860a7}#dashboardScreen [data-dashboard-view=social],body[data-product=social]{--ui-action: #22714b;--ui-focus: #22714b}#dashboardScreen [data-dashboard-view=email],body[data-product=email]{--ui-action: #b5473e;--ui-focus: #b5473e}#dashboardScreen [data-dashboard-view=forms],body[data-product=forms]{--ui-action: #a73962;--ui-focus: #a73962}#dashboardScreen [data-dashboard-view=schedule],body[data-product=schedule]{--ui-action: #147a73;--ui-focus: #147a73}#dashboardScreen [data-dashboard-view=sign],body[data-product=sign]{--ui-action: #6741c3;--ui-focus: #6741c3}#dashboardScreen [data-dashboard-view=tools],body[data-product=links]{--ui-action: #5155b7;--ui-focus: #5155b7}#dashboardScreen [data-dashboard-view=affiliates],body[data-product=affiliates]{--ui-action: #a65017;--ui-focus: #a65017}#dashboardScreen .app-shell[data-theme=dark] [data-dashboard-view]{--ui-focus: #b9d6c2}#dashboardScreen .native-product-host{--gp-muted: var(--ui-muted);--aff-muted: var(--ui-muted)}#dashboardScreen :is(.primary-button,.gp-button.primary,.aff-button.primary,.product-create-action){min-height:42px;border-radius:var(--ui-radius-control);border-color:var(--ui-action);background:var(--ui-action);color:#fff;box-shadow:none;font-size:.875rem;font-weight:600;transform:none}#dashboardScreen :is(.primary-button,.gp-button.primary,.aff-button.primary,.product-create-action):hover{filter:brightness(.94);transform:none}#dashboardScreen :is(.primary-button,.gp-button.primary,.aff-button.primary,.product-create-action):disabled{filter:none;transform:none}#dashboardScreen [data-dashboard-view].active :is(.primary-button,.button-primary):not(.danger){border-color:var(--ui-action);background:var(--ui-action);color:#fff;box-shadow:none}#dashboardScreen [data-dashboard-view].active .eyebrow{color:var(--ui-muted)}#dashboardScreen #searchRunAiBatch>span{font-size:.875rem;font-weight:600}#dashboardScreen .product-create-action:before,#dashboardScreen .product-create-action:after{content:none}#dashboardScreen .product-home-header :is(.product-create-action,.forms-create-action,.schedule-create-action,.sign-create-action,.aff-create-action):not(.is-secondary){background:var(--ui-action)!important;border-color:var(--ui-action)!important;color:#fff!important;box-shadow:none!important;border-radius:12px!important;min-height:44px!important;transform:none;transition-property:background-color,border-color,color}#dashboardScreen .product-home-header :is(.product-create-action,.forms-create-action,.schedule-create-action,.sign-create-action,.aff-create-action):not(.is-secondary):hover{box-shadow:none!important;transform:none;filter:brightness(.94)}#dashboardScreen :is(.product-create-action-copy,.forms-create-action-copy,.schedule-create-action-copy,.sign-create-action-copy,.aff-create-action-copy) strong{font-size:.875rem;font-weight:600}#dashboardScreen :is(.product-create-action-copy,.forms-create-action-copy,.schedule-create-action-copy,.sign-create-action-copy,.aff-create-action-copy) small{color:#fff;font-size:.75rem;line-height:1.25;font-weight:500;letter-spacing:0}#dashboardScreen :is(.product-create-action-icon,.product-refresh-action){box-shadow:none}#dashboardScreen :is(.gp-button,.aff-button,.ghost-button,.secondary-button){border-radius:var(--ui-radius-control);font-size:.875rem;font-weight:600;transform:none}#dashboardScreen :is(.gp-button,.aff-button,.ghost-button,.secondary-button):hover{transform:none}#dashboardScreen :is(.gp-stats article,.aff-metrics article,.metric-card){border-radius:var(--ui-radius-panel);box-shadow:none}#dashboardScreen :is(.gp-stats article,.metric-card):before{content:none}#dashboardScreen :is(.gp-stats article,.aff-metrics article,.metric-card) small{font-size:.8125rem;line-height:1.45;color:var(--ui-muted)}#dashboardScreen dialog :is(.account-settings-shell,.gp-dialog-shell,.aff-dialog-shell)>header h2{font-size:1.5rem;line-height:1.25;letter-spacing:-.02em;font-weight:650}#dashboardScreen .account-settings-shell>header .eyebrow{display:none}#dashboardScreen dialog{--ui-muted: var(--muted)}#dashboardScreen dialog :is(.primary-button,.secondary-button,.gp-button,.aff-button){min-height:44px}#dashboardScreen .email-composer-header h2{font-size:1.5rem;line-height:1.25}#dashboardScreen .forms-field-type-item strong{font-size:.8125rem;line-height:1.3}#dashboardScreen :is(.billing-cadence,.billing-quantity-stepper){border:1px solid var(--ui-line);background:var(--ui-soft);box-shadow:none;border-radius:14px}#dashboardScreen .billing-cadence button{color:var(--ui-ink);border-radius:10px}#dashboardScreen .billing-cadence button.active{color:var(--ui-ink);border-color:var(--ui-line);background:var(--ui-surface);box-shadow:none}#dashboardScreen .billing-cadence button small,#dashboardScreen .billing-cadence button:last-child small{color:var(--ui-muted);font-size:.75rem;font-weight:500}#dashboardScreen .billing-quantity-stepper :is(button,input){color:var(--ui-ink);border-radius:10px;box-shadow:none}#dashboardScreen .billing-quantity-stepper input{border:1px solid var(--ui-line);background:var(--ui-surface)}#dashboardScreen .billing-plan-copy p strong{color:var(--ui-ink)}#dashboardScreen .post-composer-dialog{max-height:calc(100dvh - 32px);overflow:hidden;border-radius:20px;box-shadow:var(--ui-overlay-shadow)}#dashboardScreen .post-composer-dialog .composer-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);max-height:calc(100dvh - 32px);overflow:hidden;margin:0;padding:0}#dashboardScreen .post-composer-dialog .composer-workspace{min-height:0;align-items:stretch;overflow:hidden;padding:16px 24px 0}#dashboardScreen .post-composer-dialog .composer-editor{min-height:0;overflow-y:auto;padding:20px;border-radius:12px 12px 0 0;box-shadow:none}#dashboardScreen .post-composer-dialog .composer-footer-actions{position:sticky;z-index:3;bottom:-20px;margin:20px -20px -20px;padding:14px 20px;background:var(--ui-surface)}#dashboardScreen .post-composer-dialog .composer-preview-rail{display:block;position:static;min-height:0;overflow-y:auto}#dashboardScreen .post-composer-dialog .composer-dialog-header{margin:0;padding:20px 24px}#dashboardScreen .post-composer-dialog .composer-dialog-header .eyebrow{display:none}#dashboardScreen .post-composer-dialog .composer-dialog-header h2{font-size:1.5rem;font-weight:650;line-height:1.25}#dashboardScreen .post-composer-dialog .composer-steps{margin:0 24px}#dashboardScreen .post-composer-dialog .composer-steps button.active{background:color-mix(in srgb,var(--ui-action) 12%,var(--ui-surface))}#dashboardScreen .post-composer-dialog .channel-option.selected{background:color-mix(in srgb,var(--ui-action) 12%,var(--ui-surface));border-color:var(--ui-focus);box-shadow:none}#dashboardScreen .post-composer-dialog .channel-option :is(strong,small){color:var(--ui-ink)}#dashboardScreen .post-composer-dialog .channel-picker-tools button{color:var(--ui-ink)}#dashboardScreen .post-composer-dialog .composer-step-panel .eyebrow{color:var(--ui-muted)}#dashboardScreen .post-composer-dialog .step-intro .step-kicker{display:none}@media(min-width:981px){body[data-page=dashboard] .app-shell{grid-template-columns:280px minmax(0,1fr)}}@media(max-width:680px){#dashboardScreen .topbar h1{font-size:1.5rem}#dashboardScreen :is(.product-home-header,.gp-view>.gp-pagehead,.aff-view>.aff-toolbar) h2{font-size:1.375rem}#dashboardScreen :is(button,a).primary-button,#dashboardScreen .gp-button,#dashboardScreen .aff-button{min-height:44px}#dashboardScreen :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:1rem}#dashboardScreen :is(.nav-link,.nav-sublink,.icon-button){min-height:44px}#dashboardScreen .post-composer-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}#dashboardScreen .post-composer-dialog .composer-panel{max-height:calc(100dvh - 16px)}#dashboardScreen .post-composer-dialog .composer-workspace{display:block;padding:12px 12px 0;overflow-y:auto}#dashboardScreen .post-composer-dialog .composer-editor{overflow:visible}#dashboardScreen .post-composer-dialog .composer-preview-rail{margin-top:16px;max-height:none;overflow:visible}#dashboardScreen .post-composer-dialog .composer-dialog-header{padding:16px}#dashboardScreen .post-composer-dialog .composer-steps{margin:0 12px}}@media(prefers-reduced-motion:reduce){:where(button,a,input,select,textarea,summary){transition-duration:0s}html{scroll-behavior:auto}}
