/* Scoped technology experience design. Shared site chrome is loaded separately. */
body.sg-tech{margin:0;background:#f7f5f0;color:#202923}
.tp{--ink:#202923;--paper:#f7f5f0;--red:#d92920;--line:#d9dcd4;--gold:#d5b88c;font:17px/1.7 Arial,Helvetica,sans-serif;color:var(--ink);overflow:hidden}
.tp *{box-sizing:border-box}.tp a{color:inherit}.tp h1,.tp h2,.tp h3,.tp p,.tp ul,.tp ol,.tp figure{margin:0}.tp h1,.tp h2,.tp h3{font-family:Arial,Helvetica,sans-serif;text-transform:none;font-weight:700;letter-spacing:-.045em}.tp h1{font-size:clamp(42px,4.7vw,70px);line-height:1.04}.tp h2{font-size:clamp(32px,3.3vw,48px);line-height:1.12}.tp h3{font-size:24px;line-height:1.25;letter-spacing:-.025em}.tp p{color:#5c665e}.tp a{text-decoration:none}.tp a:focus-visible,.tp button:focus-visible,.tp summary:focus-visible{outline:3px solid #d92920;outline-offset:5px}.tp-wrap{width:min(1280px,90%);margin:auto}.tp-section{padding:88px 0;scroll-margin-top:90px}.tp-kicker{display:block;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--red);margin-bottom:18px}.tp-mark{display:flex;align-items:center;gap:10px;margin-bottom:24px;width:max-content;color:inherit}.tp-mark:before,.tp-mark:after{content:"";width:30px;border-top:3px double currentColor}.tp-mark img{display:block;width:42px;height:36px;object-fit:none;object-position:center}.tp-head{text-align:center;max-width:820px;margin:0 auto 44px}.tp-head .tp-mark{margin-left:auto;margin-right:auto}.tp-head p{margin:18px auto 0;max-width:640px}.tp-breadcrumb{font-size:12px;display:flex;gap:9px;flex-wrap:wrap;padding:22px 0;color:#6c746c}.tp-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.tp-hero{background:var(--ink);color:#fff;position:relative}.tp-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:45px;align-items:center;padding:58px 0 66px}.tp-hero .tp-kicker{color:#e8c8a0}.tp-hero .tp-tagline{font-size:22px;color:#e4c79e;margin:20px 0 12px;font-weight:600}.tp-hero .tp-lead{font-size:18px;color:#dbe0d8;max-width:600px;line-height:1.7}.tp-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.tp .tp-btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:15px 23px;background:var(--red);border:1px solid var(--red);color:#fff;font-size:14px;font-weight:700;letter-spacing:.01em;line-height:1.4;min-height:52px;border-radius:3px;transition:background .18s,transform .18s}.tp .tp-btn:hover{background:#b71f18;transform:translateY(-2px)}.tp .tp-btn-quiet{background:transparent;border-color:#6c776f;color:inherit}.tp .tp-btn-quiet:hover{background:#ffffff12}.tp-art{position:relative;border:1px solid #536057;background:#26352d;border-radius:4px;overflow:hidden}.tp-art img{display:block;width:100%;height:auto;aspect-ratio:4/3}.tp-art figcaption{padding:15px 22px;display:flex;justify-content:space-between;gap:15px;border-top:1px solid #536057;color:#d8ded7;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.tp-art figcaption span:last-child{color:#e4c79e}.tp-facts{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);background:#fff}.tp-fact{padding:28px 24px;border-right:1px solid var(--line)}.tp-fact:last-child{border:0}.tp-fact strong{display:block;font-size:clamp(22px,2.1vw,30px);letter-spacing:-.04em;line-height:1.3}.tp-fact span{font-size:12px;color:#687268;display:block;margin-top:5px}.tp-anchor-nav{display:flex;justify-content:center;gap:34px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:18px;font-size:13px;font-weight:700}.tp-anchor-nav a:hover{color:var(--red)}.tp-split{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:start}.tp-intro-copy>p{font-size:20px;margin:24px 0}.tp-rule-list{list-style:none;padding:0!important;counter-reset:rules}.tp-rule-list li{padding:22px 0 22px 42px;border-bottom:1px solid var(--line);position:relative;font-size:17px}.tp-rule-list li:before{content:'↗';position:absolute;left:0;color:var(--red);font-size:24px}.tp-note{font-size:13px!important;line-height:1.7!important;color:#697368!important;margin-top:18px!important}.tp-white{background:#fff}.tp-journey{display:grid;grid-template-columns:repeat(5,1fr);gap:26px}.tp-stage{border-top:1px solid var(--line);padding-top:23px}.tp-stage>span{color:var(--red);font-size:12px;letter-spacing:.14em;font-weight:700;display:block;margin-bottom:22px}.tp-stage h3{font-size:21px;margin-bottom:16px}.tp-stage p{font-size:15px;line-height:1.75}.tp-dark{background:var(--ink);color:#fff}.tp-dark p{color:#d4dcd3}.tp-dark .tp-kicker{color:#e5c79e}.tp-outcomes{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.tp-outcome{border-top:1px solid #59645b;padding-top:22px}.tp-icon{display:flex;width:44px;height:44px;align-items:center;justify-content:center;margin-bottom:20px;color:#e5c79e}.tp-icon svg{width:32px;height:32px}.tp-outcome h3{font-size:22px;margin-bottom:12px}.tp-outcome p{font-size:15px}.tp-transfer{margin-top:48px;padding-top:32px;border-top:1px solid #59645b;display:grid;grid-template-columns:1fr 2fr;gap:35px}.tp-transfer h3{font-size:20px;color:#e5c79e}.tp-transfer p{font-size:19px}.tp-kit{padding:36px;background:#ebe8df;border-radius:4px}.tp-kit h3{margin-bottom:18px}.tp-kit ul{padding-left:20px;margin:20px 0}.tp-kit li{margin:8px 0}.tp-fit{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.tp-fit span{border:1px solid #c9cec4;border-radius:30px;padding:8px 14px;font-size:13px}.tp-setup-copy>p{margin:22px 0}.tp-faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:65px}.tp-faq-intro p{margin-top:22px}.tp details{border-bottom:1px solid var(--line)}.tp details:first-child{border-top:1px solid var(--line)}.tp summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-weight:600;font-size:17px;line-height:1.5;padding:21px 0;list-style:none}.tp summary::-webkit-details-marker{display:none}.tp summary:after{content:'+';font-size:25px;color:var(--red);font-weight:400;flex:0 0 20px}.tp details[open] summary:after{content:'−'}.tp details p{padding:0 34px 23px 0;font-size:16px}.tp-related{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.tp-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:4px;overflow:hidden;transition:transform .2s,box-shadow .2s}.tp-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px #2029230c}.tp-card img{width:100%;aspect-ratio:8/5;object-fit:cover;display:block;background:#26352d}.tp-card-copy{padding:26px;display:flex;flex-direction:column;flex:1}.tp-card-copy .tp-kicker{font-size:10px;margin-bottom:10px}.tp-card h3{font-size:25px}.tp-card p{font-size:15px;margin:14px 0 23px}.tp-card .tp-link{font-size:13px;font-weight:700;margin-top:auto;color:var(--red)}.tp-enquiry{display:grid;grid-template-columns:35fr 65fr;gap:40px;align-items:start}.tp-enquiry-copy>p{margin:22px 0}.tp-contact-links{display:flex;flex-direction:column;gap:12px;font-size:19px;font-weight:700;margin:26px 0}.tp-contact-links a{text-decoration:underline;text-underline-offset:5px}.tp-form{background:#fff;padding:35px;border:1px solid var(--line);border-radius:4px;min-width:0}.tp-form h3{font-size:28px;margin-bottom:12px}.tp-form>p{font-size:15px;margin-bottom:24px}.tp-form .elfsight-app-638979c8-aed4-4c43-b52a-b140001e9c7f{min-height:500px}.tp-close{background:#d92920;color:#fff;text-align:center;padding:65px 0}.tp-close .tp-mark{margin-left:auto;margin-right:auto}.tp-close p{color:#fff;margin:20px auto;max-width:650px}.tp-close .tp-actions{justify-content:center}.tp-close .tp-btn{background:#fff;color:#b41e17;border-color:#fff}.tp-catalog-intro{padding:70px 0 50px}.tp-catalog-intro h1{max-width:900px}.tp-catalog-intro p{max-width:660px;margin-top:25px;font-size:20px}.tp-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:30px}.tp-filters button{font:600 13px Arial,sans-serif;background:#fff;color:var(--ink);border:1px solid #c9cec4;padding:12px 17px;border-radius:30px;cursor:pointer}.tp-filters button[aria-pressed="true"]{background:var(--ink);color:#fff;border-color:var(--ink)}.tp-result{font-size:13px;margin-bottom:24px!important}.tp [hidden]{display:none!important}.tp-skip{position:absolute;left:12px;top:-100px;background:white;color:#202923;padding:12px;z-index:10000}.tp-skip:focus{top:12px}
/* Keep shared navigation usable without changing other site sections. */

@media(max-width:1100px){.tp-hero-grid{gap:28px}.tp-split{gap:35px}.tp-journey{grid-template-columns:repeat(3,1fr)}.tp-outcomes{grid-template-columns:repeat(2,1fr)}.tp-faq-layout{gap:35px}.tp-enquiry{gap:25px}.tp-form{padding:24px}}
@media(max-width:991px){.tp-hero-grid{grid-template-columns:1fr 1fr}.tp h1{font-size:46px}.tp-fact{padding:22px 15px}.tp-faq-layout{grid-template-columns:1fr}.tp-faq-intro{max-width:640px}.tp-enquiry{grid-template-columns:1fr}.tp-enquiry-copy{max-width:700px}.tp-enquiry-copy h2 br{display:none}.tp-related{gap:16px}.tp-card-copy{padding:20px}}
@media(max-width:700px){.tp{font-size:16px}.tp-wrap{width:90%}.tp-section{padding:56px 0}.tp-hero-grid{grid-template-columns:1fr;padding:38px 0 45px;gap:35px}.tp h1{font-size:clamp(38px,10vw,55px)}.tp h2{font-size:34px}.tp-hero .tp-lead{font-size:17px}.tp-facts{grid-template-columns:repeat(2,1fr)}.tp-fact:nth-child(2){border-right:0}.tp-fact:nth-child(-n+2){border-bottom:1px solid var(--line)}.tp-fact strong{font-size:24px}.tp-anchor-nav{gap:18px;font-size:12px}.tp-split,.tp-transfer{grid-template-columns:1fr;gap:28px}.tp-journey{grid-template-columns:1fr;gap:0}.tp-stage{display:grid;grid-template-columns:40px 1fr;column-gap:15px;padding:24px 0}.tp-stage>span{grid-row:span 2;margin:0}.tp-stage h3{margin-bottom:10px}.tp-stage p{grid-column:2}.tp-outcomes{gap:28px 20px}.tp-outcome h3{font-size:20px}.tp-related{grid-template-columns:1fr}.tp-kit{padding:25px}.tp-head{margin-bottom:30px}.tp-transfer{margin-top:30px}.tp-form{padding:22px 16px}.tp-close{padding:52px 0}.tp-art figcaption{font-size:9px;padding:12px}.tp-catalog-intro{padding:45px 0 30px}}
@media(prefers-reduced-motion:reduce){.tp *{scroll-behavior:auto!important;transition:none!important}}

/* Use the homepage enquiry component, including its responsive 35/65 layout. */
.sg-tech .tp-home-enquiry{--red:#ec160e;--ink:#20221f;--muted:#62665f;--paper:#f7f5f1;--line:#dedfd8;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.7}
.sg-tech .tp-home-enquiry .hp-enquiry-form{color:#fff}
.sg-tech .tp-home-enquiry .hp-enquiry-form>p{color:#c9cec5}
.sg-tech .tp-home-enquiry .hp-brand-mark img{aspect-ratio:auto}

/* Compact illustrations and deliberate separation between text and actions. */
.tp .tp-card>img{width:100%;height:180px;min-height:0;max-height:180px;aspect-ratio:auto;object-fit:contain;flex:0 0 180px}
.tp .tp-art>img{width:100%;height:340px;min-height:0;max-height:340px;aspect-ratio:auto;object-fit:contain}
.tp .tp-kit>.tp-btn{margin-top:24px;max-width:100%;white-space:normal;text-align:center}
.tp .tp-breadcrumb{padding:18px 0;border-bottom:1px solid var(--line)}
@media(max-width:700px){.tp .tp-card>img{height:160px;max-height:160px;flex-basis:160px}.tp .tp-art>img{height:260px;max-height:260px}.tp .tp-kit>.tp-btn{margin-top:22px}}
