
html body.brand-horizon[data-proposal=true][data-page-path=singapore]{--bg:#fff;--surface:#f5f7fa;--surface-2:#eaf2f8;--card:#fff;--text:#141923;--muted:#536a7d;--line:#d9e4ec;--blue:#238aff;--gold:#e4b367;--coral:#ff6f61}
html[data-theme=dark] body.brand-horizon[data-proposal=true][data-page-path=singapore]{--bg:#091622;--surface:#0d1b2a;--surface-2:#122536;--card:#102333;--text:#f6f9fc;--muted:#abc0d1;--line:#ffffff25;--urgent-bg:#091622;--urgent-card:#102333}
html body.brand-horizon[data-proposal=true][data-page-path=singapore] main .wrap{width:min(1280px,calc(100% - 80px));margin:auto}
html body.brand-horizon[data-proposal=true][data-page-path=singapore] main svg{width:24px;height:24px}
html body.brand-horizon[data-proposal=true][data-page-path=singapore] main :is(h1,h2,h3,h4){color:var(--text)}
html body.brand-horizon[data-proposal=true][data-page-path=singapore] main p{color:var(--muted)}
html body.brand-horizon[data-proposal=true][data-page-path=singapore] main .section-heading{max-width:880px;margin:0 auto 48px;text-align:center}
html body.brand-horizon[data-proposal=true][data-page-path=singapore] main .section-heading h2{margin-bottom:24px}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .hero{position:relative!important;overflow:hidden!important;padding:204px 0 26px!important;background:#0b1b2a!important;color:#f6f9fc!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .hero-copy{position:relative!important;z-index:2!important;max-width:1040px!important;text-align:center!important;margin:auto!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .hero .eyebrow{display:flex!important;justify-content:center!important;align-items:center!important;gap:10px!important;margin-bottom:30px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .hero .location{font-size:10px!important;color:#8da4b5!important;border-left:1px solid #ffffff30!important;padding-left:14px!important;margin-left:5px!important;letter-spacing:.09em!important;font-weight:400!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .status-dot{width:7px!important;height:7px!important;border-radius:50%!important;background:var(--gold)!important;box-shadow:0 0 14px #ffd172!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .hero h1{line-height:1.13!important;letter-spacing:-.065em!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .gradient-text{background:linear-gradient(100deg,#ffd172 7%,#a5c5c6 48%,#2196f3 88%)!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .hero-description{max-width:760px!important;margin:28px auto 30px!important;color:#b7cad9!important;font-size:19px!important;line-height:1.7!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .hero .actions{justify-content:center!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .hero-glow{position:absolute!important;width:960px!important;height:700px!important;top:320px!important;left:50%!important;transform:translateX(-50%)!important;background:radial-gradient(ellipse,#2196f329,transparent 65%)!important;filter:blur(40px)!important;animation:breathe 10s ease-in-out infinite alternate!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .horizon-rings{position:absolute!important;top:615px!important;left:50%!important;width:2200px!important;transform:translateX(-50%)!important;height:1000px!important;pointer-events:none!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .horizon-rings i{position:absolute!important;inset:0!important;border:1px solid #4aa9ed50!important;border-radius:50%!important;box-shadow:0 -3px 20px #2196f31f,inset 0 5px 26px #2196f311!important;animation:moonlight 8s ease-in-out infinite alternate!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .horizon-rings i:nth-child(2){inset:40px -100px!important;animation-delay:-3s!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .horizon-rings i:nth-child(3){inset:100px -200px!important;animation-delay:-5s!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .hero-stage{margin:78px auto 0!important;position:relative!important;z-index:2!important;border:1px solid #82b6d64f!important;border-radius:26px!important;overflow:hidden!important;display:grid!important;grid-template-columns:1.1fr 1fr!important;box-shadow:0 -2px 45px #2196f315!important;background:#0b1926!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .stage-photo{min-height:355px!important;display:flex!important;align-items:center!important;background:#0a1520!important;position:relative!important;overflow:hidden!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .stage-photo img{width:100%!important;height:auto!important;object-fit:contain!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .stage-connection{padding:28px 46px!important;text-align:center!important;background:radial-gradient(ellipse at 50% 90%,#1c53853d,transparent 80%)!important;display:flex!important;align-items:center!important;flex-direction:column!important;justify-content:center!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .micro{font-size:10px!important;font-weight:600!important;letter-spacing:.18em!important;color:#8fb2cf!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .hub{border-radius:18px!important;border:1px solid #75b6e569!important;width:210px!important;padding:24px 30px!important;margin-top:26px!important;background:linear-gradient(145deg,#1b3e55,#102331)!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .hub img{height:35px!important;margin:auto!important;object-fit:contain!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .connection-rail{height:40px!important;width:1px!important;background:#76b4e966!important;position:relative!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .connection-rail i{position:absolute!important;left:-2px!important;top:0!important;width:5px!important;height:12px!important;border-radius:9px!important;background:var(--gold)!important;box-shadow:0 0 12px var(--gold)!important;animation:connect 3s linear infinite!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .partner-nodes{display:flex!important;width:100%!important;gap:18px!important;border-top:1px solid #75b6e566!important;padding-top:20px!important;position:relative!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .partner-nodes:before,html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .partner-nodes:after{content:''!important;height:20px!important;position:absolute!important;top:0!important;left:25%!important;width:1px!important;background:#75b6e566!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .partner-nodes:after{left:75%!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .partner-nodes>div{flex:1!important;border:1px solid #75b6e536!important;border-radius:12px!important;padding:19px 12px!important;background:#18334570!important;display:flex!important;align-items:center!important;justify-content:center!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .partner-nodes img{height:23px!important;width:auto!important;max-width:135px!important;object-fit:contain!important;filter:brightness(0) invert(1)!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .stage-status{font-size:12px!important;color:#96b3c8!important;margin-top:22px!important;display:flex!important;align-items:center!important;gap:8px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .stage-status>span{width:5px!important;height:5px!important;border-radius:50%!important;background:#8dbaff!important;box-shadow:0 0 10px #2196f3!important;animation:breathe 3s infinite alternate!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .scroll-cue{position:relative!important;z-index:2!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:11px!important;color:#a4bacc!important;margin:27px auto 0!important;gap:20px!important;letter-spacing:.05em!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .scroll-cue span{border:1px solid #ffffff30!important;border-radius:30px!important;width:25px!important;height:33px!important;display:grid!important;place-items:center!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .platform-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:26px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .visual-card{background:#0d1b2a!important;color:#fff!important;border:1px solid #82a7c332!important;border-radius:26px!important;overflow:hidden!important;position:relative!important;min-width:0!important;transition:border-color .4s,transform .4s!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .visual-card:hover{border-color:#78baff!important;transform:translateY(-4px)!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .visual-copy{margin:0 22px 22px!important;padding:25px 27px 30px!important;border:1px solid #c4dbea24!important;border-radius:18px!important;background:linear-gradient(130deg,#ffffff08,#07101970)!important;backdrop-filter:blur(16px)!important;position:relative!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .visual-copy h3{font-size:28px!important;margin-bottom:16px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .visual-copy p{color:#b2c5d4!important;margin:0!important;font-size:16px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .card-meta{display:flex!important;justify-content:space-between!important;align-items:center!important;color:#8faec5!important;font-size:10px!important;letter-spacing:.15em!important;text-transform:uppercase!important;margin-bottom:14px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .art{height:235px!important;position:relative!important;overflow:hidden!important;background:radial-gradient(ellipse at 65% 100%,#2196f342,transparent 62%),radial-gradient(ellipse at 27% 80%,#ffd1721b,transparent 58%)!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .art svg{width:100%!important;height:100%!important;fill:none!important;stroke:#80b8de!important;stroke-width:1.3!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .network-lines{opacity:.2!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .signals{stroke:#a4d7ff!important;stroke-width:3!important;stroke-dasharray:10 240!important;animation:flow 9s linear infinite!important;filter:drop-shadow(0 0 6px #52acff)!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .signals path:nth-child(2){stroke:#ffd172!important;animation-delay:-3s!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .art-core{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:86px!important;height:86px!important;border-radius:24px!important;border:1px solid #ffffff42!important;background:linear-gradient(135deg,#2b597caa,#0b172aaa)!important;display:grid!important;place-items:center!important;box-shadow:0 0 60px #2196f330!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .art-core svg{width:36px!important;height:36px!important;stroke:#e4f4ff!important;stroke-width:1!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .levers{display:flex!important;justify-content:center!important;align-items:center!important;gap:30px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .levers i{display:block!important;width:26px!important;height:150px!important;border:1px solid #ffffff33!important;background:#b2d9f409!important;border-radius:20px!important;position:relative!important;box-shadow:inset 0 0 14px #2196f311!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .levers b{position:absolute!important;width:19px!important;height:19px!important;border-radius:50%!important;left:2.5px!important;top:10px!important;background:#e3f4ff!important;box-shadow:0 0 12px #2196f3,0 0 24px #2196f3!important;animation:lever 5s ease-in-out infinite alternate!important;animation-delay:calc(var(--i) * -1.3s)!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .levers i:nth-child(even) b{background:#fff3d2!important;box-shadow:0 0 12px #ffd172,0 0 24px #ffd1728c!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .orbit-art i{position:absolute!important;width:250px!important;height:125px!important;border:1px solid #9fcfff44!important;border-radius:50%!important;left:calc(50% - 125px)!important;top:calc(50% - 62px)!important;transform:rotate(-25deg)!important;animation:orbit 20s linear infinite!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .orbit-art i:nth-child(2){width:330px!important;height:190px!important;left:calc(50% - 165px)!important;top:calc(50% - 95px)!important;animation-duration:30s!important;animation-direction:reverse!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .orbit-art i:nth-child(3){width:180px!important;height:180px!important;left:calc(50% - 90px)!important;top:calc(50% - 90px)!important;animation-duration:18s!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .orbit-art i:after{content:''!important;position:absolute!important;top:10%!important;left:15%!important;width:8px!important;height:8px!important;background:#ffd172!important;border-radius:50%!important;box-shadow:0 0 14px #ffd172!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .circuit svg{width:85%!important;margin:auto!important;display:block!important;stroke-width:2!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .circuit svg>g:first-child{opacity:.32!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .circuit .nodes{stroke:#ffd172!important;stroke-width:3!important;fill:#0d1b2a!important;filter:drop-shadow(0 0 8px #2196f3)!important;animation:breathe 4s infinite alternate!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .circuit .signals{stroke-width:3!important;stroke-dasharray:30 200!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .certification{padding-top:0!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .certification h2{font-size:24px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .certification .section-heading{margin-bottom:30px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .cert-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:24px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .cert-card{border:1px solid var(--line)!important;border-radius:22px!important;background:var(--surface)!important;padding:28px!important;position:relative!important;display:grid!important;grid-template-columns:1fr!important;gap:24px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .cert-images{display:flex!important;align-items:center!important;gap:12px!important;width:fit-content!important;background:#fff!important;padding:16px!important;border-radius:12px!important;min-height:80px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .cert-images img{max-width:85px!important;max-height:70px!important;object-fit:contain!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .cert-images img.ms-badge{max-width:190px!important;max-height:70px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .cert-card h3{font-size:20px!important;margin-bottom:4px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .cert-card p{margin:0!important;font-size:14px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .cert-check{position:absolute!important;right:25px!important;bottom:35px!important;color:var(--blue)!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .why{background:var(--surface)!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .why-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:20px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .feature-card{border:1px solid var(--line)!important;border-radius:22px!important;background:var(--card)!important;padding:27px!important;position:relative!important;overflow:hidden!important;transition:transform .3s!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .feature-card:hover{transform:translateY(-5px)!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .feature-card:after{content:''!important;position:absolute!important;inset:0!important;border:2px solid transparent!important;border-radius:inherit!important;background:linear-gradient(135deg,#2196f3,transparent 45%,#ff6f61) border-box!important;mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0)!important;mask-composite:exclude!important;pointer-events:none!important;opacity:0!important;transition:opacity .3s!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .feature-card:hover:after{opacity:1!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .number{display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#628ca8!important;font-family:Sora!important;font-size:12px!important;letter-spacing:.04em!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .feature-icon{margin:34px 0 30px!important;color:#75b9eb!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .feature-icon svg{width:40px!important;height:40px!important;stroke-width:1.1!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .feature-card h3{font-size:20px!important;margin-bottom:16px!important;letter-spacing:-.035em!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .feature-card p{font-size:15px!important;margin-bottom:24px!important;line-height:1.8!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .card-track{position:absolute!important;bottom:0!important;left:0!important;width:100%!important;height:2px!important;background:#2196f320!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .card-track i{display:block!important;height:100%!important;width:38%!important;background:linear-gradient(90deg,transparent,#2196f3,#ffd172)!important;animation:card-flow 7s linear infinite!important;animation-delay:var(--delay)!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .statement{max-width:930px!important;margin:55px auto 0!important;font-size:clamp(20px,2vw,28px)!important;text-align:center!important;line-height:1.65!important;color:var(--text)!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .solution-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:28px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .solution-card{display:grid!important;grid-template-columns:38% 1fr!important;background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:24px!important;overflow:hidden!important;min-height:320px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .solution-image{position:relative!important;overflow:hidden!important;background:var(--surface-2)!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .solution-image img{height:100%!important;width:100%!important;object-fit:cover!important;transition:transform .8s!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .solution-card:hover img{transform:scale(1.04)!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .image-number{position:absolute!important;top:16px!important;left:16px!important;border:1px solid #ffffff77!important;background:#0b1b2a8a!important;border-radius:50%!important;color:white!important;font-size:11px!important;display:grid!important;place-items:center!important;width:32px!important;height:32px!important;backdrop-filter:blur(12px)!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .solution-copy{padding:30px!important;display:flex!important;flex-direction:column!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .solution-copy h3{font-size:23px!important;margin-bottom:18px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .solution-copy p{font-size:16px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .solution-copy .text-link{margin-top:auto!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .metrics{padding:50px 0;background:var(--surface)!important;border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .metrics-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .metrics-grid>div{padding:0 28px!important;border-right:1px solid var(--line)!important;text-align:center!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .metrics-grid>div:last-child{border:0!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .metrics strong{font-family:Sora!important;font-size:clamp(30px,4vw,52px)!important;letter-spacing:-.05em!important;display:block!important;font-weight:500!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .metrics span{display:block!important;font-size:13px!important;color:var(--muted)!important;margin-top:8px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .pdpa .section-heading{max-width:980px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .pdpa-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:28px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .detail-panel{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:26px!important;padding:38px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .detail-panel.featured{background:linear-gradient(135deg,#2196f313,var(--surface))!important;border-color:#2196f366!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .panel-title{display:flex!important;align-items:center!important;gap:16px!important;margin-bottom:25px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .panel-title>span{display:flex!important;color:var(--blue)!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .panel-title h3{font-size:23px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .detail-panel>p{font-size:16px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .capabilities{list-style:none!important;padding:0!important;margin:0!important;display:grid!important;gap:0!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .capabilities li{padding:22px 0!important;display:flex!important;gap:16px!important;border-bottom:1px solid var(--line)!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .capabilities li:last-child{padding-bottom:0!important;border:0!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .capabilities i{flex-shrink:0!important;color:var(--blue)!important;margin-top:2px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .capabilities i svg{width:16px!important;height:16px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .capabilities h4{margin-bottom:8px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .capabilities p{font-size:15px!important;margin:0!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .assurance{margin-top:30px!important;display:flex!important;gap:22px!important;align-items:center!important;padding:27px 35px!important;border:1px solid var(--line)!important;border-radius:20px!important;background:var(--surface)!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .assurance svg{width:30px!important;height:30px!important;flex-shrink:0!important;color:var(--blue)!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .assurance p{margin:0!important;font-size:16px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .billing{padding-top:0!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .billing-shell{background:#0d1b2a!important;border:1px solid #ffffff26!important;color:#fff!important;border-radius:30px!important;display:grid!important;grid-template-columns:1fr 1fr!important;padding:60px!important;gap:70px!important;overflow:hidden!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .billing-shell p{color:#acc1d2!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .billing-shell .section-heading{margin-bottom:20px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .billing-shell h2{font-size:38px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .billing-shell .intro{font-size:17px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .billing-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:26px!important;align-content:center!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .billing-grid article{padding:25px 0!important;border-top:1px solid #ffffff24!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .billing-grid .number{color:#7cb9e1!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .billing-grid h3{font-size:20px!important;margin:24px 0 12px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .billing-grid p{font-size:15px!important;margin:0!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .invoice-art{height:330px!important;position:relative!important;perspective:1000px!important;display:flex!important;justify-content:center!important;align-items:center!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .invoice{width:225px!important;padding:24px!important;background:linear-gradient(135deg,#26465b,#102a3e)!important;border:1px solid #9dc9e86b!important;border-radius:18px!important;transform:rotate(-6deg)!important;animation:float 8s ease-in-out infinite!important;position:relative!important;box-shadow:0 20px 50px #0002!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .invoice-top{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:28px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .invoice-top img{width:80px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .invoice-top span{font-size:10px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .invoice strong{font-size:50px!important;display:block!important;font-family:Sora!important;line-height:1.2!important;margin:10px 0 15px!important;font-weight:400!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .invoice-lines{display:grid!important;gap:8px!important;margin-bottom:22px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .invoice-lines i{height:3px!important;background:#aec6d92e!important;border-radius:2px!important;width:100%!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .invoice-lines i:nth-child(2){width:65%!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .invoice-lines i:last-child{width:85%!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .invoice-bottom{font-size:12px!important;display:flex!important;justify-content:space-between!important;border-top:1px solid #ffffff28!important;padding-top:12px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .invoice-bottom span{color:#ffd172!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .invoice-orbit{position:absolute!important;width:310px!important;height:310px!important;border:1px solid #72b8ed33!important;border-radius:50%!important;box-shadow:0 0 60px #2196f311,inset 0 0 70px #2196f311!important;animation:moonlight 7s infinite alternate!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .invoice-chip{position:absolute!important;bottom:25px!important;right:8%!important;font-size:10px!important;letter-spacing:.1em!important;backdrop-filter:blur(20px)!important;border:1px solid #ffffff55!important;padding:14px 18px!important;background:#365268ab!important;border-radius:10px!important;animation:float 8s ease-in-out infinite reverse!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .invoice-chip b{padding-left:20px!important;color:var(--gold)!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .agentiv{background:var(--surface)!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .agent-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:90px!important;align-items:center!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .agentiv-logo{display:block!important;width:140px!important;margin-bottom:25px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .agentiv h2{margin-bottom:25px!important;font-size:40px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .agentiv p{font-size:17px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .agentiv .actions{margin-top:35px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .workflow{border:1px solid var(--line)!important;border-radius:28px!important;background:var(--bg)!important;padding:36px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .workflow>h3{font-size:20px!important;margin-bottom:30px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .workflow-steps{position:relative!important;display:grid!important;gap:18px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .workflow-steps:before{content:''!important;position:absolute!important;left:31px!important;top:30px!important;bottom:30px!important;width:1px!important;background:var(--line)!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .workflow-steps article{position:relative!important;padding:24px 26px 24px 70px!important;border:1px solid var(--line)!important;border-radius:18px!important;background:var(--card)!important;animation:step-fill 16s infinite!important;animation-delay:calc(var(--step) * 4s)!important;overflow:hidden!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .workflow-steps article:after{content:''!important;height:2px!important;position:absolute!important;bottom:0!important;left:0!important;width:0!important;background:linear-gradient(90deg,var(--blue),var(--gold))!important;animation:step-bar 16s linear infinite!important;animation-delay:calc(var(--step) * 4s)!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .step-number{position:absolute!important;top:26px!important;left:22px!important;font-size:11px!important;color:var(--blue)!important;font-family:Sora!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .workflow h4{font-size:16px!important;margin-bottom:8px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .workflow p{font-size:14px!important;margin:0!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .step-light{position:absolute!important;right:12px!important;top:12px!important;width:4px!important;height:4px!important;background:var(--blue)!important;border-radius:50%!important;box-shadow:0 0 10px var(--blue)!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .cta-section{padding-bottom:0!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .cta-spotlight{position:relative!important;overflow:hidden!important;background:#0b1b2a!important;color:#fff!important;border:1px solid #7db7e14a!important;border-radius:30px!important;padding:95px 50px!important;text-align:center!important;isolation:isolate!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .cta-spotlight:before{content:''!important;z-index:-1!important;position:absolute!important;inset:-50%!important;background:radial-gradient(ellipse at 65% 70%,#2196f33b,transparent 38%),radial-gradient(ellipse at 30% 55%,#ffd1722a,transparent 34%)!important;animation:float 15s ease-in-out infinite!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .cta-spotlight h2{max-width:780px!important;margin:0 auto 25px!important;font-size:clamp(34px,4vw,53px)!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .cta-spotlight .intro{max-width:640px!important;margin:0 auto 35px!important;color:#b4c8d6!important;font-size:18px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .cta-orbit{position:absolute!important;width:1400px!important;height:600px!important;border:1px solid #86c4f52f!important;border-radius:50%!important;top:110px!important;left:calc(50% - 700px)!important;z-index:-1!important;box-shadow:0 0 24px #2196f314!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .blog-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:26px!important;margin-bottom:45px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .blog-card{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:24px!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .blog-image{display:block!important;overflow:hidden!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .blog-image img{width:100%!important;height:215px!important;object-fit:cover!important;transition:transform .7s!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .blog-card:hover .blog-image img{transform:scale(1.04)!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .blog-copy{padding:27px!important;display:flex!important;flex-direction:column!important;flex:1!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .blog-copy .eyebrow{font-size:10px!important;margin-bottom:16px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .blog-copy h3{font-size:22px!important;margin-bottom:18px!important;line-height:1.4!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .blog-copy p{font-size:14px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .blog-copy .text-link{margin-top:auto!important;padding-top:10px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .footer{padding:65px 0 24px!important;background:#08141f!important;color:#f6f9fc!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .footer-top{display:flex!important;align-items:center!important;gap:40px!important;padding-bottom:45px!important;border-bottom:1px solid #ffffff20!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .footer-top>a:first-child{flex-shrink:0!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .footer-top p{margin:0!important;font-size:15px!important;max-width:310px!important;color:#a2b7c6!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .back-top{margin-left:auto!important;font-size:12px!important;white-space:nowrap!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .footer-grid{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:30px!important;padding:45px 0!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .footer-grid>div{display:flex!important;flex-direction:column!important;gap:10px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .footer h3{font-family:'Google Sans'!important;font-size:14px!important;letter-spacing:0!important;margin-bottom:10px!important;font-weight:600!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .footer-grid a,html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .footer-grid span{color:#9bb1c2!important;font-size:13px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .footer a:hover{color:#83c5ff!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .footer-bottom{border-top:1px solid #ffffff20!important;padding-top:24px!important;display:flex!important;justify-content:space-between!important;font-size:11px!important;color:#9bb1c2!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .footer-bottom p{margin:0!important;color:inherit!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .preview-note{font-size:10px!important;color:#7892a6!important;margin-top:28px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .rocket-cursor{display:none!important;position:fixed!important;left:0!important;top:0!important;z-index:200!important;pointer-events:none!important;width:33px!important;height:40px!important;opacity:.7!important;color:var(--blue)!important;filter:drop-shadow(0 0 10px #2196f333)!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .rocket-cursor svg{width:100%!important;height:100%!important}
@keyframes breathe{to{opacity:.55}}
@keyframes moonlight{from{opacity:.4}to{opacity:1;box-shadow:0 -3px 32px #2196f339,inset 0 8px 40px #2196f319}}
@keyframes connect{to{transform:translateY(30px);opacity:0}}
@keyframes flow{to{stroke-dashoffset:-1000}}
@keyframes lever{to{top:117px}}
@keyframes orbit{to{transform:rotate(335deg)}}
@keyframes float{50%{translate:0 -12px;rotate:1deg}}
@keyframes card-flow{from{translate:-100%}to{translate:350%}}
@keyframes step-fill{0%,24%{border-color:#2196f3;background:#2196f319}26%,100%{border-color:var(--line);background:var(--card)}}
@keyframes step-bar{0%{width:0}24%{width:100%}25%,100%{width:0}}
@media(prefers-reduced-motion:no-preference){html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .js [data-reveal]{opacity:.15!important;transform:translateY(18px)!important;transition:opacity .8s,transform .8s!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .js [data-reveal].seen{opacity:1!important;transform:none!important}}
@media(prefers-reduced-motion:reduce){html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main *,html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main *:before,html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(min-width:1600px){html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .hero{padding-top:220px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .hero-stage{margin-top:85px!important}}
@media(max-width:1200px){html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main #main-nav{gap:14px!important;font-size:12px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .nav-island{gap:18px!important;padding-left:22px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .brand{width:110px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .wrap{width:calc(100% - 64px)!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .why-grid{grid-template-columns:repeat(2,1fr)!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .feature-card{padding:30px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .feature-icon{position:absolute!important;right:30px!important;top:0!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .feature-card h3{margin-top:35px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .billing-shell{padding:40px!important;gap:40px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .agent-grid{gap:40px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .solution-card{grid-template-columns:35% 1fr!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .solution-copy{padding:25px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .header-cta{padding:12px 18px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .hero-stage{grid-template-columns:1fr 1fr!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .stage-connection{padding:25px!important}}
@media(max-width:1000px){html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main #main-nav{display:none!important;position:absolute!important;top:85px!important;left:0!important;right:0!important;background:var(--card)!important;border:1px solid var(--line)!important;border-radius:24px!important;padding:24px!important;max-height:70vh!important;overflow:auto!important;white-space:normal!important;box-shadow:var(--shadow)!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main #main-nav.open{display:grid!important;gap:10px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main #main-nav>a,html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main #main-nav summary{padding:8px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main #main-nav .dropdown{position:static!important;box-shadow:none!important;background:var(--surface)!important;border-radius:12px!important;margin:5px 0 10px!important;display:grid!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .nav-island{justify-content:space-between!important;gap:18px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .header-cta{margin-left:auto!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .menu-toggle{display:block!important;background:none!important;font-size:20px!important;padding:8px 15px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .mobile-cta{display:inline-flex!important;margin-top:8px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .hero h1{font-size:60px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .hero-stage{grid-template-columns:1fr!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .stage-photo{min-height:0!important;max-height:460px!important;justify-content:center!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .stage-photo img{max-height:460px!important;width:auto!important;max-width:100%!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .stage-connection{padding:35px 50px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .stage-connection .micro{margin-bottom:0!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .hub{margin-top:18px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .partner-nodes{max-width:430px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .solution-card{grid-template-columns:1fr!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .solution-image{height:260px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .solution-image img{object-position:50% 30%!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .solution-copy{min-height:280px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .billing-shell{grid-template-columns:1fr!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .billing-heading{display:grid!important;grid-template-columns:1.2fr 1fr!important;align-items:center!important;gap:30px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .billing-grid{grid-template-columns:repeat(4,1fr)!important;gap:20px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .agent-grid{grid-template-columns:1fr!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .agent-grid>div:first-child{max-width:780px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .workflow-steps{grid-template-columns:1fr 1fr!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .workflow-steps:before{display:none!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .blog-grid{gap:18px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .blog-copy{padding:22px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .blog-copy h3{font-size:19px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .pdpa-grid{gap:20px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .detail-panel{padding:26px!important}}
@media(max-width:700px){html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .wrap{width:calc(100% - 40px)!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .section{padding:70px 0!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .header-shell{top:14px!important;width:calc(100% - 28px)!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .nav-island{min-height:65px!important;padding:10px 10px 10px 20px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .brand{width:108px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .header-cta{min-height:40px!important;font-size:11px!important;padding:10px 15px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .menu-toggle{padding:6px 9px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .utility{padding:9px 10px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .preview-tag{font-size:9px!important;padding:5px 8px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .utility-buttons button{font-size:9px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .utility-buttons svg{width:14px!important;height:14px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .hero{padding-top:175px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .hero h1{font-size:clamp(36px,8.7vw,52px)!important;line-height:1.19!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .hero .eyebrow{font-size:10px!important;margin-bottom:25px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .hero .location{font-size:8px!important;padding-left:10px!important;margin-left:0!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .hero-description{font-size:16px!important;margin-top:22px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .hero .actions{gap:10px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .button{font-size:13px!important;min-height:49px!important;padding:13px 21px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .hero-stage{margin-top:48px!important;border-radius:20px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .horizon-rings{top:490px!important;width:1400px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .stage-connection{padding:28px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .hero-stage .stage-photo{min-height:160px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .hero-stage .stage-photo img{width:100%!important;height:auto!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .section-heading{margin-bottom:35px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .section-heading .intro,html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .intro{font-size:17px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main h2{font-size:31px!important;line-height:1.28!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .eyebrow{margin-bottom:18px!important;font-size:10px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .platform-grid,html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .cert-grid,html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .why-grid,html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .solution-grid,html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .pdpa-grid,html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .blog-grid{grid-template-columns:1fr!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .art{height:200px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .visual-copy{padding:24px!important;margin:0 16px 16px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .visual-copy h3{font-size:25px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .certification{padding-top:0!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .cert-card{padding:24px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .cert-images img{max-width:70px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .feature-card{padding:27px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .feature-card p{font-size:16px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .statement{text-align:left!important;margin-top:35px!important;font-size:22px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .solution-card{grid-template-columns:1fr!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .solution-image{height:260px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .solution-copy{min-height:260px!important;padding:28px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .solution-copy h3{font-size:26px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .metrics{padding:35px 0}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .metrics-grid{grid-template-columns:1fr 1fr!important;gap:30px 0!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .metrics-grid>div{padding:0 10px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .metrics-grid>div:nth-child(2){border:0!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .metrics strong{font-size:36px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .metrics span{font-size:11px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .detail-panel{padding:27px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .panel-title h3{font-size:22px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .capabilities h4{font-size:17px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .capabilities p{font-size:15px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .assurance{padding:25px!important;align-items:flex-start!important;gap:14px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .assurance svg{width:23px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .assurance p{font-size:15px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .billing{padding-top:0!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .billing-shell{padding:30px!important;border-radius:24px!important;gap:20px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .billing-heading{grid-template-columns:1fr!important;gap:0!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .billing-shell h2{font-size:31px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .billing-grid{grid-template-columns:1fr 1fr!important;gap:22px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .billing-grid h3{font-size:19px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .billing-grid p{font-size:14px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .invoice-art{height:340px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .invoice-chip{right:-10px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .agentiv h2{font-size:34px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .agent-grid{gap:35px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .workflow{padding:25px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .workflow-steps{grid-template-columns:1fr!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .workflow-steps article{padding:24px 22px 24px 60px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .workflow h4{font-size:17px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .workflow p{font-size:15px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .cta-section{padding-bottom:0!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .cta-spotlight{padding:64px 25px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .cta-spotlight h2{font-size:35px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .cta-spotlight .intro{font-size:17px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .blog-copy{padding:28px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .blog-copy h3{font-size:24px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .blog-image img{height:235px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .blog-copy p{font-size:16px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .footer-top{flex-wrap:wrap!important;gap:25px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .footer-top img{width:145px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .footer-top p{font-size:14px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .back-top{margin-left:0!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .footer-grid{grid-template-columns:1fr 1fr!important;gap:35px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .footer-bottom{flex-direction:column!important;gap:15px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .preview-note{font-size:9px!important}
html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .rocket-cursor,html body.brand-horizon[data-proposal=true][data-page-path="singapore"] main #rocket-toggle{display:none!important}}
html[data-theme=light] body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .section .eyebrow{color:#126da9!important}
html[data-theme=light] body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .billing .eyebrow,html[data-theme=light] body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .cta-spotlight .eyebrow{color:#8fc5ec!important}
html[data-theme=light] body.brand-horizon[data-proposal=true][data-page-path="singapore"] main .visual-card .eyebrow{color:#8fc5ec!important}
/* Shared navigation, form contrast and page refinements — 8 October. */
html body.brand-horizon[data-proposal=true][data-proposal]{--urgent-bg:#fff;--urgent-card:#fff;--urgent-ink:#141923;--urgent-muted:#536475;--urgent-line:#d5e1ec}
html[data-theme=dark] body.brand-horizon[data-proposal=true][data-proposal]{--urgent-bg:#020305;--urgent-card:#0b1421;--urgent-ink:#f5f6fa;--urgent-muted:#abc0d1;--urgent-line:#293745}
html body.brand-horizon[data-proposal=true][data-proposal] .site-header{background:transparent!important;color:var(--urgent-ink)!important}
html body.brand-horizon[data-proposal=true][data-proposal] main section[id]{scroll-margin-top:180px!important}
html body.brand-horizon[data-proposal=true][data-proposal] .site-header .nav-inner,html body.brand-horizon[data-proposal=true][data-proposal] .site-header nav.is-open,html body.brand-horizon[data-proposal=true][data-proposal] .site-header .dropdown{background:var(--urgent-bg)!important;color:var(--urgent-ink)!important;border-color:var(--urgent-line)!important}
html body.brand-horizon[data-proposal=true][data-proposal] .site-header nav a,html body.brand-horizon[data-proposal=true][data-proposal] .site-header nav summary{color:var(--urgent-ink)!important;background:transparent!important}
html body.brand-horizon[data-proposal=true][data-proposal] .site-header nav a:hover,html body.brand-horizon[data-proposal=true][data-proposal] .site-header nav a:focus-visible,html body.brand-horizon[data-proposal=true][data-proposal] .site-header nav summary:hover,html body.brand-horizon[data-proposal=true][data-proposal] .site-header nav summary:focus-visible{background:linear-gradient(120deg,#136ab8,#238aff)!important;color:#fff!important;border-radius:10px}
html body.brand-horizon[data-proposal=true][data-proposal] .site-header .dropdown a{padding:12px 16px!important;border-radius:12px!important}
html body.brand-horizon[data-proposal=true][data-proposal] .site-header .dg-sg-actions{background:var(--urgent-card)!important;border-color:var(--urgent-line)!important;color:var(--urgent-ink)!important}
html body.brand-horizon[data-proposal=true][data-proposal] .site-header .theme-visibility-toggle{background:transparent!important;color:var(--urgent-ink)!important;min-width:68px!important;display:flex!important;gap:6px;padding:4px!important}
html body.brand-horizon[data-proposal=true][data-proposal] .theme-visibility-toggle span{display:grid!important;place-items:center;width:28px;height:28px;border-radius:50%;font:22px/1 Arial,sans-serif!important;color:var(--urgent-ink)!important}
html[data-theme=light] body.brand-horizon[data-proposal=true][data-proposal] .theme-visibility-toggle span:first-child,html[data-theme=dark] body.brand-horizon[data-proposal=true][data-proposal] .theme-visibility-toggle span:last-child{background:#238aff!important;color:white!important}
html body.brand-horizon[data-proposal=true][data-proposal] .menu-toggle{width:44px!important;height:44px!important;min-width:44px!important;padding:10px!important;font-size:0!important;border-radius:50%!important;background:transparent!important;align-items:center;justify-content:center;flex-direction:column;gap:5px;overflow:visible!important;box-shadow:none!important}
html body.brand-horizon[data-proposal=true][data-proposal] .menu-toggle:before,html body.brand-horizon[data-proposal=true][data-proposal] .menu-toggle:after{display:none!important}
html body.brand-horizon[data-proposal=true][data-proposal] .menu-toggle .dg-menu-line{width:22px!important;height:2px!important;background:var(--urgent-ink)!important;display:block!important;border-radius:2px;transition:transform .3s,opacity .3s}
html body.brand-horizon[data-proposal=true][data-proposal] .menu-toggle[aria-expanded=true] .dg-menu-line:nth-child(1){transform:translateY(7px) rotate(45deg)}
html body.brand-horizon[data-proposal=true][data-proposal] .menu-toggle[aria-expanded=true] .dg-menu-line:nth-child(2){opacity:0}
html body.brand-horizon[data-proposal=true][data-proposal] .menu-toggle[aria-expanded=true] .dg-menu-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
html body.brand-horizon[data-proposal=true][data-proposal] .site-header nav>[data-urgent-hidden]{display:none!important}
html body.brand-horizon[data-proposal=true][data-proposal] .gradient-text{display:inline!important;background:linear-gradient(110deg,#bc8f45,#669fc5 55%,#1683e6)!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;box-decoration-break:clone;-webkit-box-decoration-break:clone}
html body.brand-horizon[data-proposal=true][data-proposal] .dg-easy-section .section-heading .reveal-word{opacity:1!important}
html body.brand-horizon[data-proposal=true][data-proposal] :is(.cq-button,.button.cq-button) span{color:#fff!important;-webkit-text-fill-color:#fff!important}
html[data-theme=dark] body.brand-horizon[data-proposal=true][data-proposal] .gradient-text{background-image:linear-gradient(110deg,#e4b367,#b5cfec 55%,#238aff)!important}
/* Keep the original HubSpot form, with a readable local light surface in both themes. */
html body.brand-horizon[data-proposal=true][data-proposal] .cq-form-card,html body.brand-horizon[data-proposal=true][data-proposal] .revision-contact-form{background:#fff!important;color:#141923!important;color-scheme:light;border-color:#cfddeb!important}
html body.brand-horizon[data-proposal=true][data-proposal] :is(.cq-form-card,.revision-contact-form) :is(h3,p,label,label span,.hs-richtext,.hs-richtext p,.legal-consent-container,.legal-consent-container span,.hs-form-checkbox-display span){color:#141923!important;-webkit-text-fill-color:#141923!important}
html body.brand-horizon[data-proposal=true][data-proposal] :is(.cq-form-card,.revision-contact-form) :is(input:not([type=submit]),textarea,select){background:#f5f7fa!important;color:#141923!important;-webkit-text-fill-color:#141923!important;border:1px solid #a5b9cb!important;caret-color:#1683e6!important}
html body.brand-horizon[data-proposal=true][data-proposal] :is(.cq-form-card,.revision-contact-form) :is(input,textarea)::placeholder{color:#526578!important;-webkit-text-fill-color:#526578!important;opacity:1!important}
html body.brand-horizon[data-proposal=true][data-proposal] :is(.cq-form-card,.revision-contact-form) :is(.hs-error-msg,.hs-error-msgs label){color:#aa2530!important;-webkit-text-fill-color:#aa2530!important}
html body.brand-horizon[data-proposal=true][data-proposal] :is(.cq-form-card,.revision-contact-form) input[type=submit]{background:#0b1421!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
/* Author-selected button treatment; defaults preserve the existing design. */
html body.brand-horizon[data-proposal=true][data-proposal] [data-button-style=underline] a.dg-choice-button{background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;min-height:0!important;padding:10px 0!important;color:var(--urgent-ink)!important;overflow:visible!important;transform:none!important;isolation:auto!important}
html body.brand-horizon[data-proposal=true][data-proposal] [data-button-style=underline] a.dg-choice-button:before{display:none!important}
html body.brand-horizon[data-proposal=true][data-proposal] [data-button-style=underline] a.dg-choice-button span{color:var(--urgent-ink)!important;-webkit-text-fill-color:var(--urgent-ink)!important}
html body.brand-horizon[data-proposal=true][data-proposal] [data-button-style=underline] a.dg-choice-button:after{content:''!important;position:absolute!important;inset:auto 0 0!important;height:2px!important;width:100%!important;background:linear-gradient(90deg,#e4b367,#238aff)!important;transform:scaleX(.15)!important;transform-origin:left!important;transition:transform 2s cubic-bezier(.22,.7,.2,1)!important;clip-path:none!important;opacity:1!important}
html body.brand-horizon[data-proposal=true][data-proposal] [data-button-style=underline] a.dg-choice-button:is(:hover,:focus-visible):after{transform:scaleX(1)!important}
html body.brand-horizon[data-proposal=true][data-proposal] [data-button-style=pill] a.dg-choice-button{border-radius:999px!important;background:#03070d!important;color:white!important;-webkit-text-fill-color:white!important;padding:16px 28px!important;min-height:52px!important}
/* Compact introductions and align title/body on the same grid. */
html body.brand-horizon[data-proposal=true][data-page-path*=the-agentiv] main .cq-title-row{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)!important;align-items:start!important;gap:48px!important;margin-bottom:32px!important}
html body.brand-horizon[data-proposal=true][data-page-path*=the-agentiv] main .cq-title-row .cq-intro{max-width:none!important;margin:0!important}
html body.brand-horizon[data-proposal=true][data-page-path*=the-agentiv] main .cq-exceptionalities{padding-block:64px!important}
html body.brand-horizon[data-proposal=true][data-page-path*=the-agentiv] #agentiv-services .cq-glass-copy>p:not(:first-of-type){margin:0}
.dg-agent-stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:24px;margin-top:20px;border:1px solid var(--urgent-line);border-radius:24px;background:var(--urgent-card)}
.dg-agent-stat-strip div{padding:8px 12px;border-right:1px solid var(--urgent-line)}
.dg-agent-stat-strip div:last-child{border-right:0}
.dg-agent-stat-strip strong{font-size:clamp(26px,3vw,40px);display:block;color:#238aff;line-height:1.25}
.dg-agent-stat-strip span{font-size:14px;color:var(--urgent-muted)}
html body.brand-horizon[data-proposal=true][data-page-path*=the-agentiv] #section-5{padding:64px 0!important}
html body.brand-horizon[data-proposal=true][data-page-path*=the-agentiv] #section-5 .section-heading{display:grid!important;grid-template-columns:1fr 1fr;gap:40px;max-width:none!important;text-align:left!important;margin:0!important;padding:48px!important;background:var(--urgent-card);border:1px solid var(--urgent-line);border-radius:30px;box-shadow:0 20px 60px #238aff10}
html body.brand-horizon[data-proposal=true][data-page-path*=the-agentiv] #section-5 .intro{margin:0!important;max-width:none!important}
html body.brand-horizon[data-proposal=true][data-page-path*=the-agentiv] #section-5 .section-heading>*{min-width:0!important}
html body.brand-horizon[data-proposal=true][data-page-path*=the-agentiv] #section-5 .cq-button{max-width:100%!important;box-sizing:border-box!important;white-space:normal!important;text-align:center!important}
html body.brand-horizon[data-proposal=true][data-page-path*=the-agentiv] #section-5 .intro ul{padding-left:20px;margin:24px 0}
html body.brand-horizon[data-proposal=true][data-page-path*=the-agentiv] #contact-agentiv{padding:96px 0 100px!important;margin:0!important;background:radial-gradient(ellipse at 18% 70%,#e4b36725,transparent 50%),radial-gradient(ellipse at 80% 35%,#238aff38,transparent 58%),var(--urgent-bg)!important;border-block:1px solid var(--urgent-line)}
html body.brand-horizon[data-proposal=true][data-page-path*=the-agentiv] #contact-agentiv .cq-finale-aura{display:none!important}
html body.brand-horizon[data-proposal=true][data-page-path*=the-agentiv] #contact-agentiv .cq-finale{padding:40px 24px 50px!important;max-width:1060px;margin:auto}
.dg-agent-pill-list{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:28px 0 36px}
.dg-agent-pill-list p{margin:0!important;padding:12px 18px;border:1px solid var(--urgent-line);border-radius:999px;background:var(--urgent-card);font-size:15px!important;color:var(--urgent-ink)!important}
html body.brand-horizon[data-proposal=true][data-page-path*=microsoft-agent-365] main .statement .section-heading{text-align:left!important;max-width:none!important;margin:0!important}
html body.brand-horizon[data-proposal=true][data-page-path*=microsoft-agent-365] main .statement .intro{margin:24px 0 0!important;max-width:1100px!important;text-align:left!important}
/* About services: slow edge motion and subtle physical hover. */
html body.brand-horizon[data-proposal=true][data-proposal] .proposal-what-we-do .proposal-service-row{position:relative;overflow:hidden;border:1px solid var(--urgent-line)!important;border-radius:26px!important;transition:transform .5s,box-shadow .5s}
html body.brand-horizon[data-proposal=true][data-proposal] .proposal-what-we-do .proposal-service-row:after{content:'';position:absolute;bottom:0;left:-45%;width:45%;height:2px;background:linear-gradient(90deg,transparent,var(--easy-start,#e4b367),var(--easy-end,#238aff),transparent);animation:dg-service-edge var(--easy-loop,18s) linear infinite;pointer-events:none}
html body.brand-horizon[data-proposal=true][data-proposal] .proposal-what-we-do .proposal-service-row:nth-child(2n):after{animation-delay:-7s}
html body.brand-horizon[data-proposal=true][data-proposal] .proposal-what-we-do .proposal-service-row:is(:hover,:focus-within){transform:translateY(-5px)!important;box-shadow:0 18px 42px #238aff16}
html body.brand-horizon[data-proposal=true][data-proposal] .proposal-what-we-do[data-card-motion=off] .proposal-service-row:after{animation:none!important;display:none!important}
@keyframes dg-service-edge{to{left:110%}}
/* Tines mixes a product showcase, a process journey and use-case cards. */
html body.brand-horizon[data-proposal=true][data-page-path*=tines-partner] main .cq-title-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)!important;align-items:start!important;gap:48px!important;margin-bottom:36px!important}
html body.brand-horizon[data-proposal=true][data-page-path*=tines-partner] main .cq-title-row .cq-intro{max-width:none!important;margin:0!important}
html body.brand-horizon[data-proposal=true][data-page-path*=tines-partner] #section-1 .section-heading{max-width:1100px!important;padding:40px;border:1px solid var(--urgent-line);border-radius:30px;background:radial-gradient(ellipse at right,#238aff1c,transparent 60%),var(--urgent-card)}
html body.brand-horizon[data-proposal=true][data-page-path*=tines-partner] #section-2 .cq-exception-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html body.brand-horizon[data-proposal=true][data-page-path*=tines-partner] #section-2 .cq-exception{display:grid!important;grid-template-columns:42% 1fr!important;min-height:300px!important}
html body.brand-horizon[data-proposal=true][data-page-path*=tines-partner] #section-2 .cq-visual{height:100%!important;min-height:260px!important}
html body.brand-horizon[data-proposal=true][data-page-path*=tines-partner] #section-2 .cq-glass-copy{padding:28px!important}
html body.brand-horizon[data-proposal=true][data-page-path*=tines-partner] #section-4 .cq-title-row{grid-template-columns:1fr!important;max-width:1100px;margin-inline:auto;text-align:center}
html body.brand-horizon[data-proposal=true][data-page-path*=tines-partner] #section-4 .source-image{margin:30px auto 0!important;max-width:850px;overflow:hidden;border-radius:24px;border:1px solid var(--urgent-line)}
html body.brand-horizon[data-proposal=true][data-page-path*=tines-partner] #section-4 .source-image img{width:100%;height:auto!important;object-fit:contain}
html body.brand-horizon[data-proposal=true][data-page-path*=tines-partner] #section-4 .cq-exception-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
html body.brand-horizon[data-proposal=true][data-page-path*=tines-partner] #section-4 .cq-exception{display:flex!important;flex-direction:column!important}
html body.brand-horizon[data-proposal=true][data-page-path*=tines-partner] #section-4 .cq-visual{min-height:180px!important;height:180px!important}
html body.brand-horizon[data-proposal=true][data-page-path*=tines-partner] #section-4 .cq-glass-copy{padding:24px!important}
@media(max-width:1000px){
 html body.brand-horizon[data-proposal=true][data-proposal] .site-header .nav-inner>nav:is(#header-nav,#global_header-nav).is-open{display:block!important;position:absolute!important;left:0!important;right:0!important;z-index:1000!important}
 html body.brand-horizon[data-proposal=true][data-proposal] .menu-toggle{display:flex!important}
 html body.brand-horizon[data-proposal=true][data-proposal] .site-header .nav-inner>nav.is-open{top:calc(100% + 60px)!important;max-height:calc(100dvh - 172px)!important;padding:20px!important;border-radius:26px!important;overflow:auto!important}
 html body.brand-horizon[data-proposal=true][data-proposal] .site-header nav.is-open>a,html body.brand-horizon[data-proposal=true][data-proposal] .site-header nav.is-open summary{display:block;padding:12px 14px!important;font-size:16px!important;line-height:1.4!important}
 html body.brand-horizon[data-proposal=true][data-proposal] .site-header .nav-cta{display:none!important}
 html body.brand-horizon[data-proposal=true][data-proposal] .site-header nav.is-open .dropdown{position:static!important;box-shadow:none!important;border:0!important;margin:6px 0 12px!important}
 html body.brand-horizon[data-proposal=true][data-proposal] .site-header .rocket-visibility-toggle{display:none!important}
 html body.brand-horizon[data-proposal=true][data-proposal] .site-header .dg-sg-actions{padding:4px!important}
 html body.brand-horizon[data-proposal=true][data-page-path*=tines-partner] #section-4 .cq-exception-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:700px){
 html body.brand-horizon[data-proposal=true][data-proposal] .site-header .nav-inner{min-height:64px!important;padding:8px 14px!important}
 html body.brand-horizon[data-proposal=true][data-proposal] .site-header .brand{max-width:130px!important}
 html body.brand-horizon[data-proposal=true][data-proposal] .site-header .rocket-toggle-row{padding:10px 2px!important;min-height:52px!important;gap:8px!important;align-items:center!important}
 html body.brand-horizon[data-proposal=true][data-proposal] .site-header .dg-sg-actions{margin-left:auto!important;flex:none!important}
 html body.brand-horizon[data-proposal=true][data-proposal] .site-header .theme-visibility-toggle{min-width:68px!important}
 html body.brand-horizon[data-proposal=true][data-proposal] main{padding-top:142px!important}
 html body.brand-horizon[data-proposal=true][data-proposal] main .hero-v2{padding-top:40px!important;padding-bottom:48px!important;min-height:0!important}
 html body.brand-horizon[data-proposal=true][data-page-path*=the-agentiv] main .cq-title-row{grid-template-columns:1fr!important;gap:22px!important}
 html body.brand-horizon[data-proposal=true][data-page-path*=tines-partner] main .cq-title-row{grid-template-columns:1fr!important;gap:22px!important}
 html body.brand-horizon[data-proposal=true][data-page-path*=the-agentiv] #section-5 .section-heading{grid-template-columns:minmax(0,1fr)!important;padding:28px!important;gap:22px!important}
 .dg-agent-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px;gap:14px}
 .dg-agent-stat-strip div:nth-child(2){border-right:0}
 html body.brand-horizon[data-proposal=true][data-page-path*=the-agentiv] #contact-agentiv{padding:58px 0 70px!important}
 html body.brand-horizon[data-proposal=true][data-page-path*=tines-partner] #section-2 .cq-exception-grid,html body.brand-horizon[data-proposal=true][data-page-path*=tines-partner] #section-4 .cq-exception-grid{grid-template-columns:1fr!important}
 html body.brand-horizon[data-proposal=true][data-page-path*=tines-partner] #section-2 .cq-exception{grid-template-columns:1fr!important}
 html body.brand-horizon[data-proposal=true][data-page-path*=tines-partner] #section-2 .cq-visual{height:200px!important;min-height:200px!important}
 html body.brand-horizon[data-proposal=true][data-page-path*=tines-partner] #section-1 .section-heading{padding:28px}
}
@media(prefers-reduced-motion:reduce){.proposal-service-row:after,.connection-rail i{animation:none!important}.proposal-service-row:hover{transform:none!important}}

html body.brand-horizon[data-proposal=true][data-page-path=singapore] main{padding-top:0!important;background:var(--bg)!important}
html body.brand-horizon[data-proposal=true][data-page-path=singapore] main .hero{padding:200px 0 42px!important;background:var(--bg)!important;color:var(--text)!important}
html body.brand-horizon[data-proposal=true][data-page-path=singapore] main .hero h1{max-width:1000px!important;font-size:clamp(40px,5.3vw,78px)!important;line-height:1.15!important;margin:0 auto!important}
html body.brand-horizon[data-proposal=true][data-page-path=singapore] main .hero .eyebrow{font-size:12px!important;letter-spacing:.15em!important;gap:12px!important;flex-wrap:wrap!important}
html body.brand-horizon[data-proposal=true][data-page-path=singapore] main .hero .location{color:var(--muted)!important}
html body.brand-horizon[data-proposal=true][data-page-path=singapore] main .hero-description{max-width:800px!important;font-size:19px!important;color:var(--muted)!important}
html body.brand-horizon[data-proposal=true][data-page-path=singapore] main .hero .gradient-text{background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important}
html[data-theme=light] body.brand-horizon[data-proposal=true][data-page-path=singapore] main .hero .gradient-text{background-image:linear-gradient(110deg,#92651f,#467fa6 55%,#126da9)!important}
html body.brand-horizon[data-proposal=true][data-page-path=singapore] main .hero-stage{margin-top:48px!important}
html body.brand-horizon[data-proposal=true][data-page-path=singapore] main .stage-connection{min-height:350px!important;color:#fff!important;background:#0b1926!important}
html body.brand-horizon[data-proposal=true][data-page-path=singapore] main .stage-connection .hub{width:180px!important;margin:26px auto!important}
html body.brand-horizon[data-proposal=true][data-page-path=singapore] main .stage-connection .hub img{width:100%!important;max-height:60px!important;object-fit:contain!important}
html body.brand-horizon[data-proposal=true][data-page-path=singapore] main .partner-nodes{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;max-width:450px!important;margin:0 auto!important}
html body.brand-horizon[data-proposal=true][data-page-path=singapore] main .partner-nodes>div{height:66px!important;min-width:0!important;border-radius:18px!important;background:#fff!important;padding:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important}
html body.brand-horizon[data-proposal=true][data-page-path=singapore] main .partner-nodes>div[data-partner]{background:#102437!important;border:1px solid #38506c!important}
html body.brand-horizon[data-proposal=true][data-page-path=singapore] main .partner-nodes img{width:auto!important;max-width:100%!important;max-height:28px!important;object-fit:contain!important;filter:none!important}
html body.brand-horizon[data-proposal=true][data-page-path=singapore] main .partner-nodes [data-partner=OpenAI] img{max-width:22px!important}
html body.brand-horizon[data-proposal=true][data-page-path=singapore] main .partner-nodes span{color:#fff!important;font-size:12px!important}
html body.brand-horizon[data-proposal=true][data-page-path=singapore] main .connection-rail{overflow:hidden!important;height:24px!important;margin:0 auto 14px!important}
html body.brand-horizon[data-proposal=true][data-page-path=singapore] main .connection-rail i{height:24px!important;animation:dg-sg-connection 4s linear infinite!important;display:block!important;width:3px!important;background:linear-gradient(transparent,#238aff,#e4b367)!important}
@keyframes dg-sg-connection{from{transform:translateY(-24px);opacity:0}30%{opacity:1}to{transform:translateY(24px);opacity:0}}
html body.brand-horizon[data-proposal=true][data-page-path=singapore] main .cert-check{display:none!important}
html body.brand-horizon[data-proposal=true][data-page-path=singapore] main .capabilities{list-style:none!important;padding:0!important;margin:0!important}
html body.brand-horizon[data-proposal=true][data-page-path=singapore] main .capabilities i{width:18px!important;height:18px!important;flex:0 0 18px!important}
html body.brand-horizon[data-proposal=true][data-page-path=singapore] main .capabilities i svg{width:18px!important;height:18px!important}
html body.brand-horizon[data-proposal=true][data-page-path=singapore] main .panel-title>span svg{width:28px!important;height:28px!important}
html body.brand-horizon[data-proposal=true][data-page-path=singapore] main .metrics .wrap{width:min(1280px,calc(100% - 80px))!important}
html body.brand-horizon[data-proposal=true][data-page-path=singapore] main .metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}
html body.brand-horizon[data-proposal=true][data-page-path=singapore] main .metrics-grid>div{padding:28px 20px!important;border:1px solid var(--line)!important;border-radius:26px!important;background:var(--card)!important}
html body.brand-horizon[data-proposal=true][data-page-path=singapore] main .workflow-steps article{padding-left:64px!important}
html body.brand-horizon[data-proposal=true][data-page-path=singapore] main .workflow-steps .step-number{position:absolute!important;left:22px!important;top:26px!important;display:block!important;width:auto!important;height:auto!important;background:none!important;transform:none!important}
html body.brand-horizon[data-proposal=true][data-page-path=singapore] main .cta-spotlight h2{color:#fff!important}
html body.brand-horizon[data-proposal=true][data-page-path=singapore] main .cta-spotlight p{color:#b4c8d6!important}
html body.brand-horizon[data-proposal=true][data-page-path=singapore] main .button{background:#03070d!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html body.brand-horizon[data-proposal=true][data-page-path=singapore] main .billing-shell h2,html body.brand-horizon[data-proposal=true][data-page-path=singapore] main .billing-shell h3{color:#fff!important}
html body.brand-horizon[data-proposal=true][data-page-path=singapore] main .billing-shell p{color:#b4c8d6!important}
@media(max-width:700px){
html body.brand-horizon[data-proposal=true][data-page-path=singapore] main{padding-top:142px!important}
html body.brand-horizon[data-proposal=true][data-page-path=singapore] main .wrap,html body.brand-horizon[data-proposal=true][data-page-path=singapore] main .metrics .wrap{width:calc(100% - 40px)!important}
html body.brand-horizon[data-proposal=true][data-page-path=singapore] main .hero{padding:42px 0 30px!important}
html body.brand-horizon[data-proposal=true][data-page-path=singapore] main .hero h1{font-size:clamp(34px,8.8vw,48px)!important;max-width:100%!important;line-height:1.2!important}
html body.brand-horizon[data-proposal=true][data-page-path=singapore] main .hero .eyebrow{font-size:10px!important;gap:8px!important;margin-bottom:24px!important}
html body.brand-horizon[data-proposal=true][data-page-path=singapore] main .hero-description{font-size:17px!important;line-height:1.65!important;margin:24px auto!important}
html body.brand-horizon[data-proposal=true][data-page-path=singapore] main .hero-partner-expansion{font-size:15px!important;line-height:1.5!important}
html body.brand-horizon[data-proposal=true][data-page-path=singapore] main .hero-stage{grid-template-columns:1fr!important;border-radius:28px!important;margin-top:32px!important}
html body.brand-horizon[data-proposal=true][data-page-path=singapore] main .stage-photo img{width:100%!important;height:220px!important;object-fit:cover!important}
html body.brand-horizon[data-proposal=true][data-page-path=singapore] main .stage-connection{padding:26px 20px!important;min-height:310px!important}
html body.brand-horizon[data-proposal=true][data-page-path=singapore] main .partner-nodes{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
html body.brand-horizon[data-proposal=true][data-page-path=singapore] main .partner-nodes>div:last-child{grid-column:1/-1!important}
html body.brand-horizon[data-proposal=true][data-page-path=singapore] main .partner-nodes>div{height:56px!important;padding:10px!important;border-radius:16px!important}
html body.brand-horizon[data-proposal=true][data-page-path=singapore] main :is(.visual-card,.solution-card,.feature-card,.detail-panel,.cert-card){border-radius:28px!important}
html body.brand-horizon[data-proposal=true][data-page-path=singapore] main .cert-card{padding:20px!important;gap:18px!important;min-height:0!important}
html body.brand-horizon[data-proposal=true][data-page-path=singapore] main .cert-images{padding:10px!important;min-height:0!important;gap:8px!important;max-width:100%!important}
html body.brand-horizon[data-proposal=true][data-page-path=singapore] main .cert-images img{max-width:58px!important;max-height:44px!important}
html body.brand-horizon[data-proposal=true][data-page-path=singapore] main .cert-images img.ms-badge{max-width:156px!important;max-height:48px!important}
html body.brand-horizon[data-proposal=true][data-page-path=singapore] main .cert-card h3{font-size:20px!important}
html body.brand-horizon[data-proposal=true][data-page-path=singapore] main .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
html body.brand-horizon[data-proposal=true][data-page-path=singapore] main .metrics-grid>div{padding:24px 16px!important;text-align:left!important}
html body.brand-horizon[data-proposal=true][data-page-path=singapore] main .metrics strong{font-size:32px!important;white-space:nowrap}
html body.brand-horizon[data-proposal=true][data-page-path=singapore] main .metrics span{font-size:13px!important}
html body.brand-horizon[data-proposal=true][data-page-path=singapore] main .capabilities li{padding:18px 0!important;gap:12px!important}
html body.brand-horizon[data-proposal=true][data-page-path=singapore] main .detail-panel{padding:24px!important}
html body.brand-horizon[data-proposal=true][data-page-path=singapore] main .detail-panel h4{font-size:17px!important;line-height:1.4!important}
html body.brand-horizon[data-proposal=true][data-page-path=singapore] main .assurance svg{width:24px!important;height:24px!important;flex:0 0 24px!important}
}

/* The hero extends to the top; its original content clearance is preserved. */
