@font-face{font-family:Bricolage Grotesque;src:url(/fonts/BricolageGrotesque-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/Outfit-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/Outfit-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--color-ivory:#faf8f4;--color-ink:#16181d;--color-grey:#5b5f66;--color-cyan:#5fcfef;--color-white:#fff;--color-warm:#f1eee8;--color-cyan-pale:#eaf8fc;--color-cyan-soft:#c9eef9;--color-line:#e4e0d8;--color-line-strong:#cfc9bd;--color-ink-raised:#2a2d34;--color-ink-line:#33363e;--color-on-ink-muted:#b4b8bf;--color-error:#b42318;--color-error-bg:#fdf1ef;--surface-page:var(--color-ivory);--text-strong:var(--color-ink);--text-muted:var(--color-grey);--focus-ring:0 0 0 3px #1b87a6a6;--focus-ring-on-ink:0 0 0 2px var(--color-cyan), 0 0 0 5px #5fcfef59;--font-display:"Inter Tight", system-ui, sans-serif;--font-body:"Inter Tight", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", monospace;--text-display:clamp(2rem, 1.1rem + 3.9vw, 4.75rem);--text-h2:clamp(1.875rem, 1.35rem + 2.4vw, 3.375rem);--text-h3:clamp(1.375rem, 1.2rem + .75vw, 1.875rem);--text-h4:clamp(1.1875rem, 1.12rem + .3vw, 1.375rem);--text-lead:clamp(1.0625rem, 1rem + .35vw, 1.25rem);--text-body:1.0625rem;--text-small:.9375rem;--text-label:.8125rem;--leading-tight:1.04;--leading-heading:1.12;--leading-body:1.55;--tracking-display:-.03em;--tracking-heading:-.02em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--section-space:clamp(4rem, 2.6rem + 6vw, 8rem);--container:76rem;--container-narrow:62rem;--gutter:clamp(1rem, .6rem + 2.4vw, 3rem);--header-height:4.5rem;--measure:36rem;--radius-xs:6px;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-pill:999px;--shadow-sm:0 1px 2px #16181d0d, 0 4px 12px -6px #16181d1f;--shadow-md:0 2px 4px #16181d0a, 0 18px 36px -20px #16181d47;--shadow-lg:0 4px 10px #16181d0a, 0 44px 80px -44px #16181d6b;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--duration-drawer:.28s;--duration-fast:.16s;--duration-base:.24s;--duration-slow:.7s;--z-header:40;--z-menu:39;--z-skip:50}@media (width<=559px){:root{--header-height:4rem}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + var(--space-4))}body{background:var(--surface-page);min-height:100dvh;color:var(--text-strong);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:clip}body.is-menu-open{overflow:hidden}h1,h2,h3,h4,p,figure,blockquote,dl,dd,ol,ul{margin:0}ol,ul{padding:0;list-style:none}h1,h2,h3{font-family:var(--font-display);font-weight:700;line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);text-wrap:balance}p,li,dd{text-wrap:pretty}img,svg{max-width:100%;display:block}img{height:auto}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}a,button,summary,label,input,select,textarea{touch-action:manipulation;-webkit-tap-highlight-color:#5fcfef3d}a{color:inherit;-webkit-text-decoration-color:var(--color-cyan);text-decoration-color:var(--color-cyan);text-underline-offset:.22em;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-decoration-thickness:2px}a:hover{text-decoration-color:currentColor}:focus-visible{outline-offset:2px;box-shadow:var(--focus-ring);border-radius:var(--radius-xs);outline:2px solid #0000}::selection{background:var(--color-cyan);color:var(--color-ink)}.skip-link{top:var(--space-3);left:var(--space-3);z-index:var(--z-skip);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-ivory);font-weight:700;text-decoration:none;position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{box-shadow:var(--focus-ring-on-ink);transform:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.section{padding-block:var(--section-space) calc(var(--section-space) + var(--space-3))}.button{justify-content:center;align-items:center;gap:var(--space-2);max-width:100%;min-height:3.25rem;padding:.6rem var(--space-5);border-radius:var(--radius-pill);font-family:var(--font-body);text-align:center;text-wrap:balance;transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, box-shadow var(--duration-base) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:1.5px solid #0000;font-size:1.0625rem;font-weight:700;line-height:1.1;text-decoration:none;display:inline-flex}.button:active{transform:scale(.98)}.button--primary{background:var(--color-cyan);color:var(--color-ink);box-shadow:inset 0 -2px #16181d1f}@media (hover:hover){.button--primary:hover{transform:translateY(-1px);box-shadow:inset 0 -2px #16181d1f,0 10px 24px -12px #16181d73}.button:hover .button__arrow{transform:translate(3px)}}.button--dark{background:var(--color-ink);color:var(--color-ivory)}.button--dark:hover{background:var(--color-ink-raised)}.button--outline{border-color:var(--color-ink);color:var(--color-ink);background:0 0}.button--outline:hover{background:#16181d0d}.button__arrow{width:1.05em;height:1.05em;transition:transform var(--duration-base) var(--ease-out)}.section-label{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);color:var(--text-muted);font-size:var(--text-small);letter-spacing:.01em;font-weight:700;display:inline-flex}.section-label:before{content:"";background:var(--color-cyan);border-radius:2px;width:1.5rem;height:3px}.section-title{font-size:var(--text-h2);letter-spacing:var(--tracking-heading);line-height:1.06}.section-intro{max-width:var(--measure);color:var(--text-muted);font-size:var(--text-lead)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}:root{--section-space:clamp(3.5rem, 6vw, 5.5rem)}main{min-height:60vh}main:focus:not(:focus-visible){box-shadow:none;outline:none}select{font:inherit;color:inherit}h1{letter-spacing:-.045em;font-size:clamp(2.35rem,5.1vw,4.8rem);line-height:1.035}h2{letter-spacing:-.035em;font-size:clamp(1.9rem,3.35vw,3rem);line-height:1.08}h3{font-size:clamp(1.2rem,1.7vw,1.5rem);line-height:1.2}.section-pad{padding-block:var(--section-space)}.section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.section-heading>p{color:var(--text-muted)}.section-label{margin-bottom:1rem;font-size:.85rem}.actions{flex-wrap:wrap;align-items:center;gap:.85rem 1.25rem;display:flex}.text-link{align-items:center;gap:.75rem;min-height:44px;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.text-link svg{flex:none;width:19px;transition:transform .16s}.text-link:hover svg{transform:translate(3px)}.email-link{overflow-wrap:anywhere;align-items:center;min-height:44px;font-size:.95rem;display:inline-flex}.site-nav__link[aria-current=page]{background:var(--color-warm);font-weight:700}.mobile-menu__link[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--color-cyan);text-decoration-color:var(--color-cyan)}.site-header__cta svg{width:17px}.site-footer{padding-block:3rem 1.5rem}.site-footer__grid{gap:2rem}.site-footer__legal{margin-top:1.75rem;padding-top:1rem}.site-footer__nav ul{grid-template-columns:1fr 1fr;display:grid}.home-hero{padding-top:1.5rem}.hero-stage{isolation:isolate;background:#efebe4;border-radius:24px;min-height:650px;position:relative;overflow:hidden}.hero-photo{object-fit:cover;object-position:72% center;z-index:-2;width:77%;height:100%;position:absolute;inset:0 0 0 auto}.hero-shade{z-index:-1;background:linear-gradient(90deg,#faf8f4 0% 26%,#faf8f4f5 37%,#faf8f4bf 47%,#0000 67%);position:absolute;inset:0}.hero-content{width:58%;padding:3.5rem 0 2.5rem 1.5rem;position:relative}.hero-content h1{text-wrap:initial;max-width:650px;font-size:clamp(3.15rem,4.6vw,4.15rem)}.hero-content h1 span{text-decoration:underline;-webkit-text-decoration-color:var(--color-cyan);text-decoration-color:var(--color-cyan);text-underline-offset:.1em;text-decoration-thickness:.09em;display:inline-block}.hero-description{color:#42464b;max-width:425px;margin-top:1.5rem;margin-bottom:1.75rem;font-size:1.15rem;line-height:1.5}.reassurance{color:#42464b;flex-wrap:wrap;gap:.7rem 1rem;margin-top:1.7rem;font-size:.82rem;display:flex}.reassurance li{align-items:center;gap:.35rem;display:flex}.reassurance svg{width:15px;height:15px}.hero-notifications{gap:.75rem;width:min(330px,38%);display:grid;position:absolute;bottom:2rem;right:2rem}.hero-notification{background:#fffffff5;border:1px solid #fff9;border-radius:13px;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex;box-shadow:0 8px 28px #16181d1a}.hero-notification strong{font-size:.95rem;display:block}.hero-notification span:not(.mock-icon){color:var(--text-muted);font-size:.76rem;display:block}.hero-notification--second{margin-left:1.25rem}.hero-notification>svg{width:18px;margin-left:auto}.mock-icon{background:var(--color-cyan-pale);width:36px;height:36px;color:var(--color-ink);border-radius:11px;flex:none;place-items:center;display:grid}.mock-icon svg{width:19px;height:19px}.service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.service-card{border:1px solid var(--color-line);background:#fff;border-radius:16px;flex-direction:column;padding:1.5rem;text-decoration:none;transition:border-color .16s,transform .16s;display:flex}.service-card__top{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.service-icon{background:var(--color-cyan-pale);border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.item-number{font-family:var(--font-mono);color:var(--text-muted);font-size:.75rem}.service-card h3{margin-bottom:.65rem}.service-card p{color:var(--text-muted);font-size:.98rem;line-height:1.5}.service-card__link{justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:1.6rem;font-size:.85rem;font-weight:700;display:flex}.service-card__link svg{width:19px}@media (hover:hover){.service-card:hover{border-color:var(--color-ink);transform:translateY(-3px)}}.example-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.example-card{min-width:0}.example-card>h3,.example-card>h2{margin:1.25rem 0 .65rem;font-size:clamp(1.35rem,1.7vw,1.65rem)}.example-card>p:not(.example-tag){color:var(--text-muted);max-width:37rem;font-size:1rem}.example-card>.text-link{margin-top:.65rem}.example-visual{height:330px;font-family:var(--font-body);color:var(--color-ink);text-align:left;isolation:isolate;background:#dfebeb;border-radius:18px;justify-content:center;align-items:center;padding:1.6rem;display:flex;position:relative;overflow:hidden}.example-visual--booking{background:#dae7e5}.example-visual--store{background:#e9dfd2}.example-visual--enquiry{background:#dcecf2}.example-visual--website{background:#e6e9db}.example-visual--portal{background:#e6e3ef}.example-visual--knowledge{background:#eee5dd}.mock-eyebrow{color:#5b5f66;font-size:9px;font-weight:400;line-height:1.5;display:block}.mock-title{font-family:var(--font-display);letter-spacing:-.04em;font-size:22px;line-height:1.2;display:block}.mock-small{color:var(--text-muted);font-size:10px;display:block}.mock-phone{border:5px solid var(--color-ink);background:#fff;border-radius:29px;flex:none;width:218px;margin-top:45px;padding:14px 13px 20px;box-shadow:0 15px 30px #16181d1f}.mock-phone__speaker{background:var(--color-ink);border-radius:8px;width:48px;height:5px;margin:-3px auto 17px}.mock-phone .mock-title{margin:4px 0 18px}.mock-calendar{text-align:center;grid-template-columns:repeat(5,1fr);gap:6px 3px;margin-bottom:15px;display:grid}.mock-calendar>span{color:var(--text-muted);font-size:8px}.mock-calendar>b{border-radius:50%;place-items:center;height:29px;font-size:11px;display:grid}.selected{background:var(--color-cyan);color:var(--color-ink)}.mock-times{gap:5px;margin:6px 0 15px;display:flex}.mock-times>span{border:1px solid var(--color-line);text-align:center;border-radius:6px;flex:1;padding:6px 4px;font-size:10px}.mock-action{background:var(--color-ink);color:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:6px;padding:10px;font-size:10px;display:flex}.mock-action svg{width:13px;height:13px}.mock-toast{background:#fff;border:1px solid #ece9e4;border-radius:11px;align-items:center;gap:10px;padding:11px 16px 11px 11px;display:flex;position:absolute;bottom:24px;right:18px;box-shadow:0 8px 22px #16181d1a}.mock-toast strong{font-size:12px;display:block}.mock-toast span:not(.mock-icon){color:var(--text-muted);font-size:10px;display:block}.mock-toast .mock-icon{border-radius:8px;width:29px;height:29px}.mock-toast .mock-icon svg{width:16px}.mock-window-bar{background:#fff;border-bottom:1px solid #e9e6e0;align-items:center;gap:4px;height:29px;padding:0 11px;display:flex}.mock-window-bar>i{background:#c4c5c4;border-radius:50%;width:4px;height:4px;display:block}.mock-window-bar>span{color:var(--text-muted);margin-left:auto;font-size:8px}.mock-store{width:100%;max-width:320px;box-shadow:var(--shadow-md);background:#fff;border:1px solid #16181d1f;border-radius:10px;margin-bottom:18px;overflow:hidden;transform:rotate(-3deg)}.mock-store__body{grid-template-columns:1fr 1fr;min-height:208px;display:grid}.mock-store__body>img{object-fit:cover;object-position:48% 60%;width:100%;height:100%}.mock-store__details{flex-direction:column;gap:8px;padding:15px 10px;display:flex}.mock-store__details>strong{font-family:var(--font-display);letter-spacing:-.04em;font-size:19px;line-height:1.05}.mock-store__details .mock-action{margin-top:auto;padding-inline:6px;font-size:9px}.mock-record{width:100%;max-width:310px;box-shadow:var(--shadow-md);background:#fff;border:1px solid #e5e4df;border-radius:12px;margin-bottom:20px;padding:20px;transform:rotate(2deg)}.mock-record__title{align-items:center;gap:10px;margin:13px 0;display:flex}.mock-record__title strong{font-size:14px}.mock-record__row{border-bottom:1px solid #eae7e2;justify-content:space-between;align-items:center;gap:8px;padding:12px 0;font-size:10px;display:flex}.mock-record__row>span{align-items:center;gap:8px;display:flex}.mock-record__row svg{width:16px}.mock-record__row b{color:#464a50;font-size:9px;font-weight:400}.mock-message{background:#f4f2ed;border-radius:7px;align-items:center;gap:7px;padding:12px;font-size:11px;line-height:1.5;display:flex}.mock-message svg{flex:none;width:17px}.mock-website{width:100%;max-width:380px;height:255px;box-shadow:var(--shadow-md);background:#fff;border:1px solid #d4d4ce;border-radius:9px;position:relative;overflow:hidden}.mock-website>img{object-fit:cover;object-position:70% center;width:55%;height:calc(100% - 29px);position:absolute;right:0}.mock-website__copy{background:linear-gradient(90deg,#fff 83%,#fff0);width:54%;padding:25px 13px;position:relative}.mock-website__copy>strong{font-family:var(--font-display);letter-spacing:-.04em;margin-block:10px 20px;font-size:26px;line-height:1.05;display:block}.mock-website__copy .mock-action{width:max-content;max-width:100%;font-size:9px}.mock-portal{width:100%;max-width:380px;box-shadow:var(--shadow-md);background:#fff;border-radius:10px;overflow:hidden}.mock-portal__body{padding:20px}.mock-portal .mock-title{margin:6px 0 15px;font-size:22px}.mock-portal .mock-message{margin-top:16px}.mock-knowledge{width:100%;max-width:380px;box-shadow:var(--shadow-md);background:#fff;border-radius:12px;padding:22px}.mock-knowledge .mock-title{margin:5px 0 17px}.mock-question{background:var(--color-cyan-pale);border-radius:12px 12px 0;margin-left:13px;padding:11px 13px;font-size:12px}.mock-answer{align-items:start;gap:9px;margin:16px 0;font-size:11px;line-height:1.5;display:flex}.mock-answer>svg{flex:none;width:18px}.mock-answer .mock-small{margin-top:6px;font-size:9px}.mock-human{border-top:1px solid var(--color-line);align-items:center;gap:7px;padding-top:11px;font-size:10px;display:flex}.mock-human svg{width:15px;height:15px}.everyday-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.everyday-copy>p:not(.section-label){color:var(--text-muted);max-width:440px;margin-top:1.4rem}.check-list{gap:.75rem;margin:1.75rem 0 1.1rem;font-size:.98rem;display:grid}.check-list li{align-items:start;gap:.65rem;display:flex}.check-list svg{flex:none;width:18px;height:24px}.people-mosaic{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.people-mosaic figure{border-radius:13px;min-width:0;height:210px;position:relative;overflow:hidden}.people-mosaic figure:nth-child(3){grid-column:span 2;height:190px}.people-mosaic img{object-fit:cover;width:100%;height:100%}.people-mosaic figure:first-child img{object-position:65% center}.people-mosaic figure:nth-child(3) img{object-position:center 28%}.people-mosaic figcaption{background:var(--color-ivory);color:var(--color-ink);border-radius:5px;padding:.3rem .65rem;font-size:.73rem;position:absolute;bottom:.65rem;left:.65rem}.simple-process{border-top:1px solid var(--color-line)}.process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;display:grid}.step-number{font-family:var(--font-mono);border-bottom:3px solid var(--color-cyan);margin-bottom:1.2rem;padding-bottom:.5rem;font-size:.8rem;display:inline-flex}.process-grid h3{margin-bottom:.65rem}.process-grid p{color:var(--text-muted);max-width:330px;font-size:1rem}.contact-invitation{padding:0 0 3rem}.invitation-grid{background:var(--color-cyan-pale);border-radius:20px;grid-template-columns:1.3fr 1fr;display:grid;overflow:hidden}.invitation-copy{padding:clamp(1.5rem,4vw,3rem)}.invitation-copy h2{max-width:590px;font-size:clamp(1.85rem,2.9vw,2.65rem)}.invitation-copy>p:not(.section-label){color:#464a50;max-width:490px;margin:1.25rem 0 1.5rem}.invitation-copy .actions{gap:.65rem 1rem}.invitation-photo{object-fit:cover;object-position:55% center;width:100%;height:100%}.page-intro{padding-block:clamp(3.5rem,7vw,6.5rem) clamp(3rem,6vw,5rem)}.page-intro h1{max-width:1020px}.page-intro>p:not(.section-label){max-width:620px;color:var(--text-muted);margin-top:1.5rem;font-size:1.2rem}.page-intro>.button{margin-top:1.75rem}.service-detail{border-top:1px solid var(--color-line);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,6vw,6rem);padding-block:3.5rem;display:grid}.service-detail:nth-child(2n) .service-detail__copy{order:2}.service-detail__copy>.section-label{font-size:.76rem;line-height:1.5}.service-detail__copy>.section-label:before{display:none}.service-detail__copy>p{color:var(--text-muted);margin-top:1.1rem;font-size:1rem}.service-list{gap:.55rem;margin-top:1.5rem;font-size:1rem;display:grid}.service-list li{padding-left:1.15rem;position:relative}.service-list li:before{content:"";background:var(--color-ink);border-radius:50%;width:5px;height:5px;position:absolute;top:.65rem;left:0}.service-example{border-left:2px solid var(--color-cyan);padding-left:1rem}.service-example strong{color:var(--color-ink);margin-bottom:.3rem;font-size:.82rem;display:block}.service-detail__copy>.button{min-height:46px;margin-top:1.5rem;font-size:.95rem}.service-detail>.example-visual{height:400px;padding:2.5rem}.service-details{padding-bottom:3rem}.faq-section{grid-template-columns:1fr 1.4fr;gap:3rem;display:grid}.faq-list details{border-top:1px solid var(--color-line-strong)}.faq-list details:last-child{border-bottom:1px solid var(--color-line-strong)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:64px;padding-block:1rem;font-size:1.05rem;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:1.5rem;font-weight:400;line-height:1}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:var(--text-muted);padding:0 2rem 1.5rem 0;font-size:1rem}.examples-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3.5rem 2rem;padding-bottom:5rem;display:grid}.examples-page-grid .example-visual{height:380px}.example-card>.example-tag{color:var(--text-muted);margin-top:1rem;font-size:.75rem}.examples-page-grid .example-card>h2{margin-top:.5rem}.about-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:3rem;padding-top:3rem;display:grid}.about-hero .page-intro{padding-block:1rem}.about-hero h1{font-size:clamp(2.35rem,4.25vw,4.1rem)}.about-hero__photo{object-fit:cover;border-radius:18px;width:100%;height:420px}.location-note{margin-top:1.5rem;font-size:.9rem;display:block}.about-approach{grid-template-columns:1.1fr 1fr;gap:3rem;display:grid}.about-prose{color:var(--text-muted);gap:1rem;display:grid}.about-values{padding-block:var(--section-space);background:var(--color-warm)}.values-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;margin-top:2rem;display:grid}.values-grid h3{margin-bottom:.8rem}.values-grid p{color:var(--text-muted);font-size:1rem}.about-close{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.about-close>img{object-fit:cover;border-radius:18px;width:100%;height:360px}.about-close p:not(.section-label){color:var(--text-muted);margin-block:1.25rem 1.5rem}.contact-page{grid-template-columns:1fr 1.05fr;align-items:start;gap:clamp(2rem,6vw,6rem);padding-block:4rem 5rem;display:grid}.contact-page h1{font-size:clamp(2.35rem,4vw,3.8rem)}.contact-page__intro>p:not(.section-label){max-width:430px;color:var(--text-muted);margin-top:1.5rem}.contact-direct{overflow-wrap:anywhere;align-items:center;gap:.5rem;min-height:44px;margin-block:1rem 1.5rem;font-size:.98rem;display:inline-flex}.contact-direct svg{flex:none;width:18px}.contact-page__photo{object-fit:cover;border-radius:15px;width:100%;height:240px}.next-steps{margin-top:1.5rem}.next-steps h2{font-size:1.35rem}.next-steps p{color:var(--text-muted);margin-top:.6rem;font-size:.98rem}.contact-form{border:1px solid var(--color-line);background:#fff;border-radius:18px;min-width:0;padding:2rem}.contact-form h2{font-size:1.65rem}.form-note{color:var(--text-muted);margin-top:1rem;font-size:.95rem}.form-note strong{color:var(--color-ink);font-weight:400}.required-note{color:var(--text-muted);margin-top:.75rem;font-size:.78rem}.form-pair{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.field{min-width:0;margin-top:1.3rem}.field label{margin-bottom:.45rem;font-size:.95rem;font-weight:700;display:block}.field label span{color:var(--text-muted);font-size:.78rem;font-weight:400}.field input,.field select,.field textarea{background:#fff;border:1px solid #b0b2b7;border-radius:8px;width:100%;min-width:0;min-height:48px;padding:.65rem .8rem;font-size:1rem;line-height:1.4}.field textarea{resize:vertical}.field [aria-invalid=true]{border-color:var(--color-error)}.field-error{color:var(--color-error);margin-top:.4rem;font-size:.85rem}.field-hint{color:var(--text-muted);margin-top:.4rem;font-size:.8rem}.form-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.form-actions .button{min-height:48px;padding-inline:1.15rem;font-size:.95rem}.form-actions svg{width:18px}.form-status{font-size:.95rem}.form-status:not(:empty){border-left:3px solid var(--color-cyan);background:var(--color-cyan-pale);margin-top:1.25rem;padding:.85rem}@media (width<=1099px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card__top{margin-bottom:1.25rem}.hero-content{width:60%;padding-left:.5rem}.hero-content h1{font-size:clamp(2.9rem,5.2vw,3.7rem)}.hero-notifications{width:31%;right:1rem}.hero-notification{gap:.5rem;padding:.75rem}.hero-notification span:not(.mock-icon){font-size:.7rem}.example-visual{padding:1rem}.mock-record{padding:15px}.mock-record__title{gap:6px}.mock-record__title strong{font-size:12px}.mock-store__body{grid-template-columns:.8fr 1fr}.mock-store__details>strong{font-size:17px}.contact-form{padding:1.5rem}.form-pair{grid-template-columns:1fr;gap:0}}@media (width<=899px){.home-hero{padding-top:1rem}.hero-stage{background:0 0;border-radius:0;flex-direction:column;min-height:0;display:flex;overflow:visible}.hero-content{order:1;width:100%;padding:2rem 0}.hero-content h1{max-width:700px;font-size:clamp(2.35rem,6.4vw,3.8rem)}.hero-description{max-width:540px}.hero-photo{object-position:center 55%;z-index:auto;border-radius:18px;order:2;width:100%;height:380px;position:static}.hero-shade{display:none}.hero-notifications{z-index:1;width:300px;max-width:calc(100% - 2rem);bottom:1rem;right:1rem}.hero-notification{padding:.8rem}.hero-notification span:not(.mock-icon){font-size:.75rem}.hero-notification--second{margin-left:0}.hero-notification:first-child{display:none}.everyday-grid{gap:2rem}.example-grid{grid-template-columns:1fr;gap:2rem}.home-examples .example-card{grid-template-columns:1fr 1fr;align-items:center;gap:.75rem 1.5rem;display:grid}.home-examples .example-visual{grid-row:span 2;height:300px}.home-examples .example-card>h3{align-self:end;margin:0}.home-examples .example-card>p{align-self:start}.invitation-grid{grid-template-columns:1.35fr 1fr}.service-detail{gap:2rem}.service-detail>.example-visual{height:360px;padding:1rem}.about-hero{gap:2rem}.about-hero__photo{height:360px}.about-approach,.about-close,.contact-page{gap:2rem}.contact-direct{font-size:.85rem}.process-grid{gap:1.5rem}}@media (width<=699px){.section-heading{flex-direction:column;align-items:start;gap:1rem}.section-heading>.text-link{margin-top:-.5rem}.section-heading>p{display:none}.hero-content{padding-top:1.5rem}.hero-content h1{letter-spacing:-.04em}.hero-description{margin-block:1.25rem 1.5rem;font-size:1.05rem}.hero-photo{object-position:72% center;height:290px}.hero-content>.section-label{gap:.6rem;font-size:.75rem}.hero-content .actions{gap:.65rem}.hero-content .button{min-height:48px;padding-inline:1.15rem;font-size:.95rem}.reassurance{gap:.5rem .9rem;margin-top:1.25rem;font-size:.75rem}.service-card{padding:1.25rem}.service-card__top{margin-bottom:1.25rem}.service-card h3{font-size:1.2rem}.service-card p{font-size:.95rem}.service-card__link{padding-top:1.2rem}.home-examples .example-card{display:block}.home-examples .example-card>h3{margin:1.15rem 0 .6rem}.home-examples .example-visual{height:320px}.everyday-grid{grid-template-columns:1fr}.people-mosaic figure{height:200px}.people-mosaic figure:nth-child(3){height:190px}.process-grid{grid-template-columns:1fr;gap:1.75rem}.process-grid li{padding-left:3.4rem;position:relative}.process-grid .step-number{position:absolute;top:.2rem;left:0}.process-grid h3{font-size:1.3rem}.process-grid p{max-width:none}.contact-invitation{padding-bottom:1.5rem}.invitation-grid{grid-template-columns:1fr}.invitation-photo{height:230px}.invitation-copy h2{font-size:1.9rem}.invitation-copy .email-link{font-size:.85rem}.site-footer__nav ul{max-width:260px}.site-footer__grid{gap:1.75rem}.site-footer__heading{margin-bottom:.2rem}.site-footer__email{font-size:.95rem}.page-intro{padding-block:3rem}.page-intro>p:not(.section-label){font-size:1.1rem}.service-detail,.service-detail:nth-child(2n){grid-template-columns:1fr;gap:1.75rem;padding-block:2.5rem}.service-detail:nth-child(2n) .service-detail__copy{order:0}.service-detail>.example-visual{height:320px;padding:1.25rem}.service-detail__copy>.section-label{max-width:340px}.faq-section{grid-template-columns:1fr;gap:1.75rem}.faq-list summary{font-size:1rem}.examples-page-grid{grid-template-columns:1fr;gap:2.5rem;padding-bottom:3.5rem}.examples-page-grid .example-visual{height:330px}.about-hero{grid-template-columns:1fr;gap:2rem;padding-top:2.5rem}.about-hero .page-intro{padding:0}.about-hero__photo{height:290px}.about-approach,.about-close,.values-grid{grid-template-columns:1fr}.values-grid{gap:2rem}.values-grid .step-number{margin-bottom:.75rem}.about-close>img{height:270px}.contact-page{grid-template-columns:1fr;padding-block:2.5rem 3.5rem}.contact-page__photo{height:230px}.contact-direct{margin-bottom:1rem;font-size:.9rem}.contact-form{padding:1.5rem}.form-pair{grid-template-columns:1fr 1fr;gap:1rem}}@media (width<=399px){.service-grid{grid-template-columns:1fr}.service-card__top{margin-bottom:1rem}.service-card{padding:1.25rem}.service-card__link{padding-top:1rem}.hero-content .actions{flex-direction:column;align-items:stretch}.hero-content .button--outline{justify-content:center}.people-mosaic figure{height:165px}.people-mosaic figcaption{padding:.25rem .4rem;font-size:.65rem;left:.4rem}.contact-form{padding:1.1rem}.form-pair{grid-template-columns:1fr;gap:0}.form-actions{flex-direction:column;align-items:stretch}.contact-direct{font-size:.85rem}}.home-services .service-card h3{font-size:clamp(1.2rem,1.5vw,1.4rem)}.home-examples .example-card{background:var(--glass);box-shadow:var(--glass-shadow);border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.home-examples .example-card>.example-visual{border-radius:0;flex:none}.home-examples .example-card__copy{flex-direction:column;flex:1;padding:1.35rem 1.45rem 1.5rem;display:flex}.home-examples .example-card__copy>h3{font-size:clamp(1.35rem,1.7vw,1.65rem)}.home-examples .example-card__copy>p{color:var(--text-muted);margin-top:.65rem}.home-examples .example-card__copy>.text-link{margin-top:auto;padding-top:.8rem;font-size:.85rem}.services-intro{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);padding-top:3rem;padding-bottom:3rem;display:grid}.services-intro .page-intro{padding:1rem 0}.services-intro h1{font-size:clamp(2.4rem,4vw,3.85rem)}.services-intro .page-intro>p:not(.section-label){max-width:540px;font-size:1.1rem}.services-intro__photo{min-width:0;position:relative}.services-intro__photo>img{object-fit:cover;object-position:55% center;border-radius:16px;width:100%;height:430px}.services-intro__photo>figcaption{background:var(--color-ivory);border-radius:5px;max-width:calc(100% - 2rem);padding:.5rem .75rem;font-size:.75rem;position:absolute;bottom:1rem;left:1rem}.service-directory{border-block:1px solid var(--color-line-strong);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem;display:grid}.service-directory a{align-items:center;gap:.7rem;min-height:76px;padding:.8rem;font-size:.9rem;font-weight:700;text-decoration:none;display:flex}.service-directory a+a{border-left:1px solid var(--color-line)}.service-directory a>span{color:var(--text-muted);font-family:var(--font-mono);font-size:.7rem}.service-directory svg{flex:none;width:16px;height:16px;margin-left:auto}.service-directory a:hover{background:var(--color-warm)}.service-menu{padding-bottom:3rem}.service-menu__section{border-bottom:1px solid var(--color-line);grid-template-columns:1fr 1fr;gap:clamp(2rem,7vw,7rem);padding-block:3.5rem;scroll-margin-top:1rem;display:grid}.service-menu__section:last-child{border-bottom:0}.service-menu__number{font-family:var(--font-mono);align-items:center;gap:1rem;margin-bottom:1.25rem;font-size:.85rem;display:flex}.service-menu__number:after{content:"";background:var(--color-cyan);order:-1;width:2rem;height:2px}.service-menu__number svg{width:20px;height:20px;margin-left:auto}.service-menu__heading h2{max-width:460px}.service-menu__heading>p:not(.service-menu__audience){max-width:450px;margin-top:1.25rem;font-size:1.15rem}.service-menu__audience{color:var(--text-muted);max-width:400px;margin-top:1.1rem;font-size:.9rem}.service-menu__body{color:var(--text-muted);padding-top:.2rem}.service-menu__body .service-list{color:var(--color-ink);margin-block:1.4rem}.service-scenario{background:var(--color-warm);border-radius:3px 16px 16px;padding:1.25rem 1.5rem}.service-menu__section--systems-automations .service-scenario{background:#eaf2f2}.service-menu__section--marketing-content .service-scenario{background:#f0e9dd}.service-menu__section--apps-portals .service-scenario{background:#ece9f2}.scenario-label{color:var(--color-ink);margin-bottom:.5rem;font-size:.75rem;font-weight:700;display:block}.service-scenario p{font-size:.96rem}.service-menu__body>.text-link{color:var(--color-ink);margin-top:1rem}.example-visual--content{background:#e8dfd0;padding:0}.content-scene{object-fit:cover;object-position:55% center;width:100%;height:100%;position:absolute;inset:0}.content-note{background:#faf8f4;border:1px solid #fff;border-radius:3px 14px 14px;width:66%;max-width:270px;padding:1rem;position:absolute;bottom:1rem;right:1rem;transform:rotate(-2deg);box-shadow:0 8px 20px #16181d1a}.content-note>strong{font-family:var(--font-display);letter-spacing:-.04em;margin-block:.5rem;font-size:24px;line-height:1.03;display:block}.content-note>p{color:var(--text-muted);font-size:11px;line-height:1.5;display:none}.content-formats{flex-wrap:wrap;gap:4px;margin-top:12px;display:flex}.content-formats>span{color:#42464b;border:1px solid #c8c4bb;border-radius:4px;padding:3px 5px;font-size:9px}.content-review{color:#42464b;align-items:center;gap:5px;margin-top:10px;font-size:9px;display:flex}.content-review svg{width:12px;height:12px}.examples-intro{grid-template-columns:1.4fr 1fr;align-items:end;gap:3rem;padding-bottom:2rem;display:grid}.examples-intro h1{font-size:clamp(2.4rem,4.5vw,4.2rem)}.examples-intro h1 span{color:#5b5f66}.examples-intro>p:not(.section-label){max-width:400px;margin:0;padding-bottom:.3rem;font-size:1.1rem}.example-browser{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-bottom:2rem;display:flex}.example-filters{flex-wrap:wrap;gap:.5rem;display:flex}.example-filters>button{border:1px solid var(--color-line-strong);background:0 0;border-radius:30px;min-height:44px;padding:.6rem .9rem;font-size:.85rem}.example-filters>button[aria-pressed=true]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-ivory)}.example-filters>button:hover{border-color:var(--color-ink)}.example-count{color:var(--text-muted);font-size:.8rem}.examples-gallery{grid-template-columns:repeat(12,minmax(0,1fr));gap:3rem 2rem;padding-bottom:4rem;display:grid}.example-story{grid-column:span 6;min-width:0}.example-story:nth-child(2),.example-story:nth-child(5){grid-column:span 5}.example-story:nth-child(3),.example-story:nth-child(4){grid-column:span 7}.example-story--content{background:#efe9df;border-radius:20px;grid-column:1/-1;grid-template-columns:1.25fr 1fr;align-items:center;display:grid;overflow:hidden}.example-story .example-visual{height:345px}.example-story>.example-story__copy{max-width:580px;padding-top:1.25rem}.example-story__copy .example-tag{color:var(--text-muted);margin-bottom:.6rem;font-size:.76rem}.example-story__copy h2{margin-bottom:.8rem;font-size:clamp(1.5rem,2.3vw,2.1rem);line-height:1.1}.example-story__copy>p:not(.example-tag){color:var(--text-muted);max-width:510px;font-size:1rem}.example-story__copy .text-link{margin-top:.75rem;font-size:.9rem}.example-story--content>.example-visual{border-radius:0;height:435px}.example-story--content>.example-story__copy{padding:2rem}.example-story--content .content-scene{object-position:45% center}.example-story--content .content-note{width:240px;max-width:49%;padding:1rem;bottom:1.25rem;right:1.25rem}.example-story--content .content-note>strong{font-size:28px}.example-story--content .content-note>p{display:block}.example-story--booking .example-visual{background:#e3eeeb}.example-story--booking .mock-phone{margin-top:22px;transform:rotate(-5deg)}.example-story--booking .mock-toast{bottom:1.5rem;right:1.5rem}.example-story--store .mock-store{max-width:420px;transform:rotate(0)}.example-story--store .mock-store__body{min-height:230px}.example-story--store .mock-store__details{padding:1.25rem}.example-story--store .mock-store__details>strong{font-size:26px}.example-story--enquiry .example-visual{background:#e3edf2}.example-story--enquiry .mock-record{max-width:420px;transform:rotate(-2deg)}.example-story--enquiry .mock-record__title strong{font-size:17px}.example-story--enquiry .mock-message{font-size:13px}.example-story--portal .example-visual{background:#e9e6f0}.example-story--knowledge .example-visual{background:var(--color-ink)}.example-story--knowledge .mock-knowledge{max-width:410px;transform:rotate(2deg)}.examples-gallery--filtered .example-story{grid-column:span 6}.examples-gallery--filtered .example-story--content{grid-column:1/-1}.contact-invitation--ink .invitation-grid,.contact-invitation--paper .invitation-grid{grid-template-columns:1fr auto;align-items:center}.contact-invitation--ink .invitation-grid{background:var(--color-ink);color:var(--color-ivory)}.contact-invitation--ink .section-label,.contact-invitation--ink .invitation-copy>p:not(.section-label){color:#b4b8bf}.contact-invitation--ink .email-link{color:var(--color-ivory)}.contact-invitation--ink :focus-visible{box-shadow:var(--focus-ring-on-ink)}.contact-invitation--ink .invitation-copy h2,.contact-invitation--paper .invitation-copy h2{max-width:760px}.contact-invitation--paper .invitation-grid{background:#efece5}.invitation-mark{border:1px solid #5b5f66;border-radius:50%;place-items:center;width:100px;height:100px;margin-right:3rem;display:grid}.invitation-mark svg{width:40px;height:40px}.about-worktable{position:relative}.about-worktable figcaption{color:var(--text-muted);padding-top:.75rem;font-size:.75rem}.about-note__body{grid-template-columns:1.25fr 1fr;align-items:center;gap:4rem;display:grid}.about-note__body h2{max-width:660px;font-size:clamp(2rem,3.7vw,3.5rem)}.about-note__body h2 span{color:var(--text-muted)}.about-note__body p{color:var(--text-muted);margin-bottom:1.5rem}.contact-margin-note{border-block:1px solid var(--color-line-strong);margin-top:1.5rem;padding:1.5rem 0}.contact-margin-note>span{font-family:var(--font-display);letter-spacing:-.04em;margin-bottom:.6rem;font-size:1.7rem;line-height:1.1;display:block}.contact-margin-note p{color:var(--text-muted);max-width:380px;font-size:.98rem}@media (width<=1099px){.service-directory{grid-template-columns:1fr 1fr}.service-directory a{min-height:64px}.service-directory a:nth-child(3){border-left:0}.service-directory a:nth-child(n+3){border-top:1px solid var(--color-line)}.service-menu__section{gap:3rem}.services-intro__photo>img{height:390px}.examples-intro{grid-template-columns:1.3fr 1fr;gap:2rem}.example-story--content>.example-visual{height:400px}.example-story--content .content-note{max-width:65%}}@media (width>=700px) and (width<=899px){.home-examples .example-card{display:grid}.home-examples .example-card>.example-visual{grid-row:span 3}.home-examples .example-card>.text-link{align-self:start;margin-top:0;padding-top:0}}@media (width<=899px){.services-intro{gap:2rem}.services-intro h1{font-size:2.5rem}.services-intro__photo>img{height:380px}.service-menu__section{gap:2rem}.example-story--content{grid-template-columns:1fr 1fr}.example-story--content>.example-story__copy{padding:1.5rem}.example-story--content .content-note{max-width:75%}.example-story--content .content-note>strong{font-size:23px}.example-story--content .content-note>p{display:none}.examples-gallery{column-gap:1.5rem}.example-story:nth-child(n){grid-column:span 6}.example-story--content:nth-child(n){grid-column:1/-1}.example-story--store .mock-store__details{padding:.8rem}.example-story--store .mock-store__details>strong{font-size:20px}.invitation-mark{width:70px;height:70px;margin-right:2rem}.invitation-mark svg{width:28px;height:28px}.about-note__body{gap:2rem}}@media (width<=699px){.services-intro{grid-template-columns:1fr;gap:1.5rem;padding-top:2rem;padding-bottom:2rem}.services-intro h1{font-size:2.5rem}.services-intro__photo>img{height:270px}.services-intro__photo>figcaption{font-size:.7rem}.service-directory a{gap:.4rem;padding:.6rem;font-size:.78rem}.service-directory a>span{display:none}.service-directory svg{width:14px}.service-menu__section{grid-template-columns:1fr;gap:1.5rem;padding-block:2.5rem}.service-menu__number{margin-bottom:.8rem}.service-menu__heading>p:not(.service-menu__audience){margin-top:1rem;font-size:1.1rem}.service-menu__audience{margin-top:.6rem}.service-menu__body{font-size:1rem}.service-menu__body .service-list{margin-top:1.1rem}.service-scenario{padding:1rem 1.2rem}.service-menu__body>.text-link{font-size:.88rem}.examples-intro{display:block}.examples-intro>p:not(.section-label){margin-top:1.25rem}.example-browser{gap:.75rem;margin-bottom:1.5rem}.example-filters{gap:.4rem}.example-filters>button{padding-inline:.8rem;font-size:.76rem}.examples-gallery{grid-template-columns:1fr;gap:2.5rem;padding-bottom:3rem}.example-story:nth-child(n),.example-story--content:nth-child(n){grid-column:1}.example-story--content{display:block}.example-story--content>.example-visual{height:320px}.example-story--content>.example-story__copy{padding:1.5rem}.example-story--content .content-note{width:210px;max-width:67%;bottom:1rem;right:1rem}.example-story .example-visual{height:320px}.example-story--store .mock-store__details>strong{font-size:22px}.example-story--store .mock-store__details{padding:1rem}.example-story--enquiry .mock-record__title strong{font-size:14px}.example-story--enquiry .mock-message{font-size:11px}.example-story__copy h2{font-size:1.6rem}.contact-invitation--ink .invitation-grid,.contact-invitation--paper .invitation-grid{grid-template-columns:1fr}.invitation-mark{display:none}.contact-invitation--ink .invitation-copy,.contact-invitation--paper .invitation-copy{padding:1.5rem}.about-note__body{grid-template-columns:1fr;gap:1.5rem}.about-note__body h2{font-size:2rem}.contact-margin-note{margin-top:1.25rem}}@media (width<=359px){.service-directory{grid-template-columns:1fr}.service-directory a{border-left:0;min-height:48px;padding-inline:.25rem;font-size:.9rem}.service-directory a+a{border-left:0;border-top:1px solid var(--color-line)}.services-intro h1{font-size:2.25rem}.example-story--content .content-note{max-width:76%}}.examples-gallery .example-story--knowledge{background:var(--color-ink);color:var(--color-ivory);border-radius:18px;grid-column:1/-1;grid-template-columns:1.1fr 1fr;align-items:center;display:grid;overflow:hidden}.example-story--knowledge>.example-visual{border-radius:0}.example-story--knowledge>.example-story__copy{padding:2rem}.example-story--knowledge .example-story__copy>p{color:#b4b8bf}.example-story--knowledge .text-link{color:var(--color-ivory)}.example-story--knowledge :focus-visible{box-shadow:var(--focus-ring-on-ink)}@media (width<=699px){.examples-gallery .example-story--knowledge{grid-column:1;display:block}.example-story--knowledge>.example-story__copy{padding:1.5rem}}@font-face{font-family:Newsreader;src:url(/fonts/Newsreader-Candidate.ttf);font-weight:200 800;font-display:swap}@font-face{font-family:Inter Tight;src:url(/fonts/InterTight-Variable.ttf);font-weight:100 900;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/BarlowCondensed-Candidate.ttf);font-weight:600;font-display:swap}.home-hero[data-hero-font=newsreader] h1{letter-spacing:-.035em;font-family:Newsreader,serif;font-weight:500;line-height:1.06}.home-hero[data-hero-font=intertight] h1{letter-spacing:-.05em;font-family:Inter Tight,sans-serif;font-weight:600;line-height:1.06}.home-hero[data-hero-font=barlowcondensed] h1{letter-spacing:-.015em;font-family:Barlow Condensed,sans-serif;font-size:clamp(3.4rem,5.5vw,4.8rem);font-weight:600;line-height:1.04}h1{letter-spacing:-.05em;font-family:Inter Tight,sans-serif;font-weight:600;line-height:1.06}.reassurance a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.reassurance sup{align-self:flex-start;margin-top:.6rem;margin-left:2px}.ownership-note{max-width:395px;color:var(--text-muted);scroll-margin-top:1rem;font-size:.7rem;line-height:1.45}.ownership-note:target{text-decoration:underline;-webkit-text-decoration-color:var(--color-cyan);text-decoration-color:var(--color-cyan);text-underline-offset:.2em}.hero-notification{animation:notification-enter .3s var(--ease-out) both}.hero-notification--second{animation-delay:.12s}@keyframes notification-enter{0%{opacity:0;transform:translateY(12px)}}.service-explorer{grid-template-columns:.85fr 1.15fr;align-items:stretch;gap:2.5rem;display:grid}.service-choices{border:0;align-content:start;gap:.7rem;min-width:0;margin:0;padding:0;display:grid}.service-choices legend{color:var(--text-muted);margin-bottom:1.3rem;font-size:.9rem}.service-choice{border:1px solid var(--color-line);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:1rem;min-height:96px;padding:.75rem 1rem .75rem .75rem;display:flex;position:relative}.service-choice input,.journey-need input{opacity:0;width:1px;height:1px;position:absolute}:is(.service-choice:has(input:focus-visible),.journey-need:has(input:focus-visible)){outline:2px solid var(--color-ink);outline-offset:3px;box-shadow:0 0 0 5px var(--color-cyan)}.service-choice.is-selected{border-color:var(--color-ink);background:var(--color-cyan-pale)}.service-choice__thumb{border-radius:7px;flex:none;width:76px;height:70px;overflow:hidden}.service-choice__thumb img{object-fit:cover;width:100%;height:100%}.service-choice__text{gap:.15rem;display:grid}.service-choice__number{font-family:var(--font-mono);color:var(--text-muted);font-size:.65rem}.service-choice strong{font-size:1.05rem;font-weight:700;line-height:1.2}.service-choice>svg{flex:none;width:18px;height:18px;margin-left:auto}.service-preview{border:1px solid var(--color-line);background:#fff;border-radius:18px;min-width:0;overflow:hidden}.service-preview__photo{background:var(--color-warm);height:320px;position:relative;overflow:hidden}.service-preview__image{position:absolute;inset:0}.service-preview__image img{object-fit:cover;object-position:center 43%;width:100%;height:100%}.service-preview__caption{background:var(--color-ivory);border-radius:6px;align-items:center;gap:.5rem;max-width:calc(100% - 2rem);padding:.5rem .75rem;font-size:.72rem;display:flex;position:absolute;bottom:1rem;left:1rem}.service-preview__caption svg{flex:none;width:17px;height:17px}.service-preview h3{max-width:480px;font-size:clamp(1.45rem,2.2vw,1.85rem)}.service-preview__copy>p:not(.visually-hidden){color:var(--text-muted);max-width:490px;margin-block:.8rem .5rem;font-size:.98rem}.service-showcase{padding-bottom:3rem}.service-feature{border-bottom:1px solid var(--color-line);grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(2rem,6vw,6rem);padding-block:3rem;scroll-margin-top:1rem;display:grid}.service-feature:last-child{border-bottom:0}.service-feature:nth-child(2n) .service-feature__visual{order:2}.service-feature__copy,.service-feature__visual{min-width:0}.service-feature__copy h2{font-size:clamp(2rem,3.2vw,2.8rem)}.service-feature__summary{color:var(--text-muted);max-width:450px;margin-top:1.15rem;font-size:1.1rem}.service-feature__list{gap:.7rem;margin-block:1.5rem;font-size:.98rem;display:grid}.service-feature__list li{align-items:start;gap:.6rem;display:flex}.service-feature__list svg{flex:none;width:18px;height:24px}.service-start{border-block:1px solid var(--color-line-strong);margin-block:1.3rem .7rem}.service-start summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;font-size:.85rem;font-weight:700;list-style:none;display:flex}.service-start summary::-webkit-details-marker{display:none}.service-start summary svg{flex:none;width:17px;height:17px}.service-start[open] summary svg{transform:rotate(45deg)}.service-start>p{color:var(--text-muted);padding-bottom:1rem;font-size:.95rem}.service-feature__copy>.text-link{font-size:.9rem}.service-scene{background:#e5eae6;border-radius:16px;height:470px;position:relative;overflow:hidden}.service-scene>img{object-fit:cover;width:100%;height:100%}.service-scene--online-presence>img{object-position:35% center}.service-scene--marketing-content>img{object-position:45% center}.scene-caption{background:var(--color-ivory);box-shadow:var(--shadow-sm);border-radius:9px;align-items:center;gap:.85rem;padding:1rem;display:flex;position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem}.scene-caption>svg{flex:none;width:24px}.scene-caption strong{font-size:.96rem;display:block}.scene-caption span{color:var(--text-muted);margin-top:.2rem;font-size:.75rem;display:block}.service-scene--systems-automations{background:#e5eded;place-items:center;padding:2rem;display:grid}.scene-overline{color:var(--text-muted);margin-bottom:1rem;font-size:.72rem;display:block}.workflow-scene{width:100%;max-width:360px}.workflow-scene>strong{font-family:var(--font-display);letter-spacing:-.04em;font-size:2rem;line-height:1.07;display:block}.workflow-path{margin-top:1.75rem}.workflow-path>div{background:#fff;border:1px solid #d1ddda;border-radius:9px;align-items:center;gap:.7rem;padding:.8rem;display:flex}.workflow-path>div>span{background:var(--color-cyan-pale);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.workflow-path svg{width:18px;height:18px}.workflow-path>svg{height:16px;margin:6px 0 6px 24px}.workflow-path p{font-size:.85rem;font-weight:700}.workflow-path small{color:var(--text-muted);font-size:.67rem;font-weight:400;display:block}.workflow-path b{font-family:var(--font-mono);color:var(--text-muted);margin-left:auto;font-size:.65rem}.service-scene--apps-portals{background:#e9e5ee;place-items:center;padding:2rem;display:grid}.portal-scene{width:100%;max-width:410px}.portal-scene__window{box-shadow:var(--shadow-md);background:#fff;border-radius:12px;overflow:hidden;transform:rotate(-2deg)}.scene-window-bar{border-bottom:1px solid var(--color-line);align-items:center;gap:4px;min-height:30px;padding-inline:12px;display:flex}.scene-window-bar>i{background:#c8c4ce;border-radius:50%;width:5px;height:5px}.scene-window-bar>span{color:var(--text-muted);margin-inline:auto;font-size:.6rem}.portal-scene__content{padding:1.5rem}.portal-scene__content>span{color:var(--text-muted);font-size:.75rem}.portal-scene__content>strong{font-family:var(--font-display);letter-spacing:-.04em;margin-top:.5rem;font-size:1.9rem;line-height:1.1;display:block}.portal-scene__tiles{grid-template-columns:1fr 1fr;gap:.6rem;margin-top:1.5rem;display:grid}.portal-scene__tiles>div{background:var(--color-ivory);border:1px solid var(--color-line);border-radius:8px;gap:.4rem;padding:.8rem;display:grid}.portal-scene__tiles svg{width:20px;height:20px}.portal-scene__tiles b{font-size:.78rem}.portal-scene__tiles span{color:var(--text-muted);font-size:.6rem}.portal-scene__content>p{color:var(--text-muted);border-top:1px solid var(--color-line);align-items:center;gap:.5rem;margin-top:1rem;padding-top:.8rem;font-size:.66rem;display:flex}.portal-scene__content>p svg{flex:none;width:15px}.portal-scene__note{color:var(--text-muted);justify-content:center;align-items:center;gap:.4rem;margin-top:1.5rem;font-size:.7rem;display:flex}.portal-scene__note svg{width:15px}.examples-gallery{position:relative}.examples-gallery .example-story--content:nth-child(n),.examples-gallery .example-story--knowledge:nth-child(n){grid-column:1/-1}.examples-gallery--filtered .example-story--content:nth-child(n),.examples-gallery--filtered .example-story--knowledge:nth-child(n){grid-column:span 6;display:block}.examples-gallery--filtered .example-story--content>.example-visual,.examples-gallery--filtered .example-story--knowledge>.example-visual{height:345px}.examples-more{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:1.5rem;margin-top:-1rem;padding-block:1.5rem 3.5rem;display:flex}.examples-more p{color:var(--text-muted);font-size:.95rem}.examples-more .button{flex:none;font-size:.9rem}.example-visual--event{background:#e6e9d9}.example-visual--documents{background:#e5e9ee}.example-visual--reminders{background:#e8e4da}.example-visual--newsletter{background:#e6ece2}.example-visual--content-plan{background:#e8e2d7}.example-visual--campaign{background:#e4dace}.example-visual--team-tool{background:#dfe9eb}.example-visual--membership{background:#e2dfeb}.example-visual--quote{background:#e4e8dd}.idea-ticket,.idea-document,.idea-newsletter,.idea-plan,.idea-team,.idea-quote{background:var(--color-white);box-shadow:var(--shadow-md);border-radius:10px;width:100%;max-width:340px;padding:1.5rem}.idea-ticket>strong,.idea-document>strong,.idea-reminder>strong,.idea-newsletter>strong,.idea-plan>strong,.idea-campaign>strong,.idea-team>strong,.idea-member>strong,.idea-quote>strong{font-family:var(--font-display);letter-spacing:-.04em;margin-top:.65rem;font-size:28px;line-height:1.08;display:block}.idea-ticket{border-radius:12px;padding-bottom:0;transform:rotate(-3deg)}.ticket-date{border-top:1px solid var(--color-line);align-items:center;gap:.9rem;margin-top:1rem;padding-top:.75rem;display:flex}.ticket-date b{font-size:36px;font-weight:400;line-height:1}.ticket-date span{color:var(--text-muted);font-size:11px}.ticket-date svg{width:24px;margin-left:auto}.ticket-stub{border-top:1px dashed var(--color-line-strong);justify-content:space-between;align-items:center;margin-top:1rem;padding:1rem 0;font-size:11px;display:flex}.ticket-stub svg{width:17px}.idea-document{border-radius:2px 2px 12px;max-width:310px;position:relative;transform:rotate(2deg)}.idea-document>svg{width:24px;margin-bottom:1rem}.sketch-stamp{color:var(--text-muted);border:1px solid #777c80;border-radius:4px;padding:.2rem .4rem;font-size:9px;position:absolute;top:1rem;right:1rem;transform:rotate(-5deg)}.sketch-lines{gap:7px;margin:1.1rem 0;display:grid}.sketch-lines i{background:#e9e7e2;border-radius:3px;height:3px}.sketch-lines i:last-child{width:60%}.sketch-row{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:1rem;min-height:37px;font-size:10px;display:flex}.sketch-row>svg{width:15px}.sketch-pill{background:var(--color-cyan-pale);border-radius:5px;align-items:center;min-height:20px;padding:2px 7px;font-size:9px;display:inline-flex}.idea-reminder{text-align:center;width:100%;max-width:350px}.reminder-dial{background:#faf8f4;border:1px solid #d7d3c9;border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 1rem;display:grid;box-shadow:0 0 0 12px #faf8f466}.reminder-dial svg{width:30px;height:30px}.reminder-message{text-align:left;box-shadow:var(--shadow-sm);background:#fff;border-radius:9px;margin-top:1.2rem;padding:1rem}.reminder-message p{margin-top:.4rem;font-size:13px}.reminder-message>span:last-child{color:var(--text-muted);margin-top:.6rem;font-size:9px;display:block}.idea-newsletter{border-radius:4px;max-width:310px;position:relative;transform:rotate(-2deg)}.newsletter-envelope{background:#f6eacb;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:-14px;right:-10px;transform:rotate(12deg)}.newsletter-envelope svg{width:24px}.idea-newsletter .mock-eyebrow{max-width:200px}.newsletter-rule{background:var(--color-cyan);width:42px;height:3px;margin:1rem 0}.idea-newsletter>p{color:var(--text-muted);margin-bottom:1rem;font-size:12px}.idea-plan{max-width:450px;padding:1.3rem}.idea-plan>strong{font-size:25px}.plan-columns{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:1.3rem;display:grid}.plan-columns>div{background:var(--color-ivory);border:1px solid var(--color-line);border-radius:6px;min-width:0;padding:.6rem}.plan-columns span{font-family:var(--font-mono);color:var(--text-muted);font-size:8px;display:block}.plan-columns i{background:#d9e5dc;border-radius:3px;height:38px;margin-block:.6rem;display:block}.plan-columns>div:nth-child(2) i{background:#ded6ca}.plan-columns>div:nth-child(3) i{background:#c9e5ed}.plan-columns b{min-height:30px;font-size:10px;line-height:1.3;display:block}.plan-columns small{color:var(--text-muted);margin-top:.5rem;font-size:8px;display:block}.idea-campaign{isolation:isolate;width:100%;max-width:360px;padding:1rem;position:relative}.campaign-circle{z-index:-1;background:#f9f4e6;border-radius:50%;width:180px;height:180px;position:absolute;top:-28px;right:-4px}.idea-campaign>strong{font-size:43px}.campaign-formats{flex-wrap:wrap;gap:5px;margin-top:1.5rem;display:flex}.campaign-formats span{background:#faf8f4;border:1px solid #c9c2b7;border-radius:3px;padding:5px 7px;font-size:9px}.idea-campaign>p{color:#4d4b48;margin-top:.65rem;font-size:10px}.idea-team{border:4px solid var(--color-ink);border-radius:22px;max-width:300px;margin-top:30px;padding:1.1rem}.team-header{color:var(--text-muted);align-items:center;gap:.4rem;font-size:10px;display:flex}.team-header svg{width:16px}.idea-team>strong{margin-bottom:1.2rem;font-size:26px}.team-check{border-top:1px solid var(--color-line);align-items:center;gap:.6rem;min-height:36px;font-size:10px;display:flex}.team-check svg,.empty-check{flex:none;width:15px;height:15px}.empty-check{border:1px solid #b7bab9;border-radius:3px}.team-note{color:var(--text-muted);margin-top:.8rem;font-size:9px}.idea-member{background:var(--color-ink);color:var(--color-ivory);width:100%;max-width:340px;box-shadow:var(--shadow-md);border-radius:13px;padding:1.5rem}.member-symbol{background:var(--color-cyan);width:40px;height:40px;color:var(--color-ink);border-radius:50%;place-items:center;margin-bottom:.8rem;display:grid}.member-symbol svg{width:22px}.idea-member .mock-eyebrow{color:var(--color-on-ink-muted)}.member-links{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:1.3rem;display:grid}.member-links>span{border-top:1px solid #575b62;justify-items:start;gap:.45rem;padding-top:.7rem;font-size:10px;display:grid}.member-links svg{width:18px}.idea-quote{max-width:330px}.quote-progress{gap:4px;margin-block:.7rem 1rem;display:flex}.quote-progress i{background:var(--color-line);width:28px;height:3px}.quote-progress i:first-child{background:var(--color-cyan)}.quote-options{grid-template-columns:1fr 1fr;gap:.5rem;margin-block:1.2rem;display:grid}.quote-options>span{border:1px solid var(--color-line);text-align:center;border-radius:6px;justify-content:center;align-items:center;gap:.2rem;min-height:48px;padding:.3rem;font-size:10px;display:flex}.quote-options .is-picked{background:var(--color-cyan-pale);border-color:var(--color-ink)}.quote-options svg{flex:none;width:15px}.quote-next{color:var(--text-muted);justify-content:space-between;align-items:center;font-size:10px;display:flex}.quote-next svg{width:17px}.contact-journey{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;column-gap:clamp(2rem,6vw,6rem);padding-block:3.5rem 5rem;display:grid}.journey-intro{grid-column:1/-1;margin-bottom:2.5rem}.journey-intro h1{font-size:clamp(2.5rem,4.4vw,4rem)}.journey-intro>p:not(.section-label){color:var(--text-muted);max-width:580px;margin-top:1.2rem;font-size:1.1rem}.journey-form{border:1px solid var(--color-line-strong);background:#fff;border-radius:16px;min-width:0;padding:1.75rem 2rem}.journey-progress{border-bottom:1px solid var(--color-line);grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:1.75rem;padding-bottom:1.25rem;display:grid}.journey-progress li>span,.journey-progress button{align-items:center;gap:.5rem;min-height:44px;font-size:.75rem;line-height:1.3;display:flex}.journey-progress li>span{color:var(--text-muted)}.journey-progress b,.journey-progress button>span:first-child{border:1px solid var(--color-line-strong);width:25px;height:25px;font-family:var(--font-mono);border-radius:50%;flex:none;place-items:center;font-size:.65rem;font-weight:400;display:grid}.journey-progress li[aria-current]>span{color:var(--color-ink);font-weight:700}.journey-progress li[aria-current] b{background:var(--color-ink);color:#fff;border-color:var(--color-ink)}.journey-progress button{text-align:left;background:0 0;border:0;padding:0}.journey-progress button>span:first-child{background:var(--color-cyan-pale);border-color:#98b9c4}.journey-progress svg{width:14px;height:14px}.journey-step{min-width:0}.journey-step__number{font-family:var(--font-mono);color:var(--text-muted);margin-bottom:.65rem;font-size:.7rem}.journey-step h2{font-size:clamp(1.6rem,2.4vw,2rem)}.journey-step h2:focus{box-shadow:none;outline:none}.journey-hint{color:var(--text-muted);margin-top:.75rem;font-size:.95rem}.journey-needs{border:0;gap:.65rem;min-width:0;margin:1.5rem 0 0;padding:0;display:grid}.journey-need{border:1px solid var(--color-line);cursor:pointer;border-radius:10px;align-items:center;gap:.8rem;min-height:76px;padding:.8rem;display:flex;position:relative}.journey-need.is-selected{background:var(--color-cyan-pale);border-color:var(--color-ink)}.journey-need__icon{background:var(--color-warm);border-radius:50%;flex:none;place-items:center;width:35px;height:35px;display:grid}.journey-need__icon svg{width:20px;height:20px}.journey-need strong{font-size:.95rem;line-height:1.25;display:block}.journey-need small{color:var(--text-muted);margin-top:.2rem;font-size:.75rem;display:block}.journey-need__check{border:1px solid #a5a9ae;border-radius:50%;flex:none;width:17px;height:17px;margin-left:auto}.journey-need__check svg{width:16px;height:16px}.journey-need.is-selected .journey-need__check{border-color:var(--color-ink);background:var(--color-cyan)}.journey-actions{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1.5rem;display:flex}.journey-actions>.button{min-height:48px;padding-inline:1.2rem;font-size:.95rem}.journey-actions>.button svg{width:17px;height:17px}.journey-back{text-underline-offset:4px;background:0 0;border:0;min-height:48px;margin-right:auto;padding:.6rem 1rem .6rem 0;font-size:.9rem;text-decoration:underline}.journey-review{background:var(--color-warm);border-radius:9px;margin-top:1.2rem;padding:1rem}.journey-review>div:first-child{color:var(--text-muted);justify-content:space-between;align-items:center;gap:.5rem;font-size:.7rem;display:flex}.journey-review button{text-underline-offset:3px;background:0 0;border:0;align-items:center;min-height:44px;padding:.3rem;font-size:.75rem;text-decoration:underline;display:inline-flex}.journey-review>strong{font-size:.95rem;line-height:1.25;display:block}.journey-review__idea{border-top:1px solid var(--color-line-strong);margin-top:.8rem;padding-top:.8rem}.journey-review__idea p{color:var(--text-muted);white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;font-size:.88rem;overflow-y:auto}.journey-form .form-pair{grid-template-columns:1fr 1fr}.journey-form .form-note{font-size:.8rem}.journey-aside{min-width:0;padding-top:1rem}.journey-aside__mark{background:var(--color-cyan-pale);border-radius:50%;place-items:center;width:60px;height:60px;margin-bottom:1.5rem;display:grid}.journey-aside__mark svg{width:26px;height:26px}.journey-aside h2{font-size:clamp(1.7rem,2.5vw,2.2rem);line-height:1.1}.journey-aside>ol{margin-top:1.5rem}.journey-aside li{border-bottom:1px solid var(--color-line);align-items:start;gap:1rem;padding-block:.9rem;display:flex}.journey-aside li>span{font-family:var(--font-mono);color:var(--text-muted);flex:none;padding-top:.2rem;font-size:.7rem}.journey-aside li p{color:var(--text-muted);font-size:.96rem}.journey-aside__note{color:var(--text-muted);margin-top:1rem;font-size:.85rem}.journey-direct{border-top:1px solid var(--color-line-strong);margin-top:2rem;padding-top:1.25rem}.journey-direct>span{color:var(--text-muted);font-size:.85rem}.journey-direct .contact-direct{margin-block:.3rem 0;font-size:.85rem}@media (hover:hover) and (pointer:fine){.service-choice:hover,.journey-need:hover{border-color:var(--color-ink)}.journey-review button:hover,.journey-back:hover{-webkit-text-decoration-color:var(--color-cyan);text-decoration-color:var(--color-cyan)}.service-choice__thumb img{transition:transform var(--duration-base) var(--ease-out)}.service-choice:hover .service-choice__thumb img{transform:scale(1.045)}.service-directory a:hover svg{transform:translateY(3px)}}.service-directory svg{transition:transform var(--duration-fast) var(--ease-out)}@media (width<=1099px){.service-explorer{grid-template-columns:.9fr 1.1fr;gap:1.5rem}.service-choice{gap:.7rem;padding-right:.7rem}.service-choice strong{font-size:.95rem}.service-choice__thumb{width:60px;height:65px}.service-scene{height:440px}.service-scene--systems-automations,.service-scene--apps-portals,.journey-form{padding:1.5rem}.journey-progress li>span,.journey-progress button{font-size:.65rem}.journey-need{gap:.6rem;padding:.7rem}.journey-need strong{font-size:.88rem}.journey-need small{font-size:.7rem}.journey-form .form-pair{grid-template-columns:1fr;gap:0}}@media (width<=899px){.service-explorer{grid-template-columns:1fr}.service-choices{grid-template-columns:1fr 1fr;gap:.65rem}.service-choices legend{margin-bottom:1rem}.service-choice{min-height:86px}.service-choice__thumb{width:70px;height:60px}.service-preview{grid-template-columns:1fr 1fr;align-items:center;display:grid}.service-preview__photo{height:330px}.service-preview__copy{padding:1.5rem}.service-preview__caption{display:none}.service-feature{gap:2rem}.service-scene{height:430px}.service-scene--systems-automations,.service-scene--apps-portals{padding:1.2rem}.workflow-scene>strong{font-size:1.7rem}.workflow-path>div{gap:.5rem;padding:.65rem}.workflow-path p{font-size:.75rem}.workflow-path small{font-size:.6rem}.portal-scene__content{padding:1rem}.portal-scene__content>strong{font-size:1.55rem}.portal-scene__tiles{gap:.4rem}.portal-scene__tiles>div{padding:.65rem}.portal-scene__tiles b{font-size:.7rem}.portal-scene__tiles span{font-size:.55rem}.scene-caption{gap:.6rem;padding:.8rem;bottom:.75rem;left:.75rem;right:.75rem}.scene-caption strong{font-size:.85rem}.scene-caption span{font-size:.65rem}.service-feature__summary{font-size:1rem}.service-feature__list{font-size:.9rem}.contact-journey{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:2rem}.journey-progress{gap:.4rem}.journey-progress li>span,.journey-progress button{flex-direction:column;align-items:start;font-size:.67rem}.journey-need{flex-wrap:nowrap;gap:.55rem}.journey-need__icon{display:none}.journey-actions>.button{padding-inline:1rem;font-size:.85rem}.journey-direct .contact-direct{font-size:.75rem}.journey-aside h2{font-size:1.7rem}}@media (width<=699px){.ownership-note{max-width:350px;font-size:.68rem}.service-explorer{gap:1rem}.service-choices{gap:.5rem}.service-choices legend{font-size:.82rem}.service-choice{grid-template-columns:1fr auto;align-content:start;align-items:center;gap:.6rem .2rem;min-height:150px;padding:.6rem;display:grid}.service-choice__thumb{grid-column:1/-1;width:100%;height:84px}.service-choice__number{display:none}.service-choice strong{font-size:.85rem}.service-choice>svg{width:15px}.service-preview{display:block}.service-preview__photo{height:240px}.service-preview__caption{max-width:calc(100% - 1.5rem);padding:.4rem .5rem;font-size:.6rem;display:flex;bottom:.75rem;left:.75rem}.service-preview__copy{padding:1.25rem}.service-preview h3{font-size:1.5rem}.service-preview__copy>p:not(.visually-hidden){font-size:.95rem}.service-preview .text-link{font-size:.8rem}.service-feature{grid-template-columns:1fr;gap:1.5rem;padding-block:2.5rem}.service-feature:nth-child(2n) .service-feature__visual{order:0}.service-feature__copy h2{font-size:2rem}.service-scene{height:350px}.service-scene--systems-automations{height:420px;padding:1.5rem}.service-scene--apps-portals{height:400px;padding:1.5rem}.workflow-scene>strong{font-size:1.9rem}.workflow-path p{font-size:.82rem}.workflow-path small{font-size:.65rem}.portal-scene__content{padding:1.2rem}.portal-scene__tiles b{font-size:.78rem}.portal-scene__tiles span{font-size:.6rem}.examples-gallery .example-story:nth-child(n),.examples-gallery .example-story--content:nth-child(n),.examples-gallery .example-story--knowledge:nth-child(n){grid-column:1}.examples-more{flex-direction:column;align-items:start;gap:1rem;padding-bottom:2.5rem}.examples-more p{font-size:.9rem}.idea-plan{padding:1rem}.plan-columns{gap:.4rem}.plan-columns>div{padding:.5rem}.idea-campaign>strong{font-size:39px}.contact-journey{grid-template-columns:1fr;gap:2rem;padding-block:2.5rem 3rem}.journey-intro{margin-bottom:0}.journey-intro h1{font-size:clamp(2.35rem,8vw,3rem)}.journey-intro>p:not(.section-label){font-size:1rem}.journey-form{padding:1.25rem}.journey-progress{margin-bottom:1.5rem}.journey-progress li>span,.journey-progress button{font-size:.65rem}.journey-hint{font-size:.9rem}.journey-need{min-height:78px;padding:.75rem}.journey-need strong{font-size:.9rem}.journey-need small{font-size:.72rem}.journey-aside{border-top:1px solid var(--color-line-strong);padding-top:2rem}.journey-aside__mark{width:44px;height:44px;margin-bottom:1rem}.journey-aside h2{font-size:1.85rem}.journey-direct .contact-direct{font-size:.85rem}.journey-actions{gap:.5rem}.journey-actions .button--outline{margin-left:auto}}@media (width<=359px){.service-choice{min-height:140px}.service-choice__thumb{height:74px}.service-choice strong{font-size:.79rem}.service-preview__photo{height:215px}.service-preview__copy{padding:1rem}.service-preview__caption{gap:.3rem;font-size:.55rem}.service-preview .text-link{gap:.5rem;font-size:.75rem}.service-scene--systems-automations,.service-scene--apps-portals{padding:1rem}.scene-caption{gap:.5rem;padding:.7rem}.scene-caption strong{font-size:.78rem}.scene-caption span{font-size:.6rem}.journey-form{padding:1rem}.journey-need{padding:.65rem}.journey-need strong{font-size:.85rem}.journey-need small{font-size:.68rem}.journey-need__check{width:15px;height:15px}.journey-actions .button--outline{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.hero-notification{animation:none}.service-choice:hover .service-choice__thumb img,.service-directory a:hover svg{transform:none}}@media (forced-colors:active){.service-choice.is-selected,.journey-need.is-selected{outline:2px solid highlight}:is(.service-choice:has(input:focus-visible),.journey-need:has(input:focus-visible)){outline:3px solid highlight}}:root{--section-space:clamp(4rem,6.5vw,6rem);--gutter:clamp(1.25rem,4vw,3rem);--glass:linear-gradient(145deg,#ffffffeb,#f8f5efc7);--glass-shadow:inset 0 1px 0 #fffffff2, 0 8px 16px -12px #3f311f29, 0 24px 55px -35px #3f311f4d;--glass-raised:inset 0 1px 0 #fff, 0 12px 20px -18px #3f311f33, 0 30px 65px -32px #3f311f3d}body{background:radial-gradient(ellipse at 0 8%,#e1eeeb66,transparent 38%),radial-gradient(ellipse at 100% 40%,#efe0ce52,transparent 35%),var(--color-ivory);font-optical-sizing:auto;font-size:1rem;line-height:1.6}h1,h2,h3{font-weight:600}h2{letter-spacing:-.04em;line-height:1.12}h3{letter-spacing:-.025em;line-height:1.22}strong,b{font-weight:600}.section-label{letter-spacing:.005em;font-weight:550}.section-heading{margin-bottom:2.5rem}.button{border:0;min-height:50px;font-size:1rem;font-weight:600;line-height:1.3}.button--primary{background:linear-gradient(165deg,#76d8ee,#58c9e7);box-shadow:inset 0 1px #ffffff80,0 8px 18px -12px #157c998c}.button--outline{box-shadow:var(--glass-shadow);background:#ffffffb8}.text-link{font-weight:600;line-height:1.35}:focus-visible{outline-offset:4px;box-shadow:none;outline:2px solid #227e98}.service-feature,[id=example-browser]{scroll-margin-top:1rem}.service-card,.hero-notification,.service-choice,.service-preview,.journey-form,.journey-need,.journey-review,.content-note,.mock-phone,.mock-store,.mock-record,.mock-portal,.mock-website,.mock-toast,.idea-ticket,.idea-plan,.idea-team,.idea-quote,.portal-scene__window,.portal-scene__tiles>div,.workflow-path>div,.plan-columns>div,.campaign-formats span,.content-formats>span,.quote-options>span,.mock-times>span{border:0}.service-preview,.journey-form,.service-card{background:var(--glass);box-shadow:var(--glass-raised);-webkit-backdrop-filter:blur(16px);border-radius:24px}.service-choice{transition:background-color var(--duration-fast) ease,box-shadow var(--duration-base) ease,transform var(--duration-base) var(--ease-out);background:#efede7;border-radius:16px;box-shadow:inset 0 1px #ffffffb3,0 6px 16px -14px #28201533}.service-choice.is-selected{background:#dcedef;box-shadow:inset 0 1px #ffffffe6,0 10px 22px -15px #246a7547}.service-choice strong{font-weight:600}:is(.service-choice:has(input:focus-visible),.journey-need:has(input:focus-visible)){outline-offset:4px;box-shadow:none;outline:2px solid #227e98}.service-choice__thumb{border-radius:10px}.service-preview__caption,.scene-caption,.content-note,.mock-toast,.hero-notification{-webkit-backdrop-filter:blur(18px);box-shadow:var(--glass-shadow);background:#faf8f4e0}.hero-stage{box-shadow:var(--glass-shadow)}.hero-notification{border-radius:16px}.ownership-note{font-size:.75rem;line-height:1.55}.service-preview__copy{padding:1.8rem 2rem}.service-preview .text-link{font-size:.95rem}.service-feature{border:0;padding-block:4rem}.service-feature__list{line-height:1.55}.service-start{background:#eeebe4;border:0;border-radius:14px;padding:.9rem 1rem}.service-start summary{min-height:32px;font-weight:550}.service-scene{box-shadow:var(--glass-raised);border-radius:26px}.workflow-path>div{box-shadow:var(--glass-shadow);background:#ffffffe6;border-radius:16px}.portal-scene__window{box-shadow:0 28px 50px -26px #34284959}.portal-scene__tiles>div{background:#f0edf4}.service-directory a{background:var(--glass);box-shadow:var(--glass-shadow);border:0;border-radius:14px}.mock-phone,.mock-store,.mock-record,.mock-portal,.mock-website,.idea-team,.idea-plan,.idea-quote{box-shadow:var(--glass-raised)}.mock-phone{border-radius:26px}.mock-record__row,.team-check,.member-links span,.mock-window-bar,.scene-window-bar,.portal-scene__content>p{border:0}.plan-columns>div{background:#f0eee8}.home-examples{background:linear-gradient(135deg,#f1eee7,#f5f3ed)}.home-examples .example-grid{gap:2.25rem}.home-examples .example-card__copy h3{margin-top:0}.example-browser{background:var(--glass);box-shadow:var(--glass-shadow);border-radius:24px;margin-bottom:3rem;padding:1.75rem}.discovery-heading{justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.5rem;display:flex}.discovery-label{align-items:center;gap:.6rem;font-size:1.05rem;font-weight:550;display:flex}.discovery-label>svg{width:20px;height:20px}.discovery-heading .text-link{font-size:.85rem}.discovery-controls{grid-template-columns:1fr;gap:2rem;display:grid}.discovery-needs>p{color:var(--text-muted);margin-bottom:.65rem;font-size:.78rem;font-weight:550;display:block}.example-filters{background:0 0;border:0;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;display:flex;position:static}.example-filters button{min-height:46px;color:var(--color-ink);background:#eeebe5;border:0;border-radius:12px;padding:.65rem .9rem;font-size:.85rem;font-weight:500;line-height:1.3}.example-filters button[aria-pressed=true]{color:#183f48;background:#dcedef;box-shadow:inset 0 1px #fff,0 6px 12px -10px #4a7178}.discovery-summary{justify-content:space-between;align-items:center;gap:1rem;min-height:44px;margin-top:1.25rem;display:flex}.example-count{font-size:.85rem;line-height:1.5}.discovery-reset{color:#405c62;background:0 0;border:0;flex:none;align-items:center;gap:.4rem;min-height:44px;padding:.3rem .5rem;font-size:.8rem;display:flex}.discovery-reset svg{width:15px;height:15px}.examples-gallery{gap:3.5rem 2rem}.examples-gallery .example-story:nth-child(n){grid-column:span 6}.examples-gallery .example-story--content:nth-child(n){box-shadow:var(--glass-shadow);background:#f1ebe2;border-radius:26px;grid-column:1/-1}.example-story__actions{flex-wrap:wrap;align-items:center;gap:.4rem 1.5rem;margin-top:1rem;display:flex}.example-story__actions .text-link{margin:0;font-size:.95rem}.example-service-link{min-height:44px;color:var(--text-muted);align-items:center;font-size:.82rem;text-decoration-color:#ccc5b9;display:inline-flex}.examples-gallery .example-story>.example-story__copy{padding-top:1.5rem}.examples-gallery .example-story--content>.example-story__copy{padding:2.5rem}.example-story__copy>p:not(.example-tag){line-height:1.65}.examples-more{border:0;margin-top:0}.example-visual:has(.automation-demo){background:radial-gradient(at 80% 10%,#eef5f1,#0000 70%),#e7eee9;padding:1.5rem}.example-visual--onboarding:has(.automation-demo){background:radial-gradient(at 10% 0,#f4f0e9,#0000 70%),#eae5db}.example-visual--job-completion:has(.automation-demo){background:radial-gradient(at 100% 0,#e2f0ef,#0000 70%),#dfe8ea}.example-visual--team-overview:has(.automation-demo){background:radial-gradient(at 20% 0,#f4eff6,#0000 70%),#e6e3ed}.example-story .example-visual:has(.automation-demo){height:auto;min-height:450px}.automation-demo{text-align:left;width:100%;min-width:0;max-width:430px}.demo-overline{color:#5c6a65;align-items:center;gap:.4rem;font-size:10px;display:flex}.demo-overline i{background:#6b9d92;border-radius:50%;width:6px;height:6px}.demo-title{font-family:var(--font-display);letter-spacing:-.035em;max-width:310px;margin-top:.6rem;font-size:25px;line-height:1.12;display:block}.demo-canvas{gap:10px;margin-top:1.2rem;display:grid}.demo-stage{min-width:0}.demo-message,.demo-record,.demo-result,.demo-welcome,.demo-job{min-height:58px;box-shadow:var(--glass-shadow);background:#fffffff0;border-radius:14px;align-items:center;gap:.75rem;padding:12px 14px;display:flex}.demo-message{margin-right:20px;transform:rotate(-1deg)}.demo-record{margin-left:12px}.demo-message>svg,.demo-record>svg,.demo-result>svg{color:#507c79;flex:none;width:19px;height:19px}.demo-stage>div{min-width:0}.demo-stage b{font-size:12px;line-height:1.3;display:block}.demo-stage small{color:#68736e;margin-top:2px;font-size:10px;line-height:1.4;display:block}.demo-message p{margin-top:2px;font-size:12px;line-height:1.4}.demo-avatar{background:#e7eeeb;border-radius:11px;flex:none;place-items:center;width:33px;height:33px;display:grid}.demo-avatar svg{width:18px;height:18px}.demo-badge{color:#53654e;background:#eef2e9;border-radius:6px;flex:none;margin-left:auto;padding:4px 6px;font-size:9px}.demo-result{background:#d1e8e3;margin-right:10px}.demo-result>svg:last-child{width:16px;height:16px;margin-left:auto}.demo-checklist{box-shadow:var(--glass-shadow);background:#fff;border-radius:14px;margin-inline:10px 0;padding:10px 14px}.demo-checklist>div{align-items:center;gap:7px;min-height:28px;display:flex}.demo-checklist svg{color:#5d8c7f;flex:none;width:14px;height:14px}.demo-checklist span{font-size:11px}.demo-checklist small{margin-left:auto;font-size:9px}.demo-job{padding:0;overflow:hidden}.demo-job>img{object-fit:cover;flex:none;width:88px;height:76px}.demo-job>div{padding:7px 12px 7px 0}.demo-job>div>span{color:#5a776b;align-items:center;gap:4px;margin-top:5px;font-size:9px;display:flex}.demo-job>div>span svg{width:11px;height:11px}.demo-today{box-shadow:var(--glass-shadow);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.demo-today>span{font-size:13px;font-weight:600}.demo-today>svg{color:#87739a;width:17px;height:17px;margin-left:auto}.demo-today>div{gap:5px;width:100%;display:flex}.demo-today b{background:#f0ecf4;border-radius:6px;padding:5px 7px;font-size:9px}.demo-priorities{box-shadow:var(--glass-shadow);background:#fff;border-radius:14px;gap:2px;margin-left:12px;padding:8px 14px;display:grid}.demo-priorities>div{align-items:center;gap:7px;min-height:28px;display:flex}.demo-priorities i{background:#b29472;border-radius:50%;flex:none;width:5px;height:5px}.demo-priorities>div:nth-child(2) i{background:#a0a1ae}.demo-priorities>div:nth-child(3) i{background:#79a08d}.demo-priorities span{font-size:11px}.demo-priorities small{margin-left:auto;font-size:9px}.demo-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:1rem;display:grid}.demo-progress>span{color:#727d77;opacity:.55;transition:opacity var(--duration-base) ease;align-items:start;gap:5px;font-size:9px;line-height:1.3;display:flex}.demo-progress>span.is-complete{opacity:1;color:#3c635b}.demo-progress svg{flex:none;width:12px;height:12px}.automation-demo__footer{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.7rem;display:flex}.automation-demo__footer>span{color:#68756e;font-size:11px}.automation-demo__footer button{color:#385f59;background:0 0;border:0;border-radius:8px;align-items:center;gap:.3rem;min-height:49px;padding:.3rem .5rem;font-size:11px;display:inline-flex}.automation-demo__footer button svg{width:13px;height:13px}.home-examples .example-visual:has(.automation-demo){height:auto;min-height:380px}.home-examples .demo-title{font-size:21px}.home-examples .demo-message,.home-examples .demo-record,.home-examples .demo-result{padding:10px}.example-visual--campaign{padding:0}.idea-campaign{width:100%;max-width:none;height:100%;padding:0;position:relative}.campaign-photo{object-fit:cover;object-position:60% center;width:100%;height:100%}.campaign-caption{-webkit-backdrop-filter:blur(16px);box-shadow:var(--glass-shadow);background:#faf8f4db;border-radius:18px;max-width:calc(100% - 2.5rem);padding:1.1rem 1.2rem;position:absolute;bottom:1.25rem;left:1.25rem}.campaign-caption>strong{font-family:var(--font-display);letter-spacing:-.04em;margin-top:.5rem;font-size:clamp(24px,3vw,35px);line-height:1.05;display:block}.campaign-caption>.mock-eyebrow{font-size:9px}.campaign-formats{gap:5px;margin-top:.9rem}.campaign-formats span{background:#ffffffd9;border-radius:6px;padding:4px 6px}.campaign-caption>p{color:#5b5a53;margin-top:.65rem;font-size:10px}.about-worktable .about-hero__photo{object-position:45% center;box-shadow:var(--glass-shadow);border-radius:26px}.about-values{background:linear-gradient(120deg,#ebeae1,#f2eee7)}.commitment-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.75rem;display:flex}.commitment-heading>p{color:var(--text-muted);font-size:1rem}.commitment-grid{grid-template-columns:1.15fr 1fr;gap:1.5rem;display:grid}.commitment{background:var(--glass);min-width:0;box-shadow:var(--glass-shadow);border-radius:26px;padding:2rem;overflow:hidden}.commitment-index{letter-spacing:.02em;color:var(--text-muted);margin-bottom:.85rem;font-size:.7rem;display:block}.commitment h3{margin-bottom:.75rem;font-size:1.6rem}.commitment p{color:var(--text-muted);max-width:440px;font-size:.95rem}.commitment--scope{background:linear-gradient(135deg,#f6f8f4,#e6ede6);grid-row:span 2;padding:2.5rem}.scope-sheet{background:#fffffff2;border-radius:15px;margin-top:3rem;margin-bottom:.75rem;padding:1.7rem;transform:perspective(1100px)rotateY(-4deg)rotate(-2deg);box-shadow:0 30px 45px -25px #3a47374d}.scope-sheet__heading{align-items:center;gap:.4rem;font-size:.7rem;display:flex}.scope-sheet__heading>svg{color:#677d64;width:17px;height:17px}.scope-sheet__status{color:#56684d;background:#edf2e9;border-radius:7px;align-items:center;gap:.25rem;margin-left:auto;padding:.3rem .45rem;font-size:.55rem;display:flex}.scope-sheet__status>svg{width:12px;height:12px}.scope-sheet>strong{letter-spacing:-.04em;max-width:240px;margin-block:1.5rem;font-size:1.6rem;line-height:1.15;display:block}.scope-sheet__rows{gap:.6rem;display:grid}.scope-sheet__rows>div{background:#f5f4ee;border-radius:9px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;font-size:.7rem;display:flex}.scope-sheet__rows span{color:var(--text-muted)}.scope-sheet__footer{color:#64735d;justify-content:space-between;align-items:center;margin-top:1.5rem;font-size:.65rem;display:flex}.scope-sheet__footer svg{width:17px;height:17px}.commitment--handoff{background:linear-gradient(135deg,#f3f1ed,#e9e3d8);grid-template-columns:.8fr 1.4fr;align-items:center;gap:1.75rem;display:grid}.handoff-files{perspective:800px;height:175px;position:relative}.handoff-files>span{background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:90px;height:115px;font-size:.65rem;display:flex;position:absolute;top:20px;left:0;transform:rotate(-14deg);box-shadow:0 15px 28px -15px #4d3d234d}.handoff-files>span:nth-child(2){background:#e6ece8;top:33px;left:24px;transform:rotate(-1deg)}.handoff-files>span:nth-child(3){background:#f8f5e9;top:46px;left:49px;transform:rotate(12deg)}.handoff-files svg{color:#6e7769;width:26px;height:26px}.commitment--review{background:linear-gradient(135deg,#f3f1f5,#e8e4ed)}.review-track{align-items:center;gap:.5rem;margin-bottom:1.65rem;display:flex}.review-track>span{box-shadow:var(--glass-shadow);background:#ffffffe6;border-radius:12px;justify-items:center;gap:.4rem;padding:.75rem;font-size:.6rem;display:grid}.review-track>span:nth-of-type(2){background:#dad1e3;padding-inline:1.1rem}.review-track svg{width:20px;height:20px}.review-track>i{background:#c9becf;flex:1;height:2px}.process-intro{color:var(--text-muted);max-width:520px;margin-top:1.25rem;font-size:1.1rem}.process-grid{gap:2.5rem}.process-grid li{box-shadow:var(--glass-shadow);background:#ffffff94;border-radius:20px;padding:1.5rem}.process-grid h3{font-size:1.35rem}.process-grid p{font-size:1rem;line-height:1.6}.process-grid .step-number{color:#64818a;border:0;margin-bottom:1rem;padding-bottom:0}.contact-invitation .invitation-grid{isolation:isolate;box-shadow:var(--glass-shadow);border-radius:28px;position:relative;overflow:hidden}.contact-invitation--paper .invitation-grid{background:#eee9df;min-height:400px;display:block}.invitation-background{z-index:-2;position:absolute;inset:0}.invitation-background img{object-fit:cover;object-position:right center;width:100%;height:100%}.contact-invitation--paper .invitation-grid:after{content:"";z-index:-1;background:linear-gradient(90deg,#f6f2e9 0%,#f6f2e9fa 36%,#f6f2e9bd 61%,#0000 100%);position:absolute;inset:0}.contact-invitation--paper .invitation-copy{max-width:750px}.contact-invitation--ink .invitation-grid{background:radial-gradient(at 100% 0,#3f4c4d,#0000 70%),#202729;grid-template-columns:1.4fr .75fr;display:grid}.invitation-object{perspective:1000px;width:100%;max-width:290px;margin:2rem;padding-right:1.5rem;position:relative}.invitation-object__back{opacity:.35;background:#8ab4b0;border-radius:22px;position:absolute;inset:12px 22px -14px -10px;transform:rotate(-9deg)}.invitation-object__front{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#ffffff30,#ffffff0f);border-radius:22px;padding:1.75rem;position:relative;transform:rotate(4deg);box-shadow:inset 0 1px #ffffff59,0 25px 55px -20px #0005}.invitation-object__front>svg{color:#a9dbde;width:30px;height:30px;margin-block:1.5rem}.invitation-object__front>strong{letter-spacing:-.035em;font-size:1.75rem;line-height:1.1;display:block}.invitation-object__front>.mock-eyebrow{color:#d3dedb}.invitation-object__ready{color:#c4d5d0;align-items:center;gap:.35rem;margin-top:1.5rem;font-size:.65rem;display:flex}.invitation-object__ready svg{flex:none;width:14px;height:14px}.contact-journey{row-gap:2.5rem}.journey-form{padding:2.5rem}.journey-need{min-height:94px;transition:background-color var(--duration-fast) ease,box-shadow var(--duration-base) ease;background:#eeebe5;border-radius:16px;padding:1.1rem}.journey-needs{gap:.85rem}.journey-need.is-selected{background:#dceef0;box-shadow:0 9px 20px -17px #4c7a81}.journey-need strong{font-size:1rem;font-weight:600;line-height:1.3}.journey-need small{margin-top:.3rem;font-size:.82rem;line-height:1.45}.journey-need__icon{background:#ffffffa6;border:0}.journey-need__check{background:#ffffffd9;border:0;width:23px;height:23px;box-shadow:inset 0 0 0 1px #5b5f661a}.journey-need.is-selected .journey-need__check{box-shadow:none;color:#102e36;background:#5fb8c5}.journey-context{background:#e7eeeb;border-radius:14px;margin-bottom:1.75rem;padding:1rem 1.15rem}.journey-context>span{color:#5f726b;margin-bottom:.3rem;font-size:.72rem;display:block}.journey-context strong{font-size:.95rem;display:block}.journey-context p{color:#5c6963;margin-top:.3rem;font-size:.85rem}.journey-context button{color:#4f655c;background:0 0;border:0;align-items:center;gap:.3rem;min-height:44px;margin-top:.3rem;padding:0;font-size:.75rem;display:inline-flex}.journey-context button svg{width:13px;height:13px}.journey-review{background:#edf0e9;border-radius:16px}.journey-review__context{color:#617268;margin-top:.4rem;font-size:.85rem}.journey-intro h1{letter-spacing:-.045em}.journey-aside h2{font-size:clamp(1.7rem,2.6vw,2.25rem)}.journey-aside li{border:0;padding-block:1.1rem}.journey-progress{border:0}.journey-progress b,.journey-progress button>span:first-child{background:#e7e4dd;border:0}.journey-progress li[aria-current=step] b{background:var(--color-ink)}.field input,.field textarea{background:#f0eee8;border:0;border-radius:12px;padding:.85rem 1rem;font-size:1rem}.field input:focus,.field textarea:focus,.field select:focus{outline-offset:2px;box-shadow:none;border:0;outline:2px solid #227e98}.field label{font-size:.9rem;font-weight:550}.field label>span{font-weight:400}@media (hover:hover) and (pointer:fine){.service-choice:hover{box-shadow:var(--glass-shadow);transform:translateY(-2px)}.service-scene .portal-scene__window{transition:transform var(--duration-base) var(--ease-out)}.service-scene:hover .portal-scene__window{transform:rotate(0)translateY(-3px)}.journey-need:hover{background:#e7e4dc}.journey-need.is-selected:hover{background:#d4e9ec}}@media (width<=1099px){.commitment--scope{padding:2rem}.commitment--handoff{grid-template-columns:1fr;gap:1rem}.handoff-files{width:165px;height:105px;margin-left:auto;margin-right:1rem}.handoff-files>span{width:74px;height:90px;top:0}.handoff-files>span:nth-child(2){top:5px}.handoff-files>span:nth-child(3){top:12px}.discovery-controls{gap:1.5rem}.journey-form{padding:1.75rem}}@media (width<=899px){.hero-stage{box-shadow:none}.commitment-grid{grid-template-columns:1fr 1fr}.commitment--scope{grid-area:auto/1/auto/-1;grid-template-columns:1fr 1fr;align-content:center;column-gap:3rem;display:grid}.commitment--scope>.scope-sheet{grid-area:1/2/span 3;margin-block:.5rem}.commitment--scope>p{align-self:start}.commitment--handoff{display:block}.handoff-files{height:130px;margin-bottom:1.5rem}.commitment{padding:1.75rem}.commitment h3{font-size:1.45rem}.scope-sheet{padding:1.2rem}.scope-sheet__heading{flex-wrap:wrap}.scope-sheet__status{margin-left:0}.contact-invitation--ink .invitation-grid{grid-template-columns:1.35fr .85fr}.invitation-object{margin:0 1rem 0 0}.invitation-object__front{padding:1.25rem}.discovery-controls{grid-template-columns:1fr}.home-examples .example-visual:has(.automation-demo){grid-row:span 3}}@media (width<=699px){.section-heading{gap:1.25rem;margin-bottom:2rem}.home-hero .hero-content{padding-block:2rem 2.5rem}.home-hero .hero-content h1{letter-spacing:-.045em;font-size:clamp(2.35rem,9.8vw,3.4rem);line-height:1.08}.hero-description{margin-block:1.5rem 1.75rem;font-size:1.03rem;line-height:1.65}.hero-content .actions{gap:.85rem}.hero-content .actions .button{width:100%}.hero-photo{border-radius:22px;height:320px}.hero-notifications{max-width:calc(100% - 1.5rem);bottom:.75rem;right:.75rem}.hero-notification{padding:.9rem}.ownership-note{font-size:.75rem}.service-explorer{gap:1.75rem}.service-choices{grid-template-columns:1fr;gap:.8rem}.service-choices legend{margin-bottom:1rem;font-size:.9rem}.service-choice{grid-template-columns:68px 1fr 18px;align-content:center;align-items:center;gap:1rem;min-height:92px;padding:.75rem;display:grid}.service-choice__thumb{grid-column:auto;width:68px;height:64px}.service-choice strong{font-size:1rem;line-height:1.3}.service-choice>svg{width:18px;height:18px}.service-preview__copy{padding:1.5rem}.service-preview__photo{height:265px}.service-preview h3{font-size:1.65rem}.service-preview .text-link{font-size:.9rem}.service-preview__caption{padding:.55rem .65rem;font-size:.65rem}.home-examples .example-grid{gap:3rem}.home-examples .example-card{display:flex}.home-examples .example-visual:has(.automation-demo){height:auto;min-height:420px}.home-examples .demo-title{font-size:24px}.service-feature{gap:2rem;padding-block:3rem}.service-feature__copy h2{font-size:2rem}.service-feature__summary{margin-top:1.25rem;line-height:1.65}.service-feature__list{margin-block:1.5rem;font-size:.95rem}.service-scene--systems-automations{padding:1.5rem}.workflow-path small{font-size:.73rem}.service-directory{gap:.75rem;padding-top:.5rem}.service-directory a{padding:1rem;font-size:.9rem}.example-browser{margin-bottom:2.5rem;padding:1.25rem}.discovery-heading{flex-direction:column;align-items:start;gap:.5rem;margin-bottom:1.25rem}.discovery-controls{gap:1.5rem}.discovery-summary{align-items:start}.example-filters{gap:.5rem}.example-filters button{padding-inline:.8rem;font-size:.83rem}.discovery-summary .example-count{font-size:.8rem}.examples-gallery{gap:3.5rem}.examples-gallery .example-story:nth-child(n),.examples-gallery .example-story--content:nth-child(n){grid-column:1}.examples-gallery .example-story--content{display:block}.examples-gallery .example-story--content>.example-story__copy{padding:1.75rem}.examples-gallery .example-story--content .example-visual{height:350px}.examples-gallery .example-story>.example-story__copy{padding-top:1.5rem}.example-story__copy h2{font-size:1.75rem}.example-story__actions{gap:.25rem 1.5rem;margin-top:1.25rem}.example-story .example-visual:has(.automation-demo){height:auto;min-height:440px}.example-visual:has(.automation-demo){padding:1.2rem}.demo-title{font-size:24px}.demo-message{margin-right:8px}.demo-record{margin-left:6px}.demo-message,.demo-record,.demo-result,.demo-welcome{gap:8px;padding:11px}.demo-stage b{font-size:12px}.demo-stage small{font-size:10px}.demo-progress{gap:5px;margin-top:1.2rem}.demo-progress>span{flex-direction:column;gap:5px;font-size:9px}.campaign-caption{max-width:calc(100% - 2rem);padding:1rem;bottom:1rem;left:1rem}.campaign-caption>strong{font-size:28px}.campaign-photo{object-position:65% center}.about-hero{gap:2.5rem;padding-top:3rem}.about-hero__photo{height:320px}.about-approach{gap:2rem}.about-prose p{line-height:1.7}.commitment-heading{margin-bottom:2rem;display:block}.commitment-heading>p{margin-top:1.25rem}.commitment-grid{grid-template-columns:1fr;gap:1.5rem}.commitment--scope{grid-column:1;display:block}.commitment{border-radius:24px;padding:1.75rem}.commitment--scope>.scope-sheet{margin-top:2rem}.scope-sheet{padding:1.2rem;transform:rotate(-1deg)}.scope-sheet__heading{font-size:.68rem}.scope-sheet__status{margin-left:auto;font-size:.5rem}.scope-sheet>strong{font-size:1.5rem}.scope-sheet__rows>div{padding:.75rem;font-size:.68rem}.handoff-files{height:135px;margin-left:1rem}.handoff-files>span{width:90px;height:110px}.review-track{gap:.4rem}.review-track>span{padding:.65rem;font-size:.58rem}.review-track>span:nth-of-type(2){padding-inline:.85rem}.process-intro{margin-top:1.25rem;font-size:1.05rem;line-height:1.6;display:block}.process-grid{gap:1.25rem}.process-grid li{padding:1.5rem}.process-grid .step-number{margin-bottom:1rem;position:static}.process-grid h3{font-size:1.4rem}.process-grid p{margin-top:.75rem}.contact-invitation{padding-block:0 2rem}.contact-invitation .invitation-grid{border-radius:24px}.invitation-copy{padding:2rem}.invitation-copy h2{font-size:2rem;line-height:1.12}.invitation-copy>p:not(.section-label){font-size:1rem;line-height:1.65}.invitation-copy .actions{gap:1rem}.invitation-copy .email-link{font-size:.9rem}.contact-invitation--paper .invitation-grid{min-height:0;padding-bottom:150px}.contact-invitation--paper .invitation-grid:after{background:linear-gradient(#f6f2e9 0%,#f6f2e9fa 40%,#f6f2e9c7 64%,#0000 100%)}.invitation-background img{object-position:70% center}.contact-invitation--ink .invitation-grid{display:block}.invitation-object{max-width:250px;margin:0 auto 3rem;padding-right:0}.invitation-object__front{padding:1.6rem}.contact-journey{gap:2.5rem;padding-block:3rem 4rem}.journey-intro h1{font-size:clamp(2.25rem,9.5vw,3rem);line-height:1.1}.journey-form{border-radius:24px;padding:1.5rem}.journey-progress{gap:.75rem;margin-bottom:2rem}.journey-progress li>span,.journey-progress button{gap:.5rem;font-size:.7rem}.journey-step h2{font-size:1.7rem;line-height:1.15}.journey-hint{margin-bottom:1.75rem;font-size:.95rem;line-height:1.65}.journey-need{gap:.75rem;min-height:96px;padding:1rem}.journey-need__icon{display:none}.journey-need strong{font-size:.98rem}.journey-need small{font-size:.8rem}.journey-need__check{flex:none;width:22px;height:22px}.journey-actions{flex-wrap:wrap;gap:.85rem;margin-top:2rem}.journey-actions>.button{padding-inline:1.15rem;font-size:.95rem}.journey-aside{border:0;padding-top:1rem}.journey-aside h2{font-size:1.9rem}.journey-review{padding:1rem}.journey-review__idea{margin-top:1rem}.journey-context{padding:1rem}.field input,.field textarea{padding:.85rem}.site-footer{margin-top:2rem;padding-top:3rem}.site-footer__grid{gap:2.5rem}}@media (width<=359px){.hero-photo{height:290px}.hero-content .button{width:100%}.service-choice{grid-template-columns:58px 1fr 16px;gap:.75rem}.service-choice__thumb{width:58px;height:58px}.service-preview__copy{padding:1.25rem}.journey-form{padding:1.1rem}.journey-need{padding:.9rem}.journey-need strong{font-size:.95rem}.journey-need small{font-size:.78rem}.discovery-summary{flex-direction:column;gap:.25rem}.demo-title{font-size:22px}.demo-badge{display:none}.demo-job>img{width:64px;height:74px}.demo-checklist{margin:0;padding:9px}.demo-checklist small{font-size:8px}.demo-priorities{margin-left:0;padding:9px}.demo-priorities span{font-size:10px}.demo-today b{font-size:8px}.scope-sheet{padding:1rem}.scope-sheet__status{display:none}.scope-sheet__rows>div{gap:.5rem;padding:.65rem;font-size:.6rem}.review-track>span{padding:.6rem .45rem;font-size:.5rem}.review-track>span:nth-of-type(2){padding-inline:.65rem}.invitation-copy{padding:1.5rem}}.example-visual--outreach{background:#e9e6dd}.example-story .example-visual--outreach{height:450px}.idea-outreach{width:100%;max-width:410px}.idea-outreach>strong{letter-spacing:-.035em;margin-top:.65rem;font-size:27px;line-height:1.1;display:block}.outreach-stack{gap:10px;margin-top:1.5rem;display:grid}.outreach-stack>div{box-shadow:var(--glass-shadow);background:#faf9f5;border-radius:14px;align-items:center;gap:12px;padding:13px;display:flex;transform:rotate(-2deg)}.outreach-stack>div:nth-child(2){background:#e0eae5;margin-left:16px;transform:rotate(1deg)}.outreach-stack>div:nth-child(3){background:#f7f3e6;margin-left:6px;transform:rotate(-1deg)}.outreach-stack>div>svg{color:#688275;flex:none;width:21px;height:21px}.outreach-stack>div>span{font-size:12px;font-weight:550}.outreach-stack small{color:#617067;margin-top:3px;font-size:9px;font-weight:400;display:block}.outreach-stack b{font-family:var(--font-mono);color:#7f8b7e;margin-left:auto;font-size:9px}.outreach-note{color:#62736a;align-items:center;gap:.4rem;margin-top:1.5rem;font-size:9px;display:flex}.outreach-note svg{flex:none;width:13px;height:13px}@media (width<=699px){.example-story .example-visual--outreach{height:420px;padding:1.3rem}.idea-outreach>strong{font-size:24px}}@media (prefers-reduced-motion:reduce){.service-choice,.service-scene .portal-scene__window{transition:none}.service-choice:hover{transform:none}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.service-preview,.journey-form,.service-card,.example-browser,.commitment,.scene-caption,.content-note,.campaign-caption,.mock-toast,.hero-notification{-webkit-backdrop-filter:none;background:#faf8f4}}.service-feature__links{flex-wrap:wrap;align-items:center;gap:.25rem 1.5rem;display:flex}.service-feature__links .text-link{min-height:44px;font-size:.9rem}.service-feature__links .text-link--quiet{color:var(--text-muted);font-weight:500}.service-feature__links .text-link--quiet:hover{color:var(--text-strong)}.journey-need__check{place-items:center;display:grid}.journey-need__check svg{stroke-width:2.6px;width:14px;height:14px}.journey-aside{background:var(--glass);box-shadow:var(--glass-shadow);border-radius:26px;align-self:start;padding:0;overflow:hidden}.journey-aside__photo{aspect-ratio:16/11;margin:0;position:relative}.journey-aside__photo img{object-fit:cover;object-position:60% 40%;width:100%;height:100%;display:block}.journey-aside__photo:after{content:"";background:linear-gradient(#0000 50%,#f9f7f2f5 100%);position:absolute;inset:0}.journey-aside__chip{z-index:1;-webkit-backdrop-filter:blur(10px);background:#ffffffdb;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .85rem;font-size:.8rem;font-weight:600;display:inline-flex;position:absolute;top:1.1rem;left:1.1rem;box-shadow:0 8px 20px -14px #16181d80}.journey-aside__chip svg{width:15px;height:15px}.journey-aside__body{padding:.25rem 2rem 2rem}.journey-aside__body>ol{margin-top:1rem}.journey-direct{border-top:1px solid var(--color-line);flex-direction:column;align-items:flex-start;gap:.1rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.journey-direct>p{color:var(--text-muted);font-size:.85rem}.journey-direct .contact-direct{margin:0;font-size:.95rem;font-weight:600}@media (width<=559px){.journey-aside__body{padding:.25rem 1.4rem 1.6rem}}.process-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.process-card{min-width:0;box-shadow:var(--glass-shadow);border-radius:26px;flex-direction:column;padding:1.75rem;display:flex;overflow:hidden}.process-card--1{background:linear-gradient(135deg,#f6f8f4,#e6ede6)}.process-card--2{background:linear-gradient(135deg,#f3f1ed,#e9e3d8)}.process-card--3{background:linear-gradient(135deg,#f3f1f5,#e8e4ed)}.process-card__visual{place-items:center;min-height:168px;margin-bottom:1.5rem;display:grid}.process-card h3{margin-bottom:.6rem;font-size:1.45rem}.process-card p{color:var(--text-muted);max-width:380px;font-size:.98rem;line-height:1.6}.pv-bubble{width:min(100%,270px);box-shadow:var(--glass-raised);background:#fff;border-radius:18px 18px 18px 6px;padding:1rem 1.1rem;transform:rotate(-1.5deg)}.pv-bubble__from{color:var(--text-muted);align-items:center;gap:.35rem;margin-bottom:.45rem;font-size:.68rem;display:inline-flex}.pv-bubble__from svg{width:13px;height:13px}.pv-bubble p{color:var(--color-ink);font-size:.88rem;line-height:1.45}.pv-rec{width:min(100%,260px);box-shadow:var(--glass-raised);background:#fff;border-radius:16px;gap:.55rem;padding:1rem 1.1rem;display:grid}.pv-rec__label{color:var(--text-muted);font-size:.68rem}.pv-rec strong{letter-spacing:-.01em;font-size:1rem;font-weight:650}.pv-rec__rows{gap:.35rem;display:flex}.pv-rec__rows span{text-align:center;background:#f3efe8;border-radius:8px;flex:1;padding:.3rem .4rem;font-size:.66rem}.pv-rec__ok{color:#3f5e48;align-items:center;gap:.35rem;font-size:.7rem;font-weight:600;display:inline-flex}.pv-rec__ok svg{stroke-width:2.6px;background:#d7e6d9;border-radius:50%;width:14px;height:14px;padding:2px}.pv-build{width:min(100%,260px);padding-bottom:1.4rem;position:relative}.pv-build__window{box-shadow:var(--glass-raised);background:#fff;border-radius:14px;gap:.5rem;padding:.8rem .9rem 1rem;display:grid}.pv-build__dots{gap:.25rem;margin-bottom:.2rem;display:flex}.pv-build__dots i{background:#d9d3dd;border-radius:50%;width:6px;height:6px}.pv-build__line{background:#ece8ef;border-radius:4px;width:62%;height:8px}.pv-build__line--wide{background:#e2dbe8;width:88%;height:12px}.pv-build__progress{background:#ece8ef;border-radius:3px;height:6px;margin-top:.35rem;overflow:hidden}.pv-build__progress b{border-radius:inherit;background:var(--color-cyan);width:68%;height:100%;display:block}.pv-build__note{background:#dad1e3;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .75rem;font-size:.72rem;font-weight:600;display:inline-flex;position:absolute;bottom:0;right:-.4rem;transform:rotate(2deg);box-shadow:0 10px 22px -14px #3c285080}.pv-build__note svg{width:13px;height:13px}@media (width<=959px){.process-cards{grid-template-columns:1fr;gap:1.25rem}.process-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:2rem;display:grid}.process-card__visual{grid-area:1/2/span 3;margin:0}}@media (width<=639px){.process-card{border-radius:24px;padding:1.5rem;display:flex}.process-card__visual{min-height:150px;margin-bottom:1.25rem}.process-card h3{font-size:1.35rem}}.example-browser{border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem 1.5rem;padding:.75rem .75rem .75rem 1.5rem;display:grid}.example-browser__label{color:var(--text-muted);white-space:nowrap;font-size:.85rem;font-weight:600}.example-browser .example-filters{background:#eeebe5;border-radius:16px;flex-wrap:wrap;justify-self:start;gap:.25rem;padding:.3rem;display:flex}.example-browser .example-filters button{min-height:44px;box-shadow:none;color:#3d4148;transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease, box-shadow var(--duration-base) ease;background:0 0;border-radius:12px;align-items:center;gap:.45rem;padding:.55rem .95rem;font-size:.86rem;font-weight:500;display:inline-flex}.example-browser .example-filters button svg{opacity:.7;width:16px;height:16px}.example-browser .example-filters button[aria-pressed=true]{color:var(--color-ink);background:#fff;font-weight:600;box-shadow:inset 0 1px #fff,0 6px 16px -10px #3f311f73}.example-browser .example-filters button[aria-pressed=true] svg{opacity:1;color:#2b7b8c}@media (hover:hover){.example-browser .example-filters button:not([aria-pressed=true]):hover{color:var(--color-ink);background:#ffffff8c}}.example-browser .discovery-summary{align-items:center;gap:.25rem;min-height:44px;margin:0;display:flex}.example-browser .example-count{color:var(--text-muted);white-space:nowrap;padding-right:.25rem;font-size:.85rem}@media (width<=1099px){.example-browser{grid-template-columns:minmax(0,1fr) auto;padding:1.1rem 1.1rem 1.1rem 1.4rem}.example-browser .example-filters{grid-area:2/1/auto/-1}}@media (width<=639px){.example-browser{border-radius:20px;padding:1rem}.example-browser .example-filters{grid-template-columns:1fr 1fr;width:100%;display:grid}.example-browser .example-filters button:first-child{grid-column:1/-1}.example-browser .example-filters button{justify-content:flex-start;padding-inline:.8rem;font-size:.84rem}}.process-card{text-align:left}.pv-bubble,.pv-rec,.pv-build{width:100%;max-width:270px}.example-browser .example-filters button{text-align:left;line-height:1.25}@media (width<=639px){.example-browser .example-filters button{min-height:48px}.process-card{align-items:stretch}}.legal-page{grid-template-columns:minmax(0,1fr);gap:2.5rem;padding-block:clamp(3rem,2rem + 4vw,6rem) clamp(4rem,3rem + 4vw,7rem);display:grid}.legal-page__intro{max-width:46rem}.legal-page__intro h1{letter-spacing:-.045em;font-size:clamp(2.5rem,1.8rem + 3.4vw,4.25rem);line-height:1.02}.legal-page__intro>p:not(.section-label){color:var(--text-muted);margin-top:1.25rem;font-size:1.1rem}.legal-page__intro .legal-page__updated{margin-top:.75rem;font-size:.9rem}.legal-page__toc{background:var(--glass);box-shadow:var(--glass-shadow);border-radius:20px;align-self:start;padding:1.25rem 1.4rem}.legal-page__toc>p{color:var(--text-muted);margin-bottom:.35rem;font-size:.85rem;font-weight:600}.legal-page__toc ol{display:grid}.legal-page__toc a{min-height:40px;color:var(--color-ink);align-items:center;font-size:.92rem;text-decoration:none;display:flex}.legal-page__toc a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-cyan);text-decoration-color:var(--color-cyan)}.legal-page__body{gap:2.25rem;max-width:44rem;display:grid}.legal-page__body section{scroll-margin-top:7rem}.legal-page__body h2{letter-spacing:-.02em;align-items:baseline;gap:.8rem;margin-bottom:.75rem;font-size:clamp(1.3rem,1.15rem + .6vw,1.6rem);line-height:1.2;display:flex}.legal-page__body h2 span{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:0;font-size:.75rem;font-weight:400}.legal-page__body p{color:#3f434a;font-size:1.02rem;line-height:1.7}.legal-page__body p+p{margin-top:.85rem}.legal-page__body a{color:var(--color-ink);font-weight:600}@media (width>=1024px){.legal-page{grid-template-columns:minmax(0,18rem) minmax(0,1fr);column-gap:5rem}.legal-page__intro{grid-column:1/-1}.legal-page__toc{position:sticky;top:7.5rem}}.journey-progress li>span,.journey-progress button{font-size:.82rem}.journey-progress b{font-size:.75rem}@media (width<=479px){.journey-progress li>span,.journey-progress button{font-size:.75rem}}.home-hero{--hero-pull:84px;margin-top:calc(-1 * var(--hero-pull));padding-top:0}.home-hero .hero-stage{width:100%;max-width:none;min-height:min(100svh,900px);box-shadow:none;border-radius:0;align-items:center;margin:0;display:flex}.home-hero .hero-photo{object-position:62% center;width:72%}.home-hero .hero-shade{background:linear-gradient(90deg,#faf8f4 0% 30%,#faf8f4f0 40%,#faf8f499 52%,#0000 70%),linear-gradient(#faf8f48c 0,#0000 140px)}.home-hero .hero-inner{width:min(100% - 2 * var(--gutter), 1280px);padding-top:calc(var(--hero-pull) + 1rem);align-self:stretch;align-items:center;padding-bottom:2rem;display:flex;position:relative}.home-hero .hero-content{width:56%;padding:3rem 0}.home-hero .hero-notifications{bottom:2.5rem;right:0}@media (width<=899px){.home-hero{--hero-pull:84px}.home-hero .hero-stage{flex-direction:column;align-items:stretch;min-height:0;display:flex}.home-hero .hero-inner{display:contents}.home-hero .hero-content{width:min(100% - 2 * var(--gutter), 1280px);padding:calc(var(--hero-pull) + 2rem) 0 2.5rem;order:1;margin-inline:auto}.home-hero .hero-photo{z-index:auto;border-radius:0;order:2;width:100%;height:clamp(320px,62vw,460px);position:static}.home-hero .hero-shade{display:none}.home-hero .hero-notifications{right:var(--gutter);order:3;position:absolute;bottom:1.25rem}}@media (width<=559px){.home-hero{--hero-pull:72px}.home-hero .hero-photo{height:320px}}.nowrap{white-space:nowrap}.hero-content h1 .nowrap{text-decoration:none;display:inline}@media (width<=899px){.home-hero{--hero-photo-h:clamp(300px, 52vw, 440px)}.home-hero .hero-photo{height:var(--hero-photo-h);object-position:70% 30%;order:0}.home-hero .hero-shade{height:var(--hero-photo-h);z-index:1;background:linear-gradient(#faf8f4bf 0,#0000 110px 55%,#faf8f4 100%);display:block;position:absolute;inset:0 0 auto}.home-hero .hero-content{z-index:2;margin-top:-2.5rem;padding-top:0;position:relative}.home-hero .hero-notifications{top:calc(var(--hero-photo-h) - 7rem);z-index:2;bottom:auto}}@media (width<=559px){.home-hero{--hero-photo-h:clamp(170px, 30svh, 290px)}.home-hero .hero-content{margin-top:-1.75rem}.home-hero .hero-notifications{display:none}}.journey-form .journey-progress{border-bottom:1px solid var(--color-line);margin-bottom:1.4rem;padding-bottom:.9rem}.journey-aside__body{padding-top:1.75rem}@media (width<=559px){.journey-form .journey-progress{margin-bottom:1.25rem}.journey-aside__body{padding-top:1.4rem}.home-hero{--hero-photo-h:clamp(150px, 24svh, 230px)}.home-hero .hero-content{margin-top:-1.25rem;padding-bottom:2rem}.home-hero .hero-content .section-label{margin-bottom:.6rem;font-size:.85rem}.home-hero .hero-content h1{font-size:clamp(2rem,9vw,2.6rem);line-height:1.06}.home-hero .hero-description{margin-block:1rem 1.25rem;font-size:.98rem;line-height:1.55}.home-hero .hero-content .actions{gap:.6rem}.home-hero .hero-content .actions .button{min-height:3rem}}@media (width<=699px){.service-explorer{gap:.75rem}.service-choices{grid-template-columns:1fr 1fr;gap:.5rem}.service-choices legend{margin-bottom:.75rem;font-size:.85rem}.service-choice{border-radius:14px;grid-template-columns:40px 1fr;gap:.6rem;min-height:60px;padding:.5rem .6rem .5rem .5rem}.service-choice__thumb{border-radius:9px;width:40px;height:40px}.service-choice strong{font-size:.84rem;line-height:1.2}.service-choice>svg{display:none}.service-preview{border-radius:20px}.service-preview__photo{height:clamp(118px,22svh,190px)}.service-preview__caption{display:none}.service-preview__copy{padding:1rem 1.1rem 1.15rem}.service-preview h3{font-size:1.25rem;line-height:1.15}.service-preview__copy>p:not(.visually-hidden){margin-block:.45rem .6rem;font-size:.9rem;line-height:1.5}.service-preview .text-link{font-size:.85rem}}@media (width<=359px){.service-choice{grid-template-columns:34px 1fr;gap:.45rem;padding:.45rem}.service-choice__thumb{width:34px;height:34px}.service-choice strong{font-size:.78rem}}@media (width<=899px){.home-hero .hero-stage{min-height:100svh}.home-hero .hero-photo{flex:1 0 var(--hero-photo-h);height:auto;min-height:var(--hero-photo-h);-webkit-mask-image:linear-gradient(#000 62%,#0000);mask-image:linear-gradient(#000 62%,#0000)}.home-hero .hero-shade{background:linear-gradient(#faf8f4bf 0,#0000 110px)}.home-hero .hero-notifications{display:none}}@media (width<=559px) and (height<=700px){.home-hero{--hero-photo-h:98px}.home-hero .hero-content{margin-top:-.75rem;padding-bottom:1.25rem}.home-hero .hero-content .section-label{margin-bottom:.4rem}.home-hero .hero-content h1{font-size:clamp(1.85rem,8.6vw,2.2rem)}.home-hero .hero-description{margin-block:.75rem 1rem;font-size:.93rem;line-height:1.5}.home-hero .hero-content .actions .button{min-height:2.85rem}.home-hero .reassurance{gap:.2rem .8rem;margin-top:.9rem;font-size:.78rem}.home-hero .ownership-note{font-size:.68rem;line-height:1.4}}:is(.example-story--booking .mock-phone .mock-action,.example-visual .mock-phone:has(+.mock-toast) .mock-action){visibility:hidden}.example-visual .mock-phone+.mock-toast{bottom:.85rem}@media (width>=700px) and (width<=899px){.home-examples .example-visual .mock-phone{margin-top:22px}}html{scroll-padding-top:calc(var(--header-height) + 1.5rem)}@media (width>=560px){html{scroll-padding-top:calc(var(--header-height) + 1.75rem)}}[id=example-browser],.legal-page__body section{scroll-margin-top:0}@media (width<=699px){.service-tabs-area{min-height:calc(100svh - var(--header-height) - 1.5rem);flex-direction:column;gap:.75rem;padding-bottom:2.5rem;display:flex}.service-feature{flex-direction:column;flex:auto;align-items:stretch;gap:1rem;padding-block:0;display:flex}.service-feature__visual{flex:1 1 0;min-height:150px;display:flex}.service-feature__visual .service-scene{flex:1;height:auto;min-height:0}.service-feature__visual .service-scene--systems-automations,.service-feature__visual .service-scene--apps-portals{padding:1rem}.service-scene .scene-overline,.workflow-scene>strong,.portal-scene__note{display:none}.workflow-path{margin-top:0}.workflow-path>div{border-radius:13px;padding:.55rem .7rem}.workflow-path>div>span{width:28px;height:28px}.workflow-path>svg{height:13px;margin:3px 0 3px 22px}.portal-scene__content{padding:1rem}.portal-scene__content>strong{font-size:1.35rem}.portal-scene__tiles{margin-top:.8rem}.portal-scene__content>p{margin-top:.7rem;padding-top:.6rem}.service-menu__number{margin-bottom:.45rem;font-size:.8rem}.service-feature__copy h2{font-size:1.7rem}.service-feature__summary{margin-top:.45rem;font-size:.95rem;line-height:1.5}.service-feature__list{gap:.3rem;margin-block:.7rem;font-size:.88rem;line-height:1.4}.service-feature__list svg{width:16px;height:20px}.service-start{border-radius:12px;margin-block:.7rem .2rem;padding:.45rem .9rem}.service-start summary{min-height:44px}.service-feature__links{gap:0 1.25rem}.service-feature__links .text-link{min-height:44px}}@media (width<=699px) and (height<=880px){.service-feature__visual .workflow-scene{zoom:.74}.service-feature__visual .portal-scene{zoom:.66}.service-feature__visual .portal-scene__content>p{display:none}}@media (width<=699px) and (height<=720px){.service-feature__visual{display:none}}.service-tabs-area{padding-top:1rem;scroll-margin-top:0}.service-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.service-tab{width:100%;color:inherit;font:inherit;text-align:left;border:0}.service-tab:focus-visible{outline-offset:4px;box-shadow:none;outline:2px solid #227e98}.service-feature[hidden]{display:none}.service-tabs-area .service-feature{padding-block:2.5rem 4rem}@media (width>=700px) and (width<=1099px){.service-tabs .service-choice__thumb{width:60px;height:60px}}@media (width<=899px){.service-tabs{grid-template-columns:1fr 1fr}.service-tabs-area .service-feature{padding-block:2rem 3rem}}@media (width<=699px){.service-tabs{gap:.5rem}.service-tabs-area .service-feature{padding-block:0}}@media (forced-colors:active){.service-tab.is-selected{outline:2px solid highlight}}.service-tabs-area .service-feature .service-feature__visual{order:0}@media (width<=699px) and (height<=620px){.service-tabs-area{gap:.5rem;padding-top:.5rem}.service-tabs .service-choice{min-height:50px;padding-block:.35rem}.service-tabs .service-choice__thumb{width:32px;height:32px}.service-tabs-area .service-menu__number{display:none}.service-tabs-area .service-feature__list{margin-block:.5rem}}:root{--page-top:calc(var(--header-height) + 8px)}@media (width>=560px){:root{--page-top:calc(var(--header-height) + 12px)}}.services-intro,.about-hero{min-height:calc(100svh - var(--page-top));align-content:center}@media (width<=699px){.services-intro,.about-hero{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:1.25rem;padding-top:1.5rem;padding-bottom:1.75rem;display:flex}.services-intro .page-intro,.about-hero .page-intro{padding:0}.services-intro__photo,.about-worktable{flex-direction:column;flex:auto;min-height:190px;display:flex}.services-intro__photo>img,.about-worktable .about-hero__photo{flex:1 1 0;height:auto;min-height:170px}}@media (width<=699px) and (height<=700px){.services-intro__photo,.about-worktable{min-height:140px}.services-intro__photo>img,.about-worktable .about-hero__photo{min-height:120px}}@media (width>=700px){.services-intro__photo>img{height:clamp(380px, calc(100svh - var(--page-top) - 7rem), 680px)}.about-worktable .about-hero__photo{height:clamp(360px, calc(100svh - var(--page-top) - 9rem), 650px)}}@media (width<=959px){.process-track[data-stacked]{height:calc(var(--process-stage-height) + var(--process-runway))}.process-track[data-stacked] .process-stage{top:calc(var(--page-top) + .75rem);position:sticky}.process-track[data-stacked] .process-cards{grid-template-columns:1fr;gap:0;padding-bottom:32px}.process-track[data-stacked] .process-card{box-shadow:0 -12px 28px -18px #2820154d, var(--glass-shadow);grid-area:1/1;margin:0}.process-track[data-stacked] .process-card--1{z-index:1}.process-track[data-stacked] .process-card--2{z-index:2}.process-track[data-stacked] .process-card--3{z-index:3}}@media (width<=1099px){.example-browser{gap:.6rem 1rem;margin-bottom:2.25rem;padding:.85rem .85rem .85rem 1.15rem}.example-browser .discovery-summary{min-height:36px}}@media (width<=639px){.example-browser{border-radius:18px;gap:.5rem;margin-bottom:1.75rem;padding:.7rem}.example-browser__label{padding-left:.35rem;font-size:.8rem}.example-browser .discovery-summary{min-height:32px}.example-browser .example-count{font-size:.8rem}.example-browser .example-filters{border-radius:14px;gap:.2rem;padding:.25rem}.example-browser .example-filters button{border-radius:10px;min-height:44px;padding:.45rem .7rem;font-size:.82rem}}.examples-gallery .example-story:not(.example-story--content,.example-story--knowledge,.example-story--work-story){background:var(--glass);box-shadow:var(--glass-shadow);border-radius:26px;overflow:hidden}.examples-gallery .example-story:not(.example-story--content,.example-story--knowledge,.example-story--work-story)>.example-visual{border-radius:0}.examples-gallery .example-story:not(.example-story--content,.example-story--knowledge,.example-story--work-story)>.example-story__copy{max-width:none;padding:1.5rem 1.75rem 1.75rem}@media (width<=639px){.examples-gallery .example-story:not(.example-story--content,.example-story--knowledge,.example-story--work-story)>.example-story__copy{padding:1.25rem 1.25rem 1.5rem}.examples-gallery{gap:1.75rem}}.journey-consultation{max-width:440px;color:var(--color-ink);align-items:flex-start;gap:.55rem;margin-top:1.25rem;font-size:.92rem;line-height:1.5;display:flex}.journey-consultation svg{color:#287e91;flex:none;width:18px;height:22px}@media (width<=699px){.journey-form{border-radius:22px;padding:1rem 1rem 1.15rem;scroll-margin-top:0}.journey-form .journey-progress{gap:.4rem;margin-bottom:.9rem;padding-bottom:.6rem}.journey-progress li>span,.journey-progress button{flex-direction:row;align-items:center;gap:.4rem;min-height:44px;font-size:.72rem}.journey-progress b,.journey-progress button>span:first-child{width:22px;height:22px;font-size:.68rem}.journey-step__number{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.journey-step h2{font-size:1.4rem;line-height:1.15}.journey-hint{margin-top:.35rem;font-size:.88rem;line-height:1.45}.journey-needs{gap:.4rem;margin-top:.9rem}.journey-need{border-radius:13px;gap:.6rem;min-height:54px;padding:.55rem .8rem}.journey-need strong{font-size:.9rem;line-height:1.25}.journey-need small{margin-top:.1rem;font-size:.74rem;line-height:1.3}.journey-actions{margin-top:.9rem}.journey-actions>.button{min-height:44px}}@media (width<=699px) and (height<=620px){.journey-need small{display:none}.journey-need{min-height:44px}.journey-hint{display:none}}@media (width<=699px){.journey-form .field{margin-top:.75rem}.journey-form .field label{margin-bottom:.3rem;font-size:.85rem}.journey-form .field input{min-height:44px;padding:.6rem .85rem}.journey-form .field textarea{height:7.5rem;min-height:6rem;padding:.7rem .85rem}.journey-form .field-hint{margin-top:.3rem;font-size:.75rem;line-height:1.4}.journey-review{border-radius:14px;margin-top:.75rem;padding:.55rem .85rem .7rem}.journey-review button{min-height:44px;padding-block:.15rem;font-size:.78rem}.journey-review>strong{font-size:.9rem}.journey-review__idea{align-items:baseline;gap:.5rem;margin-top:.4rem;padding-top:.4rem;display:flex}.journey-review__idea p{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;max-height:none;font-size:.82rem;line-height:1.4;display:-webkit-box;overflow:hidden}.journey-form .form-note{margin-top:.7rem;font-size:.74rem;line-height:1.4}.journey-actions{flex-wrap:nowrap}.journey-actions .journey-back{min-width:44px;padding-inline:.25rem .5rem}.journey-actions>.button--primary{flex:auto}.journey-actions>.button--outline{flex:none;gap:0;width:44px;min-height:44px;padding:0;font-size:0}.journey-actions>.button--outline svg{width:18px;height:18px}.journey-actions .journey-back+.button--primary{margin-left:auto}}@media (width<=699px) and (height<=700px){.journey-form .field{margin-top:.55rem}.journey-form .field label{margin-bottom:.2rem;font-size:.8rem}.journey-form .field input{min-height:44px}.journey-step h2{font-size:1.3rem}.journey-review__idea p{-webkit-line-clamp:1}.journey-form .form-note{margin-top:.5rem}}@media (width<=699px) and (height<=620px){.journey-review{display:none}}.commitment-index,.journey-progress b,.journey-progress button>span:first-child{font-size:max(.75rem,12px)}@media (width<=699px){.ownership-note{font-size:.75rem}.journey-form .journey-progress{grid-template-columns:repeat(3,auto);justify-content:space-between}.journey-progress li>span,.journey-progress button{white-space:nowrap}.services-intro h1 br{display:none}}@media (width<=374px){.journey-form .journey-progress{gap:.25rem}.journey-progress li>span,.journey-progress button{gap:.3rem;font-size:.66rem}.journey-progress b,.journey-progress button>span:first-child{width:20px;height:20px}}.hero-content .ownership-note{font-size:max(.75rem,12px)}@media (width<=374px){.journey-progress li>span,.journey-progress button{font-size:11.5px}}.business-fit{background:linear-gradient(#faf8f440,#efebe2b8)}.business-fit__grid{grid-template-columns:1.15fr .85fr;align-items:stretch;gap:clamp(2.5rem,7vw,7rem);display:grid}.business-fit__intro{min-width:0}.business-fit__intro h2{max-width:760px}.business-fit__intro>p:not(.section-label){max-width:650px;color:var(--text-muted);margin-top:1.25rem;font-size:1.08rem}.business-types-nav{min-width:0;margin-top:1.75rem}.business-types{flex-wrap:wrap;gap:.55rem;display:flex}.business-types-nav__arrow{display:none}.business-types button{border:1px solid var(--color-line-strong);min-height:44px;color:var(--color-ink);font:inherit;background:#ffffff80;border-radius:999px;padding:.55rem .8rem;font-size:.84rem;line-height:1.3}.business-types button[aria-pressed=true]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-ivory)}@media (hover:hover) and (pointer:fine){.business-types button:not([aria-pressed=true]):hover{border-color:var(--color-ink);background:#fff}}.business-fit__signals{background:var(--color-ink);min-height:100%;color:var(--color-ivory);box-shadow:var(--glass-raised);border-radius:22px;flex-direction:column;justify-content:center;padding:1.6rem;display:flex}.business-fit__image{object-fit:cover;object-position:center;background:var(--color-ink-raised);border-radius:12px;flex:none;width:100%;height:168px;margin-bottom:1.1rem}.business-fit__question{font-size:1.15rem;font-weight:600;line-height:1.3}.business-fit__selected{color:#9bdff0;margin-top:.35rem;font-size:.78rem}.business-fit__signals ul{margin-top:.65rem;display:grid}.business-fit__signals li{color:#d9dcdf;border-top:1px solid #ffffff24;grid-template-columns:20px 1fr;gap:.7rem;padding-block:.85rem;font-size:.94rem;line-height:1.5;display:grid}.business-fit__signals li:last-child{padding-bottom:0}.business-fit__signals svg{width:18px;height:18px;color:var(--color-cyan);margin-top:.16rem}.tool-examples{background:var(--color-ink);color:var(--color-ivory)}.tool-examples__heading{grid-template-columns:1fr .72fr;align-items:end;gap:clamp(2rem,6vw,6rem);margin-bottom:2.5rem;display:grid}.tool-examples .section-label{color:#b9c0c4}.tool-examples__heading>p{color:#c7ccd0;max-width:510px;font-size:1rem}.tool-grid{border:1px solid var(--color-ink-line);background:var(--color-ink-line);border-radius:24px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.tool-grid li{background:var(--color-ink);perspective:700px;min-width:0;min-height:98px;display:grid;overflow:hidden}.tool-grid__item{background:var(--color-ink);backface-visibility:hidden;align-items:center;gap:.8rem;min-width:0;padding:1rem;display:flex}.tool-grid img{filter:invert();opacity:.92;flex:none;width:30px;height:30px}.tool-grid span{min-width:0}.tool-grid strong,.tool-grid small{overflow-wrap:anywhere;display:block}.tool-grid strong{font-size:.91rem;line-height:1.3}.tool-grid small{color:#aeb5ba;margin-top:.18rem;font-size:.72rem;line-height:1.35}@media (width<=999px){.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-grid li:last-child:nth-child(odd){grid-column:1/-1}}@media (width<=699px){.business-fit__grid,.tool-examples__heading{grid-template-columns:1fr;gap:2rem}.business-fit__intro>p:not(.section-label){font-size:1rem}.business-fit__signals{min-height:0;padding:1.35rem}.business-fit__image{height:clamp(128px,26vw,168px)}.business-types-nav{align-items:center;gap:.4rem;margin-top:1.25rem;display:flex}.business-types{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#a6aaa5 transparent;flex-wrap:nowrap;flex:1;min-width:0;padding:.3rem .2rem .5rem;scroll-padding-inline:.2rem;overflow-x:auto}.business-types li{scroll-snap-align:start;flex:none;max-width:100%}.business-types button{white-space:normal;max-width:100%}.business-types-nav__arrow{border:1px solid var(--color-line-strong);background:#ffffff80;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.business-types-nav__arrow svg{width:17px;height:17px}.business-types-nav__arrow--previous svg{transform:rotate(180deg)}.business-types-nav__arrow:disabled{opacity:.3;cursor:default}.tool-examples__heading{align-items:start;margin-bottom:2rem}.tool-grid li{min-height:86px}.tool-grid__item{gap:.65rem;padding:.8rem}.tool-grid strong{overflow-wrap:normal;font-size:.84rem}}@media (width<=359px){.business-types button{padding-inline:.55rem}}@media (width>=340px) and (width<=374px){.tool-grid img{width:24px;height:24px}.tool-grid__item{gap:.5rem;padding:.75rem}.tool-grid strong{font-size:.8rem}}@media (width<=339px){.tool-grid{grid-template-columns:1fr}.tool-grid li:last-child:nth-child(odd){grid-column:auto}}@media (prefers-reduced-motion:reduce){.tool-grid__item{transform:none!important}}.example-story .example-visual.app-example{height:auto;min-height:540px;padding:2rem}.example-story .example-visual--portal.app-example{background:radial-gradient(at 10% 0,#f6efe1,#0000 70%),#dddccf}.example-story .example-visual--team-tool.app-example{background:radial-gradient(at 0 0,#3c5559,#0000 75%),#202d32}.example-story .example-visual--membership.app-example{background:#edddcc}.example-story .example-visual--quote.app-example{background:radial-gradient(at 0 0,#eeebf9,#0000 80%),#dcd9eb}.app-example svg:not(.quote-shelf){flex:none;width:18px;height:18px}.app-example strong{letter-spacing:-.025em}.customer-workspace{background:#fbfaf5;border-radius:16px;width:100%;max-width:490px;overflow:hidden;transform:rotate(-2deg);box-shadow:0 28px 48px -22px #5154445c,0 2px 4px #56583b08}.workspace-top{background:#edece3;justify-content:space-between;align-items:center;gap:1rem;padding:14px 18px;display:flex}.workspace-brand{align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.workspace-brand>svg{color:#637564}.workspace-avatar{color:#5b5c4e;background:#e4dccb;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.workspace-body{grid-template-columns:44px 1fr;display:grid}.workspace-rail{color:#bdd0c6;background:#324843;flex-direction:column;align-items:center;gap:22px;padding-top:24px;display:flex}.workspace-rail .is-current{color:#fff}.workspace-main{min-width:0;padding:20px}.workspace-greeting>span{color:#6b7365;margin-bottom:5px;font-size:10px;display:block}.workspace-greeting>strong{font-size:clamp(19px,2vw,24px);line-height:1.15;display:block}.workspace-project{border-radius:9px;height:137px;margin-top:16px;position:relative;overflow:hidden}.workspace-project>img{object-fit:cover;object-position:center 60%;width:100%;height:100%}.workspace-project>span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#364c43;background:#fffbeded;border-radius:20px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;display:flex;position:absolute;bottom:9px;left:9px}.workspace-project i{background:#658d6d;border-radius:50%;width:5px;height:5px}.workspace-timeline{justify-content:space-between;align-items:center;gap:8px;margin-block:17px;display:flex}.workspace-timeline>span{color:#73786b;white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:flex}.workspace-timeline svg{width:13px!important;height:13px!important}.workspace-timeline i{background:#d7d9cf;border-radius:50%;width:7px;height:7px}.workspace-timeline .is-current{color:#3c6457;font-weight:600}.workspace-timeline .is-current i{background:#7b9c83;box-shadow:0 0 0 3px #e1e9dd}.workspace-bottom{gap:9px;display:grid}.workspace-file,.workspace-comment{background:#efeee7;border-radius:9px;align-items:center;gap:10px;padding:10px;display:flex}.workspace-file>span{color:#68836d;background:#fbfaf5;border-radius:5px;place-items:center;width:29px;height:33px;display:grid}.workspace-file b,.workspace-comment b{font-size:11px;font-weight:550;display:block}.workspace-file small,.workspace-comment small{color:#6d7468;margin-top:3px;font-size:9px;display:block}.workspace-comment{background:#e4ece3}.workspace-comment .workspace-avatar{background:#c8d8c8}.field-scene{width:100%;max-width:490px;height:420px;position:relative}.field-scene__label{color:#f3f2e9;max-width:156px;position:absolute;top:48px;left:0}.field-scene__label>span{letter-spacing:.08em;color:#b5d1cd;font-size:8px;display:block}.field-scene__label>strong{margin-top:15px;font-size:27px;line-height:1.12;display:block}.field-scene__label>div{color:#c3d5cc;align-items:center;gap:5px;margin-top:17px;font-size:8px;display:flex}.field-scene__label i{background:#a4c7a2;border-radius:50%;width:5px;height:5px}.field-phone{color:#253b39;background:#f7f7ef;border-radius:25px;width:235px;position:absolute;top:0;right:5px;overflow:hidden;transform:rotate(6deg);box-shadow:0 28px 32px -17px #0007,inset 0 1px #fff}.field-phone__top{justify-content:space-between;align-items:center;padding:10px 19px 7px;font-size:8px;display:flex}.field-photo{height:115px;position:relative}.field-photo img{object-fit:cover;object-position:center 42%;width:100%;height:100%}.field-photo>span{color:#fff;background:#263d3bd9;border-radius:20px;padding:5px 9px;font-size:9px;position:absolute;top:9px;left:12px}.field-phone__body{padding:16px}.field-job-id{letter-spacing:.09em;color:#748479;font-size:8px;display:block}.field-phone__body>strong{margin-top:5px;font-size:21px;line-height:1.2;display:block}.field-phone__body>p{color:#66786d;margin-block:13px 9px;font-size:10px}.field-task{align-items:center;gap:7px;padding-block:5px;font-size:10px;display:flex}.field-task>span{color:#4b735c;background:#dce9dc;border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.field-task svg{width:11px!important;height:11px!important}.field-upload{background:#e6ebe1;border-radius:9px;align-items:center;gap:7px;margin-top:10px;padding:10px;display:flex}.field-upload>div{flex:1}.field-upload b,.field-upload small{font-size:9px;display:block}.field-upload small{color:#637566;margin-top:2px;font-size:8px}.field-upload>svg{width:14px!important;height:14px!important}.field-complete{color:#f3f6ed;background:#2b554c;border-radius:9px;justify-content:space-between;align-items:center;margin-top:12px;padding:10px 12px;font-size:10px;display:flex}.field-receipt{color:#2e4b42;background:#f1f5e9;border-radius:13px;align-items:center;gap:10px;padding:12px 15px;display:flex;position:absolute;bottom:13px;left:0;transform:rotate(-4deg);box-shadow:0 12px 25px -10px #0004}.field-receipt>svg{background:#d9e7d2;border-radius:50%;padding:5px;width:24px!important;height:24px!important}.field-receipt>span{font-size:11px;font-weight:600}.field-receipt small{margin-top:3px;font-size:8px;font-weight:400;display:block}.member-hub{background:#faf5e9;border-radius:14px;width:100%;max-width:490px;overflow:hidden;box-shadow:0 25px 45px -20px #785d3e59}.member-hub__top{color:#fff7e5;background:#41483c;justify-content:space-between;align-items:center;gap:1rem;padding:14px 17px;display:flex}.member-hub__top>span:first-child{align-items:center;gap:7px;font-size:11px;display:flex}.member-hub__top>span:last-child{letter-spacing:.08em;color:#d1d9be;font-size:6px}.member-hub__hero{color:#fffdf3;height:186px;position:relative}.member-hub__hero>img{object-fit:cover;object-position:center;width:100%;height:100%}.member-hub__hero:after{content:"";background:linear-gradient(90deg,#252d22bb,#0000 95%);position:absolute;inset:0}.member-hub__hero>div{z-index:1;position:absolute;bottom:24px;left:22px}.member-hub__hero span{margin-bottom:8px;font-size:10px;display:block}.member-hub__hero strong{font-size:32px;font-weight:500;line-height:1.06;display:block}.member-hub__session{background:#f4e6d0;border-radius:12px;align-items:center;gap:11px;margin:-12px 16px 0;padding:15px 12px;display:flex;position:relative}.member-date{text-align:center;color:#71614c;flex:none;font-size:8px}.member-date b{color:#3d4338;font-size:26px;font-weight:500;line-height:1.1;display:block}.member-hub__session>div{flex:1}.member-hub__session small{color:#7b705b;font-size:8px;display:block}.member-hub__session strong{margin-block:3px;font-size:12px;line-height:1.25;display:block}.member-hub__session>div>span{color:#6b6c5e;font-size:8px;display:block}.member-booked{color:#536e4c;white-space:nowrap;align-items:center;gap:3px;font-size:8px;display:flex}.member-booked svg{width:12px!important;height:12px!important}.member-hub__library{grid-template-columns:1.5fr 1fr;gap:12px;padding:17px;display:grid}.member-hub__library>div{align-items:center;gap:9px;min-width:0;display:flex}.member-book{color:#f6efd9;background:#7f8b68;border-radius:3px 7px 7px 3px;flex:none;place-items:center;width:33px;height:43px;display:grid;transform:rotate(-6deg);box-shadow:3px 2px #e3dac1}.member-hub__library b{font-size:10px;font-weight:550;display:block}.member-hub__library small{color:#747767;margin-top:3px;font-size:8px;display:block}.member-hub__library>div>svg{width:12px!important;height:12px!important}.member-account{color:#5b6e4e;background:#e8eadb;border-radius:9px;padding:11px;font-size:8px}.member-account b{margin-top:3px}.quote-builder{width:100%;max-width:440px;position:relative}.quote-builder__heading>span{color:#746a8b;letter-spacing:.08em;font-size:8px;display:block}.quote-builder__heading>strong{color:#39314e;margin-top:10px;font-size:30px;font-weight:550;line-height:1.08;display:block}.quote-object{max-width:360px;height:235px;margin:0 auto;position:relative}.quote-shelf{filter:drop-shadow(0 10px 8px #61506e12);width:100%;height:100%;display:block}.shelf-face{fill:var(--shelf-face)}.shelf-edge{fill:var(--shelf-edge)}.shelf-top{fill:var(--shelf-top)}.quote-measure{color:#716783;font-size:9px;position:absolute}.quote-measure--height{writing-mode:vertical-rl;top:40%;left:0;transform:rotate(180deg)}.quote-measure--width{bottom:0;left:49%}.quote-finishes{border:0;min-width:0;margin:0;padding:0;position:absolute;top:15px;right:0}.quote-finishes legend{color:#6b617e;text-align:right;margin-bottom:8px;font-size:9px}.quote-finishes>div{gap:6px;display:flex}.quote-finishes button{color:#241f30;border:0;border-radius:50%;place-items:center;width:44px;min-height:44px;padding:0;display:grid;box-shadow:inset 0 1px #fff8,0 5px 7px -4px #4c345633}.quote-finishes button[aria-pressed=true]{box-shadow:inset 0 1px #fff8,0 0 0 3px #eeeaf8,0 0 0 5px #817091}.quote-finishes button[aria-label=Walnut]{color:#fffdf4}.quote-builder__summary{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf7f9e8;border-radius:15px;justify-content:space-between;align-items:center;gap:1rem;margin-top:16px;padding:15px 19px;display:flex;box-shadow:0 15px 25px -15px #62547645,inset 0 1px #fff}.quote-builder__summary span{color:#7c7187;font-size:9px;display:block}.quote-builder__summary strong{color:#403649;margin-top:2px;font-size:18px;display:block}.quote-builder__summary p{color:#786d7e;margin-top:4px;font-size:10px}.quote-builder__summary .quote-builder__review{text-align:center;color:#72617d;justify-items:center;gap:5px;font-size:8px;line-height:1.35;display:grid}.quote-builder__note{color:#6f657e;text-align:center;margin-top:14px;font-size:9px}.example-inspiration{align-items:start;gap:12px;max-width:480px;margin-top:1.35rem;display:flex}.example-inspiration>span{color:#69816b;background:#e8ece2;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;margin-top:2px;display:grid}.example-inspiration svg{width:15px;height:15px}.example-inspiration p{color:#74786c;font-size:.83rem;line-height:1.55}.example-inspiration b{color:#5c6f5b;margin-bottom:.2rem;font-size:.75rem;font-weight:600;display:block}.examples-gallery .example-story--work-story:nth-child(n){background:#eef0e7;border-radius:26px;grid-column:1/-1;grid-template-columns:1.1fr 1fr;align-items:center;display:grid;overflow:hidden}.examples-gallery .example-story--work-story>.example-story__copy{padding:2.5rem}.examples-gallery .example-story--work-story>.example-visual{border-radius:0;height:480px}.example-story .example-visual--work-story{background:#423e35;height:420px;padding:0}.work-story{color:#fff9ec;width:100%;height:100%;position:relative}.work-story__photo{object-fit:cover;object-position:68% center;width:100%;height:100%;position:absolute;inset:0}.work-story:after{content:"";background:linear-gradient(#172c2330,#0000 30%,#192a23d9);position:absolute;inset:0}.work-story__index{z-index:1;letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:9px;display:flex;position:absolute;top:22px;left:24px;right:24px}.work-story__index>svg{width:18px;height:18px}.work-story__caption{z-index:1;position:absolute;bottom:66px;left:26px;right:26px}.work-story__caption>span{color:#e5e9dc;font-size:12px}.work-story__caption>strong{letter-spacing:-.035em;margin-block:10px 20px;font-size:36px;font-weight:500;line-height:1.04;display:block}.work-story__caption>div{color:#e1e5d8;flex-wrap:wrap;gap:8px 16px;font-size:9px;display:flex}.work-story__caption>div>span:first-child{color:#fff}.work-story__draft{z-index:1;color:#3d5143;background:#f4f3e7;border-radius:30px;align-items:center;gap:6px;padding:7px 11px;font-size:9px;display:flex;position:absolute;bottom:22px;left:26px}.work-story__draft>svg{width:13px;height:13px}@media (width<=1099px) and (width>=700px){.example-story .example-visual.app-example{padding:1.4rem}.field-scene__label>strong{font-size:23px}.field-scene__label{max-width:120px}.field-phone{width:215px}.quote-finishes{margin-top:15px;position:static}.quote-finishes legend{text-align:left}.quote-object{height:210px}.member-booked{display:none}.member-hub__library{grid-template-columns:1fr}.member-account{display:none!important}}@media (width<=899px) and (width>=700px){.examples-gallery .example-story--work-story>.example-story__copy{padding:1.75rem}.workspace-rail{display:none}.workspace-body{grid-template-columns:1fr}.workspace-main{padding:15px}.workspace-timeline{gap:5px}.workspace-timeline>span{font-size:8px}.field-scene__label>strong,.field-scene__label>div{display:none}.field-scene__label{top:-6px}.field-phone{top:20px;right:8px}.field-receipt{bottom:-3px;left:-3px}}@media (width<=699px){.examples-gallery .example-story--work-story:nth-child(n){grid-column:1;display:block}.examples-gallery .example-story--work-story>.example-story__copy{padding:1.75rem}.examples-gallery .example-story--work-story>.example-visual{height:410px}.example-story .example-visual.app-example{min-height:460px;padding:1.5rem}.field-scene{height:450px}.field-receipt{bottom:8px}.customer-workspace{transform:rotate(-1deg)}.workspace-main{padding:16px}.workspace-greeting>strong{font-size:22px}.quote-builder__heading>strong{font-size:28px}.quote-finishes{margin-top:16px;position:static}.quote-finishes legend{text-align:left}.quote-finishes button{width:44px;min-height:44px}.quote-finishes>div{gap:12px;padding-left:4px}.quote-object{height:230px;margin-top:-10px}.example-story .example-visual--quote.app-example{padding-block:2rem}.member-hub__hero{height:190px}.example-story .example-visual--work-story{height:410px}.work-story__caption>strong{font-size:32px}}@media (width<=499px){.workspace-rail{display:none}.workspace-body{grid-template-columns:1fr}.workspace-top{padding-inline:14px}.workspace-timeline>span{font-size:9px}.workspace-greeting>strong{font-size:21px}.field-scene__label{top:-3px}.field-scene__label>strong,.field-scene__label>div{display:none}.field-phone{width:225px;top:20px;right:6px;transform:rotate(4deg)}.member-hub__top>span:last-child{display:none}.member-hub__hero>div{left:17px}.member-hub__hero strong{font-size:29px}.member-hub__session{gap:8px;margin-inline:12px;padding:12px}.member-booked{display:none}.member-hub__library{grid-template-columns:1fr}.member-account{display:none!important}}@media (width<=359px){.example-story .example-visual.app-example{padding:1.1rem}.workspace-main{padding:13px}.workspace-timeline>span{font-size:8px}.workspace-greeting>strong{font-size:19px}.field-phone{width:215px;right:2px}.field-receipt{padding:10px}.quote-builder__heading>strong{font-size:26px}.quote-object{height:210px}.work-story__caption{left:20px;right:20px}.work-story__caption>strong{font-size:29px}.work-story__caption>div{gap:8px;font-size:8px}.work-story__draft{font-size:8px;left:20px}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.workspace-project>span{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffbed}.quote-builder__summary{-webkit-backdrop-filter:none;backdrop-filter:none;background:#faf7f9}}.home-examples .example-card,main .examples-gallery .example-story:nth-child(n){background:var(--glass);min-width:0;box-shadow:var(--glass-shadow);border-radius:24px;flex-direction:column;align-items:stretch;gap:0;display:flex;overflow:hidden;container:example-preview/inline-size}main .examples-gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:2rem;display:grid}main .examples-gallery .example-story:nth-child(n){color:inherit;grid-column:auto}.home-examples .example-card>.example-visual,main .examples-gallery .example-story:nth-child(n)>.example-visual{aspect-ratio:auto;border-radius:0;flex:none;grid-row:auto;width:100%;min-width:0;height:auto;min-height:100cqw;padding:clamp(1rem,4cqw,2rem)}.home-examples .example-card>.example-visual--content,main .examples-gallery .example-story:nth-child(n)>:is(.example-visual--content,.example-visual--work-story,.example-visual--campaign){padding:0}.home-examples .example-visual--content .content-scene{width:100%;height:100%}.examples-gallery :is(.work-story,.idea-campaign){width:100%;height:100%;position:absolute;inset:0}.home-examples .example-card__copy{width:100%}main .examples-gallery .example-story:nth-child(n)>.example-story__copy{flex-direction:column;flex:1;max-width:none;padding:1.5rem 1.75rem 1.75rem;display:flex}main .examples-gallery .example-story:nth-child(n) .example-story__actions{margin-top:auto;padding-top:1rem}main .examples-gallery .example-story--content .content-note>p{display:none}:is(.home-examples,.examples-gallery) .automation-demo{width:100%}:is(.home-examples,.examples-gallery) .demo-message{transform:none}:is(.home-examples,.examples-gallery) .demo-title{font-size:clamp(21px,5cqw,27px)}:is(.home-examples,.examples-gallery) .automation-demo__footer button{min-height:44px}@container example-preview (width<=440px){:is(.home-examples,.examples-gallery) .demo-overline,:is(.home-examples,.examples-gallery) .demo-title,:is(.home-examples,.examples-gallery) .demo-progress{display:none}:is(.home-examples,.examples-gallery) .demo-canvas{gap:8px;margin-top:0}:is(.home-examples,.examples-gallery) .demo-stage{margin-inline:0}:is(.home-examples,.examples-gallery) .demo-badge{display:none}:is(.home-examples,.examples-gallery) .demo-checklist{padding:8px 10px}:is(.home-examples,.examples-gallery) .demo-priorities{padding:6px 10px}:is(.home-examples,.examples-gallery) .demo-message,:is(.home-examples,.examples-gallery) .demo-record,:is(.home-examples,.examples-gallery) .demo-result,:is(.home-examples,.examples-gallery) .demo-welcome{gap:8px;min-height:54px;padding:10px}:is(.home-examples,.examples-gallery) .mock-phone{margin-top:0;transform:none}:is(.home-examples,.examples-gallery) .mock-toast{bottom:1rem;right:1rem}.examples-gallery .workspace-top{padding:10px 14px}.examples-gallery .workspace-main{padding:14px}.examples-gallery .workspace-greeting>strong{font-size:19px}.examples-gallery .workspace-project{height:90px;margin-top:12px}.examples-gallery .workspace-timeline{margin-block:12px}.examples-gallery .workspace-comment{display:none}.examples-gallery .workspace-file{padding:8px}.examples-gallery .field-scene{height:340px}.examples-gallery .field-photo{height:84px}.examples-gallery .field-phone{width:200px;top:12px}.examples-gallery .field-phone__body{padding:12px}.examples-gallery .field-phone__body>strong{font-size:18px}.examples-gallery .field-phone__body>p{margin-block:8px}.examples-gallery .field-receipt{bottom:0}.examples-gallery .member-hub__hero{height:125px}.examples-gallery .member-hub__hero strong{font-size:26px}.examples-gallery .member-hub__library{padding:12px}.examples-gallery .quote-builder__heading>strong{margin-top:5px;font-size:24px}.examples-gallery .quote-object{height:150px;margin-top:0}.examples-gallery .quote-finishes{margin-top:8px}.examples-gallery .quote-finishes legend{margin-bottom:5px}.examples-gallery .quote-builder__summary{margin-top:10px;padding:10px 12px}.examples-gallery .quote-builder__note{display:none}}@container example-preview (width<=340px){:is(.home-examples,.examples-gallery) .mock-phone{width:205px;padding-top:12px}:is(.home-examples,.examples-gallery) .mock-phone__speaker,:is(.home-examples,.examples-gallery) .mock-phone .mock-title{margin-bottom:12px}:is(.home-examples,.examples-gallery) .mock-calendar{margin-bottom:10px}:is(.home-examples,.examples-gallery) .mock-toast{padding:9px;bottom:.75rem;right:.75rem}.examples-gallery .demo-checklist small,.examples-gallery .demo-priorities small,.examples-gallery .demo-today>div{display:none}.examples-gallery .demo-priorities>div{min-height:24px}}@media (width>=700px) and (width<=1099px){.home-examples .example-grid{grid-template-columns:1fr}.home-examples .example-card{grid-template-columns:1fr 1fr;align-items:center;display:grid}.home-examples .example-card>.example-visual{min-height:50cqw}.home-examples :is(.demo-overline,.demo-title,.demo-progress){display:none}.home-examples .demo-canvas{margin-top:0}}@media (width<=699px){main .examples-gallery{grid-template-columns:1fr;gap:1.75rem}main .examples-gallery .example-story:nth-child(n)>.example-story__copy{padding:1.25rem 1.25rem 1.5rem}}.examples-groups{padding-bottom:3rem}.examples-group{min-width:0;margin-bottom:3rem;scroll-margin-top:1rem}.examples-group__heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.examples-group__heading h2{font-size:clamp(1.4rem,2.3vw,2rem);line-height:1.15}.examples-group__heading p{color:var(--text-muted);margin-top:.35rem;font-size:.8rem}.examples-group__heading p>span:first-child{margin-inline:.3rem}.example-rail-controls{flex:none;gap:.5rem;display:flex}.example-rail-controls button{border:1px solid var(--color-line-strong);background:var(--glass);width:44px;height:44px;color:var(--color-ink);border-radius:50%;place-items:center;display:grid}.example-rail-controls button:disabled{opacity:.32;cursor:default}.example-rail-controls button svg{width:20px;height:20px}.example-rail-controls__previous{transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.example-rail-controls button:not(:disabled):hover{background:var(--color-cyan-pale)}}main .examples-gallery.example-rail{--example-card-height:580px;grid-template-columns:none;grid-template-rows:var(--example-card-height);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#a8aaa2 #eae7df;height:calc(var(--example-card-height) + 1.5rem);border-radius:0;grid-auto-columns:min(390px,80vw);grid-auto-flow:column;align-items:stretch;gap:1.5rem;padding:0 0 1.5rem;scroll-padding-inline:0;display:grid;overflow-x:auto}main .example-rail .example-story:nth-child(n){grid-row:1;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0, 1fr) var(--rail-copy-height,260px);height:var(--example-card-height);scroll-snap-align:start;scroll-snap-stop:always;display:grid;box-shadow:0 10px 22px -20px #28201559}.example-preview-frame{background:#e7eee9;min-width:0;min-height:0;position:relative;overflow:hidden}.example-preview-frame--booking{background:#dae7e5}.example-preview-frame--store{background:#e9dfd2}.example-preview-frame--website,.example-preview-frame--event{background:#e6e9d9}.example-preview-frame--onboarding{background:#eae5db}.example-preview-frame--job-completion{background:#dfe8ea}.example-preview-frame--team-overview{background:#e6e3ed}.example-preview-frame--portal{background:#dddccf}.example-preview-frame--team-tool{background:#202d32}.example-preview-frame--membership{background:#edddcc}.example-preview-frame--quote{background:#dcd9eb}.example-preview-frame--content-plan,.example-preview-frame--outreach{background:#e8e2d7}.example-preview-canvas{width:480px;height:560px;transform:translate(-50%, -50%) scale(var(--preview-scale,.5));transform-origin:50%;position:absolute;top:50%;left:50%;container:example-preview/inline-size}main .example-rail .example-preview-canvas>.example-visual{background:0 0;border-radius:0;width:480px;height:560px;min-height:0;padding:32px}main .example-rail .example-preview-frame--photo>.example-visual{border-radius:0;width:100%;height:100%;min-height:0;padding:0}main .example-rail .automation-demo__footer,main .example-rail .quote-finishes,main .example-rail .quote-builder__note{display:none}main .example-rail .example-story:nth-child(n)>.example-story__copy{flex-direction:column;padding:1.1rem 1.25rem 1rem;display:flex}main .example-rail .example-story__copy .example-tag{margin-bottom:.4rem;font-size:.72rem}.example-rail .example-story__copy h3{margin:0 0 .6rem;font-size:1.3rem;line-height:1.15}main .example-rail .example-story__summary>p:not(.example-tag){color:var(--text-muted);font-size:.92rem;line-height:1.5}.example-rail .example-inspiration{align-items:flex-start;gap:.45rem;margin-top:.75rem;display:flex}.example-rail .example-inspiration>svg{color:#69816b;flex:none;width:14px;height:18px}.example-rail .example-inspiration p{font-size:.76rem;line-height:1.4}main .example-rail .example-story:nth-child(n) .example-story__actions{flex-wrap:nowrap;justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:.55rem;display:flex}.example-rail .example-story__actions .text-link{min-height:44px;margin:0;font-size:.82rem}.example-slide-index{color:var(--text-muted);flex:none;font-size:.72rem}@media (width<=699px){.examples-group__heading{align-items:center}.examples-group__heading h2{font-size:1.35rem}.examples-group__heading p{font-size:.75rem}.examples-group{margin-bottom:2rem}main .examples-gallery.example-rail{--example-card-height:min(660px, calc(100svh - var(--page-top) - 130px));grid-auto-columns:calc(100% - 18px);gap:.75rem}main .example-rail .example-story:nth-child(n)>.example-story__copy{padding:1rem 1.1rem .75rem}}@media (width<=699px) and (height<=650px){.example-rail .example-inspiration,.example-rail .example-tag{display:none}.example-rail .example-story__copy h3{font-size:1.1rem}main .example-rail .example-story__summary>p:not(.example-tag){font-size:.86rem}}@media (width<=959px) and (height<=500px){main .examples-gallery.example-rail{--example-card-height:calc(100svh - var(--page-top) - 110px);grid-template-rows:minmax(0,1fr);grid-auto-columns:calc(100% - 18px)}main .example-rail .example-story:nth-child(n){grid-row:1;grid-template-rows:minmax(0,1fr);grid-template-columns:42% minmax(0,1fr)}.example-rail .example-inspiration,.example-rail .example-tag{display:none}.example-rail .example-story__copy h3{font-size:1.1rem}main .example-rail .example-story__summary>p:not(.example-tag){font-size:.86rem}}@media (prefers-reduced-motion:reduce){main .examples-gallery.example-rail{scroll-behavior:auto}}.home-journey{padding:0}.home-journey__stage{padding-block:2.5rem}.home-journey__inner{max-width:740px}.home-journey__heading{justify-content:space-between;align-items:end;gap:1.25rem;margin-bottom:1.25rem;display:flex}.home-journey__heading .section-label{margin-bottom:.5rem}.home-journey__heading h2{font-size:clamp(1.65rem,3.2vw,2.4rem)}.home-journey__heading>a{white-space:nowrap;flex:none;font-size:.85rem}.home-journey__viewport{min-width:0}.home-journey__track{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.home-journey__card{background:var(--glass);min-width:0;box-shadow:var(--glass-shadow);border-radius:24px;grid-template-rows:230px auto;display:grid;overflow:hidden}.home-journey__visual{background:#e7eee9;min-width:0;min-height:0;position:relative;overflow:hidden}.home-journey__visual--booking{background:#dae7e5}.home-journey__canvas{width:480px;height:560px;transform:translate(-50%, -50%) scale(var(--preview-scale,.5));transform-origin:50%;position:absolute;top:50%;left:50%;container:example-preview/inline-size}.home-journey__visual--booking .home-journey__canvas{width:360px;height:400px}.home-journey .home-journey__canvas>.example-visual{background:0 0;border-radius:0;width:100%;height:100%;min-height:0;padding:32px}.home-journey .home-journey__visual--photo>.example-visual{border-radius:0;width:100%;height:100%;min-height:0;padding:0}.home-journey .automation-demo__footer{display:none}.home-journey__copy{flex-direction:column;gap:.65rem;padding:1.1rem 1.25rem .85rem;display:flex}.home-journey__summary h3{font-size:1.25rem;line-height:1.15}.home-journey__summary p{color:var(--text-muted);margin-top:.55rem;font-size:.94rem;line-height:1.5}.home-journey__copy>a{margin-top:auto;font-size:.82rem}.home-journey__navigation{display:none}.home-journey[data-pinned] .home-journey__stage{top:calc(var(--page-top) + .75rem);height:calc(100dvh - var(--page-top) - .75rem);align-items:center;padding-block:1rem 1.5rem;display:flex;position:sticky}.home-journey[data-pinned] .home-journey__inner{grid-template-rows:auto minmax(0,1fr) 44px;gap:1rem;height:min(660px,100%);display:grid}.home-journey[data-pinned] .home-journey__heading{margin:0}.home-journey[data-pinned] .home-journey__viewport{overflow:clip}.home-journey[data-pinned] .home-journey__track{gap:1.25rem;height:100%;display:flex}.home-journey[data-pinned] .home-journey__card{grid-template-rows:minmax(0, 1fr) var(--journey-copy-height,180px);flex:0 0 min(340px,100% - 20px);height:100%}.home-journey[data-pinned] .home-journey__navigation{align-items:center;gap:1rem;display:flex}.home-journey__count{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:.8rem}.home-journey__progress{background:var(--color-line);border-radius:2px;flex:1;height:3px;overflow:hidden}.home-journey__progress span{transform-origin:0;background:#287e91;height:100%;display:block;transform:scaleX(0)}@media (width<=699px){.home-journey__track{grid-template-columns:1fr}.home-journey__card{width:100%;max-width:340px;margin-inline:auto}.home-journey__heading{flex-direction:column;align-items:start;gap:.4rem}.home-journey__heading .section-label{font-size:.75rem}.home-journey__heading>a{font-size:.82rem}.home-journey[data-pinned] .home-journey__card{margin:0}.home-journey[data-pinned] .home-journey__track{gap:.85rem}}@media (height<=700px){.home-journey[data-pinned] .home-journey__heading .section-label{display:none}.home-journey[data-pinned] .home-journey__heading{flex-direction:row;align-items:center}.home-journey[data-pinned] .home-journey__heading h2{max-width:360px;font-size:1.55rem}.home-journey[data-pinned] .home-journey__heading>a{white-space:normal;gap:.4rem;font-size:.75rem}.home-journey[data-pinned] .home-journey__inner{gap:.75rem}.home-journey__copy{gap:.4rem;padding:.85rem 1rem .65rem}.home-journey__summary h3{font-size:1.12rem}.home-journey__summary p{margin-top:.4rem;font-size:.88rem;line-height:1.45}}.logo-frame{--logo-height:2.75rem;width:calc(var(--logo-height) * 480 / 95);height:var(--logo-height);flex:none;display:block;overflow:hidden}.logo-frame img{width:116.875%;max-width:none;height:auto;margin:-8.33333% 0 0 -8.33333%}.section-header{gap:var(--space-5);display:grid}.section-header__heading{min-width:0}@media (width>=900px){.section-header--split{align-items:end;gap:var(--space-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.section-header--split .section-intro{padding-bottom:.4rem}}.disclosure{border-radius:var(--radius-xs);min-height:2rem;font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1.5px solid;align-items:center;gap:.55rem;padding:.3rem .8rem .3rem .65rem;line-height:1.2;display:inline-flex}.disclosure__mark{background:currentColor;border-radius:2px;flex:none;width:.55rem;height:.55rem}.disclosure--on-light{color:var(--color-ink);background:var(--color-white)}.disclosure--on-light.disclosure--client{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-ivory)}.disclosure--on-light.disclosure--client .disclosure__mark,.disclosure--on-light.disclosure--sample .disclosure__mark{background:var(--color-cyan)}.disclosure--on-light.disclosure--sample{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-ivory)}.disclosure--on-ink{color:var(--color-ivory);background:0 0;border-color:#faf8f48c}.disclosure--on-ink.disclosure--client{background:var(--color-cyan);border-color:var(--color-cyan);color:var(--color-ink)}.disclosure--concept .disclosure__mark,.disclosure--prototype .disclosure__mark{background:0 0;border:1.5px solid}.site-header{z-index:var(--z-header);-webkit-backdrop-filter:blur(24px)saturate(1.3);background:#faf8f4c7;border:0;border-radius:22px;width:min(100% - 32px,1280px);margin:12px auto 0;position:sticky;top:12px;box-shadow:inset 0 1px #ffffffe6,0 10px 36px -22px #31271847}.site-header__bar{justify-content:space-between;align-items:center;gap:var(--space-4);height:var(--header-height);width:100%;max-width:none;padding-inline:1.25rem;display:flex}.site-header__brand{border-radius:var(--radius-xs);flex:none;align-items:center;min-height:44px;display:flex}.site-header__logo{--logo-height:1.75rem}.site-header__actions{align-items:center;gap:var(--space-3);flex:none;display:flex}.site-header__cta{white-space:nowrap;min-height:44px;padding-inline:1.15rem;font-size:.9rem}.site-nav{display:none}.site-nav__list{align-items:center;gap:.3rem;display:flex}.site-nav__link{min-height:44px;transition:background-color var(--duration-fast) ease;border-radius:12px;justify-content:center;align-items:center;padding:0 .9rem;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-flex}.site-nav__link:hover{background:#ffffffb3}.menu-button{background:#ffffffb3;border:0;border-radius:14px;align-items:center;gap:.55rem;min-width:44px;min-height:44px;padding:0 .85rem;font-size:.9rem;font-weight:600;display:inline-flex}.menu-button__icon{width:20px;height:20px}.mobile-menu{width:min(360px,100% - 24px);max-width:none;height:calc(100dvh - 24px);max-height:none;color:var(--color-ink);-webkit-backdrop-filter:blur(28px);overscroll-behavior:contain;opacity:0;transition:transform var(--duration-drawer) var(--ease-drawer), opacity var(--duration-drawer) var(--ease-out), display var(--duration-drawer) allow-discrete, overlay var(--duration-drawer) allow-discrete;background:#faf8f4fc;border:0;border-radius:28px;margin:0;padding:1.5rem;position:fixed;inset:12px 12px 12px auto;overflow:auto;transform:translate(calc(100% + 24px));box-shadow:inset 0 1px #fff,-16px 0 80px #1e181029}.mobile-menu[open]{opacity:1;flex-direction:column;display:flex;transform:translate(0)}.mobile-menu::backdrop{-webkit-backdrop-filter:blur(10px);opacity:0;transition:opacity var(--duration-drawer) var(--ease-out), display var(--duration-drawer) allow-discrete, overlay var(--duration-drawer) allow-discrete;background:#231f193d}.mobile-menu[open]::backdrop{opacity:1}@starting-style{.mobile-menu[open]{opacity:0;transform:translate(calc(100% + 24px))}.mobile-menu[open]::backdrop{opacity:0}}.mobile-menu__top{flex:none;justify-content:space-between;align-items:center;gap:1rem;display:flex}.mobile-menu__top>span{letter-spacing:-.01em;font-size:.9rem;font-weight:600}.mobile-menu__close{background:#ebe7df;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.mobile-menu__close svg{width:19px;height:19px}.mobile-menu__eyebrow{color:var(--text-muted);margin-top:clamp(2.5rem,8vh,5rem);margin-bottom:1.3rem;font-size:.8rem}.mobile-menu__links{gap:.4rem;display:grid}.mobile-menu__link{min-height:80px;font-family:var(--font-display);letter-spacing:-.035em;border-radius:18px;align-items:center;gap:1rem;padding:.8rem 1rem;font-size:clamp(1.9rem,7vw,2.65rem);font-weight:550;line-height:1.15;text-decoration:none;display:flex}.mobile-menu__number{font-family:var(--font-mono);letter-spacing:0;color:var(--text-muted);font-size:.65rem}.mobile-menu__link>svg{width:24px;height:24px;color:var(--text-muted);margin-left:auto}.mobile-menu__link[aria-current=page]{background:#e4f2f3;text-decoration:none}.mobile-menu__bottom{gap:1rem;margin-top:auto;padding-top:1.5rem;display:grid}.mobile-menu__cta{width:100%;min-height:54px}.mobile-menu[data-instant],.mobile-menu[data-instant]::backdrop{transition-duration:0s}@media (hover:hover) and (pointer:fine){.mobile-menu__link:hover{background:#ffffffe6}}@media (width<=559px){.site-header{border-radius:18px;width:calc(100% - 24px);margin-top:8px;top:8px}.site-header__bar{padding-inline:1rem}.site-header__cta{display:none}}@media (width<=359px){.menu-button{justify-content:center;padding:0}.menu-button__text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mobile-menu{padding:1.1rem}.mobile-menu__link{padding-inline:.65rem}}@media (width>=560px){.site-header__logo{--logo-height:1.875rem}}@media (width>=960px){.site-nav{margin-inline:auto var(--space-3);display:block}.menu-button{display:none}}@media (prefers-reduced-motion:reduce){.mobile-menu,.mobile-menu::backdrop{transition-duration:0s;transform:none}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.site-header,.mobile-menu{background:var(--color-ivory);-webkit-backdrop-filter:none}.mobile-menu::backdrop{-webkit-backdrop-filter:none}}.mobile-menu__home{border-radius:12px;margin-left:-.5rem;display:block}.mobile-menu__home img{object-fit:cover;width:96px;height:44px;display:block}.mobile-menu__eyebrow{margin-top:clamp(1.75rem,5vh,3rem);margin-bottom:.75rem;padding-inline:.9rem}.mobile-menu__links{gap:.15rem}.mobile-menu__link{min-height:56px;font-family:var(--font-body);letter-spacing:-.015em;border-radius:14px;gap:.85rem;padding:.65rem .9rem;font-size:1.2rem;font-weight:500}.mobile-menu__number{width:1.4rem;font-size:.68rem}.mobile-menu__link>svg{width:18px;height:18px}.mobile-menu__link[aria-current=page]{background:#e4f2f3;font-weight:600}.mobile-menu__bottom{gap:.5rem;padding-top:1.5rem}.mobile-menu__cta{margin-bottom:.35rem}.site-footer{background:var(--color-ink);color:var(--color-ivory);padding-block:clamp(3.5rem,2.5rem + 3vw,5rem) 1.5rem}.site-footer :focus-visible{box-shadow:var(--focus-ring-on-ink)}.site-footer .site-footer__grid{grid-template-columns:minmax(0,1fr);gap:2.5rem;display:grid}.site-footer__logo-link{border-radius:var(--radius-xs);align-items:center;min-height:2.75rem;display:inline-flex}.site-footer__logo{--logo-height:2.75rem}.site-footer .site-footer__description{max-width:22rem;color:var(--color-on-ink-muted);margin-top:1rem;font-size:.95rem;line-height:1.6}.site-footer__cta{margin-top:1.5rem}.site-footer .site-footer__heading{color:var(--color-on-ink-muted);margin-bottom:.5rem;font-size:.85rem}.site-footer .site-footer__nav ul{grid-template-columns:minmax(0,1fr);max-width:none;display:grid}.site-footer__link{min-width:2.75rem;min-height:2.75rem;color:var(--color-ivory);border-radius:var(--radius-xs);transition:color var(--duration-fast) ease;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.site-footer__link:hover{color:var(--color-cyan)}.site-footer address{font-style:normal}.site-footer .site-footer__email{overflow-wrap:normal;white-space:nowrap;font-size:1rem;font-weight:600}.site-footer__email svg{flex:none;width:18px;height:18px}.site-footer__location{color:var(--color-on-ink-muted);font-size:.95rem}.site-footer__bottom{border-top:1px solid var(--color-ink-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1.5rem;margin-top:3rem;padding-top:1rem;display:flex}.site-footer .site-footer__legal{color:var(--color-on-ink-muted);border:0;margin:0;padding:0;font-size:.85rem}.site-footer__legal-links{gap:1.25rem;display:flex}.site-footer__legal-links .site-footer__link{color:var(--color-on-ink-muted);font-size:.85rem}@media (width>=640px){.site-footer .site-footer__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.site-footer__brand{grid-column:1/-1}}@media (width>=1024px){.site-footer .site-footer__grid{grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr) minmax(0,1.1fr);gap:3rem}.site-footer__brand{grid-column:auto}}@media (width<=559px){.site-footer__logo{--logo-height:2.25rem}.site-footer__bottom{margin-top:2.5rem}}
