@font-face{font-family:Inter;src:url(/assets/fonts/inter-var-latin.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local("Arial");size-adjust:107%;ascent-override:90%;descent-override:22%;line-gap-override:0%}@font-face{font-family:"Source Serif 4";src:url(/assets/fonts/source-serif-4-var-latin.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif Fallback";src:local("Georgia");size-adjust:100%;ascent-override:98%;descent-override:24%;line-gap-override:0%}:root{--navy: #0B2545;--navy-900: #071A33;--navy-700: #13315C;--blue: #1D5FD1;--blue-700: #174CA8;--blue-50: #EAF1FD;--sky: #9AB8F0;--cta: #C2410C;--cta-700: #9A3412;--cta-on-dark: #F59F3A;--cta-on-dark-hover: #FFB547;--cta-label: #FFFFFF;--cta-on-dark-label: #0B2545;--ink: #1A2330;--muted: #3E4A5C;--subtle: #4F5E72;--on-dark: #FFFFFF;--on-dark-muted: #B8C7DD;--bg: #FFFFFF;--surface-alt: #F6F8FB;--surface-sunken: #EEF2F7;--line: #E2E8F0;--line-strong: #7B8794;--frame-border: #D5DCE6;--frame-dot: #C3CCD8;--success: #15803D;--success-bg: #EAF6EE;--warning: #B45309;--warning-bg: #FEF5E7;--danger: #B91C1C;--danger-bg: #FDECEC;--info: #1D5FD1;--info-bg: #EAF1FD;--focus: #1D5FD1;--font-sans: "Inter", "Inter Fallback", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-serif: "Source Serif 4", "Source Serif Fallback", Georgia, "Times New Roman", serif;--measure: 65ch;--hero-bg: linear-gradient(180deg, var(--blue-50) 0%, var(--surface-alt) 60%, var(--bg) 100%);--fs-h1: clamp(2.125rem, 1.6rem + 2.2vw, 3.25rem);--fs-h2: clamp(1.6875rem, 1.4rem + 1.2vw, 2.25rem);--fs-h3: clamp(1.1875rem, 1.1rem + .3vw, 1.3125rem);--fs-lead: clamp(1.1875rem, 1.15rem + .15vw, 1.25rem);--fs-body: 1.0625rem;--fs-small: .9375rem;--fs-fine: .875rem;--fs-eyebrow: .8125rem;--fs-price: clamp(2.75rem, 2.4rem + 1.2vw, 3.25rem);--lh-tight: 1.12;--lh-heading: 1.2;--lh-body: 1.6;--fw-regular: 400;--fw-medium: 550;--fw-semibold: 600;--fw-bold: 650;--fw-heavy: 700;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--container: 1200px;--gutter: 24px;--section-y: var(--space-8);--header-h: 72px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(11, 37, 69, .06), 0 1px 1px rgba(11, 37, 69, .04);--shadow-md: 0 4px 12px rgba(11, 37, 69, .08), 0 1px 3px rgba(11, 37, 69, .06);--shadow-lg: 0 24px 48px -12px rgba(11, 37, 69, .22), 0 2px 6px rgba(11, 37, 69, .08);--ease: cubic-bezier(.2, 0, 0, 1);--dur-fast: .15s;--dur-base: .2s}@media(min-width:1024px){:root{--section-y: var(--space-9);--gutter: 24px}}@media(max-width:1023.98px){:root{--gutter: 16px;--header-h: 56px}}@media(prefers-reduced-motion:reduce){:root{--dur-fast: 0ms;--dur-base: 0ms}}.on-dark{--focus: #FFFFFF;color:var(--on-dark)}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-padding-top:calc(var(--header-h) + 16px)}html:has(.feature-nav){scroll-padding-top:calc(var(--header-h) + var(--feature-nav-h, 44px) + 12px)}body{margin:0;padding-top:var(--header-h);background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body);transition:padding-top var(--dur-base) var(--ease)}img{max-width:100%;height:auto}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}h1,h2{font-family:var(--font-serif);font-weight:var(--fw-semibold);color:var(--navy);letter-spacing:-.01em}h1{font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:-.01em}h2{font-size:var(--fs-h2);line-height:var(--lh-heading);letter-spacing:-.005em}h3,h4{color:var(--navy);font-weight:var(--fw-bold);line-height:1.35}h3{font-size:var(--fs-h3)}h4{font-size:17px;line-height:1.4}p+p,ul+p,ol+p,p+ul,p+ol{margin-top:var(--space-4)}a{color:var(--blue);text-underline-offset:2px}a:hover{color:var(--blue-700)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.skip-link{position:absolute;left:var(--space-4);top:-120px;z-index:80;background:var(--bg);color:var(--navy);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm)}.skip-link:focus{top:var(--space-2)}.container{width:min(var(--container),calc(100% - 40px));margin-inline:auto}.measure{max-width:var(--measure)}.lead{font-size:var(--fs-lead);line-height:1.55;color:var(--muted)}.small{font-size:var(--fs-small);color:var(--muted);line-height:1.5}.fine{font-size:var(--fs-fine);color:var(--subtle);line-height:1.5}.num{font-variant-numeric:tabular-nums lining-nums}.eyebrow{font-size:var(--fs-eyebrow);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--blue);line-height:1.4}.on-dark .eyebrow{color:var(--sky)}.section{padding-block:var(--section-y)}body[data-page=home] .section{padding-block:48px}.section-alt{background:var(--surface-alt)}.stack>*+*{margin-top:var(--space-4)}.stack-lg>*+*{margin-top:var(--space-6)}.site-header{position:fixed;inset:0 0 auto;z-index:50;height:var(--header-h);background:var(--bg);border-bottom:1px solid var(--line);transition:height var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease)}.header-inner{height:100%;display:flex;align-items:center;gap:var(--space-5)}.logo{display:flex;align-items:center;flex:0 0 auto;text-decoration:none}.logo-full{display:block;height:40px;width:auto}.logo-mark{display:none;height:32px;width:32px}.primary-nav{display:flex;align-items:center;gap:var(--space-5);min-width:0}.nav-links{display:flex;gap:var(--space-5);list-style:none;margin:0;padding:0}.nav-links a{color:var(--ink);text-decoration:none;font-size:var(--fs-small);font-weight:var(--fw-medium);line-height:1;padding-block:var(--space-2)}.nav-links a:hover{color:var(--blue)}.nav-links a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--blue);color:var(--navy)}.nav-extras{display:none}.header-tools{margin-left:auto;display:flex;align-items:center;gap:var(--space-4)}.phone-link{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--navy);font-weight:var(--fw-semibold);font-size:16px;text-decoration:none;min-height:44px}.phone-link:hover{text-decoration:underline;color:var(--navy)}.header-tools .header-phone-mobile,.header-tools .header-demo-mobile,.header-tools .menu-toggle{display:none}.icon{display:inline-flex}.icon svg{width:24px;height:24px;display:block}.icon-tile{width:48px;height:48px;border-radius:var(--radius-md);background:var(--blue-50);color:var(--navy);display:grid;place-items:center}.icon-tile svg{width:28px;height:28px;stroke-width:1.75}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:var(--radius-sm);border:1.5px solid transparent;font:inherit;font-size:1rem;font-weight:var(--fw-semibold);letter-spacing:.005em;text-decoration:none;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.btn-compact{min-height:40px;font-size:var(--fs-small);position:relative}.btn-compact:before{content:"";position:absolute;inset:-2px 0}.btn-primary{background:var(--cta);color:var(--cta-label)}.btn-primary:hover{background:var(--cta-700);color:var(--cta-label);box-shadow:var(--shadow-sm)}.btn-primary-on-dark{background:var(--cta-on-dark);color:var(--cta-on-dark-label)}.btn-primary-on-dark:hover{background:var(--cta-on-dark-hover);color:var(--cta-on-dark-label)}.btn-navy{background:var(--navy);color:var(--on-dark);gap:var(--space-2)}.btn-navy:hover{background:var(--navy-700);color:var(--on-dark)}.btn-secondary{background:var(--bg);color:var(--navy);border-color:var(--navy)}.btn-secondary:hover{background:var(--surface-alt);color:var(--navy)}.btn-secondary-on-dark{background:transparent;color:var(--on-dark);border-color:var(--on-dark)}.btn-secondary-on-dark:hover{background:color-mix(in srgb,var(--on-dark) 8%,transparent);color:var(--on-dark)}.btn[disabled],.btn.is-busy{opacity:.6;cursor:progress}.form-status{margin:0 0 var(--space-4)}.success-note{display:flex;align-items:flex-start;gap:8px;width:min(560px,100%);font-weight:var(--fw-medium);color:var(--success)}.success-note .icon{color:var(--success);flex:0 0 auto;margin-top:1px}.success-note .icon svg{width:20px;height:20px}.btn-block{width:100%}.icon-btn{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--navy);border-radius:var(--radius-sm);color:var(--navy);background:var(--bg);text-decoration:none}.menu-toggle{width:44px;height:44px;border:0;background:transparent;color:var(--navy);padding:0;cursor:pointer}.menu-toggle .icon-close,.menu-toggle[aria-expanded=true] .icon-open{display:none}.menu-toggle[aria-expanded=true] .icon-close{display:inline-flex}.hero-actions,.inline-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.trust-line{color:var(--muted);font-size:var(--fs-small)}.cards,.steps{display:grid;gap:var(--gutter);list-style:none;padding:0}.card{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-5)}.card h3{margin-top:var(--space-4)}.card p{margin-top:var(--space-3)}.feature-row{display:grid;gap:var(--space-6);align-items:center}.feature-row+.feature-row{margin-top:var(--space-8)}.plan-label{display:inline-block;margin-top:var(--space-2);color:var(--blue);font-size:var(--fs-small);font-weight:var(--fw-semibold)}.frame,.plain-shot,.phone-frame{max-width:100%}.frame{border:1px solid var(--frame-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);background:var(--bg);overflow:hidden}.frame-bar{height:32px;background:var(--surface-sunken);display:flex;align-items:center;gap:6px;padding:0 var(--space-3)}.frame-dot{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--frame-dot)}.frame-url{width:200px;max-width:46%;height:14px;margin-left:var(--space-2);border-radius:var(--radius-pill);background:var(--bg)}.frame img,.plain-shot img,.phone-frame img{display:block;width:100%;height:auto}.stage{background:var(--surface-sunken);border-radius:var(--radius-md);padding:var(--space-4)}.shot-follow{margin-top:var(--space-5)}.hero-media{background:radial-gradient(ellipse at 80% 20%,color-mix(in srgb,var(--blue-50) 8%,transparent),transparent 60%),var(--surface-sunken);border-radius:var(--radius-md);padding:var(--space-4)}.shot{display:flex;flex-direction:column;align-items:center}.shot .frame,.shot .plain-shot{width:100%}figcaption{margin-top:var(--space-3);font-size:var(--fs-small);color:var(--muted);line-height:1.5;text-align:center}.shot:has(.phone-frame) figcaption{max-width:280px}.phone-frame{width:min(280px,100%);margin-inline:auto;border:10px solid var(--navy);border-radius:36px;box-shadow:var(--shadow-lg);overflow:hidden;background:var(--navy)}.cta-row{background:var(--surface-alt);text-align:center;padding-block:var(--space-5)}.cta-row p{font-size:var(--fs-body)}.cta-row a{font-weight:var(--fw-semibold)}.cta-row .phone-link{display:inline-flex;min-height:44px;font-size:inherit}.price-grid{display:grid;gap:var(--gutter);padding-top:var(--space-4)}.price-card{position:relative;display:flex;flex-direction:column;gap:var(--space-4)}.price-card.is-recommended{border:2px solid var(--blue);box-shadow:var(--shadow-md);padding-block:calc(var(--space-5) + var(--space-4))}.badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background:var(--blue);color:var(--on-dark);border-radius:var(--radius-pill);font-size:var(--fs-eyebrow);font-weight:var(--fw-bold);line-height:1.4;padding:var(--space-1) var(--space-3);white-space:nowrap}.price{display:flex;align-items:baseline;gap:var(--space-2)}.price-num{font-size:var(--fs-price);font-weight:var(--fw-heavy);letter-spacing:-.02em;line-height:1;color:var(--navy);font-variant-numeric:tabular-nums lining-nums}.price-unit{color:var(--muted);font-size:var(--fs-body)}.contact-price{font-size:var(--fs-h3);font-weight:var(--fw-bold);color:var(--navy)}.feature-list{list-style:none;padding:0;margin:0}.feature-list li{display:flex;gap:var(--space-2);align-items:flex-start;margin-top:var(--space-3)}.feature-list .icon{color:var(--success);flex:0 0 auto;margin-top:2px}.plus-line{font-weight:var(--fw-semibold)}.ai-star{color:var(--blue);font-weight:var(--fw-semibold);text-decoration:underline;text-underline-offset:2px;padding-inline:var(--space-1)}.billing{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.billing legend{font-weight:var(--fw-semibold);padding:0;width:100%}.billing-control{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--radius-sm);overflow:hidden}.billing-control label{display:inline-flex;align-items:center;min-height:48px;padding:0 var(--space-4);cursor:pointer;background:var(--bg);color:var(--ink)}.billing-control input{position:absolute;opacity:0;width:1px;height:1px}.billing-control label:has(input:checked){background:var(--navy);color:var(--on-dark)}.billing-control label:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.billing .field-error{flex-basis:100%}.billing.has-error .billing-control{border-color:var(--danger)}fieldset.field{border:0;margin:0;padding:0;min-width:0}.field legend{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--ink);padding:0}.choice-list{display:grid;gap:var(--space-2)}.choice-list label{display:flex;align-items:flex-start;gap:var(--space-3);min-height:48px;padding:12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer}.field .choice-list input{width:1.25rem;height:1.25rem;min-height:0;margin-top:3px;padding:0;flex:0 0 auto;accent-color:var(--navy)}.choice-list label:has(input:checked){border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.choice-list label:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.start-form .plan-price[data-billing=monthly]{display:none}.start-form:has(input[name=billing][value=monthly]:checked) .plan-price[data-billing=annual]{display:none}.start-form:has(input[name=billing][value=monthly]:checked) .plan-price[data-billing=monthly]{display:inline}.plan-billing{display:grid;gap:var(--space-2)}.plan-billing .office-extra{margin:0}.start-form .office-extra{display:none}.start-form:has(input[name=plan][value=office]:checked) .office-extra{display:block}.start-form:has(input[name=plan][value=solo]:checked) input[name=users]{pointer-events:none;background:var(--surface-alt)}.demo-layout.is-start h1{text-wrap:balance}.save-note{color:var(--success);font-weight:var(--fw-semibold)}.estimator{background:var(--surface-sunken);border-radius:var(--radius-md);padding:var(--space-5)}.stepper{display:flex;align-items:center;gap:var(--space-2)}.stepper input{width:5.5rem;text-align:center;font-variant-numeric:tabular-nums}.note{background:var(--info-bg);color:var(--info);border-radius:var(--radius-sm);padding:var(--space-4);font-size:var(--fs-fine)}.table-scroll{overflow-x:auto;overflow-y:clip;width:100%;max-width:100%}.compare{width:100%;border-collapse:collapse;min-width:760px}.compare caption{text-align:left}.compare th,.compare td{text-align:left;vertical-align:top;padding:14px var(--space-3);border-bottom:1px solid var(--line);font-weight:var(--fw-regular)}.compare thead th{background:var(--surface-alt);font-size:var(--fs-small);font-weight:var(--fw-semibold)}.compare td.num,.compare th.num{text-align:right;font-variant-numeric:tabular-nums}.yn{display:inline-flex;align-items:center;gap:var(--space-2)}.yn-yes{color:var(--success)}.yn-no{color:var(--muted)}.pill{display:inline-block;border-radius:var(--radius-pill);padding:2px 8px;font-size:var(--fs-fine);font-weight:var(--fw-bold)}.pill-success{background:var(--success-bg);color:var(--success)}.pill-warning{background:var(--warning-bg);color:var(--warning)}.pill-danger{background:var(--danger-bg);color:var(--danger)}.tabs{display:grid;gap:var(--space-5)}.tablist{display:flex;gap:var(--space-2);flex-wrap:wrap}.tablist [role=tab]{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-sm);border:1.5px solid var(--line-strong);background:var(--bg);color:var(--ink);font:inherit;font-weight:var(--fw-semibold);cursor:pointer}.tablist [role=tab][aria-selected=true]{background:var(--navy);color:var(--on-dark);border-color:var(--navy)}.feature-nav{position:sticky;top:var(--header-h);z-index:30;background:var(--bg);border-bottom:1px solid var(--line);display:flex;flex-wrap:nowrap;gap:2px;overflow-x:auto;width:100%;padding:4px 12px;mask-image:linear-gradient(to right,rgb(0 0 0) calc(100% - 28px),transparent)}.feature-nav.is-scrolled-end{mask-image:none}.feature-nav a{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;min-height:44px;padding:8px 10px;border-radius:var(--radius-sm);color:var(--navy);text-decoration:none;font-size:var(--fs-fine);font-weight:var(--fw-semibold);line-height:1.2;white-space:nowrap}.feature-nav a:hover{color:var(--blue)}.feature-nav a[aria-current=true]{color:var(--blue);box-shadow:inset 0 -2px 0 var(--blue)}.feature-nav .icon svg{width:16px;height:16px}.form-panel{background:var(--bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-6)}.demo-form{display:grid;gap:20px}.field{display:grid;gap:var(--space-2)}.field label{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--ink)}.field input,.field select,.field textarea{width:100%;min-height:48px;padding:12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg);color:var(--ink);font:inherit;font-size:16px}.field textarea{min-height:120px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:0;border:2px solid var(--blue);box-shadow:0 0 0 3px var(--blue-50)}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:var(--danger)}.field-error{color:var(--danger);font-size:var(--fs-fine);display:flex;gap:var(--space-2);align-items:flex-start}.field-warning{color:var(--warning);background:var(--warning-bg);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--fs-fine)}.error-summary{background:var(--danger-bg);border-left:4px solid var(--danger);padding:var(--space-4);border-radius:var(--radius-sm)}.error-summary h2,.error-summary p{color:var(--danger);font-family:var(--font-sans);font-size:var(--fs-body)}.hp{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.callout{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);background:var(--bg)}.footer-band{background:var(--navy);padding-block:var(--space-8);text-align:center}.footer-band h2{color:var(--on-dark)}.footer-band .phone-link{color:var(--on-dark);font-size:22px;justify-content:center}.footer-band .phone-link:hover{color:var(--on-dark)}.band-actions{display:grid;justify-items:center;gap:var(--space-4);margin-top:var(--space-5)}.site-footer{background:var(--navy-900);color:var(--on-dark-muted);padding-block:var(--space-8)}.footer-grid{display:grid;gap:var(--space-6)}.site-footer a{color:var(--on-dark-muted)}.site-footer a:hover{color:var(--on-dark)}.site-footer h2{color:var(--on-dark);font-family:var(--font-sans);font-size:var(--fs-body)}.site-footer h2+.footer-links{margin-top:var(--space-4)}.footer-links{list-style:none;padding:0;display:grid;gap:var(--space-3)}.footer-bottom{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--navy-700);font-size:var(--fs-fine)}.logo-footer{height:40px;width:auto}.footer-blurb{margin-top:var(--space-4)}.final-grid,.demo-layout{display:grid;gap:var(--space-6)}.check-list{padding-left:1.2em}.check-list li+li{margin-top:var(--space-2)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(min-width:640px){.cards,.steps{grid-template-columns:repeat(3,1fr)}.card{padding:var(--space-6)}}@media(min-width:1024px){.container{width:min(var(--container),calc(100% - 64px))}html.is-scrolled{--header-h: 60px}html.is-scrolled .site-header{box-shadow:var(--shadow-sm)}.split,.final-grid{grid-template-columns:1fr 1fr;align-items:center}.hero-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:var(--gutter)}.hero-copy{grid-column:1 / 6}.hero-media{grid-column:6 / 13}.hero-copy h1{font-size:clamp(2rem,1.15rem + 1.55vw,2.65rem);max-width:10.6em}.hero .lead{max-width:60ch}.feature-row{grid-template-columns:repeat(12,1fr)}.feature-copy{grid-column:span 5}.feature-media{grid-column:span 7}.feature-row.is-flip .feature-copy{order:2}.role-shots{grid-template-columns:1fr 1fr;align-items:start}.role-shots .feature-media{grid-column:auto;min-width:0}.price-grid{grid-template-columns:repeat(3,1fr);align-items:start}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.demo-layout{grid-template-columns:1fr 1fr;grid-template-areas:"intro form" "callout form" "agenda form";align-items:start}.demo-layout:has(.demo-schedule){grid-template-areas:"intro schedule" "callout form" "agenda form"}.demo-intro{grid-area:intro}.demo-schedule{grid-area:schedule}.demo-form-col{grid-area:form}.demo-layout.is-start{grid-template-areas:"intro form"}.demo-layout.is-demo{grid-template-areas:"intro form" "agenda form"}.demo-layout.is-demo:has(#demo-step-1[hidden]){grid-template-columns:1fr;grid-template-areas:"intro" "agenda"}body[data-page=home] .section{padding-block:70px}.demo-callout{grid-area:callout}.demo-agenda{grid-area:agenda}.feature-nav{flex-wrap:wrap;justify-content:center;overflow:visible;width:min(var(--container),calc(100% - 64px));margin-inline:auto;padding-inline:0;mask-image:none}.compare thead th{position:sticky;top:var(--header-h);z-index:1}}@media(max-width:1023.98px){:root{--header-h: 56px}.site-header .container{width:auto;margin-inline:0;padding-inline:8px}.header-inner{gap:6px;min-width:0}.header-tools{gap:6px;flex:0 0 auto}.site-header .logo{flex:1 1 auto;min-width:0;max-width:46%;overflow:hidden}.logo-full{display:block;width:100%;height:32px;max-width:100%;object-fit:contain;object-position:left center}.header-phone-mobile{min-height:44px;min-width:44px;height:44px;padding-inline:10px;border-radius:8px;border-width:1.5px;white-space:nowrap;gap:6px}.header-phone-mobile .call-full{display:none}.icon-btn,.menu-toggle,.header-demo-mobile{flex:0 0 auto}html.no-js .site-header{position:sticky;top:0;height:auto}html.no-js body{padding-top:0}.header-tools .header-phone-desktop,.header-tools .header-demo-desktop,.header-tools .header-phone-mobile,.header-tools .header-demo-mobile{display:none}.header-tools .menu-toggle{display:inline-flex}.header-demo-mobile{font-size:13px;padding-inline:10px;min-height:44px;white-space:nowrap}.price-card[data-plan=office]{order:-1}.js .primary-nav{position:fixed;z-index:60;inset:var(--header-h) 0 0 0;background:var(--bg);display:block;padding:var(--space-5);overflow:auto;visibility:hidden;opacity:0;transform:translateY(-8px);transition:opacity var(--dur-base) var(--ease),transform var(--dur-base) var(--ease)}.js .primary-nav.is-open{visibility:visible;opacity:1;transform:none}.js .nav-links,.no-js .nav-links{display:grid;gap:var(--space-2)}.js .nav-links a,.no-js .nav-links a{font-size:1.25rem;padding-block:var(--space-3)}.js .nav-extras,.no-js .nav-extras{display:grid;gap:var(--space-4);margin-top:var(--space-5)}.nav-extras .btn{width:100%}.no-js .menu-toggle{display:none}.no-js .primary-nav{display:block;padding-bottom:var(--space-4)}.compare{table-layout:fixed;width:430px;min-width:430px}.compare-feature{width:190px}.compare th:first-child,.compare td:first-child{position:sticky;left:0;z-index:1;width:190px;max-width:min(55%,190px);background:var(--bg);overflow-wrap:break-word}.compare-plans .compare{border-collapse:separate;border-spacing:0}.compare-plans .compare th:first-child{border-bottom:1px solid var(--line);background-clip:padding-box}.compare thead th{position:sticky;top:var(--header-h);z-index:3}.compare thead th:first-child{left:0;top:var(--header-h);background:var(--surface-alt);z-index:4}.js .compare.is-head-pinned>thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.js .tabpanel[hidden]{display:none}}.compare-head{position:sticky;top:var(--header-h);z-index:4;background:var(--surface-alt)}.compare-head-clip{overflow:hidden}.compare-head .compare{margin:0}.compare-head .compare thead th{position:relative;top:auto;left:auto}.compare-head .compare thead th:first-child{z-index:2;background:var(--surface-alt)}@media(max-width:400px){.header-demo-mobile{font-size:12px;padding-inline:8px}}@media(max-width:360px){.site-header .logo{flex:0 0 36px;max-width:36px}.logo-full{display:none}.logo-mark{display:block;width:32px;height:32px}}@media(min-width:1024px){.js .tabpanel[hidden]{display:none}}.no-js .tablist{display:none}.js .tab-heading{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.js .price-block[data-billing=monthly],.js [data-billing-mode=monthly] .price-block[data-billing=annual]{display:none}.js [data-billing-mode=monthly] .price-block[data-billing=monthly]{display:block}.price-block[data-billing=monthly]{margin-top:var(--space-3)}.js .price-block[data-billing=monthly]{margin-top:0}.js .small>[data-billing=monthly]{display:none}.js [data-billing-mode=monthly] .small>[data-billing=monthly]{display:inline}.js [data-billing-mode=monthly] .small>[data-billing=annual]{display:none}.hero{background:var(--hero-bg);padding-top:32px;padding-bottom:64px}.hero-grid{display:grid;gap:var(--space-6)}.hero-links{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.step-num{width:48px;height:48px;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--blue-50);color:var(--navy);font-weight:var(--fw-bold)}.anchor{position:absolute}.company-line.is-strong,.company-line.is-strong a{color:var(--navy);font-size:15px;font-weight:var(--fw-semibold)}.office-teaser,.switch-list{display:grid;gap:var(--space-4)}.switch-list{gap:var(--space-6) var(--space-7);padding-left:1.2em}.player-wrap{max-width:960px;margin-inline:auto}.player-wrap.is-page{max-width:1040px}.video-facade{position:relative;display:block;aspect-ratio:16 / 9;background:var(--navy);color:var(--on-dark);text-decoration:none;overflow:hidden}.video-facade img{width:100%;height:100%;object-fit:cover;display:block}.video-center{position:absolute;inset:0;display:grid;justify-items:center;align-content:center;gap:12px}.video-play{width:72px;height:72px;border-radius:50%;background:var(--navy);color:var(--on-dark);display:grid;place-items:center}.video-facade:focus-visible .video-play{outline:3px solid var(--on-dark);outline-offset:3px}.video-label{color:var(--on-dark);font-weight:var(--fw-semibold);text-shadow:0 1px 2px rgb(11 37 69 / .8)}.video-frame,.video-frame iframe,.video-frame video{width:100%;aspect-ratio:16 / 9;border:0;display:block;background:var(--navy)}.schedule-title{font-family:var(--font-sans);font-size:21px}.schedule-frame{width:100%;height:700px;border:0}.about-portrait{width:120px;height:auto;border-radius:var(--radius-md)}.demo-step .form-panel{width:min(560px,100%)}.sheet-form{gap:12px}.sheet-line{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.sheet-line .field{flex:1 1 220px}.sheet-inline{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.sheet-inline>label{font-size:var(--fs-body);font-weight:var(--fw-regular);color:inherit}.sheet-email-field{flex:1 1 12rem;min-width:10rem}.sheet-inline .btn{flex:0 0 auto}.sheet-privacy{margin:0;font-size:var(--fs-small);color:var(--on-dark-muted)}.sheet-privacy a{color:var(--on-dark)}.band-navy .local-turnstile-note{color:var(--on-dark-muted)}.sheet-slot{max-width:46rem}.final-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.final-actions .btn-primary{min-height:56px;padding-inline:28px;font-size:1.125rem}.final-aside{margin:0;max-width:36ch}.sheet-panel{max-width:40rem;padding:var(--space-4);box-shadow:var(--shadow-sm)}.scroll-hint{margin:0 0 var(--space-2);font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--navy)}.demo-form-col .form-panel{width:100%}.trust-line{font-size:var(--fs-small);color:var(--muted)}.form-panel .trust-line{color:var(--muted)}.form-success{font-weight:var(--fw-semibold)}#ai-pricing-details.section{padding-block:var(--space-5)}.ai-details{display:block;margin-top:0}.ai-details details{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--bg)}.ai-details table{width:100%;border-collapse:collapse}.ai-details th,.ai-details td{text-align:left;padding:8px 12px;border-bottom:1px solid var(--line)}.ai-details summary{font-weight:var(--fw-semibold);cursor:pointer;min-height:44px;display:flex;align-items:center;gap:var(--space-3);padding-inline:var(--space-4);list-style:none}.ai-details summary::-webkit-details-marker{display:none}.ai-details summary:before{content:"";width:8px;height:8px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);flex:0 0 auto}.ai-details details[open]>summary:before{transform:rotate(135deg)}.ai-details details>.stack{padding:0 var(--space-4) var(--space-4)}.band-navy{background:var(--navy);color:var(--on-dark)}.band-navy .phone-link,.band-navy .phone-link:hover,.on-dark h1,.on-dark h2,.on-dark h3{color:var(--on-dark)}.band-phone,.band-phone .phone-link{color:var(--on-dark);font-size:22px;font-weight:var(--fw-semibold)}.form-panel,.form-panel h2,.form-panel h3,.form-panel p,.form-panel label{color:var(--ink)}.form-panel .success-note{color:var(--success)}.band-navy .sheet-slot .success-note,.band-navy .sheet-slot .success-note .icon{color:color-mix(in srgb,var(--success) 75%,white)}.form-panel a{color:var(--blue)}.on-dark .company-line,.on-dark .company-line a{color:var(--on-dark)}.form-panel .company-line,.form-panel .company-line a{color:var(--ink)}.panel{background:var(--surface-alt);border-radius:var(--radius-md);padding:var(--space-5)}.chapter-list time{font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);margin-right:var(--space-2)}@media(min-width:640px)and (max-width:1023.98px){.header-phone-mobile .call-short{display:none}.header-phone-mobile .call-full{display:inline}}@media(min-width:1024px)and (max-width:1279px){.has-walkthrough .nav-compare{display:none}}@media(min-width:1024px){.hero{padding-top:48px}.office-teaser,.switch-list{grid-template-columns:1fr 1fr;align-items:start}.scroll-hint{display:none}}@media(max-width:767.98px){body:has(.mobile-bar) .site-footer{padding-bottom:calc(var(--space-8) + 64px + env(safe-area-inset-bottom))}.mobile-bar{position:fixed;z-index:40;left:0;right:0;bottom:0;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line);box-shadow:var(--shadow-md)}.mobile-bar .btn{min-height:48px}}@media(min-width:768px){.mobile-bar{display:none}}body:has(:is(input,select,textarea):focus) .mobile-bar,html.keyboard-open .mobile-bar,html.menu-open .mobile-bar{display:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:0ms!important;animation-duration:0ms!important;scroll-behavior:auto!important}}.link-cta,.site-footer .footer-links a:not(.btn),.site-footer .footer-bottom a,.site-footer .company-line a{text-decoration:none}.link-cta:hover,.link-cta:focus-visible,.site-footer .footer-links a:not(.btn):hover,.site-footer .footer-links a:not(.btn):focus-visible,.site-footer .footer-bottom a:hover,.site-footer .footer-bottom a:focus-visible,.site-footer .company-line a:hover,.site-footer .company-line a:focus-visible,.nav-links a:hover,.nav-links a:focus-visible{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
