.faq-section{display:grid;gap:54px;grid-template-columns:minmax(260px,.52fr) minmax(0,1fr);margin:92px 0 64px}.faq-list{display:grid;margin-top:0}.faq-list details{border-bottom:1px solid var(--line);padding:20px 4px}.faq-list summary{cursor:pointer;font-family:Bricolage Grotesque,Hanken Grotesk,Arial,sans-serif;font-size:1.28rem;font-weight:700;padding-right:34px;position:relative}.faq-list summary:after{color:var(--iris-deep);content:"+";font-family:JetBrains Mono,Consolas,monospace;position:absolute;right:4px;top:0}.faq-list details[open] summary:after{content:"−"}.faq-list p{color:var(--ink-soft);line-height:1.65;margin-top:12px;max-width:78ch}@media(max-width:760px){.faq-section{gap:18px;grid-template-columns:1fr;margin:68px 0 42px}}.service-explorer{padding:36px 0 24px}.service-explorer-heading{align-items:end;display:grid;gap:36px;grid-template-columns:minmax(0,.9fr) minmax(280px,.55fr);margin-bottom:34px}.service-explorer-heading h2,.service-delivery h2{font-size:clamp(2.5rem,5vw,4.9rem);margin-top:16px}.service-explorer-heading>p,.service-delivery-copy>p{color:var(--ink-soft);font-size:1.05rem;line-height:1.65}.service-control{background:#101621;border:1px solid #253044;border-radius:8px;display:grid;grid-template-columns:240px minmax(0,1fr);min-height:690px;overflow:hidden}.service-tabs{border-right:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;padding:18px}.service-tab{align-items:center;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.1);color:#eef4fc99;cursor:pointer;display:grid;font:inherit;font-weight:700;gap:12px;grid-template-columns:28px 1fr;min-height:76px;padding:14px 12px;text-align:left;transition:background .18s var(--ease),color .18s var(--ease),transform .18s var(--ease)}.service-tab span{color:#54d9ca;font-family:JetBrains Mono,Consolas,monospace;font-size:.66rem}.service-tab:hover,.service-tab.is-active{background:#ffffff14;color:#fff;transform:translate(3px)}.service-tab:focus-visible{outline:2px solid #7de6dc;outline-offset:-2px}.service-panels{min-width:0}.service-panel{border-top:1px solid rgba(255,255,255,.1);display:grid;grid-template-columns:minmax(300px,.92fr) minmax(340px,1.08fr);min-height:690px}.service-panel:first-child{border-top:0}.service-explorer.is-enhanced .service-panel:not(.is-active){display:none}.service-visual{align-items:center;display:flex;justify-content:center;min-height:100%;overflow:hidden;padding:36px;position:relative}.service-visual:before{background:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:36px 36px;content:"";inset:0;mask-image:linear-gradient(to bottom,black,transparent 90%);position:absolute}.service-panel-web .service-visual{background:#2347ad}.service-panel-app .service-visual{background:#17433b}.service-panel-automation .service-visual{background:#9f452c}.service-panel-dashboard .service-visual{background:#15203d}.service-panel-process .service-visual{background:#3d4b31}.service-panel-copy{align-content:center;background:#f7f9fc;color:var(--ink);display:grid;padding:42px}.service-signal,.service-receive>p,.service-outcome>span,.service-panel-copy dt{color:#3e526c;font-family:JetBrains Mono,Consolas,monospace;font-size:.68rem;font-weight:700;text-transform:uppercase}.service-panel-copy h3{font-size:clamp(2rem,3.8vw,3.65rem);line-height:1.02;margin-top:16px;max-width:14ch}.service-panel-copy dl{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin:30px 0 0}.service-panel-copy dd{color:var(--ink-soft);line-height:1.5;margin:8px 0 0}.service-receive{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin-top:24px;padding:18px 0}.service-receive ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:12px 0 0;padding:0}.service-receive li{background:#fff;border:1px solid var(--line);border-radius:999px;color:#243247;font-size:.82rem;font-weight:700;padding:7px 10px}.service-outcome{display:grid;gap:7px;margin-top:20px}.service-outcome strong{font-size:1.05rem;line-height:1.45}.service-panel-actions{align-items:center;display:flex;flex-wrap:wrap;gap:18px;margin-top:28px}.service-example-link,.service-delivery-copy>a{color:var(--iris-deep);font-weight:800}.service-example-link span,.service-delivery-copy>a span{display:inline-block;transition:transform .18s var(--ease)}.service-example-link:hover span,.service-delivery-copy>a:hover span{transform:translate(4px)}.service-web-art,.service-app-art,.service-flow-art,.service-dashboard-art,.service-process-art{position:relative;width:min(100%,430px);z-index:1}.service-web-art{background:#fbf7ef;border:8px solid #0f172a;border-radius:8px;box-shadow:22px 28px #050d2447;min-height:310px;overflow:hidden;transform:rotate(-2deg)}.service-web-art>header{align-items:center;background:#fff;display:flex;gap:6px;height:28px;padding:0 10px}.service-web-art>header i{background:#d0d8e3;border-radius:50%;height:6px;width:6px}.service-web-hero{background:linear-gradient(135deg,#d86d49,#f2c6a8);height:174px;padding:34px 26px}.service-web-hero span,.service-web-hero b{background:#2a211c;display:block;height:12px;width:54%}.service-web-hero b{height:34px;margin-top:12px;width:72%}.service-web-grid{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);padding:16px}.service-web-grid i{background:#d8ded3;height:70px}.service-app-art{background:#eef5f2;border:8px solid #12241f;border-radius:8px;box-shadow:-20px 28px #05181242;display:grid;grid-template-columns:56px 1fr;min-height:330px;overflow:hidden;transform:rotate(1.5deg)}.service-app-art aside{align-items:center;background:#102d27;display:flex;flex-direction:column;gap:18px;padding-top:22px}.service-app-art aside i,.service-app-art aside span{background:#5ee2bd;border-radius:4px;height:15px;width:15px}.service-app-art aside span{background:#ffffff4d;height:7px}.service-app-main{display:grid;gap:12px;padding:18px}.service-app-main header,.service-app-main>div{align-items:center;background:#fff;border:1px solid #cfddd7;display:grid;gap:12px;grid-template-columns:12px 1fr 42px;padding:13px}.service-app-main header{grid-template-columns:1fr 50px}.service-app-main span{background:#27a77e;border-radius:50%;height:10px}.service-app-main b{background:#cedbd6;height:7px;width:76%}.service-app-main i{background:#d6f4e9;border:1px solid #89d7bc;height:18px}.service-flow-art{height:330px}.service-flow-art>span{background:#fff9f5;border:7px solid #9f452c;border-radius:50%;box-shadow:0 0 0 1px #ffffff7a;height:56px;position:absolute;top:calc(50% - 28px);width:56px}.service-flow-art>span:nth-child(1){left:0}.service-flow-art>span:nth-child(2){left:31%}.service-flow-art>span:nth-child(3){right:31%}.service-flow-art>span:nth-child(4){right:0}.service-flow-art>i{background:#ffffff9e;height:2px;position:absolute;top:50%;width:25%}.service-flow-art>i:nth-of-type(1){left:9%}.service-flow-art>i:nth-of-type(2){left:38%;transform:rotate(-12deg)}.service-flow-art>i:nth-of-type(3){right:9%;transform:rotate(12deg)}.service-flow-art>b{animation:service-flow-pulse 2.8s var(--ease) infinite;background:#f9db59;border-radius:50%;height:13px;left:11%;position:absolute;top:calc(50% - 6px);width:13px}.service-dashboard-art{background:#0c1326;border:8px solid #070c18;border-radius:8px;box-shadow:20px 26px #03081647;min-height:330px;overflow:hidden;padding:24px;transform:rotate(-1deg)}.service-dashboard-art>div{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.service-dashboard-art>div span{background:#ffffff14;border:1px solid rgba(255,255,255,.14);height:70px}.service-dashboard-art svg{height:190px;margin-top:20px;width:100%}.service-dashboard-art path{fill:none}.service-dashboard-art .dashboard-area{fill:#54d9ca1f}.service-dashboard-art .dashboard-line{stroke:#54d9ca;stroke-width:5}.service-process-art{display:grid;gap:16px;transform:rotate(1deg)}.service-process-art article{background:#f6f7ef;border:1px solid rgba(22,35,15,.22);box-shadow:14px 16px #111f0a38;display:grid;gap:12px;grid-template-columns:40px 1fr;min-height:84px;padding:18px;position:relative}.service-process-art article:nth-child(2){transform:translate(32px)}.service-process-art article span{color:#3d4b31;font-family:JetBrains Mono,Consolas,monospace;font-weight:800}.service-process-art article i{background:#bfc8b7;height:7px;margin-top:4px;width:78%}.service-process-art article i:last-child{grid-column:2;margin-top:-16px;width:48%}.service-delivery{align-items:center;background:#eef3f8;border:1px solid var(--line);border-radius:8px;display:grid;gap:42px;grid-template-columns:minmax(0,.78fr) minmax(380px,.82fr);margin-top:22px;overflow:hidden;padding:42px}.service-delivery-copy>a{display:inline-flex;gap:8px;margin-top:22px}.service-delivery ol{counter-reset:none;list-style:none;margin:0;padding:0}.service-delivery li{align-items:start;border-top:1px solid var(--line);display:grid;gap:18px;grid-template-columns:36px 1fr;padding:18px 0}.service-delivery li>span{color:var(--iris-deep);font-family:JetBrains Mono,Consolas,monospace;font-size:.7rem;font-weight:800}.service-delivery li strong{display:block;font-size:1.05rem}.service-delivery li p{color:var(--ink-soft);line-height:1.45;margin-top:5px}@keyframes service-flow-pulse{0%{transform:translate(0)}to{transform:translate(min(270px,62vw))}}@media(max-width:980px){.service-control{grid-template-columns:1fr}.service-tabs{border-bottom:1px solid rgba(255,255,255,.1);border-right:0;flex-direction:row;overflow-x:auto;padding:10px;scrollbar-width:thin}.service-tab{border-bottom:0;border-right:1px solid rgba(255,255,255,.1);flex:0 0 auto;min-height:54px;min-width:150px}.service-tab:hover,.service-tab.is-active{transform:translateY(-2px)}.service-panel{grid-template-columns:1fr}.service-visual{aspect-ratio:16 / 10;min-height:360px}.service-delivery{grid-template-columns:1fr}}@media(max-width:620px){.service-explorer{padding-top:34px}.service-explorer-heading{gap:16px;grid-template-columns:1fr}.service-explorer-heading h2,.service-delivery h2{font-size:2.35rem}.service-control{margin-left:-4px;margin-right:-4px;min-height:0}.service-tab{min-width:142px}.service-visual{aspect-ratio:4 / 3;min-height:280px;padding:24px}.service-panel-copy{padding:28px 22px}.service-panel-copy h3{font-size:2.25rem}.service-panel-copy dl{grid-template-columns:1fr;margin-top:24px}.service-panel-actions{align-items:stretch;flex-direction:column}.service-panel-actions .button{width:100%}.service-web-art,.service-app-art,.service-dashboard-art{min-height:230px}.service-web-hero{height:120px;padding:26px 18px}.service-web-grid i{height:46px}.service-app-art{grid-template-columns:42px 1fr}.service-app-main{gap:8px;padding:12px}.service-app-main header,.service-app-main>div{padding:10px}.service-flow-art{height:240px}.service-dashboard-art{padding:16px}.service-dashboard-art>div span{height:48px}.service-dashboard-art svg{height:130px}.service-process-art article{min-height:68px;padding:13px}.service-process-art article:nth-child(2){transform:translate(14px)}.service-delivery{gap:24px;padding:28px 22px}}
