.delivery-guide,.solution-planner{--sp-text:#edf2f5;--sp-muted:#b1bdc6;--sp-line:#ffffff24;--sp-panel:#17212a;--sp-accent:#ed963f;color:var(--sp-text);font-family:inherit;text-align:start}.planner-caption,.planner-heading>p{font-size:12px;letter-spacing:.12em;color:var(--sp-accent);margin-bottom:12px}.delivery-guide>h2,.planner-heading h2{font-size:clamp(25px,3vw,38px);line-height:1.4;margin:0 0 16px}.delivery-guide>p,.planner-heading>span{display:block;font-size:14px;line-height:1.9;color:var(--sp-muted);max-width:72ch}.planner-layout{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:30px;align-items:start}.planner-controls fieldset{border:0;padding:0;margin:0 0 25px;min-width:0}.planner-controls legend{font-size:13px;margin-bottom:13px;font-weight:600}.need-options{display:grid;gap:8px}.need-options button{display:flex;align-items:center;gap:12px;text-align:start;padding:16px;border:1px solid var(--sp-line);border-radius:5px;background:transparent;color:inherit;font:inherit;font-size:13px;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.need-options button>span{font-family:Arial,sans-serif;color:var(--sp-muted);font-size:12px}.need-options button>b{margin-inline-start:auto;font-weight:400;color:var(--sp-accent)}.need-options button:hover{transform:translateY(-2px);border-color:var(--sp-accent)}.need-options button[aria-pressed=true]{border-color:var(--sp-accent);background:#e8893a17}.planner-chips{display:flex;flex-wrap:wrap;gap:8px}.planner-chips button{padding:9px 12px;border:1px solid var(--sp-line);border-radius:30px;background:transparent;color:var(--sp-muted);font:inherit;font-size:12px;cursor:pointer;transition:background .2s,color .2s}.planner-chips button[aria-pressed=true]{background:var(--sp-accent);border-color:var(--sp-accent);color:#12202c}.planner-result{background:var(--sp-panel);border:1px solid var(--sp-line);border-radius:8px;overflow:hidden}.planner-result-content{padding:26px;animation:solution-arrive .35s ease both}.solution-map{display:flex;align-items:center;gap:8px;direction:ltr;margin:2px 0 28px}.solution-map>span{font-size:12px;letter-spacing:.05em;white-space:nowrap;color:var(--sp-muted)}.solution-map>i{height:1px;flex:1 1;background:var(--sp-line);position:relative;overflow:hidden}.solution-map>i:after{content:"";position:absolute;inset:0;background:var(--sp-accent);animation:solution-flow 2.4s ease-in-out 2}.solution-map>b{width:44px;height:44px;display:grid;place-items:center;background:var(--sp-accent);color:#17212a;transform:rotate(-7deg);font:600 15px Arial;border-radius:4px}.planner-result h3{font-size:25px;line-height:1.5;margin:0 0 13px}.planner-result p:not(.planner-caption){font-size:13px;line-height:1.9;color:var(--sp-muted)}.planner-context{border-block:1px solid var(--sp-line);padding:12px 0;margin:18px 0;font-size:12px;color:var(--sp-accent)}.planner-result h4{font-size:13px;margin:20px 0 10px}.handover-checklist ul,.planner-result ul{padding-inline-start:20px;font-size:12px;line-height:2;color:var(--sp-muted)}.planner-result details{border-block:1px solid var(--sp-line);padding:14px 0;margin-top:20px}.handover-checklist summary,.planner-result summary{font-size:13px;cursor:pointer;display:flex;justify-content:space-between;gap:12px;list-style:none}.handover-checklist[open] summary>span,.planner-result details[open] summary>span{transform:rotate(45deg)}.planner-cta{display:flex;justify-content:space-between;align-items:center;background:var(--sp-accent);color:#17212a!important;padding:15px 18px;margin-top:22px;border-radius:4px;font-size:13px;text-decoration:none;transition:filter .2s}.planner-cta:hover{filter:brightness(1.12)}.planner-result small{display:block;color:var(--sp-muted);font-size:12px;line-height:1.9;margin-top:12px}.delivery-guide summary:focus-visible,.solution-planner a:focus-visible,.solution-planner button:focus-visible,.solution-planner summary:focus-visible{outline:2px solid var(--sp-accent);outline-offset:4px}.delivery-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:25px}.delivery-grid article{padding:23px;border:1px solid var(--sp-line);border-radius:5px;transition:background .2s,transform .2s}.delivery-grid article:hover{background:var(--sp-panel);transform:translateY(-3px)}.delivery-grid article>span{font:12px Arial;color:var(--sp-accent)}.delivery-grid h3{font-size:18px;margin:12px 0}.delivery-grid p,.engagement-options p{font-size:13px;color:var(--sp-muted);line-height:1.9}.delivery-grid small{display:block;font-size:12px;color:var(--sp-muted);border-top:1px solid var(--sp-line);padding-top:13px;margin-top:15px;line-height:1.9}.engagement-options{margin-top:30px}.engagement-options>h3{font-size:20px;margin-bottom:16px}.engagement-options>div{display:grid;grid-template-columns:1fr 1fr;gap:20px}.engagement-options article{border-inline-start:2px solid var(--sp-accent);padding-inline-start:16px}.engagement-options h4{font-size:15px;margin-bottom:8px}.handover-checklist{border:1px solid var(--sp-line);padding:20px;margin-top:25px}.handover-checklist ul{margin-top:15px}.company-site .delivery-guide,.company-site .solution-planner{--sp-text:#f3f5f6;--sp-muted:#a7b0b7;--sp-line:#ffffff24;--sp-panel:#12181e;--sp-accent:#E8893A}.company-planner{padding:100px clamp(24px,5.5vw,92px);background:#060606;border-bottom:1px solid #ffffff1f}.company-planner .planner-chips button[aria-pressed=true],.company-planner .planner-cta,.company-planner .solution-map>b{color:#10151a!important}.company-delivery{padding:100px clamp(24px,5.5vw,92px);background:#060606}.hero-actions .hero-match{border:0;border-bottom:1px solid;background:transparent;font:inherit;cursor:pointer;color:inherit;padding:0 0 7px}.hero-actions .hero-match:hover{color:var(--orange)}@keyframes solution-arrive{0%{opacity:.2;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes solution-flow{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media(max-width:760px){.company-delivery,.company-planner{padding:62px 24px}.delivery-grid,.engagement-options>div,.planner-layout{grid-template-columns:1fr}.planner-layout{gap:8px}.planner-result-content{padding:22px}.planner-heading h2{font-size:27px}.planner-controls fieldset{margin-bottom:20px}.need-options{grid-template-columns:1fr 1fr}.need-options button{padding:13px 10px;font-size:12px;gap:8px;min-height:72px}.need-options button>b{display:none}.solution-map>span{font-size:12px}.company-delivery,.company-planner{padding-block:45px}}@media(max-width:380px){.need-options{grid-template-columns:1fr}.need-options button{min-height:48px}}@media(prefers-reduced-motion:reduce){.delivery-guide *,.solution-planner *{animation:none!important;transition:none!important}}.reduced-motion .delivery-guide *,.reduced-motion .solution-planner *,html[data-reduced-motion=true] .solution-planner *{animation:none!important;transition:none!important}.question-library label{display:grid;gap:10px;font-size:12px;color:inherit}.question-library input{width:100%;padding:15px 16px;background:transparent;color:inherit;border:1px solid #8295a555;border-radius:4px;font:inherit;font-size:14px}.question-library input:focus{outline:2px solid #e8893a;outline-offset:3px}.question-count{font-size:12px!important;color:#8295a5!important;padding:12px 0}.question-empty{padding:22px;border:1px solid #8295a555;line-height:2}.question-empty a,.question-empty button{display:inline-block;margin-inline-end:20px;font-size:13px;color:#c57834}.question-library details[open] p{animation:solution-arrive .25s ease}.question-library summary span{transition:transform .2s}.reduced-motion .question-library *{animation:none!important;transition:none!important}.reduced-motion .solution-planner :after{animation:none!important}.company-site .delivery-guide>h2,.company-site .planner-heading h2{font-size:clamp(30px,3.5vw,51px);letter-spacing:-.035em;line-height:1.5}.company-site .planner-result h3{font-size:25px}.company-site .planner-caption,.company-site .planner-context{color:#f0a566}.company-site .solution-planner fieldset button{font-size:13px}@media(prefers-reduced-motion:reduce){.question-library *{transition:none!important}.question-library *,.solution-map>i:after{animation:none!important}}.hero-actions .hero-match{font-size:12px;line-height:inherit}.hero-actions .hero-match:focus-visible{outline:2px solid var(--orange);outline-offset:5px}@media(max-width:460px){.hero-actions .hero-match{font-size:12px}.hero-actions{gap:4px 18px}}html[dir=rtl] .need-options button>span,html[lang=ar] .need-options button>span{font-family:inherit;font-size:12px}html[dir=rtl] .solution-map>b,html[lang=ar] .solution-map>b{font-family:var(--font-arabic)!important}html[dir=rtl] .delivery-grid article>span,html[lang=ar] .delivery-grid article>span{font-family:var(--font-arabic)!important;font-size:13px}html[dir=rtl] .delivery-grid article>span,html[dir=rtl] .delivery-guide,html[dir=rtl] .delivery-guide *,html[dir=rtl] .need-options button>span,html[dir=rtl] .planner-caption,html[dir=rtl] .planner-heading>p,html[dir=rtl] .question-library,html[dir=rtl] .question-library *,html[dir=rtl] .solution-map>b,html[dir=rtl] .solution-map>span,html[dir=rtl] .solution-planner,html[dir=rtl] .solution-planner *,html[lang=ar] .delivery-grid article>span,html[lang=ar] .delivery-guide,html[lang=ar] .delivery-guide *,html[lang=ar] .need-options button>span,html[lang=ar] .planner-caption,html[lang=ar] .planner-heading>p,html[lang=ar] .question-library,html[lang=ar] .question-library *,html[lang=ar] .solution-map>b,html[lang=ar] .solution-map>span,html[lang=ar] .solution-planner,html[lang=ar] .solution-planner *{font-family:var(--font-arabic)!important;letter-spacing:0!important}.company-site .delivery-grid article,.company-site .handover-checklist,.company-site .need-options button,.company-site .planner-chips button,.company-site .planner-cta,.company-site .planner-result,.company-site .question-library input{border-radius:0}.company-site .need-options button{background:#12181e;min-height:56px}.company-site .need-options button[aria-pressed=true]{background:#e8893a1f}.company-site .planner-chips button{min-height:44px}.company-site .delivery-grid article,.company-site .planner-result{background:#12181e}.company-site .delivery-grid article:hover{background:#181f26}.company-site .planner-cta{font-weight:700}.company-site .engagement-options article{border-inline-start-color:#E8893A}