:root{--ink: #17130b;--ink-secondary: #202020;--ink-muted: #666666;--white: #ffffff;--brand-blue: #0090ef;--brand-blue-2: #357bf6;--light-blue: #77b0fd;--surface-warm: #f7f6f4;--surface-cool: #f9f9ff;--surface-grey: #f5f5f7;--border: #d9d9d9;--muted: #8c8c8c;--content: 1210px;--gutter: 115px;--frame-w: 1440px;--radius-pill: 100px;--radius-card: 16px;--radius-lg: 24px;--nav-h: 75px;--font-display: "Plus Jakarta Sans", Georgia, "Times New Roman", serif;--font-body: "Plus Jakarta Sans", system-ui, sans-serif;--font-ui: "Inter", system-ui, sans-serif;--font-accent: "Caveat", cursive}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;font-family:var(--font-body);font-size:16px;line-height:1.5;color:var(--ink-secondary);background:var(--white);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,p{margin:0}.display-xl{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,70px);font-weight:400;line-height:1.05;letter-spacing:-.02em;color:var(--ink)}.display-lg{font-family:var(--font-display);font-size:clamp(2rem,4vw,64px);font-weight:400;line-height:1.1;letter-spacing:-.02em;color:var(--ink)}.display-md{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,48px);font-weight:400;line-height:1.15;letter-spacing:-.02em;color:var(--ink)}.display-sm{font-family:var(--font-display);font-size:40px;font-weight:400;line-height:1.2;letter-spacing:-.02em;color:var(--ink)}.heading-feature{font-family:var(--font-display);font-size:36px;font-weight:600;line-height:1.2;color:var(--ink)}.heading-card{font-family:var(--font-display);font-size:32px;font-weight:400;line-height:1.2;color:var(--ink)}.heading-24{font-family:var(--font-display);font-size:24px;font-weight:600;line-height:1.2;color:var(--ink)}.body-lg{font-size:20px;line-height:1.5}.body-md{font-size:18px;line-height:1.4}.body-sm{font-size:16px;line-height:1.5}.eyebrow{font-size:15px;font-weight:500;text-transform:none;color:var(--brand-blue)}.container{width:min(var(--content),100% - 2 * var(--gutter));margin-inline:auto}.container-wide{width:min(1440px,100%);margin-inline:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-size:15px;font-weight:500;padding:12px 24px;border-radius:var(--radius-pill);border:none;cursor:pointer;text-decoration:none;transition:opacity .15s}.btn:hover{text-decoration:none;opacity:.92}.btn-primary{background:var(--brand-blue-2);color:var(--white)}.btn-primary-lg{font-family:var(--font-display);font-size:20px;font-weight:600;padding:14px 28px;background:var(--brand-blue-2);color:var(--white)}.btn-outline{background:transparent;border:1px solid var(--border);color:var(--ink)}.btn-full{width:100%;min-height:46px}.site-nav{position:sticky;top:0;z-index:100;height:var(--nav-h);background:var(--white);border-bottom:1px solid transparent}.site-nav--transparent{background:transparent;backdrop-filter:none;border-bottom-color:transparent}.site-nav--transparent:not(.site-nav--on-hero) .site-nav__links a,.site-nav--transparent:not(.site-nav--on-hero) .nav-dropdown__trigger,.site-nav--transparent:not(.site-nav--on-hero) .site-nav__login{color:var(--ink-secondary)}.site-nav--on-hero .site-nav__links a,.site-nav--on-hero .nav-dropdown__trigger,.site-nav--on-hero .site-nav__login{color:#fffffff2}.site-nav--on-hero .site-nav__links a:hover,.site-nav--on-hero .nav-dropdown__trigger:hover,.site-nav--on-hero .site-nav__login:hover{color:#fff}.site-nav--on-hero .site-nav__login img{filter:brightness(0) invert(1)}.site-nav--on-hero .site-nav__reg{color:#ffffffd9}.site-nav--on-hero .site-nav__mark{filter:drop-shadow(0 1px 4px rgba(0,0,0,.35))}.site-nav__inner{display:flex;align-items:center;justify-content:space-between;height:var(--nav-h);gap:24px}.site-nav__logo{display:flex;align-items:center;gap:4px;text-decoration:none;flex-shrink:0}.site-nav__logo img{height:28px;width:auto}.site-nav__reg{font-size:11px;vertical-align:super;color:var(--ink-muted)}.site-nav__links{display:flex;align-items:center;gap:40px;list-style:none;margin:0;padding:0;font-size:15px;font-weight:500}.site-nav__links a{text-decoration:none;color:var(--ink-secondary)}.site-nav__links a:hover,.site-nav__links a.is-active{color:var(--brand-blue-2)}.site-nav__right{display:flex;align-items:center;gap:16px;margin-left:auto}.site-nav__login{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:500}.nav-dropdown{position:relative}.nav-dropdown__panel{display:none;position:absolute;top:calc(100% + 8px);left:0;min-width:280px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);padding:12px 0;box-shadow:0 12px 40px #00000014;list-style:none;margin:0}.nav-dropdown.is-open .nav-dropdown__panel,.nav-dropdown:hover .nav-dropdown__panel,.nav-dropdown:focus-within .nav-dropdown__panel{display:block}.nav-dropdown__panel a{display:block;padding:10px 20px;font-size:15px;text-decoration:none}.nav-dropdown__panel a:hover{background:var(--surface-cool);text-decoration:none}.site-footer{background:var(--surface-warm);position:relative;overflow:hidden}.site-footer__cta{position:relative;padding:80px var(--gutter) 120px;text-align:center}.site-footer__cta-art{margin-top:48px;margin-inline:calc(-1 * var(--gutter));width:calc(100% + 2 * var(--gutter));max-width:1440px;margin-left:auto;margin-right:auto;overflow:hidden;border-radius:0}.site-footer__cta-art :global(.media-img),.site-footer__cta-art :global(.media-missing){width:100%;max-width:100%;height:auto;aspect-ratio:1440 / 924;border-radius:0}.site-footer__bottom{background:#faf8f5;padding:64px var(--gutter) 32px;border-top:1px solid var(--border)}.site-footer__grid{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:48px;max-width:1235px;margin:0 auto 48px}.site-footer__brand p{margin-top:16px;font-size:16px;max-width:280px}.site-footer__social{display:flex;gap:12px;margin-top:24px}.site-footer__social a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--ink);border-radius:10px}.site-footer__social a img{width:18px;height:18px;display:block}.site-footer__col h3{font-size:16px;font-weight:600;margin-bottom:16px}.site-footer__col ul{list-style:none;padding:0;margin:0}.site-footer__col li{margin-bottom:10px}.site-footer__col a{font-size:17px;text-decoration:none}.site-footer__col a:hover{text-decoration:underline}.site-footer__legal{text-align:center;font-size:15px;font-weight:500;color:var(--muted);max-width:1235px;margin:0 auto}.short-footer{background:#faf8f5;padding:48px var(--gutter) 32px;border-top:1px solid var(--border)}.split-form-page{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - var(--nav-h))}.split-form-page__left{background:var(--surface-warm);padding:48px 70px}.split-form-page__right{padding:48px 70px;background:var(--white)}.form-field{margin-bottom:20px}.form-field label{display:block;font-size:18px;margin-bottom:8px;color:var(--ink)}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:46px;padding:10px 16px;border:1px solid var(--border);border-radius:10px;font:inherit;background:var(--white)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hp-field{position:absolute;left:-9999px;opacity:0;height:0;width:0;overflow:hidden}.hero-home{position:relative;min-height:720px;margin-top:calc(-1 * var(--nav-h));padding:calc(100px + var(--nav-h)) var(--gutter) 48px;text-align:center;color:var(--white);overflow:hidden}.hero-home__bg{position:absolute;inset:0;z-index:0}.hero-home__bg :global(.media-img),.hero-home__bg :global(.media-missing){width:100%;height:100%;max-width:none;min-height:100%;object-fit:cover;border-radius:0}.hero-home__content{position:relative;z-index:1}.hero-home h1{color:var(--white);max-width:900px;margin:0 auto 24px}.hero-home .hero-link{color:var(--white);font-size:22px;font-weight:500;display:inline-flex;align-items:center;gap:8px;margin-bottom:32px}.tour-embed{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:#111;max-width:1204px;margin:0 auto;aspect-ratio:1204 / 804}.tour-embed iframe{width:100%;height:100%;border:0}.tour-embed__overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;pointer-events:none}.tour-embed__badge{background:#000000a6;color:var(--white);padding:8px 16px;border-radius:var(--radius-pill);font-size:16px;pointer-events:auto}.tour-thumbs{display:flex;gap:12px;justify-content:center;margin-top:16px;flex-wrap:wrap}.tour-thumbs button{border:2px solid transparent;padding:0;border-radius:8px;cursor:pointer;background:none}.tour-thumbs button.is-active{border-color:var(--brand-blue-2)}.persona-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;padding:48px 0 80px}.persona-card{background:var(--surface-grey);border-radius:var(--radius-lg);padding:40px;display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center;min-height:280px}.persona-card__actions{display:flex;gap:24px;margin-top:24px;font-family:var(--font-display);font-size:20px;font-weight:600}.persona-card__actions a{color:var(--brand-blue-2);text-decoration:none}.persona-card__media{display:flex;align-items:center;justify-content:center;min-height:220px}.persona-card__media :global(.media-img),.persona-card__media :global(.media-missing){width:100%;max-width:340px;margin-inline:auto}.tour-embed :global(.media-img){width:100%;height:100%;max-width:none;object-fit:cover;border-radius:var(--radius-lg)}.feature-tabs{padding:80px 0}.feature-tabs__nav{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin:32px 0}.feature-tabs__nav button{padding:10px 20px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--white);font:inherit;cursor:pointer;font-size:16px;font-weight:600}.feature-tabs__nav button.is-active{background:var(--brand-blue-2);color:var(--white);border-color:var(--brand-blue-2)}.feature-tabs__panel{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:32px 0}.feature-tabs__panel[hidden]{display:none}.feature-tabs ul{list-style:none;padding:0;margin:24px 0 0}.feature-tabs li{padding:8px 0;font-size:20px;font-weight:600}.steps-row{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--border);margin:48px auto;max-width:var(--content)}.steps-row__item{padding:32px 24px;border-right:1px solid var(--border)}.steps-row__item:last-child{border-right:none}.steps-row__num{color:var(--brand-blue-2);font-weight:600;font-size:20px;margin-bottom:8px}.role-selector{display:flex;flex-direction:column;gap:12px}.role-option{display:flex;align-items:center;gap:12px;padding:16px 20px;border:1px solid var(--border);border-radius:12px;cursor:pointer}.role-option:has(input:checked){border-color:var(--brand-blue-2);background:var(--surface-cool)}.role-option input{accent-color:var(--brand-blue-2)}.conversion-split{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:80px var(--gutter);background:var(--surface-warm);align-items:start}.conversion-split__checks{list-style:none;padding:0;margin:24px 0}.conversion-split__checks li{padding:8px 0 8px 28px;position:relative}.conversion-split__checks li:before{content:"✓";position:absolute;left:0;color:var(--brand-blue-2);font-weight:700}.role-card{background:var(--white);border-radius:var(--radius-lg);padding:32px;border:1px solid var(--border)}.solution-hero{padding:120px var(--gutter) 64px;text-align:center;position:relative;min-height:420px;display:flex;flex-direction:column;justify-content:center}.solution-hero__label{font-size:16px;color:var(--brand-blue);margin-bottom:16px}.solution-section{padding:64px var(--gutter)}.solution-section--alt{background:var(--surface-warm)}.solution-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px}.solution-card{background:var(--white);border-radius:var(--radius-card);padding:24px;border:1px solid var(--border)}.process-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px}.gallery-three{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%}.testimonial{text-align:center;padding:80px var(--gutter);background:var(--surface-warm)}.testimonial blockquote{font-family:var(--font-display);font-size:clamp(2rem,4vw,64px);margin:0 auto 32px;max-width:900px;line-height:1.15;font-weight:400}.integrations{padding:64px var(--gutter);text-align:center}.integrations__logos{display:flex;flex-wrap:wrap;justify-content:center;gap:32px;margin-top:32px;align-items:center}.kit-cards{display:grid;gap:16px;margin-top:32px}.kit-card{background:var(--white);border-radius:var(--radius-card);padding:20px;border:1px solid var(--border)}.kit-card h3{font-size:18px;margin-bottom:4px}.kit-card p{font-size:16px;color:var(--ink-muted)}.handwritten{font-family:var(--font-accent);font-size:27px;color:#c9a227;margin-top:24px}.calendar-mock{border:1px solid var(--border);border-radius:var(--radius-card);padding:24px;margin-top:16px;background:var(--surface-cool)}.calendar-mock__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-top:16px;font-size:14px;text-align:center}.calendar-mock__day{padding:8px;border-radius:8px}.calendar-mock__day.is-selected{background:var(--brand-blue-2);color:var(--white)}.confirmation-panel{text-align:center;padding:48px}.confirmation-panel .display-md{margin-bottom:16px}@media(max-width:1100px){:root{--gutter: 24px}.split-form-page,.persona-grid,.persona-card,.feature-tabs__panel,.conversion-split,.solution-cards,.process-steps,.gallery-three,.steps-row,.site-footer__grid{grid-template-columns:1fr}.steps-row__item{border-right:none;border-bottom:1px solid var(--border)}.form-row{grid-template-columns:1fr}}.nav-dropdown__trigger[data-astro-cid-dmqpwcec]{background:none;border:none;font:inherit;font-size:15px;font-weight:500;cursor:pointer;padding:0;color:inherit}.nav-dropdown__trigger[data-astro-cid-dmqpwcec]:hover{color:var(--brand-blue-2)}.site-nav__mark[data-astro-cid-dmqpwcec]{height:28px;width:auto}.media-img--rounded[data-astro-cid-datjzfya]{border-radius:var(--radius-card)}.media-missing[data-astro-cid-datjzfya]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:var(--surface-grey);border:1px solid var(--border);color:var(--ink-muted);text-align:center;padding:16px}.media-missing--rounded[data-astro-cid-datjzfya]{border-radius:var(--radius-card)}.media-missing__label[data-astro-cid-datjzfya]{font-size:13px;font-weight:600;color:var(--ink-secondary)}.media-missing__file[data-astro-cid-datjzfya]{font-size:10px;font-family:ui-monospace,monospace;word-break:break-all;max-width:90%}
