@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/lato-latin-ext-400-normal.CK4GAP86.woff2)format("woff2"),url(/_astro/lato-latin-ext-400-normal.NoO0okhb.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/lato-latin-400-normal.BEhtfm5r.woff2)format("woff2"),url(/_astro/lato-latin-400-normal.B11PyLys.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/lato-latin-ext-700-normal.C6gwlRgY.woff2)format("woff2"),url(/_astro/lato-latin-ext-700-normal.oVW-9CSr.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/lato-latin-700-normal.BUGMgin4.woff2)format("woff2"),url(/_astro/lato-latin-700-normal.DAdL7O4w.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/lato-latin-ext-900-normal.BhetttCG.woff2)format("woff2"),url(/_astro/lato-latin-ext-900-normal.CjTVdnWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/lato-latin-900-normal.C3uaq3BA.woff2)format("woff2"),url(/_astro/lato-latin-900-normal.CZBfLiEO.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.product-showcase .section-heading h2{max-width:870px;margin-inline:auto}.product-showcase .section-heading>p:last-child{max-width:690px}.workspace-explorer{background:var(--brand-soft-wash);border:1px solid var(--brand-line);border-radius:32px;padding:24px 28px 0;position:relative;box-shadow:0 24px 60px -35px #314a3440}.showcase-tabs{flex-wrap:wrap;justify-content:center;gap:6px;margin:0 auto 25px;display:flex}.showcase-tabs button{background:0 0;border-radius:28px;align-items:center;gap:8px;padding:13px 18px;font-size:13px;font-weight:650;transition:background .25s,color .25s,box-shadow .25s;display:flex}.showcase-tabs button:hover{background:#ffffff90}.showcase-tabs button[aria-selected=true]{color:#fff;background:#18382c;box-shadow:0 5px 14px #18382c20}.workspace-device{background:#fff;border:5px solid #fff;border-radius:16px;outline:1px solid #142c2310;overflow:hidden;box-shadow:0 25px 50px -20px #193b2d35;container-type:inline-size}.workspace-stage [role=tabpanel]:not([hidden]) .workspace-device{animation:workspace-appear .55s var(--ease) both}.workspace-caption{align-items:center;gap:18px;min-height:128px;padding:25px 4px;display:flex}.showcase-index{font-variant-numeric:tabular-nums;color:#6b7d6f;letter-spacing:1px;flex-shrink:0;font-size:12px}.workspace-caption h3{letter-spacing:-.5px;margin-bottom:6px;font-size:18px}.workspace-caption p{color:#607365;max-width:580px;font-size:13px;line-height:1.6}.workspace-caption a{flex-shrink:0;margin-inline-start:auto;font-size:13px}.capability-ribbon{flex-wrap:wrap;justify-content:center;gap:12px 28px;max-width:1000px;margin:36px auto 0;display:flex}.capability-ribbon>span{color:#5b7065;align-items:center;gap:8px;font-size:12px;display:flex}.capability-ribbon svg{color:#438466}.workspace-preview{color:#203a32;user-select:none;background:#f2f7f3;font-size:1.17cqw}.workspace-preview svg{width:1.25em;height:1.25em}.workspace-chrome{color:#8b9e92;background:#fafbf9;border-bottom:1px solid #e3eae2;justify-content:space-between;align-items:center;height:2.65em;padding:0 1.2em;font-size:.7em;display:flex}.workspace-chrome>span{align-items:center;gap:.5em;display:flex}.workspace-chrome>span:nth-child(2){background:#eff3ec;border-radius:.5em;padding:.3em 7em}.workspace-chrome i{background:#c4d2c5;border-radius:50%;width:.6em;height:.6em}.workspace-chrome i:first-child{background:#d7b5ac}.workspace-chrome i:nth-child(2){background:#dfd0ac}.workspace-shell{grid-template-columns:16% 1fr;min-height:41em;display:grid}.workspace-sidebar{color:#a4b8ad;background:#122d24;flex-direction:column;padding:2em 1.1em 1.4em;display:flex}.workspace-company{align-items:center;gap:.75em;margin-bottom:3em;display:flex}.workspace-company>b{color:#344f3a;background:#dce2c9;border-radius:.45em;place-items:center;width:2em;height:2em;font-size:1.1em;display:grid}.workspace-company>span{color:#fff;font-size:1em;font-weight:700}.workspace-company small{letter-spacing:.2em;color:#92aa9b;margin-top:.5em;font-size:.45em;display:block}.workspace-sidebar>small{letter-spacing:.12em;padding:.7em;font-size:.6em}.workspace-nav{border-radius:.6em;align-items:center;gap:.65em;margin-top:.25em;padding:1em .6em;font-size:.8em;display:flex}.workspace-nav.active{color:#cef2d7;background:#295944}.workspace-signature{align-items:center;gap:.7em;margin-top:auto;padding-top:3em;display:flex}.workspace-signature img{width:2em;height:2em}.workspace-signature b{color:#fff;font-size:1.1em}.workspace-content{background:radial-gradient(at 0 0,#ccf5e466,#0000 75%),#f4f8f4;min-width:0;padding:0 2.2em 1.7em}.workspace-topline{color:#8a9d90;border-bottom:1px solid #dce9de;justify-content:space-between;align-items:center;height:4.2em;font-size:.75em;display:flex}.workspace-topline>span{align-items:center;gap:1em;display:flex}.workspace-topline i{color:#6e6b56;background:#e5dfd1;border-radius:50%;place-items:center;width:2em;height:2em;font-size:.9em;font-style:normal;display:grid}.workspace-title{justify-content:space-between;align-items:center;gap:1em;margin:2.5em 0 2em;display:flex}.workspace-title small{letter-spacing:.17em;color:#718a79;font-size:.55em}.workspace-title h3{letter-spacing:-.05em;font-size:2.25em;font-weight:750;line-height:1.4}.workspace-title p{color:#6e8575;font-size:.7em}.workspace-action{color:#fff;white-space:nowrap;background:linear-gradient(120deg,#09b786,#10b6b0);border-radius:3em;align-items:center;gap:.5em;padding:.85em 1.3em;font-size:.75em;display:flex}.workspace-filters{align-items:center;gap:.4em;margin-bottom:1.5em;font-size:.72em;display:flex}.workspace-filters>span{color:#647e6d;border-radius:3em;padding:.65em 1.1em}.workspace-filters>span.active{color:#174831;background:#fff;font-weight:700;box-shadow:0 2px 7px #12372910}.workspace-filters>b{color:#788f7e;margin-left:auto;font-size:.8em;font-weight:500}.schedule-grid{background:#fff;border:1px solid #dce8dd;border-radius:1em;grid-template-columns:12em repeat(5,1fr);display:grid;overflow:hidden}.schedule-label,.schedule-day{color:#78937c;background:#fbfcfa;border-bottom:1px solid #e6eee5;padding:1.5em 1em;font-size:.65em}.schedule-day{text-align:center;border-left:1px solid #e6eee5}.schedule-person{border-bottom:1px solid #edf2e9;padding:1.7em 1em;font-size:.8em}.schedule-person b,.schedule-person small{display:block}.schedule-person small{color:#9aaa94;margin-top:.6em;font-size:.8em}.schedule-track{background:repeating-linear-gradient(90deg,#0000 0 calc(20% - 1px),#eaf1e5 calc(20% - 1px) 20%);border-bottom:1px solid #edf2e9;grid-column:2/7;padding:1em .7em}.schedule-track>div{background:#e2f3e6;border-left:3px solid #51a572;border-radius:.7em;width:58%;padding:.8em 1.1em;font-size:.8em}.schedule-track span{color:#61836a;margin-top:.5em;font-size:.72em;display:block}.schedule-track.s2>div{background:#ede8fa;border-color:#9b80ca;width:78%;margin-left:20%}.schedule-track.s3>div{background:#fcf0df;border-color:#d7ac6c;margin-left:40%}.schedule-track.s4>div{background:#e4f1f6;border-color:#74a8ba;width:38%}.workspace-bottom{color:#6a8871;align-items:center;gap:2.5em;margin-top:2em;font-size:.75em;display:flex}.workspace-bottom span{align-items:center;gap:.5em;display:flex}.workspace-paper{background:#fff;border:1px solid #dce7dc;border-radius:1.1em;padding:1.5em;overflow:hidden}.workspace-split{grid-template-columns:1fr 16em;gap:1.2em;display:grid}.paper-heading{align-items:center;gap:1em;margin:.6em 0 1.5em;display:flex}.paper-heading>svg{color:#28a477;width:2em;height:2em}.paper-heading h4{letter-spacing:-.025em;font-size:1.1em}.paper-heading p{color:#8a9d8a;margin-top:.3em;font-size:.7em}.workspace-preview em{color:#8e73b6;white-space:nowrap;background:#f0edf8;border-radius:2em;padding:.4em .75em;font-size:.66em;font-style:normal}.paper-heading>em{margin-left:auto}.workspace-table .wt-row{border-bottom:1px solid #edf2e9;grid-template-columns:1.8fr .8fr 1fr;align-items:center;gap:1em;min-height:4.6em;font-size:.78em;display:grid}.workspace-table .heading{color:#94a18e;min-height:3em;font-size:.65em}.wt-row>span:last-child{text-align:right}.wt-row small{color:#8f9d8a;margin-top:.4em;font-size:.75em;display:block}.wt-row b{font-weight:650}.quote-total{justify-content:space-between;align-items:center;padding:2em 0 .5em;display:flex}.quote-total span{font-size:.8em}.quote-total small{color:#9aa48e;margin-top:.7em;font-size:.65em;display:block}.quote-total>b{letter-spacing:-.06em;font-size:1.8em}.workspace-sidecard{background:#e7eddf;border-radius:1em;padding:1.8em}.workspace-sidecard>small{letter-spacing:.1em;color:#869573;font-size:.55em}.workspace-sidecard>b{margin:1em 0;font-size:1.25em;line-height:1.5;display:block}.workspace-sidecard p{color:#748760;margin:1em 0;font-size:.75em}.workspace-sidecard i{background:#75a96e;border-radius:50%;width:.5em;height:.5em;margin-right:.3em;display:inline-block}.workspace-sidecard hr{border:0;border-top:1px solid #c9d7be;margin:1.8em 0}.workspace-sidecard>span{align-items:center;gap:.6em;margin-top:1em;font-size:.75em;display:flex}.workspace-summary{grid-template-columns:repeat(3,1fr);gap:1em;margin-bottom:1.5em;display:grid}.workspace-summary>div{background:#fff;border:1px solid #dce7dc;border-radius:1em;padding:1.5em}.workspace-summary span{color:#799078;font-size:.75em;display:block}.workspace-summary b{letter-spacing:-.04em;margin-top:.25em;font-size:2em;display:block}.inventory-table .wt-row,.payments-table .wt-row{grid-template-columns:1.6fr .8fr 1fr 1fr}.inventory-table .wt-row{min-height:4em}.stock-value{color:#4f956a}.payments-table .wt-row{min-height:5.8em}.workspace-preview em.approved{color:#40855b;background:#e5f5e9}.approval-journey{color:#64836a;align-items:center;gap:1em;margin:2em 1em 0;font-size:.75em;display:flex}.approval-journey span{align-items:center;gap:.6em;display:flex}.approval-journey i{background:#c8d9c4;flex:1;height:1px}.report-preview-grid{grid-template-columns:1fr 1.05fr;gap:1.5em;display:grid}.report-cover{background:#fff;border:1px solid #dce7dc;border-radius:1em;overflow:hidden}.report-cover>div:last-child{padding:1.5em}.report-cover h4{margin:1em 0 .4em;font-size:1.1em}.report-cover p{color:#7c907a;font-size:.72em}.report-room{background:#e5ecef;height:14em;position:relative;overflow:hidden}.report-room img{object-fit:cover;object-position:center 55%;width:100%;height:100%;display:block}.evidence-entry{border-bottom:1px solid #e7eee3;align-items:center;gap:1em;padding:1.7em 0;font-size:.85em;display:flex}.evidence-entry>i{color:#81a27b;background:#f1f5ed;border-radius:.6em;padding:.6em;font-size:.8em;font-style:normal}.evidence-entry small{color:#94a18c;margin-top:.5em;font-size:.7em;display:block}.evidence-entry>svg{color:#74a56b;margin-left:auto}.report-export{gap:2em;margin-top:2em;font-size:.75em;display:flex}.report-export>span{color:#6f8d69;align-items:center;gap:.6em;display:flex}.field-showcase{background:var(--brand-wash);color:var(--ink);isolation:isolate;padding-bottom:70px;position:relative;overflow:hidden}.field-ambient{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.field-ambient i{border:1px solid #527d4520;border-radius:50%;width:1400px;height:900px;position:absolute;top:0;left:15%;transform:rotate(-20deg)}.field-ambient i:nth-child(2){width:1700px;inset:12% auto auto -20%}.field-ambient i:nth-child(3){background:radial-gradient(#f7ffe0a0,#0000 65%);border:0;top:30%;left:20%}.field-showcase .eyebrow{color:#466442}.field-showcase .section-heading h2{max-width:700px}.field-showcase .section-heading>p{color:#47624c;font-size:16px}.field-showcase .section-heading{margin-bottom:30px}.field-controls{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.field-controls>a{color:#225a3b;font-size:14px}.theme-switch{border:1px solid var(--brand-line);background:#ffffff80;border-radius:40px;gap:4px;padding:5px;display:flex}.theme-switch button{color:#4b6654;background:0 0;border-radius:30px;align-items:center;gap:8px;padding:11px 22px;font-size:13px;font-weight:600;transition:background .3s,color .3s;display:flex}.theme-switch button[aria-pressed=true]{color:#fff;background:#183d2d;box-shadow:0 3px 10px #1c5d3920}.app-gallery{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:38px;padding:38px max(40px,50vw - 620px) 32px;scroll-padding-inline:calc(50vw + min(1240px,100vw - 80px)/-2);display:flex;position:relative;overflow:auto hidden}.app-gallery::-webkit-scrollbar{display:none}.app-gallery:focus-visible{outline-offset:-4px}.app-gallery[data-drag-scroll]{cursor:grab;-webkit-user-select:none;user-select:none}.app-gallery[data-dragging]{scroll-snap-type:none;scroll-behavior:auto}.app-gallery[data-dragging],.app-gallery[data-dragging] *{cursor:grabbing}@media (prefers-reduced-motion:no-preference){.app-gallery{scroll-behavior:smooth}}.app-scene{scroll-snap-align:center;min-width:0;transition-delay:var(--scene-delay,0s);flex:0 0 356px}.app-device-composition{perspective:1200px;justify-content:center;min-height:602px;padding:22px 30px 32px;display:flex;position:relative}.app-device-composition>.phone-frame{transition:transform .65s var(--ease);z-index:1;transform:rotate(-3deg);box-shadow:0 40px 55px -15px #214d3b40}.app-scene:nth-child(2n) .app-device-composition>.phone-frame{transform:rotate(3deg)}.app-scene:hover .app-device-composition>.phone-frame{transform:translateY(-8px)rotate(0)}.app-device-halo{background:radial-gradient(#ffffffa0,#0000 68%);position:absolute;inset:15% -5% 0}.screen-float{z-index:2;color:#263d30;pointer-events:none;background:#fcfdf9f7;border:1px solid #fff9;border-radius:16px;align-items:center;gap:10px;min-width:245px;padding:14px 16px;animation:7s ease-in-out infinite paused card-hover;display:flex;position:absolute;bottom:46px;right:-5px;transform:rotate(-5deg);box-shadow:0 16px 35px #0002}.app-scene:nth-child(2n) .screen-float{animation-delay:-3.5s;bottom:135px;left:-5px;right:auto;transform:rotate(5deg)}.screen-float-icon{color:#61864c;background:#e5f2da;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.screen-float-2 .screen-float-icon,.screen-float-5 .screen-float-icon{color:#9072c4;background:#eee6fb}.screen-float b{letter-spacing:-.3px;font-size:11px;display:block}.screen-float small{color:#819075;margin-top:5px;font-size:8px;display:block}.screen-float>svg{color:#86ac67;margin-left:auto}.app-scene-copy{gap:16px;margin-top:15px;padding:0 12px;display:flex}.app-scene-copy>span{color:#4f704f;letter-spacing:1px;font-size:11px;line-height:2.8}.app-scene-copy h3{letter-spacing:-.7px;color:var(--ink);margin-bottom:9px;font-size:21px}.app-scene-copy p{color:#46624d;max-width:275px;font-size:13px;line-height:1.7}.field-gallery-footer{margin-top:35px}.app-gallery-links{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.app-gallery-links button{color:#98b39f;background:0 0;border:1px solid #b4d9b320;border-radius:25px;align-items:center;gap:7px;padding:10px 14px;font-size:11px;display:flex}.app-gallery-links button>span{color:#6f9476;font-size:9px}.app-gallery-links button[aria-pressed=true]{color:#233c2b;background:#cee5bb;border-color:#cee5bb}.field-showcase .preview-caption{color:#46624d;margin:25px auto 0;font-size:11px}.phone-frame{--phone-bg:#18151f;--phone-card:#25202e;--phone-ink:#f4effa;--phone-muted:#a599b5;--phone-line:#ffffff12;--phone-soft:#bfa6f018;--phone-accent:#bea5f0;--phone-success:#94d8b4}:is([data-app-theme=light],[data-phone-theme=light]) .phone-frame{--phone-bg:#f5f1f8;--phone-card:#fff;--phone-ink:#282131;--phone-muted:#8a7e98;--phone-line:#45345412;--phone-soft:#eee7fb;--phone-accent:#8866c5;--phone-success:#3a9566;color:var(--phone-ink)}:is([data-app-theme=light],[data-phone-theme=light]) .phone-screen{background:radial-gradient(at 0 0,#f7cfb744,#0000 52%),radial-gradient(at 100% 0,#d7c2f17a,#0000 52%),#f7f4fa}:is([data-app-theme=light],[data-phone-theme=light]) :is(.phone-status,.phone-intro h3){color:#27212e}:is([data-app-theme=light],[data-phone-theme=light]) .phone-overview{color:#f5f1fa}:is([data-app-theme=light],[data-phone-theme=light]) :is(.phone-task,.phone-property){color:#362b41;background:#fff;border-color:#e9e1ee;box-shadow:0 7px 20px #603d7108}:is([data-app-theme=light],[data-phone-theme=light]) .phone-task-tag{color:#8862c2;background:#efe8fb}:is([data-app-theme=light],[data-phone-theme=light]) .phone-task-bottom{border-color:#ece5f1}:is([data-app-theme=light],[data-phone-theme=light]) .phone-task-bottom>span:first-child{color:#8c7e9b}:is([data-app-theme=light],[data-phone-theme=light]) .phone-navbar{background:#fffefcf2;border-color:#e1d9ed;box-shadow:0 8px 20px #49335025}:is([data-app-theme=light],[data-phone-theme=light]) .phone-navbar>span.selected{color:#8660c5}:is([data-app-theme=light],[data-phone-theme=light]) :is(.company-pill,.phone-spark){color:#8d68b4;background:#ede4f7}:is([data-app-theme=light],[data-phone-theme=light]) .phone-update b{color:#6b5a7c}:is([data-app-theme=light],[data-phone-theme=light]) .phone-section-label{color:#9975bf}.field-body{color:var(--phone-ink);padding:5px 14px 70px}.field-top{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.field-top>span:first-child{display:flex;transform:rotate(180deg)}.field-top>small{letter-spacing:1px;color:var(--phone-muted);font-size:5px}.field-avatar{color:#74674c;background:#dbcfae;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:7px;display:grid}.field-body>h3{letter-spacing:-1px;font-size:24px;font-weight:800;line-height:1.25}.field-subtitle{color:var(--phone-muted);margin:6px 0 18px;font-size:6.5px}.field-calendar{gap:7px;margin-bottom:17px;display:flex}.field-calendar>span{text-align:center;color:var(--phone-muted);background:var(--phone-card);border:1px solid var(--phone-line);border-radius:12px;flex:1;padding:7px 0}.field-calendar small{margin-bottom:7px;font-size:6px;display:block}.field-calendar b{font-size:11px}.field-calendar .active{color:#fff;background:#9271cf}.field-label{letter-spacing:.6px;color:var(--phone-accent);justify-content:space-between;margin:16px 0 8px;font-size:5.5px;font-weight:750;display:flex}.field-label>span{letter-spacing:0;font-weight:500}.field-card{background:var(--phone-card);border:1px solid var(--phone-line);border-radius:14px;margin:9px 0;padding:12px;box-shadow:0 5px 10px #28183304}.field-card h4{letter-spacing:-.2px;font-size:10px;line-height:1.5}.field-card p{color:var(--phone-muted);align-items:center;gap:4px;margin-top:3px;font-size:6px;line-height:1.7;display:flex}.field-card em,.field-report-cover em{background:var(--phone-soft);color:var(--phone-accent);border-radius:4px;align-items:center;gap:3px;padding:3px 5px;font-size:5px;font-style:normal;display:inline-flex}.field-card em.approved{color:var(--phone-success);background:#57a98118}.field-task>div:first-child{color:var(--phone-accent);justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.field-task footer{border-top:1px solid var(--phone-line);color:var(--phone-muted);align-items:center;gap:5px;margin-top:8px;padding-top:8px;font-size:6px;display:flex}.field-task footer svg:last-child{margin-left:auto}.field-task.complete{opacity:.7}.field-task.complete em{color:var(--phone-success);background:#55a27d12}.field-segment{background:var(--phone-soft);border-radius:18px;gap:4px;margin:14px 0;padding:4px;font-size:6px;display:flex}.field-segment>*{text-align:center;color:var(--phone-muted);border-radius:15px;flex:1;padding:6px 10px}.field-segment>b{background:var(--phone-card);color:var(--phone-accent);box-shadow:0 2px 3px #3b27550a}.field-report-cover{border-radius:13px;position:relative;overflow:hidden}.field-report-cover .report-room{height:113px;font-size:8px}.field-report-cover>em{color:#547d5c;background:#ffffffed;padding:5px 7px;position:absolute;bottom:8px;left:8px}.field-report-card{border-radius:0 0 12px 12px;margin-top:-2px}.field-evidence-count{color:var(--phone-accent);gap:14px;margin-top:10px;display:flex}.field-evidence-count>span{align-items:center;gap:5px;font-size:6px;display:flex}.field-entry{border-bottom:1px solid var(--phone-line);align-items:center;gap:8px;padding:9px 1px;display:flex}.field-entry>span{color:var(--phone-muted);font-size:6px}.field-entry b{font-size:7px}.field-entry>svg{color:var(--phone-success);margin-left:auto}.field-cta{color:#fff;background:linear-gradient(125deg,#9271cf,#b18bdb);border-radius:20px;justify-content:center;align-items:center;gap:7px;margin-top:16px;padding:10px 8px;font-size:6px;display:flex}.field-pay-summary{color:#eee6f7;background:radial-gradient(at 100% 0,#57416588,#0000 70%),#201b28;border-radius:17px;padding:17px}.field-pay-summary>small{color:#bd9eda;letter-spacing:.5px;font-size:5px}.field-pay-summary>strong{letter-spacing:-1.5px;margin:4px 0;font-size:34px;line-height:1.3;display:block}.field-pay-summary>strong>span{color:#a395b6;letter-spacing:-.5px;font-size:20px}.field-pay-summary p{color:#ab9cba;font-size:6px}.field-pay-summary>div{color:#bdd7bd;border-top:1px solid #ffffff15;align-items:center;gap:5px;margin-top:13px;padding-top:9px;font-size:5px;display:flex}.field-card-head{align-items:center;gap:7px;display:flex}.field-icon{background:var(--phone-soft);width:29px;height:29px;color:var(--phone-accent);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.field-card-head h4{font-size:8px}.field-card-head>em{margin-left:auto;font-size:4px}.field-pay-amount{color:var(--phone-muted);border-top:1px solid var(--phone-line);justify-content:space-between;align-items:center;margin-top:9px;padding-top:9px;font-size:6px;display:flex}.field-pay-amount b{color:var(--phone-ink);font-size:12px}.field-timeline{color:var(--phone-muted);flex-direction:column;gap:10px;padding-left:5px;font-size:6px;display:flex}.field-timeline span{align-items:center;gap:8px;display:flex}.field-timeline i{background:var(--phone-success);border-radius:50%;width:5px;height:5px}.field-search{border:1px solid var(--phone-line);color:var(--phone-muted);background:var(--phone-card);border-radius:20px;align-items:center;gap:6px;padding:10px 12px;font-size:6px;display:flex}.field-project{padding-left:48px;position:relative}.field-project>.field-icon{width:27px;height:27px;position:absolute;top:12px;left:11px}.field-project h4{font-size:9px}.field-project>div{color:var(--phone-muted);justify-content:space-between;align-items:center;margin-top:10px;font-size:5px;display:flex}.field-project>div>b{color:var(--phone-accent)}.field-project>i{background:var(--phone-soft);border-radius:4px;height:3px;margin-top:5px;display:block}.field-project>i>b{background:linear-gradient(90deg,#b792d8,#e3a8c4);border-radius:4px;height:100%;display:block}.field-project footer{align-items:center;margin-top:10px;display:flex}.field-project footer>.field-avatar{border:1px solid var(--phone-card);width:16px;height:16px;margin-left:-3px;font-size:4px}.field-project footer>span:last-child{color:var(--phone-muted);align-items:center;gap:3px;margin-left:auto;font-size:5px;display:flex}.field-card .field-task-title{margin:8px 0;font-size:15px}.field-tags{color:var(--phone-muted);gap:5px;margin-top:9px;font-size:5px;display:flex}.field-tags span{border:1px solid var(--phone-line);border-radius:5px;padding:4px 6px}.field-timer{color:#e9dffa;background:#211c2b;border-radius:16px;align-items:center;gap:12px;margin-top:13px;padding:16px 12px;display:flex}.field-timer-icon{color:#b49bcf}.field-timer small{letter-spacing:.6px;color:#b0a0c7;font-size:5px}.field-timer b{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:22px;display:block}.field-stop{background:#cb9bd5;border-radius:50%;place-items:center;width:24px;height:24px;margin-left:auto;display:grid}.field-stop:after{content:"";background:#402d52;border-radius:1px;width:6px;height:6px}.field-location{color:var(--phone-success);align-items:center;gap:4px;margin:9px 0;font-size:5px;display:flex}.field-location svg:last-child{margin-left:auto}.field-comment{gap:7px;padding:4px 0;display:flex}.field-comment b{font-size:6px}.field-comment p{color:var(--phone-muted);margin-top:4px;font-size:6px;line-height:1.7}.hero-stage .note-payment{z-index:5;color:#264c35;background:#fffdf8;border-radius:17px;width:210px;padding:16px 19px;position:absolute;top:1%;right:7%;transform:rotate(7deg);box-shadow:0 18px 40px #35543c1c}.note-payment>span{color:#8d9d83;align-items:center;gap:6px;font-size:9px;display:flex}.note-payment>b{letter-spacing:-1px;margin:7px 0;font-size:27px;display:block}.note-payment>small{color:#6f9860;align-items:center;gap:5px;font-size:8px;display:flex}.hero-stage .note-schedule{z-index:5;background:#fff;border-radius:17px;width:174px;padding:15px 18px;position:absolute;top:45%;left:-1%;transform:rotate(-7deg);box-shadow:0 16px 35px #243e2822}.note-schedule>div{color:#8a7ca3;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.note-schedule>b{margin-top:12px;font-size:12px;display:block}.note-schedule>small{color:#9ca48e;margin-top:5px;font-size:8px;display:block}.schedule-sparkline{align-items:flex-end;gap:5px;height:37px;margin:12px 0 0;display:flex}.schedule-sparkline i{background:#c9dfac;border-radius:4px;width:18px;height:40%}.schedule-sparkline i:nth-child(2){background:#b7d690;height:65%}.schedule-sparkline i:nth-child(3){background:#93bd6e;height:85%}.schedule-sparkline i:nth-child(4){background:#c0d7a2;height:57%}.schedule-sparkline i:nth-child(5){background:#779f54;height:100%}[data-parallax]{translate:0 var(--parallax-y,0px);will-change:translate}.in-view .screen-float,.hero-stage.in-view .floating-note{animation-play-state:running}.hero-stage .floating-note{animation:7s ease-in-out infinite paused card-hover}.hero-stage .note-report{animation-delay:-3.5s}.app-scene.will-reveal{filter:blur(3px);transform:translateY(55px)rotate(2deg)}.app-scene.revealed{filter:none;transform:none}.feature-card{transition:transform .5s var(--ease), box-shadow .5s var(--ease), opacity .8s var(--ease)}.feature-card:hover{transform:translateY(-7px);box-shadow:0 24px 50px -22px #263f2d25}@keyframes card-hover{0%,to{translate:0 var(--parallax-y,0px)}50%{translate:0 calc(var(--parallax-y,0px) - 12px)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html:not([data-motion=off]) .hero-stage :is(.floating-note,.note-payment,.note-schedule){transition:transform .45s var(--ease), scale .45s var(--ease), box-shadow .45s var(--ease)}html:not([data-motion=off]) .hero-stage :is(.floating-note,.note-payment,.note-schedule):hover{transform:translateY(-8px)rotate(0)scale(1.035);box-shadow:0 24px 45px -12px #204c3938}html:not([data-motion=off]) .screen-float{transition:scale .45s var(--ease), box-shadow .45s var(--ease)}html:not([data-motion=off]) .app-device-composition:hover .screen-float{scale:1.035;box-shadow:0 24px 45px -12px #204c3938}}@media (width>=961px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html:not([data-motion=off]) .hero-desktop,html:not([data-motion=off]) .hero-phone{transition:transform .65s var(--ease), scale .65s var(--ease)}html:not([data-motion=off]) .hero-desktop:hover{transform:perspective(1600px)translateY(-6px)rotateY(0)rotateX(0)scale(1.01)}html:not([data-motion=off]) .hero-phone:hover{transform:translateY(-10px)rotate(2deg)scale(1.02)}}@keyframes workspace-appear{0%{opacity:.35;transform:translateY(9px)scale(.99)}to{opacity:1;transform:none}}@media (width>=961px){.hero-desktop{rotate:x var(--hero-tilt,0deg);transform-origin:bottom}.hero-stage{perspective:1600px}.hero-phone{translate:0 var(--hero-phone-y,0px)}}@media (width<=1100px){.showcase-tabs button{padding:11px 13px;font-size:12px}.workspace-caption{gap:12px}.workspace-caption a{font-size:11px}.note-payment{scale:.85}.hero-stage .note-schedule{left:-3%;scale:.8}.app-scene{flex-basis:330px}.app-gallery{gap:28px}}@media (width<=760px){.workspace-explorer{border-radius:22px;padding:15px 14px 0}.showcase-tabs{gap:4px;margin-bottom:16px}.showcase-tabs button{padding:10px 11px;font-size:11px}.showcase-tabs button svg{width:14px;height:14px}.workspace-device{border-width:3px;border-radius:10px}.workspace-caption{flex-wrap:wrap;gap:10px;min-height:155px;padding:20px 3px}.workspace-caption>div{flex:1;min-width:180px}.workspace-caption h3{font-size:16px}.workspace-caption p{font-size:12px}.workspace-caption>a{margin-left:0;margin-inline-start:0;padding-left:55px}.showcase-index{font-size:10px}.capability-ribbon{gap:14px 20px}.capability-ribbon>span{font-size:11px}.field-showcase{padding-block:65px 45px}.field-showcase .section-heading>p{font-size:14px}.field-controls{flex-wrap:wrap;gap:12px}.field-controls>a{font-size:12px}.theme-switch button{padding:9px 16px;font-size:11px}.app-gallery{gap:18px;padding-inline:24px;scroll-padding-inline:24px}.app-scene{flex-basis:300px}.app-device-composition{padding-inline:20px}.screen-float{right:-10px;scale:.9}.app-scene:nth-child(2n) .screen-float{left:-13px}.app-scene-copy{padding-inline:9px}.app-scene-copy h3{font-size:19px}.app-scene-copy p{font-size:12px}.app-gallery-links{gap:6px}.app-gallery-links button{padding:8px 10px;font-size:10px}.hero-stage .note-payment{transform-origin:100% 0;top:-6%;right:0;scale:.62}.hero-stage .note-schedule{display:none}}@media (width<=480px){.workspace-explorer{margin-inline:-8px;padding:12px 9px 0}.showcase-tabs button{gap:5px;padding:9px 10px;font-size:10px}.workspace-caption>div{min-width:140px}.workspace-caption p{font-size:11px}.workspace-caption h3{font-size:15px}.capability-ribbon{grid-template-columns:1fr 1fr;gap:13px 15px;display:grid}.capability-ribbon>span{align-items:flex-start;font-size:10px;line-height:1.5}.capability-ribbon svg{width:14px;height:14px}.app-gallery{gap:8px;padding-inline:20px}.app-scene{flex-basis:285px}.app-device-composition{transform-origin:bottom;padding-inline:13px;scale:.96}.app-scene-copy{margin-top:2px}.field-gallery-footer{margin-top:25px}.hero-stage .note-payment{display:none}.field-showcase .preview-caption{font-size:10px}}@media (prefers-reduced-motion:reduce){.screen-float,.hero-stage .floating-note{animation:none}[data-parallax]{will-change:auto;translate:none!important}.hero-desktop{rotate:none!important}.hero-phone{translate:none!important}.workspace-stage [role=tabpanel] .workspace-device{animation:none}.app-device-composition>.phone-frame,.feature-card,.app-scene{transition:none}.app-scene.will-reveal{filter:none;opacity:1;transform:none}}html[data-motion=off]{scroll-behavior:auto}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html[data-motion=off] [data-parallax]{will-change:auto;translate:none!important}html[data-motion=off] .hero-desktop{rotate:none!important}html[data-motion=off] .hero-phone{translate:none!important}html[data-motion=off] .will-reveal{opacity:1;filter:none;transform:none}.field-phone .field-body{height:calc(100% - 108px);padding-bottom:0;overflow:hidden;mask-image:linear-gradient(#000 0 97%,#0000 100%)}.field-top{margin-bottom:10px}.field-subtitle{margin-bottom:12px}.field-report-cover .report-room{height:86px}.field-entry{padding-block:6px}.field-card{padding:10px}.field-label{margin-top:12px}.field-cta{margin-top:10px}.field-pay-summary{padding:13px 15px}.field-pay-summary>strong{font-size:31px}.field-segment{margin-block:10px}.field-timeline{gap:8px}.field-showcase .wrap>.app-gallery-links{justify-content:flex-start;margin-top:25px}.detail-preview-button{white-space:nowrap;background:#fff8;border:1px solid #cbdbcb;border-radius:30px;flex-shrink:0;align-items:center;gap:6px;padding:10px 14px;font-size:11px;display:flex}.workspace-caption{flex-wrap:wrap}.workspace-caption>div{flex:1;min-width:200px}.phone-enlarge-button{z-index:3;color:#36573e;background:#f7ffed;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:28px;right:13px;box-shadow:0 5px 15px #0002}@media (width<=760px){.workspace-caption>a{padding-left:0}.workspace-caption .detail-preview-button{margin-inline-start:auto}.workspace-caption>div{min-width:150px}}@media (width<=480px){.workspace-caption>a{font-size:10px}.detail-preview-button{padding:8px 10px;font-size:10px}.phone-enlarge-button{right:9px}}.field-pay-summary>div{margin-top:9px;padding-top:7px}.field-timeline{gap:6px;line-height:1.3}.dashboard-preview,.workspace-preview{--product-brand:linear-gradient(135deg, #10b981 0%, #14b8a6 48%, #34d399 100%);color:#162022;font-family:Lato,Arial,sans-serif}.dashboard-app{grid-template-columns:166px minmax(0,1fr)}.workspace-shell{grid-template-columns:18% minmax(0,1fr)}.product-sidebar{color:#c8e2dc;background:radial-gradient(circle at 20% 0,#10b9812e,#0000 32%),linear-gradient(#0f4f44 0%,#08251f 58%,#071f1b 100%);flex-direction:column;min-width:0;padding:1.4em .8em 1em;display:flex}.product-company{color:#eefafa;text-align:center;padding:.8em 0 1.5em;font-size:1.18em;font-weight:700}.product-navigation{flex:1;align-content:start;gap:.28em;display:grid}.product-nav-item{white-space:nowrap;border-radius:3em;align-items:center;gap:.7em;padding:.68em .9em;font-size:.82em;line-height:1.25;display:flex}.product-nav-item svg{flex:none;width:1.3em;height:1.3em}.product-nav-item.active{background:var(--product-brand);color:#fff;box-shadow:0 .5em 1.5em #10b98138}.product-sidebar-footer{padding:1.4em .3em 0}.product-sidebar-footer>div{color:#fff;align-items:center;gap:.6em;padding:0 .5em .8em;font-size:1.2em;display:flex}.product-sidebar-footer img{width:2em;height:2em}.product-sidebar-footer b>span{margin-left:.15em;font-weight:400}.product-logout{background:#ffffff12;border:1px solid #ffffff1f;border-radius:3em;align-items:center;gap:.65em;padding:.65em 1em;font-size:.8em;display:flex}.product-logout svg{width:1.3em;height:1.3em}.demo-main,.workspace-content{background:radial-gradient(circle at 12% 7%,#34d39945,#0000 32%),radial-gradient(circle at 88% 14%,#2563eb26,#0000 30%),radial-gradient(circle at 56% 78%,#14b8a630,#0000 34%),linear-gradient(145deg,#f8fbfa,#eaf7f3 48%,#f2f7fb)}.demo-heading h3,.workspace-title h3{color:#162022;font-weight:900}.demo-action,.workspace-action{background:var(--product-brand)}.demo-heading p,.demo-stats small,.workspace-title p,.workspace-title small,.workspace-topline,.demo-top,.demo-eyebrow,.stat-label,.mini-heading>span,.chart-scale,.chart-days,.chart-key,.review-row small,.report-cover p{color:#65747a}.stat-label svg,.project-glyph{color:#047857}.demo-stats>div,.demo-chart,.demo-review,.demo-projects,.report-cover,.report-evidence{border-color:#d9e2e5}.demo-stats strong{font-weight:900}.table-row b{color:#162022}.mini-bar{background:#e5ecef}.mini-bar i{background:#10b981}.project-glyph{background:#e7fbf2}.table-row>.status{color:#047857;background:#e7f6ef}.table-row>.status.planning{color:#7a4c04;background:#fff6dd}.workspace-filters{background:#ffffffd9;border:1px solid #d9e2e5;border-radius:3em;width:fit-content;padding:.25em}.workspace-filters>span{color:#405158}.workspace-filters>span.active{color:#fff;background:var(--product-brand);box-shadow:none}.workspace-filters>b{padding-inline:1em}.workspace-chrome,.browser-chrome{color:#65747a;background:#f6faf9;border-color:#d9e2e5}.workspace-chrome>span:nth-child(2),.browser-chrome>span:nth-child(2){background:#eef6f4}.language-flag{object-fit:cover;border-radius:50%;flex:0 0 24px;width:24px;height:24px;display:block;box-shadow:0 0 0 1px #ffffff35,0 2px 5px #0002}.language-menu{gap:5px;width:330px;padding:16px}.language-menu a{gap:9px;min-height:44px;font-size:13px}.language-menu a>span{flex:1}.language-menu a>svg{flex-shrink:0;width:13px}.language-menu .language-flag{box-shadow:0 0 0 1px #16362a12}.language-picker summary{border-radius:28px;transition:background-color .18s,box-shadow .18s}.language-picker summary>svg{transition:transform .24s var(--ease)}.language-picker summary[aria-expanded=true]>svg{transform:rotate(180deg)}.language-picker summary:focus-visible{outline-offset:5px;outline:2px solid #a1f0cd}.language-menu{transform-origin:100% 0}[dir=rtl] .language-menu{transform-origin:0 0}.language-picker[data-enhanced] .language-menu{opacity:0;transition:opacity .18s ease, transform .24s var(--ease);pointer-events:none;transform:translateY(-9px)scale(.97)}.language-picker[data-state=open] .language-menu{opacity:1;pointer-events:auto;transition-duration:.22s,.32s;transform:translateY(0)scale(1)}.language-picker[data-enhanced] .language-menu>span,.language-picker[data-enhanced] .language-menu a{opacity:0;transition:opacity .13s ease, translate .18s var(--ease), background-color .18s ease, color .18s ease;translate:0 6px}.language-picker[data-state=open] .language-menu>span,.language-picker[data-state=open] .language-menu a{opacity:1;transition-duration:.24s,.3s,.18s,.18s;transition-delay:var(--language-delay,35ms), var(--language-delay,35ms), 0s, 0s;translate:0}.language-menu a{border-radius:12px}.language-menu a:focus-visible{outline-offset:-2px;background:#e7f8ef;outline:2px solid #0a9871}.language-menu a .language-flag{transition:transform .22s var(--ease), box-shadow .22s ease}@media (hover:hover) and (pointer:fine){.language-picker summary:hover{background:#ffffff70}.language-menu a:hover{background:#def5e9}.language-menu a:hover .language-flag{transform:scale(1.1)rotate(-4deg);box-shadow:0 3px 9px #17372f20}}.app-gallery-links{border:1px solid var(--brand-line);background:#ffffff73;border-radius:23px;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;padding:7px;display:grid;box-shadow:inset 0 1px #ffffffa0,0 12px 28px #285d3910}.app-gallery-links button{isolation:isolate;color:#345541;text-align:start;min-width:0;min-height:62px;transition:color .22s ease, background-color .22s ease, border-color .22s ease, box-shadow .26s ease, transform .26s var(--ease);background:0 0;border:1px solid #0000;border-radius:16px;gap:9px;padding:12px;font-size:13px;font-weight:600;line-height:1.35;position:relative}.app-gallery-links button:before{content:"";z-index:-1;border-radius:inherit;opacity:0;background:linear-gradient(120deg,#d5f5ae,#a7e8cc);transition:opacity .26s;position:absolute;inset:-1px}.app-gallery-links button>.app-link-label{font:inherit;color:inherit;overflow-wrap:anywhere;flex:1;min-width:0}.app-gallery-links button>.app-link-icon{color:#216a49;width:32px;height:32px;transition:background-color .22s ease, color .22s ease, transform .26s var(--ease);background:#ffffff85;border-radius:10px;flex:0 0 32px;place-items:center;display:grid}.app-gallery-links button>.app-link-arrow{color:inherit;opacity:0;transition:opacity .18s ease, transform .26s var(--ease);flex:0 0 15px;display:flex;transform:translate(-4px)}.app-gallery-links button[aria-pressed=true]{color:#0b3d2c;background:0 0;border-color:#2d855548;box-shadow:0 5px 17px #2b784a1a,inset 0 1px #ffffff70}.app-gallery-links button[aria-pressed=true]:before{opacity:1}.app-gallery-links button[aria-pressed=true]>.app-link-icon{color:#087553;background:#0c6b4f12}.app-gallery-links button[aria-pressed=true]>.app-link-arrow,.app-gallery-links button:focus-visible>.app-link-arrow{opacity:1;transform:translate(0)}.app-gallery-links button:focus-visible{outline-offset:3px;outline:2px solid #16714d}.app-gallery-links button:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.app-gallery-links button:hover{color:#183d2d;background-color:#ffffffa0;border-color:#277b4c30;transform:translateY(-2px);box-shadow:0 8px 18px #215d391a}.app-gallery-links button:hover>.app-link-icon{background-color:#d7f6c7;transform:translateY(-1px)rotate(-5deg)}.app-gallery-links button:hover>.app-link-arrow{opacity:1;transform:translate(0)}.app-gallery-links button[aria-pressed=true]:hover{color:#073322;box-shadow:0 8px 22px #2b784a26}}@media (width<=1100px){.app-gallery-links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.app-gallery-links{border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px}.app-gallery-links button{border-radius:14px;gap:8px;min-height:60px;padding:9px;font-size:12px}.app-gallery-links button>.app-link-icon{border-radius:8px;flex-basis:27px;width:27px;height:30px}.app-gallery-links button>.app-link-arrow{display:none}}@media (prefers-reduced-motion:reduce){.language-picker *,.app-gallery-links *,.app-gallery-links button:before{transition:none!important}.app-gallery-links button:hover,.app-gallery-links button:active,.app-gallery-links button:hover>.app-link-icon,.language-menu a:hover .language-flag{transform:none}}html[data-motion=off] .app-gallery-links button:hover,html[data-motion=off] .app-gallery-links button:active,html[data-motion=off] .app-gallery-links button:hover>.app-link-icon,html[data-motion=off] .language-menu a:hover .language-flag{transform:none}.sector-section{text-align:center;padding-block:clamp(56px,6vw,88px) 30px}@media (width>=961px){.hero-stage{height:auto;padding-block:20px 44px}.hero-desktop{position:relative;top:0}}.sector-section>p{color:#52645d;justify-content:center}.sector-section>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px 34px;margin-top:25px;display:flex}.sector-section>div>span{color:#203b31;align-items:center;gap:9px;font-size:14px;font-weight:650;display:flex}.sector-section svg{color:#048467}.hero h1{text-wrap:balance;max-width:1150px}.hero-spark{display:none}#features .section-heading h2>span{color:#078568}.capabilities-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.capabilities-note{text-align:center;color:#65746a;margin-top:24px;font-size:11px}.capability-card{--cap-ink:#17372f;--cap-muted:#51675e;color:var(--cap-ink);transition:transform .3s var(--ease), box-shadow .3s;background:#fff;border:1px solid #dbe5e0;border-radius:26px;min-width:0;overflow:hidden;box-shadow:0 8px 25px #0b332707}.capability-card:hover{transform:translateY(-5px);box-shadow:0 20px 44px #0b332717}.capability-0,.capability-3{--cap-ink:#fff;--cap-muted:#bed8ce;background:#0a3028;border-color:#164a3d}.capability-3{background:#182624}.capability-demo{justify-content:center;align-items:center;height:255px;padding:25px 24px 0;font-family:Lato,Arial,sans-serif;display:flex;position:relative}.capability-demo>div{width:100%}.capability-copy{padding:24px 27px 31px}.capability-number{color:var(--cap-muted);letter-spacing:1.5px;font-size:11px}.capability-copy h3{color:var(--cap-ink);letter-spacing:-.7px;margin:9px 0 12px;font-size:21px;font-weight:700;line-height:1.3}.capability-copy p{color:var(--cap-muted);font-size:14px;line-height:1.75}.capability-card:nth-child(3n+2){transition-delay:70ms}.capability-card:nth-child(3n+3){transition-delay:.14s}.cap-toolbar{letter-spacing:.8px;color:#64786e;justify-content:space-between;align-items:center;padding-bottom:17px;font-size:9px;display:flex}.cap-toolbar>span{align-items:center;gap:7px;display:flex}.cap-toolbar>b{color:#066c4b;letter-spacing:0;background:#e6f7ef;border-radius:5px;padding:4px 7px;font-size:10px}.cap-toolbar i{background:#35e3b0;border-radius:50%;width:7px;height:7px}.cap-plan .cap-toolbar{color:#b4dbcc}.cap-plan .cap-toolbar>b{color:#c5eadb;background:#ffffff10}.cap-job{background:#ffffff0c;border:1px solid #ffffff1b;border-radius:11px;align-items:center;gap:9px;margin-bottom:9px;padding:12px 10px;display:flex}.cap-job-icon{color:#6cf3c9;background:#10b98125;border-radius:7px;flex:none;place-items:center;width:28px;height:31px;display:grid}.cap-job-icon svg{width:17px}.cap-job>div{min-width:0}.cap-job b{font-size:11px;font-weight:700;display:block}.cap-job small{color:#aacac0;margin-top:4px;font-size:9px;display:block}.cap-tag{color:#a0ffdb;background:#0aad7b25;border-radius:20px;margin-left:auto;padding:5px 7px;font-size:8px}.cap-tag.blue{color:#b4d4ff;background:#3b82f625}.cap-progress{color:#bcd6cd;margin-top:18px;font-size:10px}.cap-progress>span{justify-content:space-between;margin-bottom:9px;display:flex}.cap-progress b{color:#7fffd3}.cap-progress>i{background:#ffffff18;border-radius:5px;height:5px;display:block}.cap-progress>i>i{border-radius:inherit;background:linear-gradient(90deg,#0caf87,#70f4c7);width:72%;height:100%;display:block}.cap-quote{background:#fff;border:1px solid #dce7e1;border-radius:14px;padding:19px;box-shadow:0 15px 34px #0a493012}.cap-quote>div:not(.cap-toolbar){color:#52685e;justify-content:space-between;padding:8px 0;font-size:12px;display:flex}.cap-quote b{color:#163b2d}.cap-quote footer{border-top:1px solid #dce7e1;justify-content:space-between;align-items:center;margin-top:9px;padding-top:12px;display:flex}.cap-quote footer span{color:#617569;font-size:9px}.cap-quote strong{color:#058565;letter-spacing:-.6px;font-size:25px}.capability-1 .capability-demo{background:radial-gradient(at 90% 20%,#d1f9e5,#0000 70%)}.cap-material>span{color:#067450;background:#e7f6ef;border-radius:5px;padding:4px 7px;font-size:9px;font-weight:700;display:inline-block}.cap-material b{letter-spacing:-.4px;margin:8px 0 3px;font-size:17px;display:block}.cap-material small{color:#62776c;font-size:10px}.cap-supplier{color:#51695d;border-bottom:1px solid #e6ede9;justify-content:space-between;padding:10px 0;font-size:11px;display:flex}.cap-supplier svg{color:#04966c}.cap-stock footer{justify-content:space-between;align-items:center;padding-top:10px;font-size:11px;display:flex}.cap-stock footer b{color:#046c4e;font-size:22px}.cap-stock footer small{font-size:10px;font-weight:400}.cap-pay .cap-toolbar{color:#b0c8be}.cap-pay-total{text-align:center;padding:5px 0 22px}.cap-pay-total>span{color:#a9c5b8;font-size:11px;display:block}.cap-pay-total strong{letter-spacing:-2px;color:#c1ffb5;font-size:51px;line-height:1.4}.cap-pay-total strong>span{color:#87bd8c;font-size:29px}.cap-approval{justify-content:space-between;display:flex;position:relative}.cap-approval:before{content:"";background:#43846d;height:1px;position:absolute;top:12px;left:15%;right:15%}.cap-approval>span{color:#c0d8cc;justify-items:center;gap:8px;font-size:9px;display:grid;position:relative}.cap-approval i{color:#a5ffd5;background:#176b4e;border:3px solid #182624;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.capability-4 .capability-demo{padding:0}.cap-report{height:100%;position:relative;overflow:hidden}.cap-report>img{object-fit:cover;object-position:50% 50%;width:100%;height:100%}.cap-report:after{content:"";background:linear-gradient(#0000,#061712da);position:absolute;inset:45% 0 0}.cap-photo-badge{color:#164033;background:#fff;border-radius:30px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:flex;position:absolute;top:16px;right:16px;box-shadow:0 3px 12px #0002}.cap-report>div{z-index:1;color:#fff;position:absolute;bottom:20px;left:25px;right:20px}.cap-report>div>span{color:#adf6d7;align-items:center;gap:5px;font-size:10px;display:flex}.cap-report>div>b{margin-top:5px;font-size:17px;display:block}.cap-fleet>b{margin:12px 0 14px;font-size:16px;display:block}.cap-registration{color:#15261e;letter-spacing:2px;background:#ffe083;border:1px solid #f0cc63;border-radius:6px;padding:7px 12px;font-size:20px;font-weight:900;display:inline-block}.cap-fleet-row{color:#5c7065;border-top:1px solid #e4ece7;justify-content:space-between;align-items:center;padding:9px 0;font-size:11px;display:flex}.cap-fleet-row b{color:#274c3b;align-items:center;gap:6px;font-weight:700;display:flex}.cap-fleet-row i{background:#dcebe4;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;font-style:normal;display:grid}.cap-fleet-row svg{color:#05815d}@media (width>=1500px){.capability-demo{height:275px;padding-inline:30px}.cap-job b{font-size:13px}.cap-job small{font-size:11px}.cap-tag{font-size:9px}}@media (width<=1050px){.capabilities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-card:nth-child(n){transition-delay:0s}}@media (width<=600px){.capabilities-grid{grid-template-columns:1fr;gap:18px}.capability-demo{height:245px;padding-inline:23px}.capability-copy{padding:22px 25px 28px}.capability-copy h3{font-size:22px}.capability-copy p{font-size:14px}.sector-section>div{text-align:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.sector-section>div>span{font-size:12px;line-height:1.4}.sector-section svg{flex-shrink:0;width:18px}.language-menu{width:min(330px,100vw - 32px);inset-inline-end:-62px}.language-menu a{gap:7px;padding:9px 5px;font-size:12px}.language-picker summary{gap:5px}.language-picker summary .language-flag{flex-basis:21px;width:21px;height:21px}.hero h1{letter-spacing:-1.5px;font-size:clamp(32px,7.6vw,46px)}}@media (prefers-reduced-motion:reduce){.capability-card{transition:none}.capability-card:hover{transform:none}}:root[data-motion=off] .capability-card{transition:none;transform:none}.insight-preview[data-astro-cid-fbxb5nm6]{color:#263536;font-family:Lato,sans-serif;font-size:12px;container-type:inline-size}.insight-scene[data-astro-cid-fbxb5nm6]{isolation:isolate;padding:96px 25% 36px 2%;position:relative}.floating-card[data-astro-cid-fbxb5nm6]{background:#fffffff5;border:1px solid #e0eee8;border-radius:20px;box-shadow:0 24px 45px -24px #214f493b,0 3px 9px #335b4506}.trend-card[data-astro-cid-fbxb5nm6]{background:linear-gradient(130deg,#fff 38%,#eff9f5 100%);padding:22px}.panel-heading[data-astro-cid-fbxb5nm6]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.panel-eyebrow[data-astro-cid-fbxb5nm6]{color:#74887e;letter-spacing:1px;font-size:9px}.panel-heading[data-astro-cid-fbxb5nm6] h4[data-astro-cid-fbxb5nm6]{letter-spacing:-.5px;margin:6px 0 0;font-size:20px;font-weight:700;line-height:1.2}.period[data-astro-cid-fbxb5nm6]{color:#6b8176;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:flex}.scope-tabs[data-astro-cid-fbxb5nm6]{background:#eaf5f0;border-radius:11px;gap:4px;width:max-content;max-width:100%;margin-bottom:20px;padding:4px;display:flex}.scope-tabs[data-astro-cid-fbxb5nm6][hidden],.report-panel[data-astro-cid-fbxb5nm6][hidden]{display:none}.scope-tabs[data-astro-cid-fbxb5nm6] button[data-astro-cid-fbxb5nm6]{color:#668073;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font:700 11px Lato,sans-serif;transition:background .25s,color .25s,box-shadow .25s;display:flex}.scope-tabs[data-astro-cid-fbxb5nm6] button[data-astro-cid-fbxb5nm6][aria-selected=true]{color:#fff;background:#0fba91;box-shadow:0 4px 9px #0fa98125}.scope-tabs[data-astro-cid-fbxb5nm6] button[data-astro-cid-fbxb5nm6]:hover:not([aria-selected=true]){color:#176747;background:#ffffffb5}.plot-label[data-astro-cid-fbxb5nm6]{color:#71857b;margin-bottom:10px;font-size:10px}.metric-anchor[data-astro-cid-fbxb5nm6]{z-index:2;width:230px;position:absolute;top:8px;left:9%}.metric-card[data-astro-cid-fbxb5nm6]{align-items:center;gap:13px;padding:16px 18px;display:flex;transform:rotate(-5deg)}.metric-icon[data-astro-cid-fbxb5nm6]{color:#3b82f6;background:#e9f2ff;border-radius:13px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.metric-card[data-astro-cid-fbxb5nm6] div[data-astro-cid-fbxb5nm6]>span[data-astro-cid-fbxb5nm6]{color:#60786d;font-size:11px}.metric-card[data-astro-cid-fbxb5nm6] strong[data-astro-cid-fbxb5nm6]{letter-spacing:-.8px;align-items:baseline;gap:9px;margin-top:4px;font-size:29px;font-weight:900;line-height:1;display:flex}.metric-card[data-astro-cid-fbxb5nm6] small[data-astro-cid-fbxb5nm6]{color:#8a9a91;letter-spacing:0;font-size:9px;font-weight:400}.metric-check[data-astro-cid-fbxb5nm6]{color:#67a260;background:#edf8ed;border-radius:50%;place-items:center;width:22px;height:22px;margin-left:auto;display:grid}.gauge-anchor[data-astro-cid-fbxb5nm6]{z-index:2;width:25%;min-width:148px;position:absolute;top:155px;right:0}.gauge-card[data-astro-cid-fbxb5nm6]{padding:17px 12px 12px;transform:rotate(5deg)}.gauge-heading[data-astro-cid-fbxb5nm6]{color:#577668;justify-content:center;align-items:center;gap:7px;font-size:11px;display:flex}.status-gauge[data-astro-cid-fbxb5nm6]{margin:10px 0 0;position:relative}.status-gauge[data-astro-cid-fbxb5nm6] svg[data-astro-cid-fbxb5nm6]{width:100%;display:block;overflow:visible}.gauge-track[data-astro-cid-fbxb5nm6],.gauge-arc[data-astro-cid-fbxb5nm6]{fill:none;stroke-width:16px;stroke-linecap:round}.gauge-track[data-astro-cid-fbxb5nm6]{stroke:#e9f1ed}.gauge-arc[data-astro-cid-fbxb5nm6]{transition:opacity .3s}.arc-muted[data-astro-cid-fbxb5nm6]{opacity:.28}.gauge-caption[data-astro-cid-fbxb5nm6]{pointer-events:none;justify-items:center;gap:4px;display:grid;position:absolute;inset:43% 0 auto}.gauge-caption[data-astro-cid-fbxb5nm6] strong[data-astro-cid-fbxb5nm6]{letter-spacing:-1px;font-size:clamp(25px,4.1cqw,34px);font-weight:900;line-height:1}.gauge-caption[data-astro-cid-fbxb5nm6] small[data-astro-cid-fbxb5nm6]{color:#6d8176;font-size:9px}.status-list[data-astro-cid-fbxb5nm6]{justify-content:center;gap:3px;margin-top:3px;display:flex}.status-dot[data-astro-cid-fbxb5nm6]{background:0 0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.status-dot[data-astro-cid-fbxb5nm6] i[data-astro-cid-fbxb5nm6]{background:var(--status-color);border-radius:50%;width:8px;height:8px;transition:box-shadow .25s,scale .25s}.status-dot[data-astro-cid-fbxb5nm6]:is(:hover,:focus-visible,[aria-pressed=true]) i[data-astro-cid-fbxb5nm6]{box-shadow:0 0 0 4px color-mix(in srgb, var(--status-color) 15%, transparent);scale:1.1}.recorded-time[data-astro-cid-fbxb5nm6]{color:#829087;white-space:nowrap;border-top:1px solid #edf2ef;justify-content:center;align-items:center;gap:4px;margin-top:7px;padding-top:11px;font-size:8px;display:flex}.recorded-time[data-astro-cid-fbxb5nm6] strong[data-astro-cid-fbxb5nm6]{color:#4a695a;font-size:10px}.trend-plot[data-astro-cid-fbxb5nm6]{grid-template-columns:18px minmax(0,1fr);gap:5px;padding:13px 0 4px;display:grid}.plot-axis[data-astro-cid-fbxb5nm6]{color:#7a9289;flex-direction:column;justify-content:space-between;height:130px;font-size:9px;display:flex}.plot-columns[data-astro-cid-fbxb5nm6]{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;display:grid;position:relative}.plot-columns[data-astro-cid-fbxb5nm6]:before{content:"";pointer-events:none;background:linear-gradient(#0000 calc(50% - .5px),#dce9e5 calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px));border-block:1px solid #dce9e5;position:absolute;inset:0 0 27px}.plot-column[data-astro-cid-fbxb5nm6]{color:#6e827a;background:0 0;border-radius:6px;flex-direction:column;align-items:center;gap:10px;min-width:0;padding:0;display:flex;position:relative}.bar-space[data-astro-cid-fbxb5nm6]{justify-content:center;align-items:flex-end;width:100%;height:130px;display:flex;position:relative}.bar-fill[data-astro-cid-fbxb5nm6]{width:100%;max-width:29px;height:var(--bar-height);transform-origin:bottom;background:linear-gradient(#11c694,#059d77);border-radius:18px;transition:filter .3s,opacity .3s;display:block;box-shadow:0 9px 16px -10px #04996f66}.is-planned[data-astro-cid-fbxb5nm6] .bar-fill[data-astro-cid-fbxb5nm6]{box-shadow:none;background:repeating-linear-gradient(135deg,#a1e6d3 0 3px,#e5f7f0 3px 7px);border:1px solid #98dfca}.day-label[data-astro-cid-fbxb5nm6]{font:700 9px/17px Lato,sans-serif}.bar-tooltip[data-astro-cid-fbxb5nm6]{--tooltip-shift:-50%;bottom:calc(var(--bar-height) + 7px);transform:translate(var(--tooltip-shift), 4px);color:#fff;opacity:0;pointer-events:none;z-index:1;background:#0fb990;border-radius:6px;padding:5px 7px;font:900 10px Lato,sans-serif;transition:opacity .25s,transform .25s;position:absolute;left:50%}.bar-tooltip[data-astro-cid-fbxb5nm6]:after{content:"";background:inherit;width:6px;height:6px;position:absolute;bottom:-3px;left:calc(50% - 3px);transform:rotate(45deg)}.plot-column[data-astro-cid-fbxb5nm6]:is(:hover,:focus-visible,[aria-pressed=true]) .bar-tooltip[data-astro-cid-fbxb5nm6]{opacity:1;transform:translate(var(--tooltip-shift), 0)}.plot-column[data-astro-cid-fbxb5nm6]:first-child .bar-tooltip[data-astro-cid-fbxb5nm6]{--tooltip-shift:0%;left:0}.plot-column[data-astro-cid-fbxb5nm6]:last-child .bar-tooltip[data-astro-cid-fbxb5nm6]{--tooltip-shift:0%;left:auto;right:0}.plot-column[data-astro-cid-fbxb5nm6]:first-child .bar-tooltip[data-astro-cid-fbxb5nm6]:after{left:5px}.plot-column[data-astro-cid-fbxb5nm6]:last-child .bar-tooltip[data-astro-cid-fbxb5nm6]:after{left:auto;right:5px}.plot-column[data-astro-cid-fbxb5nm6]:is(:hover,:focus-visible) .bar-fill[data-astro-cid-fbxb5nm6]{filter:saturate(1.25)brightness(1.06)}.plot-columns[data-astro-cid-fbxb5nm6]:has(.plot-column:hover) .plot-column[data-astro-cid-fbxb5nm6]:not(:hover) .bar-tooltip[data-astro-cid-fbxb5nm6]{opacity:0}.trend-legend[data-astro-cid-fbxb5nm6]{color:#5e7a70;gap:16px;margin-top:12px;font-size:9px;font-weight:700;display:flex}.trend-legend[data-astro-cid-fbxb5nm6] span[data-astro-cid-fbxb5nm6]{align-items:center;gap:6px;display:flex}.trend-legend[data-astro-cid-fbxb5nm6] i[data-astro-cid-fbxb5nm6]{background:linear-gradient(90deg,#10c997,#3b82f6);border-radius:8px;width:17px;height:6px}.trend-legend[data-astro-cid-fbxb5nm6] .planned-key[data-astro-cid-fbxb5nm6]{background:repeating-linear-gradient(135deg,#9be1ce 0 3px,#0000 3px 6px)}@media (prefers-reduced-motion:no-preference){.floating-card[data-astro-cid-fbxb5nm6]{transition:transform .55s var(--ease), box-shadow .55s var(--ease)}.chart-entered[data-astro-cid-fbxb5nm6] .metric-card[data-astro-cid-fbxb5nm6]{animation:6s ease-in-out infinite paused insight-float}.chart-entered[data-astro-cid-fbxb5nm6] .gauge-card[data-astro-cid-fbxb5nm6]{animation:7s ease-in-out -3s infinite paused insight-float}.in-view[data-astro-cid-fbxb5nm6] .metric-card[data-astro-cid-fbxb5nm6],.in-view[data-astro-cid-fbxb5nm6] .gauge-card[data-astro-cid-fbxb5nm6]{animation-play-state:running}.chart-entered[data-astro-cid-fbxb5nm6] .report-panel[data-astro-cid-fbxb5nm6]:not([hidden]) .bar-fill[data-astro-cid-fbxb5nm6]{animation:column-enter .9s var(--ease) var(--bar-delay) both}.chart-entered[data-astro-cid-fbxb5nm6] .report-panel[data-astro-cid-fbxb5nm6]:not([hidden]) .gauge-arc[data-astro-cid-fbxb5nm6]{animation:gauge-enter 1s var(--ease) var(--arc-delay) both}@keyframes insight-float{0%,to{translate:0}50%{translate:0 -9px}}@keyframes column-enter{0%{opacity:.25;transform:scaleY(.03)}to{opacity:1;transform:scaleY(1)}}@keyframes gauge-enter{0%{stroke-dasharray:0 100}to{stroke-dasharray:var(--arc-size) 100}}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.metric-card[data-astro-cid-fbxb5nm6]:hover,.gauge-card[data-astro-cid-fbxb5nm6]:hover{transform:rotate(0)translateY(-5px);box-shadow:0 28px 48px -22px #214f4952}.trend-card[data-astro-cid-fbxb5nm6]:hover{box-shadow:0 28px 48px -22px #214f4952}}@container (width<=620px){.insight-scene[data-astro-cid-fbxb5nm6]{padding:92px 31% 24px 0}.trend-card[data-astro-cid-fbxb5nm6]{padding:16px}.gauge-anchor[data-astro-cid-fbxb5nm6]{width:29%;top:178px}.panel-heading[data-astro-cid-fbxb5nm6]{align-items:flex-start;gap:7px}.panel-heading[data-astro-cid-fbxb5nm6] h4[data-astro-cid-fbxb5nm6]{font-size:18px}.period[data-astro-cid-fbxb5nm6]{display:none}.scope-tabs[data-astro-cid-fbxb5nm6]{gap:2px;width:100%}.scope-tabs[data-astro-cid-fbxb5nm6] button[data-astro-cid-fbxb5nm6]{flex:1;gap:4px;padding:8px 6px;font-size:10px}.scope-tabs[data-astro-cid-fbxb5nm6] svg{display:none}.plot-columns[data-astro-cid-fbxb5nm6]{gap:7px}}@container (width<=450px){.insight-scene[data-astro-cid-fbxb5nm6]{padding:16px 0 192px}.trend-card[data-astro-cid-fbxb5nm6]{padding:18px 14px}.period[data-astro-cid-fbxb5nm6]{font-size:9px;display:flex}.scope-tabs[data-astro-cid-fbxb5nm6]{width:max-content}.scope-tabs[data-astro-cid-fbxb5nm6] button[data-astro-cid-fbxb5nm6]{padding:8px 10px}.plot-columns[data-astro-cid-fbxb5nm6]{gap:12px}.metric-anchor[data-astro-cid-fbxb5nm6]{width:45%;top:auto;bottom:60px;left:1%}.metric-card[data-astro-cid-fbxb5nm6]{flex-wrap:wrap;gap:10px;padding:14px;transform:rotate(-4deg)}.metric-icon[data-astro-cid-fbxb5nm6]{border-radius:10px;width:31px;height:31px}.metric-card[data-astro-cid-fbxb5nm6] div[data-astro-cid-fbxb5nm6]{width:100%}.metric-card[data-astro-cid-fbxb5nm6] strong[data-astro-cid-fbxb5nm6]{font-size:27px}.metric-check[data-astro-cid-fbxb5nm6]{position:absolute;top:19px;right:15px}.gauge-anchor[data-astro-cid-fbxb5nm6]{width:49%;min-width:0;top:auto;bottom:12px;right:1%}.gauge-card[data-astro-cid-fbxb5nm6]{padding:14px 8px 10px;transform:rotate(4deg)}.gauge-caption[data-astro-cid-fbxb5nm6] strong[data-astro-cid-fbxb5nm6]{font-size:26px}.gauge-heading[data-astro-cid-fbxb5nm6]{font-size:10px}.recorded-time[data-astro-cid-fbxb5nm6]{flex-wrap:wrap;gap:3px;font-size:8px}.status-dot[data-astro-cid-fbxb5nm6]{width:26px;height:26px}}@container (width<=300px){.metric-card[data-astro-cid-fbxb5nm6]{padding:12px}.metric-card[data-astro-cid-fbxb5nm6] strong[data-astro-cid-fbxb5nm6]{gap:5px}.metric-card[data-astro-cid-fbxb5nm6] small[data-astro-cid-fbxb5nm6]{font-size:8px}.gauge-card[data-astro-cid-fbxb5nm6]{padding-inline:5px}.gauge-caption[data-astro-cid-fbxb5nm6]{inset-block-start:40%}.gauge-caption[data-astro-cid-fbxb5nm6] strong[data-astro-cid-fbxb5nm6]{font-size:23px}.gauge-caption[data-astro-cid-fbxb5nm6] small[data-astro-cid-fbxb5nm6]{font-size:8px}.status-dot[data-astro-cid-fbxb5nm6]{width:23px;height:26px}.recorded-time[data-astro-cid-fbxb5nm6]{font-size:7px}.plot-columns[data-astro-cid-fbxb5nm6]{gap:8px}.panel-heading[data-astro-cid-fbxb5nm6] h4[data-astro-cid-fbxb5nm6]{font-size:17px}}.sr-only[data-astro-cid-kq3g7mk2]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.service-workflows[data-astro-cid-kq3g7mk2] .section-heading[data-astro-cid-kq3g7mk2]{max-width:930px;margin-inline:auto}.service-workflows[data-astro-cid-kq3g7mk2] .section-heading[data-astro-cid-kq3g7mk2] h2[data-astro-cid-kq3g7mk2]{text-wrap:balance}.workflows-intro[data-astro-cid-kq3g7mk2]{max-width:660px;color:var(--muted);margin:22px auto 0;font-size:16px}.service-stories[data-astro-cid-kq3g7mk2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.story-reveal[data-astro-cid-kq3g7mk2]{min-width:0}.story-reveal[data-astro-cid-kq3g7mk2]:nth-child(2){transition-delay:90ms}.service-story[data-astro-cid-kq3g7mk2]{height:100%;transition:box-shadow .45s var(--ease), transform .45s var(--ease);background:#edf3e8;border-radius:30px;padding:clamp(24px,3.1vw,44px)}.report-story[data-astro-cid-kq3g7mk2]{background:linear-gradient(145deg,#eef6e6,#e7f3ee)}.quote-story[data-astro-cid-kq3g7mk2]{background:linear-gradient(145deg,#f5f3e9,#edf3e4)}.story-copy[data-astro-cid-kq3g7mk2] h3[data-astro-cid-kq3g7mk2]{letter-spacing:-1px;text-wrap:balance;max-width:460px;font-size:clamp(25px,2.7vw,35px);font-weight:550;line-height:1.2}.story-copy[data-astro-cid-kq3g7mk2]>p[data-astro-cid-kq3g7mk2]{color:#55675d;margin-top:17px;font-size:14px;line-height:1.85}.story-icon[data-astro-cid-kq3g7mk2]{color:#28765b;width:52px;height:52px;transition:transform .45s var(--ease);background:#fff;border-radius:17px;place-items:center;margin-bottom:23px;display:grid;box-shadow:0 5px 15px -8px #26463230}.story-tags[data-astro-cid-kq3g7mk2]{flex-wrap:wrap;gap:13px 22px;margin:25px 0 0;display:flex}.story-tags[data-astro-cid-kq3g7mk2] li[data-astro-cid-kq3g7mk2]{color:#365645;align-items:center;gap:9px;min-width:0;font-size:13px;font-weight:550;line-height:1.5;display:flex}.story-detail-icon[data-astro-cid-kq3g7mk2]{color:#28765b;width:30px;height:30px;transition:transform .4s var(--ease), background .4s var(--ease);background:#ffffff80;border-radius:10px;flex-shrink:0;place-items:center;display:grid;box-shadow:0 2px 5px #304f3205}.story-preview[data-astro-cid-kq3g7mk2]{margin:32px 0 0}.story-preview[data-astro-cid-kq3g7mk2] figcaption[data-astro-cid-kq3g7mk2]{color:#64756b;margin-bottom:12px;font-size:12px}.report-sheet[data-astro-cid-kq3g7mk2],.quote-sheet[data-astro-cid-kq3g7mk2]{color:#233e33;transition:transform .5s var(--ease), box-shadow .5s var(--ease);background:#ffffffed;border-radius:20px;padding:23px;font-size:12px;box-shadow:0 20px 45px -30px #213e3550}.sheet-head[data-astro-cid-kq3g7mk2]{border-bottom:1px solid #edf0e9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:17px;display:flex}.sheet-head[data-astro-cid-kq3g7mk2]>span[data-astro-cid-kq3g7mk2]:first-child{align-items:center;gap:8px;font-weight:650;display:flex}.sheet-ref[data-astro-cid-kq3g7mk2]{color:#7a857e;font-size:10px}.report-sheet[data-astro-cid-kq3g7mk2] h4[data-astro-cid-kq3g7mk2]{letter-spacing:-.4px;margin-top:22px;font-size:19px;font-weight:600;line-height:1.4}.finding-row[data-astro-cid-kq3g7mk2]{background:#f6f3e9;border-radius:12px;align-items:center;gap:10px;margin-top:20px;padding:15px 12px;display:flex}.finding-marker[data-astro-cid-kq3g7mk2]{color:#8b7251;font-size:10px}.finding-row[data-astro-cid-kq3g7mk2] strong[data-astro-cid-kq3g7mk2]{font-size:11px}.finding-row[data-astro-cid-kq3g7mk2] p[data-astro-cid-kq3g7mk2]{color:#81816e;margin-top:3px;font-size:10px}.finding-state[data-astro-cid-kq3g7mk2]{color:#69542e;background:#eaddbc;border-radius:20px;margin-left:auto;padding:5px 7px;font-size:9px}.finding-timeline[data-astro-cid-kq3g7mk2]{gap:17px;margin:23px 0;padding:0;list-style:none;display:grid}.finding-timeline[data-astro-cid-kq3g7mk2] li[data-astro-cid-kq3g7mk2]{color:#617568;align-items:center;gap:10px;font-size:11px;display:flex}.finding-timeline[data-astro-cid-kq3g7mk2] svg{color:#429174}.sheet-foot[data-astro-cid-kq3g7mk2]{color:#738473;border-top:1px solid #edf0e9;justify-content:space-between;align-items:center;padding-top:15px;font-size:10px;display:flex}.sheet-foot[data-astro-cid-kq3g7mk2] span[data-astro-cid-kq3g7mk2]{align-items:center;gap:7px;display:flex}.quote-lines[data-astro-cid-kq3g7mk2]{border-collapse:collapse;text-align:left;width:100%}.quote-lines[data-astro-cid-kq3g7mk2] th[data-astro-cid-kq3g7mk2],.quote-lines[data-astro-cid-kq3g7mk2] td[data-astro-cid-kq3g7mk2]{border-bottom:1px solid #edf0e9;padding:12px 0;font-weight:550}.quote-lines[data-astro-cid-kq3g7mk2] small[data-astro-cid-kq3g7mk2]{color:#839082;margin-top:3px;font-size:10px;font-weight:400;display:block}.quote-lines[data-astro-cid-kq3g7mk2] td[data-astro-cid-kq3g7mk2]{text-align:right;white-space:nowrap}.quote-tax[data-astro-cid-kq3g7mk2],.quote-total[data-astro-cid-kq3g7mk2]{justify-content:space-between;align-items:center;gap:12px;display:flex}.quote-tax[data-astro-cid-kq3g7mk2]{color:#778378;margin:13px 0;font-size:10px}.quote-total[data-astro-cid-kq3g7mk2]{background:#e6f2df;border-radius:11px;padding:15px}.quote-total[data-astro-cid-kq3g7mk2] strong[data-astro-cid-kq3g7mk2]{letter-spacing:-.6px;font-size:22px}.payment-stages[data-astro-cid-kq3g7mk2]{color:#738273;gap:18px;margin:17px 0 0;font-size:9px;display:flex}.payment-stages[data-astro-cid-kq3g7mk2] strong[data-astro-cid-kq3g7mk2]{color:#3e604c;margin-top:4px;padding-left:12px;font-size:11px;font-weight:550;display:block}.payment-stages[data-astro-cid-kq3g7mk2] i[data-astro-cid-kq3g7mk2]{background:#91b45f;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block}.payment-stages[data-astro-cid-kq3g7mk2]>span[data-astro-cid-kq3g7mk2]:last-child i[data-astro-cid-kq3g7mk2]{background:#becdba}.insights-reveal[data-astro-cid-kq3g7mk2]{grid-column:1/-1}.insights-story[data-astro-cid-kq3g7mk2]{background:linear-gradient(125deg,#edf1f4,#e9f1ef);grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);align-items:center;gap:36px;display:grid}.insights-story[data-astro-cid-kq3g7mk2] .story-preview[data-astro-cid-kq3g7mk2]{min-width:0;max-width:none;margin:0}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.service-story[data-astro-cid-kq3g7mk2]:hover{transform:translateY(-5px);box-shadow:0 25px 40px -35px #305c4670}.service-story[data-astro-cid-kq3g7mk2]:hover .story-icon[data-astro-cid-kq3g7mk2]{transform:rotate(-6deg)translateY(-2px)}.service-story[data-astro-cid-kq3g7mk2]:hover .story-detail-icon[data-astro-cid-kq3g7mk2]{background:#ffffffe0;transform:translateY(-2px)}.service-story[data-astro-cid-kq3g7mk2]:hover [data-astro-cid-kq3g7mk2]:is(.report-sheet,.quote-sheet){transform:translateY(-3px);box-shadow:0 25px 45px -30px #213e3570}}@media (width<=900px){.service-stories[data-astro-cid-kq3g7mk2]{grid-template-columns:1fr}.insights-story[data-astro-cid-kq3g7mk2]{grid-template-columns:1fr;gap:30px}.story-copy[data-astro-cid-kq3g7mk2] h3[data-astro-cid-kq3g7mk2]{max-width:650px}.story-preview[data-astro-cid-kq3g7mk2]{width:100%;max-width:580px;margin-inline:auto}.insights-story[data-astro-cid-kq3g7mk2] .story-preview[data-astro-cid-kq3g7mk2]{margin-inline:auto}}@media (width<=480px){.service-story[data-astro-cid-kq3g7mk2]{border-radius:24px;padding:23px 17px}.story-copy[data-astro-cid-kq3g7mk2] h3[data-astro-cid-kq3g7mk2]{font-size:28px}.story-tags[data-astro-cid-kq3g7mk2]{gap:12px 18px}.story-tags[data-astro-cid-kq3g7mk2] li[data-astro-cid-kq3g7mk2]{font-size:12px}.report-sheet[data-astro-cid-kq3g7mk2],.quote-sheet[data-astro-cid-kq3g7mk2]{border-radius:15px;padding:16px 12px}.finding-row[data-astro-cid-kq3g7mk2]{flex-wrap:wrap;padding:10px}.finding-state[data-astro-cid-kq3g7mk2]{margin-left:20px}}svg.action-arrow{--arrow-hover-angle:45deg;transform-origin:50%;flex-shrink:0;transition:rotate .36s cubic-bezier(.22,1,.36,1);transform:rotate(0)}svg.action-arrow-up{--arrow-hover-angle:-45deg}[dir=rtl] svg.action-arrow{--arrow-hover-angle:-45deg;scale:-1 1}[dir=rtl] svg.action-arrow-up{--arrow-hover-angle:45deg}@media (prefers-reduced-motion:no-preference){html:not([data-motion=off]) :is(a,button):focus-visible .action-arrow{rotate:var(--arrow-hover-angle)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html:not([data-motion=off]) :is(a,button,.floating-note):hover .action-arrow{rotate:var(--arrow-hover-angle)}}.detail-dialog{width:min(1120px,100% - 32px);max-width:calc(100% - 32px);height:min(920px,100dvh - 32px);max-height:calc(100dvh - 32px);padding:24px;overflow:hidden}.detail-dialog[open]{animation:preview-dialog-in .28s var(--ease);grid-template-rows:auto auto minmax(0,1fr) auto;gap:16px;display:grid}.detail-dialog .dialog-heading{margin:0}.detail-dialog .dialog-heading button{flex-shrink:0}.preview-kind-switch{border:1px solid var(--brand-line);background:#edf6e9;border-radius:24px;justify-self:start;gap:4px;max-width:100%;padding:4px;display:flex}.preview-kind-switch button{transition:background .22s var(--ease), box-shadow .22s var(--ease);background:0 0;border-radius:20px;justify-content:center;align-items:center;gap:7px;padding:9px 16px;font-size:12px;font-weight:650;display:flex}.preview-kind-switch button[aria-pressed=true]{background:var(--brand-wash);box-shadow:0 3px 9px #214e3514}.preview-carousel-stage{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:14px;min-height:0;display:grid}.detail-dialog .detail-preview-content{border-radius:22px;min-width:0;height:100%;min-height:0;padding:12px}.detail-dialog .phone-detail{background:radial-gradient(#e8e1f180,#eef7e544 65%,#0000);justify-content:center;align-items:center;display:flex;overflow:hidden}.phone-detail .preview-slide{transform:scale(var(--preview-scale,1));flex-shrink:0}.phone-detail .phone-frame{zoom:1;box-shadow:0 20px 40px #1a142d25}.detail-dialog .workspace-detail{overflow:auto}.workspace-detail .preview-slide{min-width:780px}.workspace-detail .workspace-device{width:100%}.preview-nav{border:1px solid var(--brand-line);color:#204d38;width:48px;height:48px;transition:background .22s var(--ease), transform .22s var(--ease), box-shadow .22s var(--ease);background:#edf6e9;border-radius:50%;place-items:center;display:grid;box-shadow:0 5px 14px #234b3210}.preview-prev svg{rotate:180deg}[dir=rtl] .preview-prev svg{rotate:0deg}[dir=rtl] .preview-next svg{rotate:180deg}.preview-nav:hover{background:#d7efcb;transform:translateY(-2px);box-shadow:0 8px 20px #234b3218}.preview-nav:active{transform:scale(.96)}.preview-carousel-footer{justify-items:center;gap:9px;display:grid}.preview-screen-caption{text-align:center;justify-content:center;align-items:center;gap:14px;display:flex}.preview-screen-caption strong{font-size:15px;font-weight:650}.preview-count{color:#5c7265;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.preview-dots{gap:4px;display:flex}.preview-dots button{background:0 0;border-radius:12px;place-items:center;width:30px;height:28px;display:grid}.preview-dots button span{width:6px;height:6px;transition:width .22s var(--ease), background .22s var(--ease);background:#bdd1c2;border-radius:10px}.preview-dots button[aria-pressed=true] span{background:#167859;width:22px}.preview-dots button:hover span{background:#208563}@keyframes preview-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@media (width<=760px){.detail-dialog{border-radius:22px;width:calc(100% - 16px);max-width:calc(100% - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);padding:16px}.detail-dialog[open]{gap:10px}.preview-carousel-stage{grid-template-rows:minmax(0,1fr) 44px;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px}.detail-dialog .detail-preview-content{grid-area:1/1/auto/-1;padding:8px}.preview-prev{grid-area:2/1}.preview-next{grid-area:2/3}.preview-nav{width:44px;height:44px}.preview-kind-switch button{padding:8px 12px;font-size:11px}.preview-screen-caption strong{font-size:14px}}.offline-roadmap[data-astro-cid-3ipj5mel]{margin-top:40px}.offline-card[data-astro-cid-3ipj5mel]{background:#fcfef9ed;border-radius:30px;padding:clamp(24px,4vw,48px);box-shadow:0 16px 54px -24px #325d3e25}.offline-labels[data-astro-cid-3ipj5mel]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.offline-status[data-astro-cid-3ipj5mel]{color:#435c35;background:#e9efdf;border-radius:30px;flex-shrink:0;align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:650;display:inline-flex}.offline-intro[data-astro-cid-3ipj5mel]{grid-template-columns:1fr 1fr;align-items:center;gap:40px;margin-top:24px;display:grid}.offline-intro[data-astro-cid-3ipj5mel] h3[data-astro-cid-3ipj5mel]{letter-spacing:-1.5px;text-wrap:balance;max-width:440px;font-size:clamp(28px,3.1vw,42px);font-weight:550;line-height:1.16}.offline-title[data-astro-cid-3ipj5mel]{align-items:center;gap:20px;display:flex}.offline-symbol[data-astro-cid-3ipj5mel]{color:#207259;background:linear-gradient(135deg,#ddf4bc,#a9e6d5);border:1px solid #fff;border-radius:24px;flex-shrink:0;place-items:center;width:76px;height:76px;display:grid;transform:rotate(-6deg);box-shadow:0 10px 24px -10px #357e4f40,inset 0 0 0 5px #ffffff35}.offline-intro[data-astro-cid-3ipj5mel] p[data-astro-cid-3ipj5mel]{color:#526459;font-size:15px;line-height:1.8}.offline-steps[data-astro-cid-3ipj5mel]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:30px 0 24px;padding:0;list-style:none;display:grid}.offline-steps[data-astro-cid-3ipj5mel]>li[data-astro-cid-3ipj5mel]{min-width:0;transition-delay:var(--offline-delay,0s)}.offline-step-card[data-astro-cid-3ipj5mel]{height:100%;transition:transform .4s var(--ease), box-shadow .4s var(--ease);background:linear-gradient(125deg,#eef7e5,#e5f4ee);border-radius:20px;padding:24px;position:relative;box-shadow:inset 0 0 0 1px #fff0}.offline-step-top[data-astro-cid-3ipj5mel]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.offline-icon[data-astro-cid-3ipj5mel]{color:#218065;width:46px;height:46px;transition:transform .4s var(--ease), box-shadow .4s var(--ease);background:#fff;border-radius:14px;place-items:center;display:grid;box-shadow:0 3px 10px #234b3310}.offline-number[data-astro-cid-3ipj5mel]{color:#637b6c;font-variant-numeric:tabular-nums;font-size:13px}.offline-steps[data-astro-cid-3ipj5mel] h4[data-astro-cid-3ipj5mel]{margin-bottom:8px;font-size:17px;font-weight:650;line-height:1.5}.offline-steps[data-astro-cid-3ipj5mel] p[data-astro-cid-3ipj5mel]{color:#526459;font-size:14px;line-height:1.75}.offline-availability[data-astro-cid-3ipj5mel]{color:#526459;align-items:flex-start;gap:10px;font-size:14px;line-height:1.7;display:flex}.offline-availability[data-astro-cid-3ipj5mel] svg{flex-shrink:0;margin-top:3px}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.offline-step-card[data-astro-cid-3ipj5mel]:hover{transform:translateY(-6px);box-shadow:0 18px 30px -20px #28654460,inset 0 0 0 1px #96ccb685}.offline-step-card[data-astro-cid-3ipj5mel]:hover .offline-icon[data-astro-cid-3ipj5mel]{transform:translateY(-3px)rotate(-6deg);box-shadow:0 8px 16px -8px #28654455}}@media (prefers-reduced-motion:no-preference){.offline-title[data-astro-cid-3ipj5mel].will-reveal{transition-delay:70ms}.offline-intro[data-astro-cid-3ipj5mel]>p[data-astro-cid-3ipj5mel].will-reveal{transition-delay:.14s}.offline-availability[data-astro-cid-3ipj5mel].will-reveal{transition-delay:.12s}.offline-title[data-astro-cid-3ipj5mel].revealed .offline-symbol[data-astro-cid-3ipj5mel]{animation:offline-symbol-in .85s var(--ease) both}}@keyframes offline-symbol-in{0%{opacity:0;transform:translateY(12px)rotate(-18deg)scale(.85)}to{opacity:1;transform:translateY(0)rotate(-6deg)scale(1)}}@media (width<=800px){.offline-intro[data-astro-cid-3ipj5mel]{grid-template-columns:1fr;gap:16px}.offline-intro[data-astro-cid-3ipj5mel] h3[data-astro-cid-3ipj5mel]{max-width:600px}.offline-steps[data-astro-cid-3ipj5mel]{grid-template-columns:1fr;gap:12px}.offline-step-card[data-astro-cid-3ipj5mel]{padding:20px}.offline-step-top[data-astro-cid-3ipj5mel]{margin-bottom:12px}}@media (width<=480px){.offline-title[data-astro-cid-3ipj5mel]{flex-direction:column;align-items:flex-start;gap:18px}.offline-symbol[data-astro-cid-3ipj5mel]{border-radius:20px;width:64px;height:64px}.offline-roadmap[data-astro-cid-3ipj5mel]{margin-top:24px}.offline-card[data-astro-cid-3ipj5mel]{border-radius:24px;padding:22px 18px}.offline-intro[data-astro-cid-3ipj5mel] h3[data-astro-cid-3ipj5mel]{letter-spacing:-.8px}}#workflow{background:radial-gradient(at 95% 60%,#d2f5df80,#0000 55%),#f1f6ef}#workflow .split-heading{grid-template-columns:1.35fr 1fr}#workflow .section-heading h2{font-size:clamp(32px,3.5vw,52px)}#workflow .section-heading h2 span{color:#437660}.flow-tour{--flow-border:#dce7df;--flow-muted:#586d62}.flow-tour [hidden]{display:none!important}.flow-tour button{font:inherit;cursor:pointer}.flow-tour button:focus:not(:focus-visible),.flow-panel:focus:not(:focus-visible){outline:none}.flow-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:30px;display:grid}.flow-service{border:1px solid var(--flow-border);color:#365749;text-align:start;transition:background .3s, border-color .3s, box-shadow .3s, transform .3s var(--ease);background:#ffffff9c;border-radius:18px;align-items:center;gap:15px;padding:17px 20px;display:flex;font-weight:600!important}.flow-service>span:nth-child(2){flex:1}.flow-service>svg{opacity:.45;flex-shrink:0}.flow-service-icon{color:#247353;background:#edf4eb;border-radius:13px;flex-shrink:0;place-items:center;width:43px;height:43px;transition:background .3s,transform .3s;display:grid}.flow-service[aria-pressed=true]{color:#123e2c;background:var(--brand-wash);border-color:#9fceb1;box-shadow:0 8px 22px #224c3210}.flow-service[aria-pressed=true] .flow-service-icon{background:#fff9}.flow-service[aria-pressed=true]>svg{opacity:1}.flow-layout{grid-template-columns:minmax(260px,.8fr) minmax(0,1.65fr);align-items:start;gap:clamp(25px,4vw,65px);display:grid}.flow-navigation{padding-top:4px}.flow-steps{gap:12px;display:grid}.flow-step{color:var(--ink);text-align:start;transition:background .3s, border-color .3s, transform .3s var(--ease), box-shadow .3s;background:0 0;border:1px solid #0000;border-radius:18px;grid-template-columns:35px minmax(0,1fr) 21px;align-items:start;gap:13px;padding:22px 18px;display:grid;position:relative}.flow-step-number{color:#526a5b;border:1px solid #cad9cf;border-radius:50%;flex-shrink:0;place-items:center;width:33px;height:33px;font-size:12px;transition:background .3s,color .3s;display:grid}.flow-step b{margin:2px 0 7px;font-size:19px;font-weight:650;display:block}.flow-step-copy{color:var(--flow-muted);font-size:13px;line-height:1.65;display:block}.flow-step>svg{color:#4d7b61;margin-top:7px}.flow-step[aria-selected=true]{background:#fff;border-color:#bedfc9;box-shadow:0 10px 28px #203c2510}.flow-step[aria-selected=true] .flow-step-number{color:#fff;background:#0e8762;border-color:#0e8762}.flow-disclosure{color:var(--flow-muted);gap:10px;margin:26px 18px 0;font-size:12px;line-height:1.7;display:flex}.flow-disclosure svg{flex-shrink:0;margin-top:3px}.flow-workspace{border:1px solid var(--flow-border);background:#fff;border-radius:25px;overflow:hidden;box-shadow:0 28px 65px -35px #24583845,0 2px 5px #31553b04}.flow-panel{min-height:584px;animation:flow-panel-in .42s var(--ease) both;outline-offset:-4px;scroll-margin-top:115px}.flow-panel-heading{background:linear-gradient(110deg,#f1f9e9,#f5fcf7);border-bottom:1px solid #e3eee5;align-items:center;gap:13px;padding:23px 26px;display:flex}.flow-panel-icon{color:#147452;background:#fff;border:1px solid #d2e6d6;border-radius:13px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.flow-panel-heading>div{flex:1}.flow-panel-heading p{color:var(--flow-muted);margin:0 0 5px;font-size:11px}.flow-panel-heading h3{letter-spacing:-.6px;margin:0;font-size:20px;font-weight:650}.flow-position{color:#1b6f4e;white-space:nowrap;font-size:15px}.flow-position span{color:#677c6c;font-size:11px}.flow-example{animation:flow-panel-in .38s var(--ease) both;padding:25px 27px 24px}.flow-context{justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}.flow-reference{color:#306447;letter-spacing:1px;font-size:10px;font-weight:700;display:block}.flow-reference span{color:#637869;font-weight:500}.flow-context h4{letter-spacing:-.4px;margin:7px 0 6px;font-size:18px}.flow-context p{color:var(--flow-muted);align-items:center;gap:5px;margin:0;font-size:12px;display:flex}.flow-context p svg{flex-shrink:0}.flow-status{color:#2d694c;white-space:nowrap;background:#eef7ed;border-radius:20px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;display:flex}.flow-status>span{background:#36956a;border-radius:50%;width:5px;height:5px}.flow-scope{color:var(--flow-muted);margin:-5px 0 17px;font-size:13px;line-height:1.7}.flow-costs{border:1px solid var(--flow-border);border-radius:13px;overflow:hidden}.flow-cost{justify-content:space-between;align-items:center;gap:20px;padding:12px 15px;display:flex}.flow-cost+.flow-cost{border-top:1px solid #e8eee7}.flow-cost b{font-size:13px;font-weight:650;display:block}.flow-cost small{color:var(--flow-muted);margin-top:3px;font-size:11px;display:block}.flow-cost strong{font-variant-numeric:tabular-nums;font-size:14px}.flow-pricing{grid-template-columns:1.15fr 1fr;align-items:center;gap:17px;margin-top:18px;display:grid}.flow-price-detail{color:var(--flow-muted);gap:10px;font-size:10px;display:grid}.flow-price-detail>span{justify-content:space-between;gap:12px;display:flex}.flow-price-detail b{color:#244f39;font-variant-numeric:tabular-nums;font-size:12px}.flow-price-total{background:var(--brand-wash);border-radius:13px;padding:15px}.flow-price-total>span{color:#365c40;font-size:10px;display:block}.flow-price-total strong{letter-spacing:-1px;font-size:30px;line-height:1.4;display:block}.flow-price-total small{color:#3c6148;font-size:10px;display:block}.flow-footnote{color:var(--flow-muted);margin:14px 0 0;font-size:10px;line-height:1.6}.flow-assignment,.flow-report-footer{align-items:center;gap:10px;display:flex}.flow-avatar{color:#3f6047;background:#e9f0dd;border:3px solid #f5f7f0;border-radius:50%;flex-shrink:0;place-items:center;width:39px;height:39px;font-size:11px;font-weight:700;display:grid}.flow-assignment>div{flex:1}.flow-assignment b,.flow-report-footer b{font-size:13px;display:block}.flow-assignment div>span,.flow-report-footer small{color:var(--flow-muted);margin-top:4px;font-size:11px;display:block}.flow-assigned{color:#337851;align-items:center;gap:5px;font-size:11px;display:flex}.flow-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin:17px 0 23px;display:grid}.flow-metrics>span{color:#476a51;background:#f4f8f1;border-radius:10px;align-items:center;gap:8px;padding:12px 10px;font-size:11px;display:flex}.flow-metrics b{font-weight:500}.flow-metrics svg{flex-shrink:0}.flow-schedule,.flow-approvals{margin:0;padding:0;list-style:none}.flow-schedule li{grid-template-columns:42px 13px 1fr;gap:11px;padding-bottom:19px;display:grid;position:relative}.flow-schedule time{color:#346345;padding-top:3px;font-size:11px}.flow-schedule b{font-size:13px}.flow-schedule p,.flow-approvals p{color:var(--flow-muted);margin:4px 0 0;font-size:12px;line-height:1.6}.flow-timeline-dot{background:#6abb90;border:2px solid #fff;border-radius:50%;width:9px;height:9px;margin-top:6px;position:relative;box-shadow:0 0 0 3px #e3f1e4}.flow-schedule li:not(:last-child) .flow-timeline-dot:after{content:"";background:#daeadc;width:1px;height:52px;position:absolute;top:10px;left:2px}.flow-connected{color:#3f634a;background:#edf6ed;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:11px;line-height:1.7;display:flex}.flow-connected svg{flex-shrink:0}.flow-evidence-grid{grid-template-columns:1.1fr 1fr;gap:22px;display:grid}.flow-photo{background:#e3eade;border-radius:15px;min-height:255px;margin:0;position:relative;overflow:hidden}.flow-photo img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease);position:absolute;inset:0}.flow-photo figcaption{color:#294f3c;background:#fffffff0;border-radius:8px;align-items:center;gap:6px;width:fit-content;padding:8px 10px;font-size:10px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.flow-evidence{padding-top:9px}.flow-evidence h5{letter-spacing:-.4px;margin:9px 0 17px;font-size:17px;line-height:1.5}.flow-evidence ul{gap:14px;margin:0 0 19px;padding:0;list-style:none;display:grid}.flow-evidence li{align-items:center;gap:8px;font-size:12px;display:flex}.flow-evidence li>span{color:#387944;background:#e9f4df;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.flow-photo-count{color:#305b43;border-top:1px solid #e2eadd;grid-template-columns:17px 1fr;gap:4px 6px;padding-top:13px;font-size:11px;display:grid}.flow-photo-count>span{color:var(--flow-muted);grid-column:2;font-size:10px}.flow-report-note{background:#f7faf3;border:1px solid #dfebdc;border-radius:12px;gap:10px;margin:18px 0;padding:15px;display:flex}.flow-report-note>svg{color:#557848;flex-shrink:0}.flow-report-note b{font-size:12px}.flow-report-note p{color:var(--flow-muted);margin:5px 0 0;font-size:12px;line-height:1.65}.flow-report-time{color:#36714b;align-items:center;gap:4px;margin-left:auto;font-size:10px;display:flex}.flow-request{background:var(--brand-soft-wash);border-radius:15px;align-items:center;gap:12px;padding:17px;display:flex}.flow-request>div{flex:1}.flow-request b{font-size:13px;display:block}.flow-request div>span{color:var(--flow-muted);margin-top:5px;font-size:11px;display:block}.flow-request strong{letter-spacing:-.8px;font-size:25px}.flow-approvals{margin:24px 0}.flow-approvals li{grid-template-columns:32px 1fr auto;align-items:start;gap:12px;padding:0 0 25px;display:grid;position:relative}.flow-approvals li:last-child{padding-bottom:0}.flow-approvals li:not(:last-child):after{content:"";background:#dce9db;width:1px;position:absolute;top:37px;bottom:5px;left:15px}.flow-approval-icon{color:#3b7b43;background:#e8f6e2;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.flow-approvals b{font-size:13px}.flow-review-status{color:#3d7048;padding-top:5px;font-size:10px}.is-pending .flow-approval-icon{color:#8d641e;background:#fff4df}.is-pending .flow-review-status{color:#88601c}.flow-bottom{background:#fafcf8;border-top:1px solid #e6eee3;justify-content:space-between;align-items:center;gap:15px;padding:15px 25px;display:flex}.flow-progress{gap:5px;display:flex}.flow-progress i{background:#dbe7dc;border-radius:5px;width:19px;height:4px;transition:background .3s}.flow-progress i.active{background:#42a87a}.flow-next{color:#1e694a;text-align:start;background:0 0;border:0;align-items:center;gap:10px;min-height:44px;padding:10px 0 10px 10px;display:flex;font-size:12px!important}@keyframes flow-panel-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.flow-service:hover{border-color:#a6cfb4;transform:translateY(-3px);box-shadow:0 12px 24px #224c3212}.flow-service:hover .flow-service-icon{transform:rotate(-5deg)}.flow-service:hover>svg,.flow-next:hover svg{opacity:1}.flow-step:hover{background:#ffffffba;border-color:#d4e4d6;transform:translate(3px)}[dir=rtl] .flow-step:hover{transform:translate(-3px)}.flow-photo:hover img{transform:scale(1.04)}}@media (width<=1100px){.flow-layout{grid-template-columns:minmax(230px,.7fr) minmax(0,1.5fr);gap:22px}.flow-service{gap:10px;padding:14px;font-size:13px!important}.flow-panel-heading,.flow-example{padding-left:20px;padding-right:20px}.flow-context{flex-wrap:wrap}.flow-step{gap:10px;padding:17px 12px}.flow-metrics{grid-template-columns:1fr 1fr}.flow-metrics>span:last-child{grid-column:1/-1}}@media (width<=800px){.flow-layout{display:block}.flow-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:22px}.flow-step{text-align:center;flex-direction:column;align-items:center;gap:5px;padding:13px 6px;display:flex}.flow-step-copy,.flow-step>svg{display:none}.flow-step b{margin:3px 0 0;font-size:13px}.flow-navigation{display:contents}.flow-disclosure{margin:20px 2px}.flow-layout{flex-direction:column;display:flex}.flow-steps{order:0;width:100%}.flow-workspace{order:1;width:100%}.flow-disclosure{order:2}.flow-panel{min-height:580px}.flow-metrics{grid-template-columns:repeat(3,1fr)}.flow-metrics>span:last-child{grid-column:auto}#workflow .split-heading{grid-template-columns:1fr}.flow-service{text-align:center;flex-direction:column;padding:13px 7px;font-size:12px!important}.flow-service>span:nth-child(2),.flow-step>span:nth-child(2){overflow-wrap:anywhere;hyphens:auto;min-width:0;max-width:100%}.flow-service>svg{display:none}.flow-services{gap:8px;margin-bottom:22px}}@media (width<=520px){.flow-workspace{border-radius:18px}.flow-panel-heading{gap:10px;padding:18px 15px}.flow-panel-heading h3{font-size:17px}.flow-panel-heading p{font-size:10px;line-height:1.6}.flow-position{display:none}.flow-example{padding:20px 16px}.flow-context{gap:11px;margin-bottom:20px}.flow-context h4{font-size:17px}.flow-context p{font-size:11px}.flow-cost{gap:9px;padding:13px 11px}.flow-cost b{font-size:12px}.flow-cost small{font-size:10px;line-height:1.6}.flow-cost strong{white-space:nowrap;font-size:12px}.flow-pricing{grid-template-columns:1fr}.flow-price-detail{font-size:11px}.flow-price-total{padding:15px 18px}.flow-evidence-grid{grid-template-columns:1fr;gap:16px}.flow-photo{aspect-ratio:4/3;min-height:0}.flow-evidence{padding-top:0}.flow-evidence h5{margin:7px 0 14px}.flow-evidence ul{gap:10px}.flow-photo-count{flex-wrap:wrap;gap:6px;display:flex}.flow-photo-count>span{margin-left:auto}.flow-report-footer{flex-wrap:wrap}.flow-report-time{margin-left:49px}.flow-metrics{grid-template-columns:1fr 1fr}.flow-metrics>span:last-child{grid-column:1/-1}.flow-assigned{display:none}.flow-request{flex-wrap:wrap;gap:10px;padding:13px}.flow-request>.flow-panel-icon{display:none}.flow-request strong{font-size:22px}.flow-approvals li{grid-template-columns:32px 1fr;gap:10px;padding-bottom:22px}.flow-review-status{grid-column:2;margin-top:-5px;padding-top:0}.flow-bottom{gap:12px;padding:12px 16px}.flow-progress i{width:11px}.flow-next{font-size:11px!important}}@media (prefers-reduced-motion:reduce){.flow-tour *,.flow-tour :after{transition:none!important;animation:none!important;transform:none!important}}html[data-motion=off] .flow-tour *,html[data-motion=off] .flow-tour :after{transition:none!important;animation:none!important;transform:none!important}
