.services-layout{grid-template-columns:.9fr 1.15fr;gap:7%}.service-showcase .service-art{margin-bottom:30px}.service-showcase .service-window-bar{color:#606b7c}.service-showcase .service-preview{animation:.4s answer}.sp-body,.sp-automation,.sp-website{color:#253044;min-height:410px;font-family:var(--body);font-size:12px}.sp-body{padding:22px}.service-preview button{cursor:pointer;transition:background .2s,color .2s,transform .2s}.service-preview button:focus-visible{outline-offset:3px;outline:2px solid #1744ff}.service-preview button:active{transform:translateY(1px)}.sp-topline,.sp-title-row,.sp-action-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.sp-wordmark{letter-spacing:-.6px;align-items:center;gap:7px;font-size:16px;font-weight:650;display:flex}.sp-wordmark>span{color:#1744ff}.sp-avatar{background:#e8ecfa;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.sp-muted{font:10px var(--mono);color:#606b7c}.sp-title-row{margin:22px 0 16px}.sp-title-row h3{letter-spacing:-.7px;font-size:18px;font-weight:550}.sp-metrics{border-block:1px solid #e4e7ed;grid-template-columns:repeat(3,1fr);padding-block:15px;display:grid}.sp-metrics>div+div{border-left:1px solid #e4e7ed;padding-left:14px}.sp-metrics>div>span{color:#5b6575;font-size:10px}.sp-metrics strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:30px;font-weight:550;display:block}.sp-metrics small{letter-spacing:0;color:#586578;font-size:9px;font-weight:400;display:block}.sp-metrics em{font-size:17px;font-style:normal}.sp-chart{grid-template-columns:1fr 1.4fr;align-items:center;padding:17px 0;display:grid}.sp-chart>div>span{color:#586578;font-size:10px}.sp-chart strong{margin-top:5px;font-size:16px;font-weight:500;display:block}.sp-bars{align-items:end;gap:8px;height:55px;padding-bottom:12px;display:flex}.sp-bars>div{flex:1;align-items:end;height:100%;display:flex;position:relative}.sp-bars span{background:#c6d2ff;border-radius:2px 2px 0 0;width:100%}.sp-bars>div:nth-child(4) span{background:#1744ff}.sp-bars small{text-align:center;color:#596579;width:100%;font-size:8px;position:absolute;top:100%}.sp-filters{border-bottom:1px solid #e4e7ed;gap:16px;display:flex}.sp-filters button{color:#606b7c;border-bottom:2px solid #0000;padding:7px 0;font-size:10px}.sp-filters button[aria-pressed=true]{color:#1744ff;border-color:#1744ff}.sp-projects{min-height:111px}.sp-project{border-bottom:1px solid #eff0f4;align-items:center;gap:9px;padding:9px 0;display:flex}.sp-project-icon{font:8px var(--mono);background:#f0f2f7;padding:7px}.sp-project>div{flex:1}.sp-project strong{font-size:10px;font-weight:500}.sp-progress{background:#edf0f6;width:75%;height:3px;margin-top:5px;display:block}.sp-progress i{background:#829bf9;height:100%;display:block}.sp-status{color:#5a6578;font-size:9px}.sp-status.is-approved{color:#28704c}.sp-tag{font:8px var(--mono);letter-spacing:.3px;color:#55647b}.sp-ai-source{margin-top:24px}.sp-ai-source>div{align-items:center;gap:10px;margin-top:13px;display:flex}.sp-ai-source>div>span{flex:1}.sp-ai-source strong{font-size:12px;font-weight:550;display:block}.sp-ai-source small{color:#606b7c;margin-top:4px;font-size:9px;display:block}.sp-ai-source p{background:#f2f4f8;margin-top:13px;padding:12px;font-size:11px;line-height:1.6}.sp-ai-connector{color:#1744ff;justify-content:center;align-items:center;gap:9px;padding:12px;display:flex}.sp-ai-connector span{background:#dbe2f7;width:30%;height:1px}.sp-ai-output{background:#f7f9ff;border:1px solid #d6def7;min-height:154px;padding:15px}.sp-ai-output h3{letter-spacing:-.7px;margin:13px 0 9px;font-size:21px;font-weight:500;line-height:1.2}.sp-ai-output p{color:#556177;font-size:11px;line-height:1.65}.sp-citation{color:#36599d;margin-top:8px;font-size:9px;display:block}.sp-action-row{min-height:59px;padding-top:16px}.sp-action-row>span{color:#586578;max-width:52%;font-size:9px;line-height:1.5}.service-preview .sp-primary{color:#fff;white-space:nowrap;background:#1744ff;border-radius:3px;justify-content:center;align-items:center;gap:7px;padding:11px 12px;font-size:10px;display:flex}.service-preview .sp-primary:hover{background:#1538bd}.service-preview .sp-primary:disabled{opacity:.65;cursor:wait}.sp-flow-toolbar{border-bottom:1px solid #e4e7ed;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.sp-flow-toolbar>span:first-child{align-items:center;gap:8px;font-weight:550;display:flex}.sp-canvas{background-color:#f4f5f9;background-image:radial-gradient(#c5cbd7 .8px,#0000 .8px);background-size:13px 13px;height:245px;position:relative}.sp-canvas-note{font:8px var(--mono);color:#626c7e;position:absolute;top:14px;left:16px}.sp-wires{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sp-wires path{fill:none;stroke:#aeb8cc;stroke-width:1.5px}.sp-wires path.is-complete{stroke:#367858}.sp-node{flex-direction:column;align-items:center;gap:5px;width:26%;display:flex;position:absolute}.sp-node-0{top:45px;left:7%}.sp-node-1{top:45px;left:43%}.sp-node-2{top:142px;left:7%}.sp-node-3{top:142px;left:65%}.sp-node-symbol{color:#4e628c;background:#fff;border:1px solid #b5bfd0;border-radius:10px;place-items:center;width:48px;height:48px;display:grid;position:relative;box-shadow:0 3px #dde2ec}.sp-node strong{background:#f4f5f9;font-size:10px;font-weight:550}.sp-node small{color:#626c7e;background:#f4f5f9;font-size:8px}.sp-node[aria-pressed=true] .sp-node-symbol{color:#1744ff;border-color:#1744ff;outline:3px solid #d8e1ff}.sp-node.is-complete .sp-node-symbol{color:#367858;border-color:#367858}.sp-node.is-running .sp-node-symbol{background:#edf1ff;outline:3px solid #b7c7ff}.sp-node-check{color:#fff;box-sizing:content-box;background:#367858;border-radius:50%;padding:2px;position:absolute;top:-5px;right:-5px}.sp-canvas-scale{font:9px var(--mono);color:#626c7e;position:absolute;bottom:10px;right:14px}.sp-node-detail{border-top:1px solid #e4e7ed;min-height:68px;padding:13px 20px}.sp-node-detail>span{font:8px var(--mono);color:#626c7e;margin-right:12px}.sp-node-detail strong{font-size:11px;font-weight:550}.sp-node-detail p{color:#586578;margin-top:7px;font-size:10px}.sp-automation>.sp-action-row{border-top:1px solid #e4e7ed;padding:10px 20px 15px}.sp-website{color:#34392f;background:#f1eee6;padding:21px;transition:background .5s,color .5s}.sp-site-nav{justify-content:space-between;align-items:center;gap:8px;display:flex}.sp-site-nav strong{letter-spacing:-1.7px;font-size:25px;font-weight:550}.sp-site-nav strong span{vertical-align:top;font-size:10px}.sp-site-nav>span{font-size:8px}.sp-site-hero{min-height:295px;margin-top:22px;padding-top:16px;position:relative}.sp-site-eyebrow{z-index:1;font:8px var(--mono);letter-spacing:1px;position:relative}.sp-site-hero h3{z-index:1;letter-spacing:-2px;margin:23px 0 15px;font:400 clamp(34px,3.4vw,50px)/.98 Georgia,serif;position:relative}.sp-site-hero h3 em{font-weight:400}.sp-site-hero p{z-index:1;font-size:10px;line-height:1.6;position:relative}.sp-site-hero>button{z-index:1;border-bottom:1px solid;align-items:center;gap:9px;margin-top:19px;padding-bottom:7px;font-size:10px;display:flex;position:relative}.sp-architecture{perspective:500px;background:#d8d3c5;width:48%;position:absolute;top:0;bottom:0;right:-21px;overflow:hidden}.sp-arch{background:#8f9a8c;border:24px solid #e8e1d2;border-radius:90px 90px 0 0;width:75%;height:76%;position:absolute;bottom:12%;right:-7%;box-shadow:-12px 14px 18px #51483225,inset 12px 8px 12px #343a3c40}.sp-plinth{background:#b9b4a4;width:160%;height:33%;position:absolute;bottom:-12%;transform:rotate(-17deg);box-shadow:0 -6px #e6dfcd}.sp-orb{background:radial-gradient(circle at 30% 25%,#d6dfb4,#66714a 70%);border-radius:50%;width:47px;height:47px;position:absolute;bottom:13%;left:18%;box-shadow:12px 15px 10px #41493430}.sp-sun{background:#eee6cd;border-radius:50%;width:50px;height:50px;position:absolute;top:9%;left:16%}.sp-architecture>span{font:7px var(--mono);color:#34392f;position:absolute;bottom:10px;right:12px}.sp-site-footer{border-top:1px solid #34392f30;justify-content:space-between;align-items:center;margin-top:18px;padding-top:13px;display:flex}.sp-site-footer>span{font-size:8px;line-height:1.5}.sp-site-footer button{align-items:center;gap:6px;font-size:9px;display:flex}.sp-website-night{color:#eeeee3;background:#262e2c}.sp-website-night .sp-architecture{background:#46524e}.sp-website-night .sp-arch{background:#c8ac78;border-color:#8c9589}.sp-website-night .sp-sun{background:#e5e8db;box-shadow:0 0 30px #e5e8db30}.sp-website-night .sp-site-footer{border-color:#eeeee330}@media (max-width:1100px) and (min-width:701px){.services-layout{grid-template-columns:.85fr 1.15fr;gap:4%}.sp-body{padding:17px}.sp-title-row h3{font-size:16px}.sp-tag{font-size:7px}}@media (max-width:700px){.services-layout{grid-template-columns:1fr;gap:45px}.sp-body{padding:17px}.sp-title-row h3{font-size:16px}.sp-title-row>span{font-size:8px}.sp-wordmark{font-size:14px}.sp-tag{font-size:7px}.sp-site-hero h3{font-size:42px}}@media (prefers-reduced-motion:reduce){.service-showcase .service-preview{animation:none}.service-preview button,.sp-website{transition:none}}
.product-showcase{padding:95px var(--gutter) 115px;background:#f0f2f7}.product-showcase-heading{margin-bottom:55px}.product-showcase-heading h2{margin:24px 0;font-size:clamp(36px,5vw,76px);line-height:1.04}.product-showcase-heading>p{color:#566171;max-width:56ch;font-size:17px;line-height:1.75}.product-showcase-grid{grid-template-columns:1fr 1fr;gap:65px 38px;display:grid}.product-reference{min-width:0}.product-reference figure{margin:0}.product-reference-image{background:#dee4ee;padding:clamp(16px,2.5vw,38px);overflow:hidden}.product-reference-image img{border:1px solid #ccd3e0;width:100%;height:auto;display:block;box-shadow:0 12px 26px #222e4512}.product-reference-booking{background:#e1e6df}.product-reference-booking img{aspect-ratio:1600/991;object-fit:contain;background:#fff}.product-reference figcaption{color:#536073;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 15px;padding-top:13px;display:flex}.product-reference figcaption>span{font:9px/1.6 var(--mono)}.product-reference figcaption a{text-underline-offset:3px;align-items:center;gap:5px;font-size:11px;text-decoration:underline;display:inline-flex}.product-reference-copy{padding-top:30px}.product-reference-copy h3{font:600 clamp(25px, 2.5vw, 37px)/1.17 var(--display);letter-spacing:-.035em;max-width:24ch;margin:16px 0}.product-reference-copy>p{color:#566171;max-width:51ch;font-size:15px;line-height:1.75}.product-reference-features{font:9px/1.8 var(--mono);color:#536073;margin:23px 0;display:block}.product-reference-copy .inline-link{gap:12px;font-size:10px}.product-reference-featured{grid-column:1/-1;grid-template-columns:1.6fr 1fr;align-items:center;gap:55px;display:grid}.product-reference-featured .product-reference-copy{padding-top:0}.product-reference-featured .product-reference-image{background:#dfe3f2}@media (max-width:900px){.product-reference-featured{grid-template-columns:1.25fr 1fr;gap:30px}.product-reference-copy h3{font-size:28px}.product-showcase-grid{gap:50px 25px}}@media (max-width:760px){.product-showcase{padding-block:65px 75px}.product-showcase-heading{margin-bottom:35px}.product-showcase-heading>p{font-size:15px}.product-showcase-grid,.product-reference-featured{display:block}.product-reference+.product-reference{margin-top:55px}.product-reference-featured .product-reference-copy{padding-top:28px}.product-reference-copy h3{font-size:29px}}
