:root{color-scheme:light;--bg:#ffffff;--surface:#ffffff;--surface-2:#f5f7fb;--surface-3:#edf1f7;--line:#e3e8f0;--line-2:#cbd3e0;--ink:#0f1b33;--ink-2:#2b3953;--muted:#55627a;--brand:#2457d6;--brand-soft:#eaf0fd;--band:#13294b;--band-2:#1a3360;--band-line:#2b4672;--band-ink:#eef2f9;--band-muted:#a9b6cc;--band-accent:#9db8ff;--action:#f5a524;--action-hover:#e6951a;--on-action:#0f1b33;--error:#b42318;--header-bg:rgba(255,255,255,0.88);--wash:linear-gradient(180deg,#f5f7fb,rgba(245,247,251,0));--shadow-sm:0 1px 2px rgba(15,27,51,0.06),0 4px 12px -4px rgba(15,27,51,0.12);--shadow-lg:0 1px 2px rgba(15,27,51,0.05),0 24px 60px -28px rgba(15,27,51,0.32);--sans:var(--font-sans),"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--mono:var(--font-mono),"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;--hh:64px;--gap:128px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#0a1120;--surface:#101a2e;--surface-2:#0f182b;--surface-3:#16223a;--line:#1f2c45;--line-2:#2f3f5e;--ink:#e8edf6;--ink-2:#c3cde0;--muted:#97a4bb;--brand:#7ea5ff;--brand-soft:#172647;--band:#0f2140;--band-2:#152b52;--band-line:#26406b;--band-ink:#eef2f9;--band-muted:#a9b6cc;--band-accent:#9db8ff;--error:#ff8f85;--header-bg:rgba(10,17,32,0.86);--wash:linear-gradient(180deg,#0f182b,rgba(10,17,32,0));--shadow-sm:0 1px 2px rgba(0,0,0,0.4),0 4px 12px -4px rgba(0,0,0,0.5);--shadow-lg:0 1px 2px rgba(0,0,0,0.4),0 24px 60px -28px rgba(0,0,0,0.8)}}:root[data-theme=dark]{color-scheme:dark;--bg:#0a1120;--surface:#101a2e;--surface-2:#0f182b;--surface-3:#16223a;--line:#1f2c45;--line-2:#2f3f5e;--ink:#e8edf6;--ink-2:#c3cde0;--muted:#97a4bb;--brand:#7ea5ff;--brand-soft:#172647;--band:#0f2140;--band-2:#152b52;--band-line:#26406b;--band-ink:#eef2f9;--band-muted:#a9b6cc;--band-accent:#9db8ff;--error:#ff8f85;--header-bg:rgba(10,17,32,0.86);--wash:linear-gradient(180deg,#0f182b,rgba(10,17,32,0));--shadow-sm:0 1px 2px rgba(0,0,0,0.4),0 4px 12px -4px rgba(0,0,0,0.5);--shadow-lg:0 1px 2px rgba(0,0,0,0.4),0 24px 60px -28px rgba(0,0,0,0.8)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--hh) + 16px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}@media (min-width:900px){body{font-size:17px}}picture{display:contents}img,video{max-width:100%;display:block}a{color:var(--brand);text-underline-offset:3px}p a:not([class]){text-decoration:underline}h1,h2,h3{margin:0;font-weight:800;letter-spacing:-.025em;line-height:1.12;color:var(--ink)}h3{font-weight:700;letter-spacing:-.015em}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:6px}.sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.wrap{width:min(1200px,100% - 32px);margin-inline:auto}.skip{position:absolute;left:16px;top:-60px;z-index:100;background:var(--ink);color:var(--bg);padding:10px 14px;border-radius:8px;text-decoration:none}.skip:focus{top:12px}.label{font-family:var(--mono);font-size:12.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}:root[data-audience=agents] .for-operators,:root[data-audience=operators] .for-agents{display:none!important}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:10px;font-weight:700;font-size:15.5px;letter-spacing:-.005em;text-decoration:none;cursor:pointer;border:1px solid transparent;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.btn-primary{background:var(--action);color:var(--on-action)}.btn-primary:hover{background:var(--action-hover)}.btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--line-2)}.btn-secondary:hover{border-color:var(--ink-2)}.btn-sm{min-height:40px;padding:0 16px;font-size:14.5px;border-radius:9px}.site-header{position:sticky;top:0;z-index:50;background:var(--header-bg);-webkit-backdrop-filter:saturate(160%) blur(12px);backdrop-filter:saturate(160%) blur(12px);border-bottom:1px solid transparent;transition:border-color .2s ease}.site-header.scrolled{border-bottom-color:var(--line)}.site-header .bar{height:var(--hh);display:flex;align-items:center;gap:12px}.wordmark{display:inline-flex;align-items:center;gap:10px;min-height:44px;text-decoration:none;color:var(--ink);font-weight:800;font-size:18px;letter-spacing:-.03em;white-space:nowrap}.wordmark svg{flex:none;color:var(--brand)}.nav{display:none;gap:2px;margin-left:24px}.nav a{text-decoration:none;color:var(--ink-2);font-size:15px;font-weight:500;padding:10px 12px;border-radius:8px}.nav a:hover{color:var(--ink);background:var(--surface-2)}.head-right{margin-left:auto;display:flex;align-items:center;gap:8px}.signin{display:none;color:var(--ink-2);text-decoration:none;font-size:15px;font-weight:500;padding:10px 12px;border-radius:8px}.signin:hover{color:var(--ink)}.menu-btn{width:44px;height:44px;display:inline-grid;place-items:center;background:transparent;border:1px solid var(--line-2);border-radius:10px;cursor:pointer;color:var(--ink)}.menu-panel{display:none;border-top:1px solid var(--line);background:var(--bg)}.menu-panel.open{display:block}.menu-panel nav{display:grid;padding:8px 0 16px}.menu-panel a{text-decoration:none;color:var(--ink);padding:12px 0;min-height:48px;display:flex;align-items:center;border-bottom:1px solid var(--line);font-weight:600}.menu-panel a:last-child{border-bottom:0;color:var(--brand)}@media (max-width:380px){.wordmark{font-size:16.5px;gap:8px}.head-right .btn-sm{padding:0 12px}}@media (min-width:900px){.nav,.signin{display:inline-flex}.menu-btn,.menu-panel,.menu-panel.open{display:none}}.hero{padding:56px 0 0;background:var(--wash)}.seg{display:inline-flex;padding:4px;gap:4px;border-radius:12px;background:var(--surface-3);border:1px solid var(--line);max-width:100%}.seg button{border:0;background:transparent;cursor:pointer;min-height:40px;padding:0 14px;border-radius:8px;font-size:14.5px;font-weight:600;color:var(--muted);transition:background-color .15s ease,color .15s ease}.seg button:hover{color:var(--ink)}.seg button[aria-checked=true],.seg button[aria-pressed=true]{background:var(--surface);color:var(--brand);box-shadow:0 1px 2px rgba(15,27,51,.1),0 0 0 1px var(--line)}.seg .long{display:none}@media (min-width:560px){.seg .long{display:inline}.seg .short{display:none}}.hero-text{max-width:760px;margin-top:32px}.hero h1{font-size:clamp(2.375rem,5.6vw,4.125rem);letter-spacing:-.035em;line-height:1.04;max-width:15ch}.lede{margin-top:24px;font-size:clamp(1.0625rem,1.5vw,1.25rem);color:var(--ink-2);max-width:54ch;line-height:1.55}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.fine{margin-top:16px;color:var(--muted);font-size:14.5px}.frame{position:relative;border-radius:14px;border:1px solid var(--line-2);background:var(--surface);box-shadow:var(--shadow-lg);overflow:hidden}.frame-bar{display:flex;align-items:center;gap:12px;height:34px;padding:0 14px;border-bottom:1px solid var(--line);background:var(--surface-2)}.frame-bar .dots{display:inline-flex;gap:6px}.frame-bar .dots i{width:9px;height:9px;border-radius:50%;background:var(--line-2);display:block}.frame-bar .url{margin-inline:auto;font-family:var(--mono);font-size:12px;color:var(--muted);padding:2px 12px;border-radius:6px;background:var(--surface);border:1px solid var(--line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60%}.frame-bar .spacer{width:39px}.frame-media{position:relative;aspect-ratio:16/9;background:#f4f1ea}.frame-media img{width:100%;height:100%;object-fit:cover}.hero-shot{margin-top:56px;position:relative}.hero-video picture,.hero-video video{position:absolute;inset:0;width:100%;height:100%}.hero-video video{object-fit:cover}.hero-video video:not(.ready){opacity:0}.hero-video-controls{position:absolute;top:12px;right:12px;display:flex;gap:8px}.hero-video-controls .pp{position:static}@media (max-width:639px){.hero-video-controls{top:8px;right:8px}.hero-video-controls .pp{min-height:40px;padding:0 12px;font-size:13px}}.names{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 40px}.names li{font-weight:700;font-size:clamp(1.0625rem,1.8vw,1.3rem);letter-spacing:-.02em;color:var(--muted)}section[id]{scroll-margin-top:calc(var(--hh) + 8px)}.sec{padding:var(--gap) 0 0}.sec-head{max-width:720px;margin-bottom:64px}.sec-head h2{margin-top:16px;font-size:clamp(2rem,3.8vw,2.875rem);letter-spacing:-.03em}.sec-head p.sub{margin-top:16px;color:var(--ink-2);max-width:60ch}@media (max-width:640px){:root{--gap:80px}.sec-head{margin-bottom:48px}}.rows{display:flex;flex-direction:column;gap:112px}.row{display:grid;gap:40px;align-items:center}.row .copy{max-width:520px}.row .kicker{display:inline-flex;align-items:center;gap:10px;color:var(--brand);font-weight:700;font-size:15px}.row h3{margin-top:12px;font-size:clamp(1.625rem,2.6vw,2.125rem);font-weight:800;letter-spacing:-.025em}.row .copy>p{margin-top:16px;color:var(--ink-2)}.ticks{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:12px}.ticks li{display:flex;gap:12px;align-items:flex-start;color:var(--ink);font-weight:500}.ticks svg{flex:none;margin-top:3px;color:var(--brand)}.shot{border-radius:14px;border:1px solid var(--line-2);background:#f4f1ea;box-shadow:var(--shadow-lg)}.crop,.shot{overflow:hidden}.crop{position:relative;width:100%}.crop img{position:absolute;max-width:none;height:auto;width:calc(1600 / var(--w) * 100%);left:calc(var(--x) / var(--w) * -100%);top:calc(var(--y) / var(--h) * -100%)}@media (max-width:899px){.row{gap:32px}.rows{gap:88px}}@media (min-width:900px){.row{grid-template-columns:5fr 7fr;gap:72px}.row.flip .copy{order:2}.row.flip .shot{order:1}:root[data-audience=operators] .r-costing{grid-template-columns:7fr 5fr}:root[data-audience=operators] .r-costing .copy{order:2}:root[data-audience=operators] .r-costing .shot{order:1}:root[data-audience=agents] .r-proposals{grid-template-columns:7fr 5fr}:root[data-audience=agents] .r-proposals .copy{order:2}:root[data-audience=agents] .r-proposals .shot{order:1}}:root[data-audience=operators] .r-enquiries{order:1}:root[data-audience=operators] .r-costing{order:2}:root[data-audience=operators] .r-proposals{order:3}:root[data-audience=agents] .r-enquiries{order:1}:root[data-audience=agents] .r-proposals{order:2}:root[data-audience=agents] .r-money{order:3}.also{list-style:none;margin:0;padding:0;display:grid;gap:0 48px;grid-template-columns:1fr}.also li{padding:28px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:24px 1fr;gap:4px 16px}.also svg{color:var(--brand);grid-row:span 2;margin-top:2px}.also b{font-weight:700;font-size:1.0625rem;letter-spacing:-.01em}.also span{color:var(--muted);font-size:15.5px}@media (min-width:640px){.also{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.also{grid-template-columns:repeat(3,1fr)}}.tour-band{margin-top:var(--gap);background:var(--band);color:var(--band-ink);padding:var(--gap) 0}.tour-band .label{color:var(--band-accent)}.tour-band h2{color:var(--band-ink)}.tour-band .sec-head p.sub{color:var(--band-muted)}.tour-band :focus-visible{outline-color:var(--band-accent)}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--band-line);margin-bottom:32px;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{flex:none;background:transparent;border:0;cursor:pointer;color:var(--band-muted);min-height:48px;padding:0 16px 0 0;margin-right:24px;font-weight:600;font-size:15.5px;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.tab:hover{color:var(--band-ink)}.tab[aria-selected=true]{color:var(--band-ink);border-bottom-color:var(--band-accent)}.tour-band .frame{border-color:var(--band-line);background:var(--band-2);box-shadow:0 30px 80px -40px rgba(0,0,0,.7)}.tour-band .frame-bar{background:var(--band-2);border-bottom-color:var(--band-line)}.tour-band .frame-bar .dots i{background:var(--band-line)}.tour-band .frame-bar .url{background:var(--band);border-color:var(--band-line);color:var(--band-muted)}.vid{position:relative;aspect-ratio:16/9;background:#0b1730}.vid video{width:100%;height:100%;object-fit:cover}.pp{position:absolute;left:16px;bottom:16px;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.2);cursor:pointer;background:rgba(15,27,51,.82);color:#fff;font-size:14px;font-weight:600}.panel[hidden]{display:none}@media (max-width:639px){.tabs{display:grid;gap:0;overflow:visible}.tab,.tabs{border-bottom:0}.tab{margin:0;padding:0 0 0 16px;border-left:2px solid var(--band-line);text-align:left;white-space:normal}.tab[aria-selected=true]{border-left-color:var(--band-accent)}}.panel .cap{margin-top:16px}.more,.panel .cap{color:var(--band-muted);font-size:15px}.more{margin-top:32px;padding-top:24px;border-top:1px solid var(--band-line)}.gallery{list-style:none;margin:0;padding:0;display:grid;gap:40px 32px;grid-template-columns:1fr}.gallery button{all:unset;cursor:pointer;display:grid;gap:14px;width:100%;border-radius:12px}.gallery button:focus-visible{outline:2px solid var(--brand);outline-offset:6px}.gallery .th{display:block;aspect-ratio:16/10;border-radius:12px;overflow:hidden;border:1px solid var(--line-2);background:#f4f1ea}.gallery img{width:100%;height:100%;object-fit:cover;object-position:0 0;transition:transform .3s ease}.gallery button:hover img{transform:scale(1.02)}.gallery .c{font-weight:600;font-size:15.5px;color:var(--ink)}@media (min-width:640px){.gallery{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.gallery{grid-template-columns:repeat(3,1fr)}}.lb{width:min(1240px,100vw - 32px);max-width:none;max-height:calc(100vh - 32px);padding:0;border:1px solid var(--line-2);border-radius:14px;background:var(--surface);color:var(--ink);overflow:hidden}.lb::backdrop{background:rgba(8,15,30,.78)}.lb-top{display:flex;align-items:center;gap:12px;padding:8px 8px 8px 16px;border-bottom:1px solid var(--line)}.lb-top p{font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-top .n{font-family:var(--mono);font-size:12.5px;color:var(--muted)}.icon-btn{width:44px;height:44px;display:inline-grid;place-items:center;border-radius:10px;border:1px solid var(--line-2);background:var(--surface);cursor:pointer;color:var(--ink);flex:none}.icon-btn:hover{border-color:var(--ink-2)}.lb-img{width:100%;height:auto;max-height:calc(100vh - 120px);object-fit:contain;background:#f4f1ea}.quote-slot{max-width:760px;margin-inline:auto;border:1.5px dashed var(--line-2);border-radius:16px;padding:64px 24px;text-align:center;color:var(--muted);font-size:clamp(1.125rem,2vw,1.375rem);font-weight:600}.price-top{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:40px}.price-top .pnote{font-family:var(--mono);font-size:12.5px;color:var(--muted)}.plans:empty~*{visibility:hidden}.plans{display:grid;gap:24px;grid-template-columns:1fr;align-items:stretch}.plan{display:flex;flex-direction:column;gap:0;padding:32px 28px;border-radius:16px;border:1px solid var(--line);background:var(--surface)}.plan.featured{border:1.5px solid var(--brand);box-shadow:var(--shadow-lg)}.plan .ph{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.plan h3{font-size:1.375rem}.badge{font-size:12.5px;font-weight:700;color:var(--brand);background:var(--brand-soft);padding:5px 10px;border-radius:999px}.plan .tagline{margin-top:8px;color:var(--muted);font-size:15px;min-height:3.2em}.price{margin-top:24px;display:flex;align-items:baseline;gap:8px}.price .amt{font-size:2.75rem;font-weight:800;letter-spacing:-.035em;line-height:1}.plan .billed,.price .per{font-family:var(--mono);font-size:12.5px;color:var(--muted)}.plan .billed{margin-top:8px}.plan .seats{margin-top:24px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-weight:600;font-size:15px;display:flex;flex-wrap:wrap;gap:4px 16px}.plan ul{list-style:none;margin:20px 0 28px;padding:0;display:grid;gap:10px;flex:1;align-content:start}.plan li{display:flex;gap:10px;font-size:15px;color:var(--ink-2)}.plan li svg{flex:none;margin-top:4px;color:var(--brand)}.plan .btn{width:100%}.plan.enterprise{margin-top:24px}.plan.enterprise ul{margin-bottom:24px}.plan .note{margin-top:12px;font-size:14.5px;color:var(--ink-2)}.under{margin-top:40px;display:grid;gap:20px;justify-items:start}.under p{color:var(--muted);font-size:15px;max-width:80ch}.under .cta-row{margin-top:0}.credit-costs{list-style:none;margin:0 0 28px;padding:0;display:flex;flex-wrap:wrap;gap:10px 32px}.credit-costs li{display:flex;gap:10px;font-size:15.5px;color:var(--ink-2)}.credit-costs svg{flex:none;margin-top:4px;color:var(--brand)}.packs{display:grid;gap:24px;grid-template-columns:1fr}.pack{padding:28px;border-radius:16px;border:1px solid var(--line);background:var(--surface)}.pack.featured{border:1.5px solid var(--brand);box-shadow:var(--shadow-lg)}.pack .ph{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.pack h3{font-size:1.375rem}.pack .price{margin-top:16px}.pack .billed{margin-top:8px;font-family:var(--mono);font-size:12.5px;color:var(--muted)}.managed{margin-top:40px;padding:28px;border-radius:16px;border:1px dashed var(--line);background:var(--surface)}.managed .ph{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.managed h3{font-size:1.25rem}.managed .tagline{margin-top:8px;color:var(--muted);font-size:15px}.managed ul{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:12px;grid-template-columns:1fr}.managed li{display:flex;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--line);font-size:15.5px}.managed li span{font-family:var(--mono);font-size:13.5px;color:var(--muted)}@media (min-width:900px){.packs{grid-template-columns:repeat(3,1fr)}}@media (min-width:640px){.managed ul{grid-template-columns:repeat(3,1fr);gap:24px}}@media (min-width:900px){.plans{grid-template-columns:repeat(3,1fr)}.plan.enterprise{display:grid;grid-template-columns:1fr 1fr;gap:0 48px;align-items:start}.plan.enterprise ul{margin:0}.plan.enterprise .btn{grid-column:1;margin-top:24px;width:auto;justify-self:start}.under{grid-template-columns:1fr auto;align-items:center}}.cmp-toggle{margin-top:56px;display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 20px;border-radius:10px;border:1px solid var(--line-2);background:var(--surface);cursor:pointer;font-weight:700;font-size:15.5px}.cmp-toggle:hover{border-color:var(--ink-2)}.cmp-toggle svg{transition:transform .2s ease}.cmp-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.cmp-wrap{margin-top:32px}.cmp-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.cmp{width:100%;min-width:560px;border-collapse:separate;border-spacing:0;font-size:15px}.cmp td,.cmp th{position:relative;padding:13px 16px;border-bottom:1px solid var(--line);text-align:center;vertical-align:middle}.cmp thead th{background:var(--surface);font-weight:800;font-size:16px;padding-top:18px;padding-bottom:14px;border-bottom:1px solid var(--line-2)}.cmp thead th .pp2{display:block;font-family:var(--mono);font-size:12px;font-weight:400;color:var(--muted);margin-top:2px}.cmp th[scope=row],.cmp thead th.feat{text-align:left;font-weight:500;color:var(--ink-2)}.cmp thead th.feat{color:var(--muted);font-size:14px;font-weight:600}.cmp tr.grp th{text-align:left;background:var(--surface-2);font-family:var(--mono);font-size:12.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-top:12px;padding-bottom:12px}.cmp td.pro,.cmp thead th.is-pro{background:var(--brand-soft)}.cmp .yes{color:var(--brand)}.cmp .no,.cmp .yes{display:inline-flex}.cmp .no{color:var(--line-2)}.cmp .v-text{font-weight:600;font-size:14.5px}.cmp tbody:last-child tr:last-child>*{border-bottom:0}@media (max-width:899px){.cmp th[scope=row],.cmp thead th.feat{position:sticky;left:0;z-index:1;background:var(--surface);min-width:180px;max-width:200px;box-shadow:1px 0 0 var(--line)}.cmp tr.grp th{position:sticky;left:0}}@media (min-width:900px){.cmp-scroll{overflow:visible}.cmp thead th{position:sticky;top:var(--hh);z-index:2}.cmp thead th:first-child{border-top-left-radius:14px}.cmp thead th:last-child{border-top-right-radius:14px}.cmp th[scope=row]{width:46%}}.faq-cols{display:grid;gap:0 56px;grid-template-columns:1fr}.faq-col{border-top:1px solid var(--line)}.faq-cols details{border-bottom:1px solid var(--line)}.faq-cols summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;min-height:48px;font-weight:700;font-size:1.0625rem;letter-spacing:-.01em}.faq-cols summary::-webkit-details-marker{display:none}.faq-cols summary .ic{flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-2);color:var(--brand);transition:transform .2s ease}.faq-cols details[open] summary .ic{transform:rotate(45deg)}.faq-cols .a{padding:0 44px 24px 0;color:var(--ink-2)}@media (min-width:900px){.faq-cols{grid-template-columns:1fr 1fr}.faq-col+.faq-col{border-top:1px solid var(--line)}}@media (max-width:899px){.faq-col+.faq-col{border-top:0}}.closing{margin-top:var(--gap);background:var(--surface-2);border-top:1px solid var(--line);padding:var(--gap) 0}.closing-grid{display:grid;gap:48px}.closing h2{margin-top:16px;font-size:clamp(2rem,3.8vw,2.875rem);letter-spacing:-.03em;max-width:14ch}.closing .sub{margin-top:20px;color:var(--ink-2);max-width:46ch}.steps{list-style:none;margin:32px 0 0;padding:0;display:grid;gap:14px}.steps li{display:flex;gap:12px;color:var(--ink-2);font-size:15.5px}.steps svg{flex:none;margin-top:3px;color:var(--brand)}.form-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:32px 24px;box-shadow:var(--shadow-sm)}.form-card h3{font-size:1.5rem}.form-card .fsub{margin-top:8px;color:var(--muted);font-size:15px}.fields{margin-top:28px;display:grid;gap:20px}.field{display:grid;gap:8px}.field label{font-weight:600;font-size:14.5px}.field label small{font-weight:400;color:var(--muted)}.field input,.field select,.field textarea{width:100%;min-height:48px;padding:11px 14px;border-radius:10px;border:1px solid var(--line-2);background:var(--bg);color:var(--ink);font-size:16px}.field textarea{min-height:96px;resize:vertical}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5L6 8l3.5-3.5' fill='none' stroke='%2355627a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--brand);outline-offset:1px;border-color:var(--brand)}.field [aria-invalid=true]{border-color:var(--error)}.err{color:var(--error);font-size:14px;min-height:0}.err:empty{display:none}.form-card .btn{width:100%;margin-top:8px}.form-card .privacy{margin-top:14px;color:var(--muted);font-size:13.5px}.thanks h3:focus{outline:none}.thanks p{margin-top:12px;color:var(--ink-2)}@media (min-width:640px){.two{grid-template-columns:1fr 1fr}.form-card{padding:40px}}@media (min-width:960px){.closing-grid{grid-template-columns:5fr 6fr;gap:80px;align-items:start}}.site-footer{padding:56px 0 88px;border-top:1px solid var(--line)}.foot{display:grid;gap:24px}.foot p{color:var(--muted);font-size:15px;max-width:52ch}.foot-links{display:flex;flex-wrap:wrap;gap:4px 24px;list-style:none;margin:0;padding:0;font-size:15px}.foot-links a{color:var(--ink-2);text-decoration:none;display:inline-flex;min-height:44px;align-items:center}.foot-links a:hover{color:var(--brand);text-decoration:underline}.foot-links .mail{color:var(--ink-2);display:inline-flex;min-height:44px;align-items:center}@media (min-width:900px){.foot{grid-template-columns:1fr auto;align-items:center}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}.wordmark img{height:30px;width:auto}.site-footer .wordmark img{height:26px}.logo-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .logo-light{display:none}:root:not([data-theme=light]) .logo-dark{display:block}}:root[data-theme=dark] .logo-light{display:none}:root[data-theme=dark] .logo-dark{display:block}.form-error{color:var(--error);margin:8px 0 0}.menu-panel a[aria-current=page],.nav a[aria-current=page]{color:var(--brand)}.seg a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:8px;font-size:14.5px;font-weight:600;color:var(--muted);text-decoration:none}.seg a:hover{color:var(--ink)}.seg a[aria-current=page]{background:var(--surface);color:var(--brand);box-shadow:0 1px 2px rgba(15,27,51,.1),0 0 0 1px var(--line)}.page-hero{padding-bottom:8px}.page-hero .hero-text{margin-top:0}.page-hero h1{margin-top:16px;max-width:20ch}.page-hero .ticks{margin-top:32px}.cards{list-style:none;margin:0;padding:0;display:grid;gap:40px 32px;grid-template-columns:1fr}.cards a{display:grid;gap:10px;color:inherit;text-decoration:none;border-radius:12px}.cards a:focus-visible{outline-offset:6px}.cards .th{display:block;aspect-ratio:16/10;border-radius:12px;overflow:hidden;border:1px solid var(--line-2);background:#f4f1ea}.cards img{width:100%;height:100%;object-fit:cover;object-position:0 0;transition:transform .3s ease}.cards a:hover img{transform:scale(1.02)}.cards .name{margin-top:6px;font-weight:700;font-size:1.125rem;color:var(--brand)}.cards a:hover .name{text-decoration:underline}.cards .text{color:var(--ink-2);font-size:15.5px}@media (min-width:640px){.cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.cards{grid-template-columns:repeat(3,1fr)}}.sec-last{padding-bottom:var(--gap)}.feature-shots .wrap{display:grid;gap:48px}.more-features{list-style:none;margin:0;padding:0;display:grid;gap:0 48px;grid-template-columns:1fr}.more-features li{border-top:1px solid var(--line)}.more-features a{display:flex;min-height:56px;align-items:center;font-weight:600;text-decoration:none}.more-features a:hover{text-decoration:underline}@media (min-width:640px){.more-features{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.more-features{grid-template-columns:repeat(3,1fr)}}.prose{max-width:70ch}.prose h2{margin:48px 0 0;font-size:clamp(1.5rem,2.4vw,1.875rem)}.prose>div:first-child>h2,.prose>h2:first-child{margin-top:0}.prose p,.prose ul{margin:16px 0 0;color:var(--ink-2)}.prose ul{padding-left:1.25em;display:grid;gap:10px}.closing .cta-row{margin-top:32px}.form-card .form-title{font-size:1.5rem;font-weight:700;letter-spacing:-.015em}.thanks .form-title:focus{outline:none}.foot .mail{color:var(--ink-2)}.foot-groups{display:grid;gap:24px 48px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.foot-title{font-family:var(--mono);font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.foot-groups .foot-links{flex-direction:column;gap:0}.foot-groups .foot-links a{min-height:40px}@media (min-width:900px){.foot{align-items:start}.foot-groups{grid-template-columns:repeat(3,minmax(150px,auto))}}.post-meta{display:block;margin-top:12px;font-family:var(--mono);font-size:12.5px;letter-spacing:.04em;color:var(--muted)}.post-cover img{display:block;width:100%;height:auto;max-height:560px;object-fit:cover;border-radius:12px;border:1px solid var(--line-2)}.post-body h3{margin:32px 0 0;font-size:1.25rem}.post-body ol{margin:16px 0 0;padding-left:1.25em;color:var(--ink-2)}.post-body img{display:block;max-width:100%;height:auto;margin:24px 0 0;border-radius:12px}.post-body blockquote{margin:24px 0 0;padding:4px 20px 16px;border-left:3px solid var(--brand);background:var(--surface-2);border-radius:0 12px 12px 0}.post-body table{margin:16px 0 0;border-collapse:collapse}.post-body td,.post-body th{padding:8px 12px;border:1px solid var(--line);text-align:left}.post-tags{color:var(--muted)}.quote-list{list-style:none;margin:0;padding:0;display:grid;gap:24px}.quote-list blockquote{margin:0;padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.quote-list figcaption{margin-top:12px;color:var(--muted)}.metrics{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.metrics strong{display:block;font-size:1.75rem}.founding{padding:24px 0 0}.founding-card{position:relative;overflow:hidden;display:grid;gap:14px;padding:18px 22px;border:1px solid var(--band-line);border-radius:14px;background:linear-gradient(100deg,var(--band) 0,var(--band-2) 100%);color:var(--band-ink);box-shadow:var(--shadow-sm)}.founding-card:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(157,184,255,.14) 50%,transparent 70%);transform:translateX(-100%);pointer-events:none}.founding.is-live .founding-card:before{animation:founding-sheen 2.4s ease-out .2s 1}.founding.is-live .founding-card{animation:founding-in .6s ease-out both}.founding-text{margin:0;font-size:16px;line-height:1.5;letter-spacing:-.005em}.founding-text strong{color:#fff}.founding-link,.founding-text a{color:var(--band-accent);text-decoration:underline;text-underline-offset:3px}.founding-count{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:1.15em}.founding-meter{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px}.founding-bar{height:10px;border-radius:999px;background:rgba(255,255,255,.14);overflow:hidden}.founding-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--action) 0,#ffd27a 100%);transition:width .2s linear}.founding-link{font-size:14.5px;font-weight:600;white-space:nowrap}.founding.is-full .founding-card{background:var(--surface-2);border-color:var(--line);color:var(--ink-2)}.founding.is-full .founding-text a{color:var(--brand)}.founding-terms{max-width:760px}.founding-terms li{align-items:flex-start}.founding-terms li svg{flex:none;margin-top:4px}@media (min-width:900px){.founding-card{grid-template-columns:minmax(0,1.2fr) minmax(260px,1fr);align-items:center;padding:20px 28px}.founding-text{font-size:17px}}@keyframes founding-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes founding-sheen{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.setup-grid{display:grid;gap:32px}@media (min-width:960px){.setup-grid{grid-template-columns:240px 1fr;gap:56px;align-items:start}.setup-nav{position:sticky;top:96px}}.setup-nav ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;counter-reset:setup}@media (min-width:960px){.setup-nav ol{flex-direction:column}}.setup-nav li{counter-increment:setup}.setup-nav a{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 12px;border-radius:10px;color:var(--ink-2);text-decoration:none;font-size:15px}.setup-nav a:before{content:counter(setup);display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1px solid var(--line-2);font-size:13px;font-weight:700;flex:none}.setup-nav li.done a:before{content:"\2713";background:var(--brand-soft);border-color:var(--brand);color:var(--brand)}.setup-nav a[aria-current=step]{background:var(--brand-soft);color:var(--ink);font-weight:700}.setup-nav a:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.setup-count{color:var(--muted);font-size:14px;margin-bottom:6px}.setup-notice{margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--line)}.setup-saved{color:var(--brand);font-weight:600;margin-bottom:12px}.field-hint{color:var(--muted);font-size:14px}.field-error{color:var(--error);font-size:14px;font-weight:600}.setup-choices{border:0;padding:0;margin:0}.setup-choices legend{font-weight:600;font-size:14.5px;margin-bottom:8px}.setup-choices legend small{font-weight:400;color:var(--muted)}.setup-checks{display:flex;flex-wrap:wrap;gap:8px 18px}.setup-checks label{display:inline-flex;align-items:center;gap:6px;min-height:32px;font-weight:500}.setup-checks input{width:18px;height:18px}.field input[type=file]{padding:10px}.setup-logo,.setup-logo-previews{display:grid;gap:10px}.setup-logo-previews{grid-template-columns:1fr 1fr}.setup-logo-dark,.setup-logo-light{display:grid;place-items:center;min-height:110px;padding:16px;border-radius:10px;border:1px solid var(--line)}.setup-logo-light{background:#ffffff}.setup-logo-dark{background:#13294b}.setup-logo img{max-width:100%;max-height:80px;width:auto;height:auto}.form-card .setup-logo .btn{width:auto;justify-self:start;margin-top:0}.setup-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.form-card .setup-actions .btn{width:auto;margin-top:0;flex:1 1 auto}.setup-missing ul{margin:8px 0 0 20px}.setup-missing a{color:inherit;text-decoration:underline}.setup-review{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.setup-review-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.setup-review-head h4{font-size:1.1rem}.setup-review-head a{color:var(--brand);font-weight:600}.setup-review dl{margin:12px 0 0;display:grid;gap:8px}.setup-review dl div{display:grid;gap:2px}@media (min-width:640px){.setup-review dl div{grid-template-columns:220px 1fr;gap:16px}}.setup-review dt{color:var(--muted);font-size:14px}.setup-review dd{margin:0;white-space:pre-line;overflow-wrap:anywhere}.setup-empty{color:var(--muted);font-style:italic}.setup-review+form{margin-top:28px}.cta-strip{padding:64px 0 0}.cta-card{display:grid;gap:20px;align-items:center;padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.cta-title{font-size:1.25rem;font-weight:700;letter-spacing:-.015em;line-height:1.3;color:var(--ink)}.cta-text{margin-top:6px;color:var(--ink-2);max-width:60ch}.cta-card .cta-row{margin-top:0}@media (max-width:639px){.cta-strip{padding-top:48px}.cta-card{padding:20px}.cta-card .btn{flex:1 1 100%}}@media (min-width:900px){.cta-card{grid-template-columns:minmax(0,1fr) auto;gap:32px;padding:28px 32px}}.demo-top{padding:32px 0 0;background:var(--wash)}.demo-book .wrap,.demo-top .wrap{max-width:960px}.demo-top h1{font-size:clamp(1.875rem,4.6vw,3rem);letter-spacing:-.03em;line-height:1.08}.demo-top .lede,.demo-top h1{margin-top:12px}.demo-video{margin-top:24px;max-width:720px}.demo-video video{position:absolute;inset:0;width:100%;height:100%;background:#0f1b33}.demo-book{padding-top:40px}.demo-book h2{font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.02em}.demo-book p.sub{margin-top:8px;color:var(--ink-2)}.cal-box{position:relative;min-width:320px;height:720px;margin:20px 0 16px}.cal-box .calendly-inline-widget{position:absolute;inset:0}.cal-box iframe{display:block;border:0}.cal-wait{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:16px;padding:96px 16px 0;border:1px solid var(--line);border-radius:14px;background:var(--surface);text-align:center}.cal-wait p{display:inline-flex;align-items:center;gap:10px;color:var(--ink-2)}.cal-box.is-ready .cal-wait{display:none}.cal-spin{width:18px;height:18px;border-radius:50%;border:2px solid var(--line-2);border-top-color:var(--brand)}@media (prefers-reduced-motion:no-preference){.cal-spin{animation:cal-spin .9s linear infinite}}@keyframes cal-spin{to{transform:rotate(1turn)}}.demo-plans{margin-top:40px;padding-top:32px;border-top:1px solid var(--line)}.demo-plans h2.label{font-size:12.5px;letter-spacing:.08em}.demo-plans ul{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:12px}@media (min-width:640px){.demo-plans ul{grid-template-columns:repeat(3,1fr)}}.demo-plans li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.demo-plans .n{font-weight:700}.demo-plans .p{color:var(--ink-2);white-space:nowrap}