.solution-page{color:var(--color-ink);background:var(--color-canvas);font-weight:400}.solution-container{width:min(1120px,100% - 64px);margin-inline:auto}.solution-page h1,.solution-page h2,.solution-page h3{font-family:var(--font-display);text-wrap:balance;font-weight:500}.solution-page h1{letter-spacing:-.045em;max-width:820px;font-size:clamp(38px,4.8vw,64px);line-height:1.06}.solution-page h2{letter-spacing:-.035em;font-size:clamp(30px,3vw,44px);line-height:1.12}.solution-page h3{letter-spacing:-.02em;font-size:23px;line-height:1.25}.solution-page p{color:var(--color-ink-muted);line-height:1.65}.solution-page :is(a,button,summary,input,textarea,select):focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.solution-hero{padding:32px 0 72px}.solution-breadcrumb{color:var(--color-ink-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:40px;font-size:13px;display:flex}.solution-breadcrumb a{align-items:center;gap:7px;min-height:44px;display:inline-flex}.solution-hero-copy{grid-template-columns:1.2fr 1fr;align-items:end;gap:64px;margin-bottom:44px;display:grid}.solution-hero-copy p{font-size:18px}.solution-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.solution-button{border:1px solid var(--color-line);background:var(--color-surface);min-height:44px;color:var(--color-ink);border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:11px 18px;font-size:14px;display:inline-flex}.solution-button.primary{background:var(--color-ink);color:var(--color-canvas);border-color:var(--color-ink)}.solution-button:hover{box-shadow:inset 0 0 0 1px}.solution-text-link{min-height:44px;color:var(--color-ink);align-items:center;gap:10px;display:inline-flex}.solution-section{border-top:1px solid var(--color-line);padding:72px 0}.solution-section.surface{background:var(--color-surface)}.solution-result{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.solution-result p{font-size:18px}.solution-jobs{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:40px;display:grid}.solution-job{border-top:1px solid var(--color-line);padding-top:24px}.solution-job svg{color:var(--color-accent);margin-bottom:20px}.solution-job p{margin-top:12px;font-size:16px}.solution-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:32px;display:grid}.solution-tool{border:1px solid var(--color-line);background:var(--color-canvas);border-radius:6px;min-width:0;padding:16px}.solution-tool p{margin-top:8px;font-size:13px}.solution-brand{background:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:132px;max-width:100%;height:46px;padding:9px 12px;display:inline-flex}.solution-brand img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.solution-boundary{border-left:2px solid var(--color-accent);padding-left:24px}.solution-boundary h3{margin-bottom:16px}.solution-boundary p+p{margin-top:20px;font-size:14px}.solution-resource{background:var(--color-raised);border:1px solid var(--color-line);border-radius:6px;justify-content:space-between;align-items:center;gap:32px;padding:32px;display:flex}.solution-resource p{max-width:580px;margin-top:12px}.solution-resource>svg{flex-shrink:0}.solution-resource:hover{border-color:var(--color-ink-muted)}.solution-faq{max-width:780px;margin-top:32px}.solution-faq details{border-bottom:1px solid var(--color-line)}.solution-faq summary{cursor:pointer;padding:22px 0;font-size:18px}.solution-faq p{padding:0 20px 24px 0}.solution-related{flex-wrap:wrap;gap:12px 24px;margin-top:36px;display:flex}.solution-related a{align-items:center;gap:8px;min-height:44px;font-size:14px;display:flex}.solution-directory{padding:72px 0}.solution-directory>p{max-width:650px;margin-top:24px;font-size:18px}.solution-directory-grid{grid-template-columns:repeat(2,1fr);gap:0 40px;margin-top:48px;display:grid}.solution-directory-card{border-top:1px solid var(--color-line);flex-direction:column;gap:16px;padding:32px 0;display:flex}.solution-directory-card:hover h2{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.solution-directory-card h2{font-size:30px}.solution-directory-card>span{color:var(--color-ink);align-items:center;gap:8px;margin-top:auto;font-size:14px;display:flex}.solution-directory-card .directory-flow{color:var(--color-ink-muted);font-size:14px}.workflow-example{scroll-margin-top:88px}.example-caption{text-align:center;padding-top:20px;font-size:12px}.phone-example{background:var(--color-raised);border:1px solid var(--color-line);border-radius:6px;grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding:32px 48px;display:grid}.phone-stage{flex-direction:column;align-items:center;gap:14px;display:flex}.example-language{gap:4px;display:flex}.example-language button{min-height:44px;color:var(--color-ink-muted);border-radius:8px;padding:8px 14px;font-size:14px}.example-language button[aria-pressed=true]{color:var(--color-ink);background:var(--color-surface)}.iphone{color:#111b21;width:310px;font-family:var(--font-sans);background:#f5f5f5;border:7px solid #282a29;border-radius:43px;padding:5px 0 0;overflow:hidden;box-shadow:0 20px 50px #0002}.iphone-status{justify-content:space-between;align-items:center;height:36px;padding:4px 22px 10px;font-size:12px;font-weight:700;display:flex}.iphone-status>i{background:#101010;border-radius:20px;width:80px;height:22px}.iphone-status>span:last-child{align-items:center;gap:5px;display:flex}.iphone-status b{background:#111b21;border-radius:2px;width:18px;height:9px}.wa-header{border-bottom:1px solid #deded9;align-items:center;gap:8px;padding:8px 9px 12px;display:flex}.wa-header>svg{color:#008069;flex-shrink:0}.wa-header>span:not(.wa-avatar){flex:1;min-width:0}.wa-header strong{font-size:12px;font-weight:600;line-height:1.2;display:block}.wa-header small{color:#63716d;margin-top:2px;font-size:10px;display:block}.wa-avatar{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.wa-conversation{background:#efeae2 radial-gradient(#d8d1c8 .65px,#0000 .65px) 0 0/16px 16px;flex-direction:column;align-items:flex-start;gap:9px;min-height:380px;padding:12px 12px 16px;display:flex}.wa-day{color:#54656f;background:#fff9;border-radius:5px;align-self:center;margin-bottom:3px;padding:3px 10px;font-size:10px}.wa-bubble{border-radius:8px;max-width:93%;padding:8px 10px 5px;font-size:14px;line-height:1.38;transition:opacity .3s,transform .3s;box-shadow:0 1px 1px #0001}.wa-bubble p{color:#111b21;line-height:1.38}.wa-bubble.outgoing{background:#d9fdd3;border-top-right-radius:0;align-self:flex-end}.wa-bubble.incoming{background:#fff;border-top-left-radius:0}.wa-bubble.waiting{opacity:0;transform:translateY(6px)}.wa-time{color:#667781;justify-content:flex-end;align-items:center;gap:3px;margin-top:3px;font-size:9px;display:flex}.wa-time svg{color:#53bdeb}.wa-compose{color:#008069;align-items:center;gap:9px;padding:10px;display:flex}.wa-compose>span{color:#7d878b;background:#fff;border:1px solid #ddd;border-radius:18px;flex:1;justify-content:space-between;padding:5px 9px;font-size:13px;display:flex}.iphone-home{background:#111;border-radius:4px;width:100px;height:4px;margin:3px auto 8px}.handover-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:6px;padding:28px}.handover-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.handover-heading>span:last-child{color:var(--color-ink-muted);font-size:12px}.handover-heading .solution-brand{width:100px;height:38px}.sample-state{color:var(--color-ink-muted);align-items:center;gap:7px;margin:14px 0;font-size:12px;display:inline-flex}.sample-state>span{background:var(--color-accent);border-radius:50%;width:5px;height:5px}.handover-card dl>div,.source-record dl>div{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:baseline;gap:18px;padding:12px 0;font-size:13px;display:flex}.handover-card dt,.source-record dt{color:var(--color-ink-muted)}.handover-card dd,.source-record dd{text-align:right;font-variant-numeric:tabular-nums}.handover-next{gap:10px;margin-top:22px;font-size:14px;display:flex}.handover-next svg{flex-shrink:0;margin-top:4px}.handover-card details{color:var(--color-ink-muted);margin-top:16px;font-size:14px}.handover-card summary{cursor:pointer;text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:flex}.handover-card ol{gap:12px;padding-top:12px;display:grid}.record-demo{background:var(--color-surface);border:1px solid var(--color-line);border-radius:6px;max-width:880px;margin-inline:auto;overflow:hidden}.record-demo-top{border-bottom:1px solid var(--color-line);justify-content:space-between;gap:16px;padding:18px 28px;display:flex}.record-demo-top strong{font-weight:500}.record-demo-top span{color:var(--color-ink-muted);font-size:12px}.source-switch{grid-template-columns:1fr 1fr;gap:16px;padding:24px 28px 0;display:grid}.source-switch button{border:1px solid var(--color-line);text-align:left;border-radius:8px;align-items:center;gap:12px;padding:10px;display:flex}.source-switch button[aria-pressed=true]{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.source-switch .solution-brand{width:94px}.source-switch button>span:last-child{font-size:14px}.source-switch small{color:var(--color-ink-muted);margin-top:4px;font-size:13px;display:block}.spend-summary{padding:24px 28px}.spend-summary>span{color:var(--color-ink-muted);font-size:13px}.spend-summary strong{color:var(--color-ink);font-size:36px;font-family:var(--font-display);font-variant-numeric:tabular-nums;margin-top:8px;font-weight:500;display:block}.spend-bar{gap:3px;height:14px;margin:20px 0 16px;display:flex}.spend-bar i{background:var(--color-ink-muted);width:37.5%}.spend-bar i:nth-child(2){background:var(--color-ink)}.spend-bar i:last-child{background:var(--color-accent);width:25%}.spend-figures{color:var(--color-ink-muted);grid-template-columns:repeat(3,1fr);gap:12px;font-size:12px;display:grid}.spend-figures b{color:var(--color-ink);font-variant-numeric:tabular-nums;margin-top:6px;font-size:20px;font-weight:500;display:block}.record-tabs{border-bottom:1px solid var(--color-line);gap:20px;padding-inline:28px;display:flex}.record-tabs button{min-height:48px;color:var(--color-ink-muted);border-bottom:2px solid #0000;font-size:14px}.record-tabs button[aria-pressed=true]{color:var(--color-ink);border-color:var(--color-accent)}.source-record{padding:24px 28px}.source-record h3{margin-bottom:12px;font-size:23px}.source-record p{margin-top:16px;font-size:14px}.source-record p svg{vertical-align:middle;color:var(--color-accent);margin-right:6px;display:inline-block}.source-record dl{margin-top:14px}.document-preview{border:1px solid var(--color-line);background:var(--color-canvas);border-radius:6px;align-items:center;gap:16px;margin:28px;padding:24px;display:flex}.document-preview>div{flex:1}.document-preview p,.document-preview small{color:var(--color-ink-muted);font-size:12px}.document-preview h3{margin:5px 0;font-size:22px}.document-preview>strong{font-variant-numeric:tabular-nums;font-size:20px;font-weight:500}.record-demo-bottom{border-top:1px solid var(--color-line);justify-content:center;align-items:center;gap:18px;padding:20px 28px;font-size:13px;display:flex}.record-demo-bottom .solution-brand{width:100px}.document-list{gap:10px;padding-inline:28px;display:grid}.document-list button{border:1px solid var(--color-line);text-align:left;border-radius:8px;align-items:center;gap:16px;min-height:70px;padding:14px;display:flex}.document-list button[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-raised)}.document-list button>span{flex:1}.document-list small{color:var(--color-ink-muted);margin-top:4px;font-size:12px;display:block}.record-demo-note{border-top:1px solid var(--color-line);color:var(--color-ink-muted);padding:20px 28px;font-size:12px}@media (max-width:767px){.solution-container{width:calc(100% - 40px)}.solution-hero{padding:16px 0 48px}.solution-breadcrumb{gap:7px;margin-bottom:22px;font-size:12px}.solution-hero-copy{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.solution-hero-copy p,.solution-result p{font-size:16px}.solution-actions{margin-top:20px}.solution-section,.solution-directory{padding:48px 0}.solution-result,.solution-jobs,.solution-directory-grid{grid-template-columns:1fr;gap:28px}.solution-jobs{margin-top:28px}.solution-directory-grid{gap:0;margin-top:32px}.solution-boundary{margin-top:0}.solution-resource{gap:20px;padding:24px}.phone-example{grid-template-columns:1fr;gap:24px;padding:16px 12px 12px}.iphone{width:min(310px,100%)}.wa-header{gap:6px}.wa-header>svg:last-child{display:none}.handover-card{padding:20px}.handover-heading{margin-bottom:16px}.handover-card h3{font-size:21px}.handover-card dl>div,.source-record dl>div{gap:12px;font-size:12px}.example-caption{padding-inline:12px}.record-demo-top{flex-direction:column;gap:5px;padding:16px}.source-switch{gap:8px;padding:16px 16px 0}.source-switch button{flex-direction:column;align-items:flex-start;gap:7px;padding:8px}.source-switch .solution-brand{width:100%;height:36px}.spend-summary,.source-record{padding:20px 16px}.record-tabs{gap:16px;padding-inline:16px}.record-tabs button{font-size:14px}.spend-figures{gap:6px;font-size:11px}.spend-figures b{font-size:19px}.document-preview{flex-wrap:wrap;gap:12px;margin:16px;padding:16px}.document-preview>strong{border-top:1px solid var(--color-line);width:100%;padding-top:8px}.record-demo-bottom{gap:8px;padding:16px 12px;font-size:11px}.record-demo-bottom .solution-brand{width:80px;padding:7px}.document-list{padding-inline:16px}.record-demo-note{padding:16px}}@media (prefers-reduced-motion:reduce){.wa-bubble{transition:none}}.wa-conversation[lang=ar]{font-family:var(--font-arabic), sans-serif}
