.af-hero-cta-anchor{flex:none;max-width:100%;display:inline-flex;position:relative}.af-hero-contact{min-height:40px;color:var(--muted);font:400 13px/1.3 var(--font-body);letter-spacing:0;align-items:center;padding:8px 6px;transition:color .18s ease-out;display:inline-flex}.af-hero-contact:is(:hover,:focus-visible){color:var(--ink)}.af-action.af-hero-cta{transform:translate(var(--hero-cta-x,0px), var(--hero-cta-y,0px));gap:11px;transition:transform .26s cubic-bezier(.16,1,.3,1),background .2s;overflow:hidden}.af-action.af-hero-cta:after{display:none}.af-hero-cta-glow{border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(ellipse 85px 45px at var(--hero-cta-glow-x,50%) var(--hero-cta-glow-y,50%), color-mix(in srgb, var(--surface) 3%, transparent), color-mix(in srgb, var(--surface) 1%, transparent) 55%, transparent 100%);transition:opacity .18s ease-out;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#0000,#000 20% 80%,#0000);mask-composite:intersect}.af-hero-cta:is(:hover,:focus-visible) .af-hero-cta-glow{opacity:1}.af-hero-cta-label,.af-hero-cta-icon{position:relative}.af-hero-cta-icon{flex:none;place-items:center;width:16px;height:16px;transition:transform .32s cubic-bezier(.16,1,.3,1);display:grid;transform:rotate(-45deg)}.af-hero-cta:is(:hover,:focus-visible) .af-hero-cta-icon{transform:translate(1px)rotate(0)}@media (prefers-reduced-motion:reduce){.af-hero-contact{transition:none}.af-action.af-hero-cta{transition:none;transform:none}.af-hero-cta-icon,.af-hero-cta:is(:hover,:focus-visible) .af-hero-cta-icon{transition:none;transform:rotate(-45deg)}.af-hero-cta-glow{transition:none}}.af-signup-actions{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.af-signup-actions .af-hero-cta-anchor>.af-action.af-hero-cta{font-family:var(--font-body);letter-spacing:0;border-radius:8px;font-weight:500;min-height:40px!important;padding:10px 18px!important;font-size:13px!important;line-height:1.3!important}:root[data-button-density=standard] .af-signup-actions .af-hero-cta-anchor>.af-action.af-hero-cta{min-height:44px!important}:root[data-button-density=standard] .af-signup-actions .af-hero-contact{min-height:44px}.native-home,.native-control{color:var(--ink);background:var(--landing-canvas);--knowledge:#6fd4c8;--integration:#7dcf9a;--workspace:#6753a6}[data-appearance=dark] .native-home{--workspace:#c0b6f4}.native-home{padding-top:56px}.native-home .section,.native-control .section{container-type:inline-size}.native-home .bridge-eyebrow>svg{width:16px;height:16px}.home-eyebrow{letter-spacing:1.5px;color:var(--muted);font-size:11px;font-weight:600;line-height:1.43}.home-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.home-hero{padding-top:48px!important;padding-bottom:56px!important}.home-hero-row{flex-direction:column;gap:36px;display:flex}.home-hero-copy{max-width:640px;container-type:inline-size}.home-hero-eyebrow{letter-spacing:1.3px;color:var(--muted);font-size:11px;font-weight:600;line-height:1.43}.home-hero-copy :is(h1,.home-original-title){letter-spacing:-.8px;color:var(--ink);margin-top:20px;font-size:clamp(1.8125rem,1.56601rem + 1.01124vw,2.375rem);font-weight:500;line-height:1.14}.home-hero-copy :is(h1,.home-original-title) span{color:var(--primary)}.home-hero-copy .home-hero-description{letter-spacing:0;color:var(--muted);margin-top:26px;margin-bottom:28px;font-size:clamp(1rem,.97261rem + .11236vw,1.0625rem);font-weight:400;line-height:1.6}.home-hero-demo{flex:none;width:100%;height:clamp(360px,125cqw,440px);position:relative}.home-hero-demo af-flutter-island{display:block;position:absolute;inset:0}.home-hero-demo .af-island-fallback{height:100%}.home-integrations{text-align:center;padding-top:64px!important;padding-bottom:60px!important}.home-integrations h2{font-family:var(--font-body);letter-spacing:0;color:var(--ink);font-size:clamp(1.0625rem,1.03511rem + .11236vw,1.125rem);font-weight:500;line-height:1.55}.home-logo-wall{max-width:800px;margin:24px auto 0;container-type:inline-size}.home-logo-grid{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:12px;display:grid}.home-service{justify-content:center;align-items:center;height:78px;display:flex;position:relative}.home-service img{object-fit:contain;transition:transform .22s cubic-bezier(.215,.61,.355,1);display:block}.home-service[data-tooltip]:hover img{transform:translateY(-1.5px)scale(1.025)}.home-logo-continuation{pointer-events:none;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:12px;height:41px;display:grid;overflow:hidden;mask-image:linear-gradient(#000,#0000 98.5%)}.home-logo-continuation .home-service{height:72px}.home-integrations .home-integration-count{margin-top:36px;font-size:13px;font-weight:500;line-height:1.43}.home-integrations .home-integration-note{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.5}.home-authority-row{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:64px;display:grid}.home-authority-copy h2{letter-spacing:-.55px;font-size:clamp(2rem,1.72612rem + 1.1236vw,2.625rem);font-weight:500;line-height:1.13}.home-authority-copy .home-authority-intro{margin-top:22px;font-size:clamp(1rem,.97261rem + .11236vw,1.0625rem);line-height:1.6}.home-authority-copy .home-authority-body{color:var(--muted);margin-top:16px;margin-bottom:28px;font-size:clamp(.875rem,.84761rem + .11236vw,.9375rem);line-height:1.65}.home-tour{padding-top:132px!important}.home-completion-title{max-width:720px;min-height:97.44px;margin-top:20px;display:block;position:relative}.completion-fallback{letter-spacing:-.5px;white-space:pre-line;font-size:clamp(2rem,1.72612rem + 1.1236vw,2.625rem);font-weight:500;line-height:1.16}.home-tour .home-tour-intro{max-width:660px;color:var(--muted);margin-top:20px;font-size:clamp(1rem,.97261rem + .11236vw,1.0625rem);line-height:1.6}.home-tour-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 18px;margin-top:32px;display:grid}.home-tour-tab{text-align:left;--tab-idle:#fafafb;background:var(--tab-idle);color:var(--muted);letter-spacing:0;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:10px;padding:14px;font-size:14px;font-weight:400;line-height:1.3;transition:background .2s,color .2s,font-weight .2s;display:flex}.home-tour-tab>span{letter-spacing:.1px;color:var(--muted);font-size:11px;font-weight:500;line-height:1.43}.home-tour-tab:hover{color:var(--ink);background:#f6f7f8}.home-tour-tab:focus-visible{color:var(--ink);outline:2px solid var(--control);outline-offset:3px;background:#eff1f3}.home-tour-tab[aria-selected=true]{color:var(--ink);background:#e7e9ec;font-weight:600}.home-tour-tab[aria-selected=true]>span{color:var(--ink)}[data-appearance=dark] .home-tour-tab{--tab-idle:color-mix(in srgb,var(--ink) 3%,var(--surface));background:var(--tab-idle)}[data-appearance=dark] .home-tour-tab:hover,[data-appearance=dark] .home-tour-tab:focus-visible{background:color-mix(in srgb,var(--ink) 7%,var(--surface))}[data-appearance=dark] .home-tour-tab[aria-selected=true]{background:color-mix(in srgb,var(--ink) 12%,var(--surface))}.home-tour-tab.pulse{animation:.9s both home-tab-pulse}.home-tour-body{grid-template-columns:288px minmax(0,1fr);align-items:start;gap:48px;margin-top:40px;display:grid}.home-tour-icon{width:36px;height:36px;margin-bottom:20px;display:block}.home-tour-icon .af-island-fallback{justify-content:center;align-items:center;display:flex}.home-tour-notes h3{letter-spacing:-.3px;font-size:clamp(1.375rem,1.26545rem + .44944vw,1.625rem);font-weight:600;line-height:1.2}.home-tour-notes p{color:var(--muted);margin-top:16px;font-size:clamp(.875rem,.84761rem + .11236vw,.9375rem);line-height:1.6}.home-tour-notes ul{margin:24px 0 0;padding:0;list-style:none}.home-tour-notes li{align-items:center;gap:10px;margin-bottom:14px;font-size:14px;font-weight:500;line-height:1.5;display:flex}.home-tour-demo{background:var(--paper);aspect-ratio:16/9;border-radius:24px;min-width:0;overflow:hidden}.home-tour-demo af-flutter-island{width:100%;height:100%;display:block}[data-tour-note].enter{animation:.24s both home-notes-enter}@keyframes home-notes-enter{0%{opacity:0}to{opacity:1}}@keyframes home-tab-pulse{0%,to{background:var(--tab-idle);color:var(--muted);animation-timing-function:cubic-bezier(.645,.045,.355,1);transform:scale(1)}45%{background:var(--paper);color:var(--ink);animation-timing-function:cubic-bezier(.645,.045,.355,1);transform:scale(1.012)}}.home-capabilities-bg{color:#fff;background:#22272d}.home-capabilities .home-eyebrow{color:#aeb5bd}.home-capabilities h2{letter-spacing:-.35px;color:#fff;margin-top:20px;font-size:clamp(1.5625rem,1.42556rem + .5618vw,1.875rem);font-weight:500;line-height:1.2}.home-capabilities .home-capability-intro{color:#aeb5bd;margin-top:12px;font-size:clamp(.875rem,.84761rem + .11236vw,.9375rem);line-height:1.5}.home-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;margin-top:40px;display:grid}.home-capability{border-top:.7px solid #42474d;padding-top:24px}.home-capability-category{color:var(--chapter-color);letter-spacing:1.25px;align-items:center;gap:9px;font-size:11px;font-weight:600;line-height:1.3;display:flex;margin-bottom:22px!important}.home-benefit h3{letter-spacing:-.2px;font-size:clamp(1.125rem,1.01545rem + .44944vw,1.375rem)}.home-benefit h4{letter-spacing:-.05px;font-size:clamp(1rem,.97261rem + .11236vw,1.0625rem)}.home-benefit h3,.home-benefit h4{color:#f5f6f7;font-weight:500;line-height:1.3}.home-benefit p{color:#aeb5bd;margin-top:10px;font-size:14px;line-height:1.6}.home-capability-example{border-left:1.5px solid color-mix(in srgb,var(--chapter-color) 45%,transparent);margin-top:24px;padding-left:12px}.home-capability-example span{color:#aeb5bd;font-size:11px;line-height:1.43;display:block}.home-capability-example p{color:var(--chapter-color);margin-top:6px;font-size:13px;line-height:1.5}.home-time-example{border-top:.7px solid #42474d;grid-template-columns:1fr 1fr;gap:80px;margin-top:30px;padding-top:34.3px;display:grid}.home-time-example h3{letter-spacing:-.25px;color:#fff;white-space:pre-line;font-size:clamp(1.375rem,1.26545rem + .44944vw,1.625rem);font-weight:500;line-height:1.3}.home-time-example strong{color:var(--knowledge);font-size:clamp(1rem,.91784rem + .33708vw,1.1875rem);font-weight:500;line-height:1.35;display:block}.home-time-example p{color:#aeb5bd;margin-top:10px;font-size:13px;line-height:1.55}.home-workspace-row{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.home-workspace-items article{align-items:start;gap:16px;margin-bottom:28px;display:flex}.home-workspace-icon{background:color-mix(in srgb,var(--workspace) 7%,transparent);color:var(--workspace);border-radius:13px;padding:10px}.home-workspace-items h3{color:var(--ink);font-size:clamp(1.0625rem,1.03511rem + .11236vw,1.125rem);font-weight:600;line-height:1.43}.home-workspace-items p{color:var(--muted);margin-top:9px;font-size:clamp(.875rem,.84761rem + .11236vw,.9375rem);line-height:1.6}.home-faq-row{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:80px;display:grid}.home-faq-all{margin-top:28px}.home-cta-bg{background:var(--paper);isolation:isolate;position:relative}.home-cta-bg:after{content:"";pointer-events:none;z-index:1;background-image:linear-gradient(color-mix(in srgb,var(--ink) 3.6%,transparent) .6px,transparent .6px),linear-gradient(90deg,color-mix(in srgb,var(--ink) 3.6%,transparent) .6px,transparent .6px);background-size:36px 36px;position:absolute;inset:0;mask-image:radial-gradient(#0008,#000)}.home-cta-inner{text-align:center;max-width:660px;margin:0 auto}.home-cta-inner h2{letter-spacing:-.5px;white-space:pre-line;font-size:clamp(2rem,1.72612rem + 1.1236vw,2.625rem);font-weight:600;line-height:1.14}.home-cta-inner p{color:var(--muted);margin-top:20px;font-size:clamp(1rem,.97261rem + .11236vw,1.0625rem);line-height:1.6}.home-cta-inner .home-actions{justify-content:center}.native-control h2{letter-spacing:-.55px;white-space:pre-line;font-size:clamp(2rem,1.72612rem + 1.1236vw,2.625rem);font-weight:500;line-height:1.13}.native-control p{color:var(--muted);font-size:clamp(1rem,.97261rem + .11236vw,1.0625rem);line-height:1.6}.native-control .control-eyebrow{letter-spacing:1.5px;color:var(--control);margin-bottom:20px;font-size:11px;font-weight:600;line-height:1.43}.control-hero{text-align:center;padding-top:115px!important;padding-bottom:128px!important}.native-control .control-label{color:var(--control);margin-bottom:8px;font-size:12px;line-height:1.6}.control-hero h1{letter-spacing:-2.45px;color:var(--control);font-size:clamp(5.375rem,4.66292rem + 2.92135vw,7rem);font-weight:500;line-height:1.12}.control-word{white-space:nowrap;max-width:100%;display:inline-block;position:relative}.control-baseline{vertical-align:baseline;width:0;height:0;display:inline-block}.control-safe-dial{opacity:0;pointer-events:none;width:.128em;height:.128em;position:absolute;overflow:visible;transform:translate(-50%,-50%)}.control-safe-dial.positioned{animation:2.2s linear both safe-dial-reveal}.control-safe-dial.positioned g{transform-origin:0 0;animation:1.43s cubic-bezier(.215,.61,.355,1) .55s both safe-dial-turn}@keyframes safe-dial-reveal{0%,15%{opacity:0}35%,to{opacity:1}}@keyframes safe-dial-turn{0%{transform:rotate(-297deg)}to{transform:rotate(0)}}.native-control .control-headline{letter-spacing:-.55px;max-width:730px;color:var(--ink);margin:24px auto 22px;font-size:clamp(2rem,1.72612rem + 1.1236vw,2.625rem);font-weight:500;line-height:1.13}.native-control .control-hero-intro{max-width:620px;margin:auto}.control-actions{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:28px;display:flex}.control-hero .control-actions{justify-content:center}.control-workflow{scroll-margin-top:84px;padding-top:0!important}.control-workflow h2{max-width:940px}.native-control .control-workflow-body{max-width:620px;margin-top:20px}.control-diagram{max-width:940px;margin:40px auto 0}.control-tint{background:color-mix(in srgb,var(--control) 4.5%,var(--canvas))}.control-paper{background:var(--paper)}.control-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:80px;display:grid}.native-control .control-small{font-size:12px}.control-method-sketch blockquote{letter-spacing:-.35px;white-space:pre-line;margin:18px 0 28px;font-size:clamp(1.1875rem,1.07795rem + .44944vw,1.4375rem);font-weight:500;line-height:1.4}.control-method-sketch .control-method-down{color:var(--control);display:flex}.native-control .control-rule-result{margin-top:24px}.control-rules{margin:20px 0 0;padding:0;list-style:none}.control-rules li{align-items:start;gap:14px;padding-bottom:20px;font-size:clamp(.875rem,.84761rem + .11236vw,.9375rem);line-height:1.6;display:flex}.control-rules li>:first-child{color:var(--control)}.native-control .control-method-body,.native-control .control-role-body{margin-top:22px}.native-control .control-accent-note{color:var(--control);margin-top:24px;font-size:clamp(.875rem,.84761rem + .11236vw,.9375rem)}.native-control .control-role-emphasis{letter-spacing:-.4px;color:var(--control);border-left:2px solid var(--control);margin-top:24px;padding-left:18px;font-size:clamp(1.125rem,1.04284rem + .33708vw,1.3125rem);font-weight:500;line-height:1.4}.control-roles{border-radius:12px;overflow:hidden}.control-roles article{background:var(--paper);padding:26px}.control-roles article+article{background:color-mix(in srgb,var(--control) 9%,transparent)}.control-roles h3{letter-spacing:-.15px;align-items:center;gap:14px;font-size:clamp(1.0625rem,1.03511rem + .11236vw,1.125rem);font-weight:500;line-height:1.3;display:flex}.control-roles h3>:first-child{color:var(--muted)}.control-roles article+article h3,.control-roles article+article h3>:first-child{color:var(--control)}.native-control .control-roles p{margin-top:14px;font-size:clamp(.875rem,.84761rem + .11236vw,.9375rem);line-height:1.6}.control-comparison h2{max-width:760px}.native-control .control-comparison-intro{max-width:760px;margin-top:20px;font-size:clamp(.875rem,.84761rem + .11236vw,.9375rem);line-height:1.6}.control-table-wrap{border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:12px;margin-top:40px;overflow:hidden}.control-table{--table-line:color-mix(in srgb,var(--ink) 12%,transparent);border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:clamp(.875rem,.84761rem + .11236vw,.9375rem);line-height:1.6}.control-table col.label{width:23.077%}.control-table col:not(.label){width:38.4615%}.control-table th,.control-table td{text-align:left;vertical-align:top;box-shadow:inset var(--table-left,0px) 0 var(--table-line),inset 0 var(--table-top,0px) var(--table-line);padding:22px;font-weight:400}.control-table th{font-weight:500}.control-table thead{background:color-mix(in srgb,var(--control) 8%,transparent)}.control-table thead th:last-child{color:var(--control)}.control-table tbody tr{background:var(--surface)}.control-table tbody td,.control-table tbody th{--table-top:1px}.control-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--ink) 2.5%,transparent)}.control-table td+td,.control-table th+th,.control-table th+td,.control-table td+th{--table-left:1px}.control-table tbody td:first-of-type{color:var(--muted)}.control-cell-label{display:none}.control-details .control-split{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start}.native-control .control-details-body{margin-top:20px}.native-control .control-author{margin-top:28px;font-size:12px;line-height:1.6}.control-details .af-text-action{color:var(--control)}.control-cta{padding-top:0!important;padding-bottom:88px!important}.control-cta-card{background:color-mix(in srgb,var(--control) 4.5%,transparent);border-radius:16px;padding:28px}.native-control .control-cta-card h2{letter-spacing:-.15px;max-width:700px;font-size:clamp(1.375rem,1.26545rem + .44944vw,1.625rem);font-weight:600;line-height:1.43}.native-control .control-cta-card p{max-width:700px;margin-top:14px;font-size:clamp(.9375rem,.91011rem + .11236vw,1rem);line-height:1.5}@media (width>=720px){.home-hero-copy :is(h1,.home-original-title){font-size:clamp(2.5rem,2.17135rem + 1.34831vw,3.25rem)}.home-hero-demo{height:clamp(400px,76cqw,480px)}}@media (width>=1100px){.home-hero{padding-top:72px!important;padding-bottom:80px!important}.home-hero-row{grid-template-columns:21fr 23fr;align-items:center;gap:32px;min-height:clamp(460px,70vh,560px);display:grid}.home-hero-demo{height:clamp(460px,70vh,560px)}.home-hero-demo af-flutter-island{inset:-32px 0}.home-hero-copy{max-width:none}.home-hero-copy :is(h1,.home-original-title){font-size:clamp(2.3125rem,2.01124rem + 1.23596vw,3rem)}@container (width>=495px){.home-hero-copy :is(h1,.home-original-title){font-size:clamp(2.5rem,2.17135rem + 1.34831vw,3.25rem)}}}@container (width<=999px){.home-authority-row{grid-template-columns:1fr;gap:40px}.home-authority-copy{max-width:620px}.home-authority-copy h2{font-size:clamp(1.5625rem,1.37079rem + .78652vw,2rem)}}@container (width<=899px){.home-tour-body{grid-template-columns:1fr;gap:24px}}@container (width<=849px){.home-capability-grid{grid-template-columns:1fr;gap:36px}.home-time-example{grid-template-columns:1fr;gap:24px}.home-workspace-row{grid-template-columns:1fr;gap:44px}.home-faq-row{grid-template-columns:1fr;gap:24px}.control-split,.control-details .control-split{grid-template-columns:1fr;gap:40px}}@container (width<=779px){.control-table,.control-table tbody,.control-table tr,.control-table td,.control-table th{width:100%;display:block}.control-table thead,.control-table colgroup{display:none}.control-table tbody tr{border-top:1px solid var(--table-line);padding:22px}.control-table tbody tr:first-child{border-top:0}.control-table th,.control-table td{box-shadow:none;padding:0}.control-table th{font-size:clamp(1rem,.91784rem + .33708vw,1.1875rem)}.control-table td{margin-top:16px}.control-cell-label{color:var(--muted);font-size:12px;display:block}.control-cell-label.flow{color:var(--control);font-weight:500}}@container (width<=559px){.home-logo-grid,.home-logo-continuation{grid-template-columns:repeat(4,minmax(0,1fr))}.home-logo-grid .fifth-column-only,.home-logo-continuation .home-service:nth-child(5){display:none}.home-tour-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1024px){.home-cta-inner h2{font-size:clamp(1.5625rem,1.37079rem + .78652vw,2rem)}}@media (width<=899px){.home-completion-title{min-height:74.24px}.completion-fallback{font-size:clamp(1.5625rem,1.37079rem + .78652vw,2rem)}.home-capabilities h2{font-size:clamp(1.5rem,1.39045rem + .44944vw,1.75rem)}.native-control h2{font-size:clamp(1.5625rem,1.42556rem + .5618vw,1.875rem)}.control-hero{padding-top:105px!important;padding-bottom:84px!important}.control-hero h1{letter-spacing:-1.6px;font-size:clamp(3.4375rem,2.97191rem + 1.91011vw,4.5rem)}.native-control .control-headline{font-size:clamp(1.5625rem,1.42556rem + .5618vw,1.875rem)}.control-cta{padding-bottom:60px!important}.control-cta-card{padding:28px}}@media (width<=719px){.home-tour-demo{aspect-ratio:auto;height:420px}}@media (prefers-reduced-motion:reduce){.home-service img,.home-tour-tab{transition:none!important}.home-tour-tab.pulse,[data-tour-note].enter,.control-safe-dial.positioned,.control-safe-dial.positioned g{animation:none!important}.control-safe-dial.positioned{opacity:1}}.native-control .af-faq-answer p{color:var(--text-secondary);font-size:14px;line-height:1.55}.native-control .af-faq-answer .af-faq-note{color:var(--muted);margin-top:14px;font-size:12px;font-weight:400;line-height:1.6}.home-quiet-grid{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.home-cta-bg[data-grid-ready]:after{display:none}.home-tour-panels{position:relative}.home-authority{max-width:1160px}.home-authority-row{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:48px}.home-authority-copy{max-width:540px}.home-authority-copy .af-type-section-title{margin-top:0}.home-authority-copy .af-type-subtitle{max-width:44ch}.home-authority-row>.wf-authority{width:100%;min-width:0}@media (width<=1099px){.home-authority-row{grid-template-columns:1fr;gap:40px}.home-authority-row>.wf-authority{max-width:760px}}.home-tour .home-completion-title{max-width:720px;min-height:83.52px;margin-top:0}.home-tour .completion-fallback{letter-spacing:.3px;margin:0;line-height:1.16}.home-tour .home-tour-intro,.home-tour-notes .af-type-subtitle{font-size:var(--af-subtitle-size);font-weight:var(--af-subtitle-weight);line-height:var(--af-subtitle-leading);letter-spacing:var(--af-subtitle-tracking);margin-top:16px;margin-bottom:0}.home-tour-panels{align-items:start;display:grid}.home-tour-panels>[data-tour-note]{grid-area:1/1;min-width:0}.home-tour-panels>[data-tour-note][hidden]{visibility:hidden;pointer-events:none;display:block}[data-appearance=light] .home-tour-tab{--tab-idle:#f1f2f4;color:var(--muted)}[data-appearance=light] .home-tour-tab:hover{color:var(--ink);background:#e9ebee}[data-appearance=light] .home-tour-tab[aria-selected=true]{color:var(--ink);background:#e3e6ea}@media (width<=719px){.home-tour .home-completion-title{min-height:calc(2.32*clamp(28.9px,7.78vw,36px))}}.home-tour .home-completion-title{max-width:100%;min-height:41.76px}.home-tour .completion-fallback{white-space:normal;font-weight:550}.home-tour .home-tour-intro{max-width:70%}@media (width<=899px){.home-tour .home-completion-title{min-height:83.52px}.home-tour .home-tour-intro{max-width:85%}}@media (width<=719px){.home-tour .home-completion-title{min-height:calc(2.32*clamp(28.9px,7.78vw,36px))}.home-tour .home-tour-intro{max-width:100%}}.home-tour.af-typography .home-tour-intro{width:70%;max-width:510px;margin-top:16px}.home-tour-demo{box-shadow:0 8px 24px -10px #141c2617}[data-appearance=dark] .home-tour-demo{box-shadow:0 10px 26px -10px #00000036}@media (width<=719px){.home-tour.af-typography .home-tour-intro{width:100%}}@media (width<=899px){.home-tour{padding-top:68px!important}}.home-capabilities.af-typography{--ink:#f5f6f7;--muted:#aeb5bd}.home-capabilities.af-typography .af-type-section-title{color:var(--ink);margin-top:0}.home-capabilities.af-typography .home-capability-intro{max-width:580px;margin-top:16px;margin-bottom:0}.home-capabilities .home-eyebrow{letter-spacing:1.2px;font-size:11px;font-weight:500;line-height:1.5}.home-capability-grid{gap:40px;margin-top:48px}.home-capability{padding-top:24px}.home-capability-category{letter-spacing:1.2px;font-size:11px;font-weight:500;line-height:1.5;margin-bottom:24px!important}.home-benefit h3,.home-benefit h4{font-family:var(--font-body);letter-spacing:0;font-size:clamp(1.0625rem,1.03511rem + .11236vw,1.125rem);font-weight:500;line-height:1.55}.home-benefit p{font-family:var(--font-body);font-size:var(--af-subtitle-size);font-weight:var(--af-subtitle-weight);line-height:var(--af-subtitle-leading);letter-spacing:var(--af-subtitle-tracking);margin-top:10px}.home-benefit.primary{margin-bottom:32px}.home-capability-example{margin-top:24px}.home-capability-example span,.home-time-example p{letter-spacing:0;font-size:12px;font-weight:400;line-height:1.5}.home-capability-example p{letter-spacing:0;margin-top:6px;font-size:13px;font-weight:500;line-height:1.43}.home-time-example{gap:48px;margin-top:48px;padding-top:32px}.home-time-example h3,.home-time-example strong{font-family:var(--font-body);letter-spacing:0;font-size:clamp(1.0625rem,1.03511rem + .11236vw,1.125rem);font-weight:500;line-height:1.55}.home-time-example p{margin-top:10px}@container (width<=849px){.home-capability-grid{gap:32px}.home-time-example{gap:20px}}.home-capabilities .home-benefit p{color:var(--muted);margin-top:12px}.home-capabilities .home-benefit h3,.home-capabilities .home-benefit h4{margin-top:0}.home-capabilities .home-capability-intro{font-size:var(--af-subtitle-size);font-weight:var(--af-subtitle-weight);line-height:var(--af-subtitle-leading);letter-spacing:var(--af-subtitle-tracking)}[data-appearance=dark] .home-capabilities-bg{background:#191d22}.home-tour .home-completion-title{min-height:83.52px}.home-tour .completion-fallback{white-space:pre-line}.home-workspace .home-team-title{margin-top:0}.home-team-outcome{color:var(--workspace)}.home-workspace .home-team-intro{max-width:48ch;margin-top:16px;margin-bottom:0}.home-workspace .home-actions{margin-top:40px}.home-workspace-icon{box-sizing:border-box;border-radius:10px;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;display:grid}.home-workspace-items article{gap:16px;margin-bottom:32px}.home-workspace-items article:last-child{margin-bottom:0}.home-workspace-items h3{font-family:var(--font-body);letter-spacing:0;font-size:clamp(1.0625rem,1.03511rem + .11236vw,1.125rem);font-weight:500;line-height:1.55}.home-workspace-items p{font-size:var(--af-subtitle-size);font-weight:var(--af-subtitle-weight);line-height:var(--af-subtitle-leading);letter-spacing:0;margin-top:10px}@media (width<=719px){.home-tour .home-completion-title{min-height:calc(2.32*clamp(28.9px,7.78vw,36px))}}.home-workspace .home-workspace-icon{color:var(--ink)}.home-workspace .home-workspace-items{gap:32px;display:grid}.home-workspace .home-workspace-items article{grid-template-columns:44px minmax(0,1fr);align-items:start;column-gap:18px;margin:0;display:grid}.home-workspace .home-workspace-items h3{font-family:var(--font-body);letter-spacing:0;margin:0;padding-top:7px;font-size:clamp(1.0625rem,1.03511rem + .11236vw,1.125rem);font-weight:500;line-height:1.55}.home-workspace .home-workspace-items p{font-family:var(--font-body);letter-spacing:0;text-wrap:pretty;max-width:42ch;margin:8px 0 0;font-size:clamp(.875rem,.84761rem + .11236vw,.9375rem);font-weight:350;line-height:1.55}.home-workspace.af-typography .home-team-title{margin-top:0}@media (width<=719px){.home-workspace .home-workspace-items article{column-gap:14px}}.team-period{transition:transform .45s cubic-bezier(.22,1,.36,1);display:inline-block;transform:translate(-48px)}.home-team-outcome:has([data-team-people][data-visible]) .team-period{transform:translate(0)}.home-faq.af-typography .af-type-section-title,.home-cta.af-typography .af-type-section-title{margin-top:0}.home-faq-heading .af-type-subtitle{max-width:36ch;margin:16px 0 0}.home-cta.af-typography .home-cta-inner{max-width:720px}.home-cta.af-typography .af-type-section-title{font-size:var(--af-section-title-size);font-weight:var(--af-title-weight);line-height:var(--af-title-leading);letter-spacing:var(--af-section-tracking)}.home-cta.af-typography .af-type-subtitle{font-size:var(--af-subtitle-size);font-weight:var(--af-subtitle-weight);line-height:var(--af-subtitle-leading);letter-spacing:0;max-width:510px;margin:16px auto 0}.home-cta .home-actions{justify-content:center;margin-top:40px}@media (width<=719px){.home-cta.af-typography .af-type-section-title{font-size:var(--af-section-title-size)}}@media (prefers-reduced-motion:reduce){.team-period{transition:none}}.home-workspace.section{padding-top:96px;padding-bottom:96px}.home-capabilities.section{padding-bottom:96px}@media (width<=899px){.home-workspace.section{padding-top:64px;padding-bottom:64px}.home-capabilities.section{padding-bottom:64px}}.af-typography .af-type-eyebrow{font-family:var(--font-body);font-size:var(--af-eyebrow-size);font-weight:var(--af-eyebrow-weight);letter-spacing:var(--af-eyebrow-tracking);color:var(--muted);line-height:1.5}.af-typography :is(.af-type-title,.af-type-section-title){font-family:var(--af-title-family);font-weight:var(--af-title-weight);line-height:var(--af-title-leading);text-wrap:balance;overflow-wrap:normal;margin-top:var(--af-label-title-gap);color:var(--ink)}.af-typography .af-type-title{font-size:var(--af-display-size);letter-spacing:var(--af-display-tracking)}.af-typography .af-type-section-title{font-size:var(--af-section-title-size);letter-spacing:var(--af-section-tracking)}.type-lab-preview .home-original-title>.af-type-title-line,.af-typography .home-original-title>.af-type-title-line{color:inherit}.af-typography.home-hero-no-eyebrow .home-original-title{margin-top:0}.af-type-weight-contrast .af-type-section-title>.af-type-title-intro{font-weight:550}.af-type-weight-contrast .af-type-section-title>.af-type-title-outcome{font-weight:450}.af-typography .af-type-subtitle{max-width:48ch;font-family:var(--font-body);font-size:var(--af-subtitle-size);font-weight:var(--af-subtitle-weight);line-height:var(--af-subtitle-leading);letter-spacing:var(--af-subtitle-tracking);text-wrap:pretty;margin-top:var(--af-title-body-gap);margin-bottom:var(--af-body-action-gap);color:var(--muted)}.af-typography .af-type-action{font-family:var(--font-body);letter-spacing:.1px;min-height:44px;padding:12px 16px;font-size:13px;font-weight:500}.af-type-shimmer-enabled .af-type-section-title .af-type-accent{background-color:var(--primary);background-image:linear-gradient(100deg,var(--primary) 32%,color-mix(in srgb,var(--primary) 72%,var(--landing-canvas)) 50%,var(--primary) 68%);-webkit-text-fill-color:transparent;background-repeat:no-repeat;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:7.5s linear infinite af-type-word-shimmer}@keyframes af-type-word-shimmer{0%,10%{background-position:175% 0}90%,to{background-position:-75% 0}}@media (prefers-reduced-motion:reduce){.af-type-shimmer-enabled .af-type-section-title .af-type-accent{-webkit-text-fill-color:var(--primary);background:0 0;animation:none}}.hero-composer-preview[data-astro-cid-ma7wkq6z]{pointer-events:none;--composer-ink:#181818;--composer-shadow:#0000000a;--composer-fill:#ffffffe6;--composer-send:#18181814;justify-content:center;align-items:center;height:100%;display:flex}[data-appearance=dark] .hero-composer-preview[data-astro-cid-ma7wkq6z]{--composer-ink:#f5f5f5;--composer-shadow:#00000038;--composer-fill:#363636e6;--composer-send:#f5f5f529}.hero-composer-frame[data-astro-cid-ma7wkq6z]{width:min(480px,100% - 40px);padding:0 12px 20px}.hero-composer-card[data-astro-cid-ma7wkq6z]{background:var(--composer-fill);box-shadow:0 3px 14px var(--composer-shadow);color:var(--composer-ink);border-radius:22px;overflow:hidden}.hero-composer-card[data-astro-cid-ma7wkq6z] p[data-astro-cid-ma7wkq6z]{letter-spacing:0;color:color-mix(in srgb,var(--composer-ink) 55%,transparent);margin:0;padding:18px 18px 22px;font-size:13.5px;font-weight:400;line-height:1.6}.hero-composer-tools[data-astro-cid-ma7wkq6z]{align-items:center;padding:0 12px 14px 10px;display:flex}.hero-composer-tool[data-astro-cid-ma7wkq6z],.hero-composer-send[data-astro-cid-ma7wkq6z]{flex:none;place-items:center;width:32px;height:32px;display:grid}.hero-composer-spacer[data-astro-cid-ma7wkq6z]{flex:1}.hero-composer-send[data-astro-cid-ma7wkq6z]{background:var(--composer-send);border-radius:50%;margin-left:8px}.hero-composer-files[data-astro-cid-ma7wkq6z],.hero-composer-request[data-astro-cid-ma7wkq6z]{display:none}.hero-composer-files[data-astro-cid-ma7wkq6z]{flex-wrap:wrap;align-items:start;gap:10px;padding:12px 14px 0}.hero-composer-file[data-astro-cid-ma7wkq6z]{letter-spacing:.25px;background:#fff;border:1px solid #e6e6ea;border-radius:12px;align-items:center;gap:8px;max-width:220px;padding:8px 12px 8px 8px;display:inline-flex;position:relative}.hero-composer-file-icon[data-astro-cid-ma7wkq6z]{width:36px;height:36px;color:color-mix(in srgb,var(--composer-ink) 80%,transparent);background:#f3f3f5;border-radius:8px;flex:none;place-items:center;display:grid}.hero-composer-file-copy[data-astro-cid-ma7wkq6z]{min-width:0;max-width:140px;color:color-mix(in srgb,var(--composer-ink) 50%,transparent);flex-direction:column;gap:2px;font-size:12px;font-weight:500;line-height:1.15;display:flex}.hero-composer-file-copy[data-astro-cid-ma7wkq6z]>[data-astro-cid-ma7wkq6z]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hero-composer-file-copy[data-astro-cid-ma7wkq6z] strong[data-astro-cid-ma7wkq6z]{color:var(--composer-ink);font-size:13px;font-weight:600;line-height:1.15}.hero-composer-file-remove[data-astro-cid-ma7wkq6z]{color:#fff;background:#181818;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:-5px;right:-5px}[data-appearance=dark] .hero-composer-file[data-astro-cid-ma7wkq6z]{background:#ffffff0f;border-color:#ffffff1a}[data-appearance=dark] .hero-composer-file-icon[data-astro-cid-ma7wkq6z]{background:#ffffff14}[data-appearance=dark] .hero-composer-file-remove[data-astro-cid-ma7wkq6z]{color:#181818;background:#fff}@media (prefers-reduced-motion:reduce){.hero-composer-hint[data-astro-cid-ma7wkq6z]{display:none}.hero-composer-files[data-astro-cid-ma7wkq6z]{display:flex}.hero-composer-card[data-astro-cid-ma7wkq6z] .hero-composer-request[data-astro-cid-ma7wkq6z]{color:var(--composer-ink);padding-top:12px;display:block}.hero-composer-request[data-astro-cid-ma7wkq6z]>span[data-astro-cid-ma7wkq6z]{max-height:108px;display:block;overflow:hidden}.hero-composer-send[data-astro-cid-ma7wkq6z]{background:var(--composer-ink);color:#fff}[data-appearance=dark] .hero-composer-send[data-astro-cid-ma7wkq6z]{color:#0a0a0a}}.af-avatar-burst{vertical-align:bottom;isolation:isolate;-webkit-user-select:none;user-select:none;pointer-events:none;flex:none;width:224px;height:128px;display:inline-block;position:relative;overflow:visible}.af-avatar-burst-primary{z-index:2;transform-origin:50%;width:48px;height:48px;display:block;position:absolute;top:58px;left:16px;transform:translateY(0)scale(1)}.af-avatar-burst-circle{transform-origin:50% 100%;border-radius:50%;display:block;position:absolute;inset:0;overflow:hidden;box-shadow:0 5px 12px -6px #272d1e3d}.af-avatar-burst-circle>img{object-fit:contain;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.af-avatar-burst-figure{transform-origin:50% 96.475%}.af-avatar-burst-companion{z-index:1;width:48px;height:48px;transform:translateX(var(--burst-x));margin-top:-24px;margin-left:-24px;display:block;position:absolute;top:82px;left:40px}.af-avatar-burst-companion>img{border-radius:50%;width:100%;max-width:none;height:100%;display:block;box-shadow:0 4px 10px -5px #1f252d38}.af-avatar-burst-companion-0{--burst-x:40px}.af-avatar-burst-companion-1{--burst-x:80px}.af-avatar-burst-companion-2{--burst-x:120px}[data-appearance=dark] .af-avatar-burst-circle,[data-appearance=dark] .af-avatar-burst-companion>img{box-shadow:0 5px 12px -5px #00000052}.af-typography .af-type-section-title.af-type-landing-title{font-family:var(--af-title-family);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(34px,3.8vw,48px);font-weight:550;line-height:1.1}.af-typography .af-type-subtitle.af-type-landing-subtitle{font-family:var(--font-body);font-size:var(--af-subtitle-size);font-weight:var(--af-subtitle-weight);letter-spacing:var(--af-subtitle-tracking);color:var(--muted);line-height:1.7}
