@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap');

:root{--bg:#060b19;--panel:#0b1225;--panel2:#101a32;--mint:#1a82ff;--aqua:#43caff;--text:#f5f8ff;--muted:#a8b4cc;--line:rgba(111,164,255,.2)}
body{font-family:"Plus Jakarta Sans",Arial,sans-serif!important;background:radial-gradient(circle at 75% 10%,rgba(53,111,255,.22),transparent 28%),radial-gradient(circle at 20% 40%,rgba(0,159,255,.1),transparent 28%),linear-gradient(145deg,#050a16,#0a1022 65%,#060b19)!important;color:var(--text)!important}
.nav{height:88px!important;border-bottom:1px solid rgba(255,255,255,.07)}.wrap{width:min(1180px,calc(100% - 48px))!important}.brand img{height:34px!important;max-width:155px!important}.links{gap:31px!important;color:#bcc6da!important;font-weight:500}.links a:first-child,.links a:nth-child(2),.links a:nth-child(3){color:#fff}.pill,.nav-cta{background:linear-gradient(110deg,#126bf2,#38b9ff)!important;border:0!important;color:#fff!important;padding:12px 20px!important;box-shadow:0 9px 28px rgba(13,115,255,.28)}
.hero{position:relative!important;isolation:isolate;border:0!important;min-height:575px!important;padding:58px 0!important}.hero:before{content:"";position:absolute;inset:20px 0 0;border-radius:26px;background:linear-gradient(105deg,rgba(10,20,42,.94),rgba(8,16,37,.7)),radial-gradient(circle at 76% 30%,rgba(24,124,255,.45),transparent 25%);border:1px solid rgba(163,196,255,.14);z-index:-1}.hero h1{font-family:"Space Grotesk",sans-serif!important;letter-spacing:-.065em!important;font-size:clamp(48px,6.5vw,86px)!important;max-width:740px!important}.hero h1 em,.kicker,.eyebrow{color:#46bfff!important}.hero p{color:#b6c2d7!important;font-size:17px!important;max-width:580px!important}.activity{background:rgba(22,43,78,.65)!important;border-color:rgba(102,165,255,.28)!important;color:#d5e7ff!important}.activity b{background:#48c9ff!important;box-shadow:0 0 12px #48c9ff!important}.date,.stats{border-color:rgba(154,191,255,.18)!important;background:rgba(6,15,33,.5)!important}.stats{background:rgba(10,22,48,.65)!important}.stat b{color:#62beff!important}.stat small{color:#aab8d0!important}.cta,.button,.wide-btn,.generate{background:linear-gradient(105deg,#136bf4,#36b6ff)!important;color:#fff!important;box-shadow:0 10px 25px rgba(11,104,244,.28)}
.orb{height:410px!important;overflow:visible!important}.orb:before{display:none!important}.orbit{width:370px!important;height:235px!important;border-radius:18px!important;border:8px solid #1b2436!important;background:linear-gradient(145deg,#111d3b,#070d1d)!important;box-shadow:0 26px 45px rgba(0,0,0,.45),0 0 45px rgba(27,126,255,.24)!important;transform:rotate(-8deg)!important}.orbit:after{width:88%;height:78%;left:6%;top:8%;border-radius:9px;background:radial-gradient(circle at 65% 32%,#56d2ff 0 3%,#147fff 4%,transparent 23%),linear-gradient(145deg,#10264e,#07101f)!important;box-shadow:none!important}.trophy{font-size:0!important;width:330px;height:205px;position:absolute;transform:rotate(-8deg)!important;border-radius:10px;background:linear-gradient(145deg,transparent 49%,#1f2e46 50% 52%,transparent 53%),linear-gradient(135deg,transparent 55%,rgba(45,179,255,.75) 56% 57%,transparent 58%);z-index:2}.trophy:after{content:"50+\A Digital products";white-space:pre;position:absolute;left:35px;top:38px;color:#f4f8ff;font:700 25px/1.35 "Space Grotesk"}.trophy:before{content:"Build faster. Scale smarter.";position:absolute;left:35px;top:118px;color:#67caff;font:12px "Plus Jakarta Sans"}
.journey,.card,.number,.project,.table{background:linear-gradient(145deg,rgba(17,30,58,.9),rgba(7,14,31,.95))!important;border-color:rgba(135,180,255,.2)!important;box-shadow:0 15px 35px rgba(0,0,0,.16)}.journey-title h2,.card h2,.partners h2{color:#fff!important}.step{background:#111b33!important;border-color:rgba(133,177,255,.18)!important}.step i{background:#153c78!important;color:#66cbff!important}.step.active{border-color:#43baff!important;box-shadow:inset 0 -5px #278af8!important}.mini{background:#101a31!important;border-color:rgba(133,177,255,.18)!important}.mini b,.service i,.label,.r span:nth-child(3),.r span:nth-child(4),.number b{color:#4abaff!important}.service{background:#101a31!important;border-color:rgba(133,177,255,.18)!important}.service a{background:#173b76!important}.revenue{background:linear-gradient(180deg,#071023,#091733)!important}.revenue .section-head h2,.revenue h2{color:#fff!important}.r:first-child{background:#112a55!important;color:#5ac6ff!important}.r{border-color:rgba(133,177,255,.18)!important}.project:after{background:linear-gradient(0deg,rgba(5,11,25,.96),rgba(4,10,22,.05) 68%)!important}.project img{filter:brightness(.8) saturate(1.05)!important}.filter span:first-child{background:#258dff!important}.quote{background:linear-gradient(100deg,rgba(16,61,127,.72),rgba(5,10,25,.9))!important;border-color:rgba(135,180,255,.18)!important}.logo{background:linear-gradient(145deg,#111c34,#091124)!important;border-color:rgba(135,180,255,.18)!important}.foot,footer{border-color:rgba(135,180,255,.18)!important;color:#9eafcb!important}
.step{transition:transform .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease}.step:hover{transform:translateY(-7px);background:linear-gradient(145deg,#174984,#102544)!important;border-color:#5ccaff!important;box-shadow:0 12px 24px rgba(13,117,255,.25),inset 0 -4px #288cf8!important}.step:hover i{background:#1d65bd!important;color:#fff!important;box-shadow:0 0 18px rgba(74,190,255,.34)}
@keyframes belltech-status-pulse{0%,100%{opacity:1;transform:scale(1);box-shadow:0 0 12px #48c9ff}50%{opacity:.2;transform:scale(.65);box-shadow:0 0 2px #48c9ff}}.activity b{animation:belltech-status-pulse 1.35s ease-in-out infinite}
@media(max-width:760px){.wrap{width:min(100% - 28px,1180px)!important}.hero{min-height:unset!important}.hero:before{inset:12px 0 0}.orb{height:260px!important}.orbit{width:255px!important;height:165px!important}.trophy{width:235px;height:146px}.trophy:after{left:25px;top:28px;font-size:18px}.trophy:before{left:25px;top:87px;font-size:9px}}

/* Left-side navigation */
body{--sidebar-width:clamp(270px,21vw,330px);padding-left:var(--sidebar-width)!important}
header.wrap{position:fixed!important;inset:0 auto 0 0!important;z-index:50!important;width:var(--sidebar-width)!important;margin:0!important;padding:38px 28px!important;background:linear-gradient(180deg,rgba(10,19,40,.98),rgba(5,11,25,.98))!important;border-right:1px solid rgba(135,180,255,.18)!important;backdrop-filter:blur(18px)}
header.wrap .nav{height:100%!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:52px!important;border:0!important}
header.wrap .brand{justify-content:flex-start!important}header.wrap .brand img{height:34px!important;max-width:155px!important}
header.wrap .brand{gap:10px!important}.brand-mark{display:block;width:38px;height:34px;overflow:hidden;flex:0 0 38px}.brand-mark img{display:block!important;height:34px!important;width:auto!important;max-width:none!important;object-fit:contain!important;object-position:left center!important}.brand-name{color:#fff;font:700 15px/1 "Space Grotesk",sans-serif;letter-spacing:-.035em;white-space:nowrap}
header.wrap .brand-placeholder{display:block!important;width:100%!important;height:34px!important}
/* Refined sidebar rhythm */
header.wrap{padding:36px 26px 28px!important}header.wrap .nav{gap:46px!important}header.wrap .brand img{height:44px!important;max-width:180px!important}header.wrap .links{gap:7px!important}header.wrap .links a{padding:13px 15px!important;font-size:13px!important;transition:background .2s ease,color .2s ease,transform .2s ease}header.wrap .links a:hover{transform:translateX(4px)}header.wrap .top-actions{gap:9px!important}header.wrap .top-actions .pill{min-height:44px!important;padding:12px 14px!important;font-size:12px!important;display:flex!important;align-items:center!important;justify-content:center!important}.top-actions .pill:first-child{background:rgba(19,39,76,.6)!important;border:1px solid rgba(135,180,255,.2)!important;box-shadow:none!important;color:#b8c9e4!important}
header.wrap .links{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:11px!important;width:100%!important}
header.wrap .links a{width:100%!important;padding:14px 16px!important;border-radius:10px!important;color:#aebbd2!important}header.wrap .links a:hover,header.wrap .links a:first-child{color:#fff!important;background:rgba(49,127,255,.18)!important}
body.start-page header.wrap .links a:first-child{color:#aebbd2!important;background:transparent!important}body.start-page header.wrap .links a:last-child{color:#fff!important;background:rgba(49,127,255,.18)!important}
body.start-page main.wrap{width:calc(100% - 72px)!important;max-width:1180px!important;margin:0 36px!important}body.start-page a{text-decoration:none}body.start-page .brief-hero{padding-top:92px!important}body.start-page .brief-form{width:100%;max-width:none!important}.brief-form input,.brief-form select,.brief-form textarea{box-sizing:border-box}@media(max-width:760px){body.start-page main.wrap{width:calc(100% - 28px)!important;margin:0 14px!important}body.start-page .brief-hero{padding-top:55px!important}}
body.start-page .start-hero{display:grid!important;grid-template-columns:1.05fr .95fr!important;gap:30px!important;align-items:center!important;padding-top:70px!important}.start-main .brief-form{width:min(1180px,calc(100% - 72px))!important;max-width:none!important;margin:14px auto 90px!important}.start-hero .hero-copy{padding:30px 0}.start-hero .orb{justify-self:stretch}@media(max-width:760px){body.start-page .start-hero{grid-template-columns:1fr!important;padding-top:36px!important;gap:6px!important}.start-main .brief-form{width:calc(100% - 28px)!important;margin:0 auto 55px!important}.start-hero .orb{grid-row:1;height:260px!important}}
body.start-page main.wrap{width:calc(100% - 128px)!important;margin:0 64px!important}@media(max-width:760px){body.start-page main.wrap{width:calc(100% - 28px)!important;margin:0 14px!important}}
header.wrap .top-actions{margin-top:auto!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important}header.wrap .top-actions .pill{display:block!important;text-align:center!important}header.wrap .nav>.pill{margin-top:auto!important;text-align:center!important}

/* Project history */
.project-history{padding:88px 0 42px}.history-head{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:30px}.history-head .mono{color:#52c6ff}.history-head h2{font:700 clamp(35px,4vw,55px)/1 "Space Grotesk",sans-serif;letter-spacing:-.06em;margin:12px 0 0}.history-head p{max-width:410px;margin:0;color:#aab9d1;line-height:1.6;font-size:14px}.history-grid{display:grid;grid-template-columns:repeat(10,minmax(85px,1fr));gap:10px;overflow-x:auto;padding-bottom:9px}.history-item{min-width:88px;padding:18px 12px;background:linear-gradient(145deg,#111c36,#091124);border:1px solid rgba(135,180,255,.19);border-radius:11px;text-align:center;position:relative}.history-item:before{content:"";position:absolute;height:2px;left:-11px;right:50%;top:50%;background:rgba(67,184,255,.45)}.history-item:first-child:before{display:none}.history-item b{display:block;color:#f7fbff;font:700 32px "Space Grotesk",sans-serif}.history-item span{display:block;color:#58c2ff;font:11px "Plus Jakarta Sans";margin-top:4px}.history-item.current{background:linear-gradient(140deg,#1268e9,#31b6ff);border-color:#6dd8ff;box-shadow:0 10px 26px rgba(19,117,255,.28)}.history-item.current b,.history-item.current span{color:#fff}.history-summary{margin-top:22px;display:flex;align-items:center;justify-content:center;gap:11px;padding:16px;border:1px solid rgba(135,180,255,.19);border-radius:12px;background:rgba(13,26,52,.58)}.history-summary strong{font:700 24px "Space Grotesk",sans-serif;color:#58c2ff}.history-summary span{font-size:12px;color:#b9c6db;margin-right:17px}.history-summary span:last-child{margin-right:0}
.history-grid{padding-top:14px}.history-item{transition:transform .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease}.history-item:before{left:-11px;right:auto;width:11px;top:50%;background:rgba(255,255,255,.8)}.history-item:hover{z-index:2;transform:translateY(-8px);background:linear-gradient(140deg,#196eee,#45c5ff);border-color:#fff;box-shadow:0 14px 30px rgba(18,122,255,.32)}.history-item:hover b,.history-item:hover span{color:#fff}

/* Project types */
.project-offerings{padding:86px 0}.offerings-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.offerings-head .mono{color:#52c6ff}.offerings-head h2{font:700 clamp(35px,4.4vw,58px)/1 "Space Grotesk",sans-serif;letter-spacing:-.065em;margin:12px 0 0}.offerings-head p{max-width:430px;color:#aab9d1;font-size:14px;line-height:1.65;margin:0}.project-types{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.project-types article{min-height:172px;padding:20px;border:1px solid rgba(135,180,255,.19);border-radius:13px;background:linear-gradient(145deg,rgba(17,30,58,.92),rgba(7,14,31,.97));box-shadow:0 14px 30px rgba(0,0,0,.12)}.project-types article:last-child{grid-column:span 2}.project-types b{color:#55c5ff;font:11px "DM Mono",monospace}.project-types h3{font:700 18px/1.15 "Space Grotesk",sans-serif;letter-spacing:-.04em;margin:26px 0 8px}.project-types p{font-size:12px;line-height:1.5;color:#aebbd2;margin:0}.project-offerings>.cta{margin-top:24px}

/* 3D technology icons */
.project-types article{position:relative;min-height:238px;overflow:hidden}.project-types article:before{content:"";position:absolute;top:16px;right:16px;width:82px;height:82px;background-image:url('../assets/visuals/belltech-3d-tech-icons.png');background-size:400% 200%;background-repeat:no-repeat;border-radius:12px;filter:drop-shadow(0 8px 12px rgba(16,122,255,.25))}.project-types article:nth-child(1):before{background-position:0% 0%}.project-types article:nth-child(2):before{background-position:33.333% 0%}.project-types article:nth-child(3):before{background-position:66.667% 0%}.project-types article:nth-child(4):before{background-position:100% 0%}.project-types article:nth-child(5):before{background-position:0% 100%}.project-types article:nth-child(6):before{background-position:33.333% 100%}.project-types article:nth-child(7):before{background-position:66.667% 100%}.project-types h3{margin-top:108px;max-width:92%}.project-types b{position:absolute;top:18px;left:20px}
.project-types article{transition:transform .24s ease,background .24s ease,border-color .24s ease,box-shadow .24s ease}.project-types article:before{transition:transform .24s ease,filter .24s ease}.project-types article:hover{z-index:1;transform:translateY(-9px);background:linear-gradient(145deg,#173e79,#0b1832)!important;border-color:#60caff!important;box-shadow:0 18px 32px rgba(11,102,240,.27)!important}.project-types article:hover:before{transform:scale(1.12) rotate(-3deg);filter:drop-shadow(0 13px 18px rgba(37,165,255,.5))}.project-types article:hover b{color:#fff!important}.project-types article:hover h3{color:#69cbff}

/* Delivery process */
.process-system{padding:84px 0}.process-head{margin-bottom:30px}.process-head .mono{color:#55c5ff}.process-head h2{font:700 clamp(36px,4.5vw,58px)/1 "Space Grotesk",sans-serif;letter-spacing:-.065em;margin:12px 0 0}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.process-grid article{min-height:210px;padding:24px;border:1px solid rgba(135,180,255,.19);border-radius:13px;background:linear-gradient(145deg,rgba(17,30,58,.92),rgba(7,14,31,.97));box-shadow:0 14px 30px rgba(0,0,0,.12);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.process-grid i{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;color:#6bcfff;background:rgba(36,132,255,.15);font:12px "DM Mono",monospace;font-style:normal}.process-grid h3{font:700 19px/1.2 "Space Grotesk",sans-serif;letter-spacing:-.04em;margin:25px 0 9px}.process-grid p{margin:0;color:#aebbd2;font-size:12px;line-height:1.6}.process-grid article:hover{transform:translateY(-8px);border-color:#5ccaff;box-shadow:0 16px 30px rgba(11,102,240,.24)}.process-grid article:hover i{color:#fff;background:linear-gradient(145deg,#176dea,#3ebfff)}

/* Technology capability */
.technology-capability{padding:84px 0}.capability-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.capability-head .mono{color:#55c5ff}.capability-head h2{font:700 clamp(36px,4.5vw,58px)/1 "Space Grotesk",sans-serif;letter-spacing:-.065em;margin:12px 0 0}.capability-head p{max-width:430px;color:#aab9d1;font-size:14px;line-height:1.65;margin:0}.capability-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:15px}.capability-panel{padding:26px;border:1px solid rgba(135,180,255,.19);border-radius:14px;background:linear-gradient(145deg,rgba(17,30,58,.92),rgba(7,14,31,.97));box-shadow:0 14px 30px rgba(0,0,0,.12)}.capability-panel>.mono{color:#5ac8ff}.capability-panel h3{font:700 25px "Space Grotesk",sans-serif;letter-spacing:-.04em;margin:11px 0 27px}.skill{margin:0 0 18px}.skill:last-child{margin:0}.skill div{display:flex;justify-content:space-between;gap:14px;margin-bottom:7px;color:#cbd8ed;font:10px "DM Mono",monospace;letter-spacing:.05em;text-transform:uppercase}.skill b{color:#58c5ff;font-weight:500}.skill i{display:block;height:6px;border-radius:99px;background:rgba(3,8,19,.65);overflow:hidden}.skill i:after{content:"";display:block;width:var(--level);height:100%;border-radius:inherit;background:linear-gradient(90deg,#136bf4,#4fcaff);box-shadow:0 0 13px rgba(49,181,255,.45);transition:width .7s ease}.capability-panel:hover .skill i:after{width:var(--level)}
.capability-panel{transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease,background .24s ease}.capability-panel:hover{transform:translateY(-8px);border-color:#5ccaff;box-shadow:0 18px 34px rgba(11,102,240,.26);background:linear-gradient(145deg,#16366a,#091630)}.capability-panel:hover .skill i:after{box-shadow:0 0 18px rgba(76,202,255,.75)}.skill{padding:4px 0;border-radius:6px;transition:background .18s ease}.skill:hover{background:rgba(32,117,233,.12)}.skill:hover b{color:#fff}
.project-types article:last-child{grid-column:span 1}.project-types article:nth-child(8):before{background-image:url('../assets/visuals/belltech-web3-3d-icon.png');background-size:cover;background-position:center}

/* Unified 3D technology ecosystem hero visual */
.hero .orb{height:520px!important;background:url('../assets/visuals/belltech-technology-ecosystem-3d-transparent.png') center/128% auto no-repeat!important;mix-blend-mode:screen;opacity:.98;filter:drop-shadow(0 24px 38px rgba(0,0,0,.32));-webkit-mask-image:radial-gradient(ellipse 82% 78% at center,black 55%,transparent 100%);mask-image:radial-gradient(ellipse 82% 78% at center,black 55%,transparent 100%)}.hero .orb .orbit,.hero .orb .trophy{display:none!important}
@media(max-width:760px){.hero .orb{height:290px!important}}
@media(max-width:760px){.project-offerings{padding:60px 0}.offerings-head{display:block}.offerings-head p{margin-top:18px}.project-types{grid-template-columns:1fr 1fr}.project-types article{min-height:158px;padding:16px}.project-types article:last-child{grid-column:span 2}.project-types h3{font-size:16px;margin-top:21px}.project-history{padding:60px 0 20px}.history-head{display:block}.history-head p{margin-top:18px}.history-grid{grid-template-columns:repeat(10,110px)}.history-summary{justify-content:flex-start;flex-wrap:wrap}.history-summary span{margin-right:7px}body{padding-left:0!important}header.wrap{position:relative!important;width:100%!important;height:auto!important;padding:0 14px!important;border-right:0!important;border-bottom:1px solid rgba(135,180,255,.18)!important}header.wrap .nav{height:70px!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:0!important}header.wrap .links,header.wrap .top-actions .pill:first-child{display:none!important}header.wrap .top-actions{margin:0!important;display:block!important}header.wrap .nav>.pill{margin:0!important}header.wrap .brand img{height:28px!important}}
@media(max-width:760px){.process-system{padding:60px 0}.process-grid{grid-template-columns:1fr}.process-grid article{min-height:0;padding:20px}.process-grid h3{margin-top:18px}}
@media(max-width:760px){.technology-capability{padding:60px 0}.capability-head{display:block}.capability-head p{margin-top:18px}.capability-grid{grid-template-columns:1fr}.capability-panel{padding:20px}}

/* Remove the homepage hero background panel */
.hero:before{display:none!important}

/* Top navigation layout */
body{padding-left:0!important}
header.wrap{position:sticky!important;inset:0 auto auto 0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0 36px!important;box-sizing:border-box;background:rgba(6,11,25,.94)!important;border-right:0!important;border-bottom:1px solid rgba(135,180,255,.18)!important;backdrop-filter:blur(18px)}
header.wrap .nav{width:min(1180px,100%)!important;height:78px!important;margin:0 auto!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:24px!important}
header.wrap .brand{flex:0 0 auto!important}header.wrap .brand img{height:34px!important;max-width:155px!important}
header.wrap .links{display:flex!important;flex:1!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:auto!important}
header.wrap .links a{width:auto!important;padding:10px 13px!important;border-radius:8px!important;white-space:nowrap!important}
header.wrap .links a:hover{transform:translateY(-2px)!important}
header.wrap .top-actions{display:flex!important;flex:0 0 auto!important;flex-direction:row!important;align-items:center!important;margin:0!important;gap:9px!important}
header.wrap .top-actions .pill,header.wrap .nav>.pill{margin:0!important;min-height:auto!important;padding:11px 16px!important;white-space:nowrap!important}
header.wrap .top-actions a.pill{background:linear-gradient(110deg,#126bf2,#38b9ff)!important;border:0!important;color:#fff!important;box-shadow:0 9px 28px rgba(13,115,255,.28)!important}
body.start-page main.wrap{width:min(1180px,calc(100% - 48px))!important;margin:0 auto!important}
@media(max-width:760px){header.wrap{padding:0 14px!important}header.wrap .nav{height:68px!important}header.wrap .links{display:none!important}header.wrap .brand img{height:29px!important}header.wrap .top-actions{display:flex!important}header.wrap .top-actions .pill{padding:10px 13px!important;font-size:11px!important}}

/* Sliding navigation selection */
header.wrap .links{position:relative!important;isolation:isolate!important}
header.wrap .links:before{content:"";position:absolute;z-index:0;top:3px;bottom:3px;left:var(--nav-x,0);width:var(--nav-w,0);border-radius:9px;background:rgba(49,127,255,.25);box-shadow:inset 0 0 0 1px rgba(111,181,255,.11);transition:left .26s cubic-bezier(.2,.8,.2,1),width .26s cubic-bezier(.2,.8,.2,1);pointer-events:none}
header.wrap .links a{position:relative!important;z-index:1!important;background:transparent!important;transition:color .2s ease,transform .2s ease!important}
header.wrap .links a.is-current{color:#fff!important}

/* Hero message without a container box */
.hero .date{background:transparent!important;border:0!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important}

/* Client overview metrics */
.client-stats{display:flex;align-items:stretch;gap:0;max-width:660px;margin-top:30px;border:1px solid rgba(135,180,255,.2);border-radius:13px;overflow:hidden;background:rgba(11,24,49,.68)}
.client-stats div{flex:1;padding:16px 18px;border-right:1px solid rgba(135,180,255,.18)}.client-stats div:last-child{border-right:0}
.client-stats strong{display:block;color:#56c6ff;font:700 28px "Space Grotesk",sans-serif}.client-stats span{display:block;margin-top:4px;color:#b7c7df;font-size:11px}
@media(max-width:600px){.client-stats{display:grid;grid-template-columns:1fr 1fr}.client-stats div{border-right:1px solid rgba(135,180,255,.18)}.client-stats div:last-child{grid-column:span 2;border-top:1px solid rgba(135,180,255,.18)}}

/* Client logo directory */
.client-directory{padding:20px 0 84px}.client-directory-head{text-align:center;margin:0 auto 34px}.client-directory-head .mono{color:#58c6ff}.client-directory-head h2{margin:12px 0 0;font:700 clamp(33px,4vw,53px)/1 "Space Grotesk",sans-serif;letter-spacing:-.06em}.client-category{margin:0 0 32px;padding:22px;border:1px solid rgba(135,180,255,.18);border-radius:16px;background:linear-gradient(145deg,rgba(17,30,58,.72),rgba(7,14,31,.9))}.client-category h3{margin:0 0 18px;color:#68caff;font:600 13px "DM Mono",monospace;letter-spacing:.06em;text-transform:uppercase}.client-logo-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.client-logo-card{height:104px;display:grid;place-items:center;padding:16px;border:1px solid rgba(135,180,255,.14);border-radius:10px;background:rgba(5,12,27,.56);transition:transform .2s ease,border-color .2s ease,background .2s ease}.client-logo-card:hover{transform:translateY(-5px);border-color:#5bcaff;background:rgba(20,61,121,.42)}.client-logo-card img{display:block;max-width:100%;max-height:58px;object-fit:contain}@media(max-width:900px){.client-logo-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:600px){.client-directory{padding-bottom:55px}.client-category{padding:16px}.client-logo-grid{grid-template-columns:repeat(2,1fr);gap:9px}.client-logo-card{height:92px;padding:12px}}

/* Consistent logo positioning across client categories */
.client-logo-card{display:flex!important;align-items:center!important;justify-content:center!important}.client-logo-card img{width:auto!important;max-width:82%!important;height:auto!important;max-height:58px!important;object-fit:contain!important;object-position:center!important}

/* Legacy portfolio CTA removed */
.cta{display:none!important}

.featured-work{grid-template-columns:1fr!important}

/* Mobile navigation links */
@media(max-width:760px){
  header.wrap .nav{height:auto!important;min-height:68px!important;flex-wrap:wrap!important;padding:10px 0!important;gap:6px!important}
  header.wrap .links{display:flex!important;order:3!important;flex:0 0 100%!important;justify-content:flex-start!important;gap:4px!important;overflow-x:auto!important;padding:4px 0 0!important}
  header.wrap .links:before{display:none!important}
  header.wrap .links a{flex:0 0 auto!important;width:auto!important;padding:9px 12px!important;font-size:11px!important}
  header.wrap .top-actions{margin-left:auto!important}
  header.wrap .top-actions a.pill:first-child{display:flex!important;align-items:center!important;justify-content:center!important}
}

/* Small-screen project cards */
@media(max-width:600px){
  .project-types{grid-template-columns:1fr!important}
  .project-types article,.project-types article:last-child{grid-column:span 1!important;min-height:210px!important}
  .project-types article:before{width:76px!important;height:76px!important;top:16px!important;right:16px!important}
  .project-types h3{margin-top:96px!important;max-width:calc(100% - 92px)!important;font-size:18px!important}
  .project-types p{max-width:92%!important;font-size:12px!important}
}

/* Portfolio footer mobile layout */
@media(max-width:760px){
  .portfolio-page footer{padding:18px 0!important}
  .portfolio-page footer .foot{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;font-size:10px!important;line-height:1.35!important}
  .portfolio-page footer .foot a{color:#59bfff!important}
}


/* Shared site footer */
.site-footer{
  margin-top:0!important;
  padding:24px 0!important;
  border-top:1px solid rgba(135,180,255,.18)!important;
  background:#050a18!important;
}
.site-footer .foot{
  width:min(1180px,calc(100% - 48px))!important;
  margin:0 auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:24px!important;
  color:#78b6f4!important;
  font-size:10px!important;
  line-height:1.4!important;
}
.site-footer .foot a{color:#59bfff!important;text-decoration:none!important}
.site-footer .foot a:hover{color:#fff!important}
@media(max-width:760px){
  .site-footer{padding:18px 0!important}
  .site-footer .foot{
  width:min(1180px,calc(100% - 48px))!important;
  margin:0 auto!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important}
}

/* Service capability cards */
.service-skill-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.service-skill-card{min-height:270px;padding:23px 20px;border:1px solid rgba(135,180,255,.19);border-radius:14px;background:linear-gradient(145deg,rgba(17,30,58,.92),rgba(7,14,31,.97));box-shadow:0 14px 30px rgba(0,0,0,.12);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease,background .24s ease}
.service-skill-card>b{color:#59c8ff;font:11px "DM Mono",monospace}
.service-skill-card h3{margin:28px 0 10px;color:#fff;font:700 20px/1.08 "Space Grotesk",sans-serif;letter-spacing:-.04em}
.service-skill-card p{min-height:58px;margin:0 0 18px;color:#aab9d1;font-size:12px;line-height:1.55}
.service-skill-card ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.service-skill-card li{position:relative;padding-left:13px;color:#d6e4f7;font-size:11px;line-height:1.4}
.service-skill-card li:before{content:"";position:absolute;left:0;top:.48em;width:5px;height:5px;border-radius:50%;background:#53c7ff;box-shadow:0 0 10px rgba(83,199,255,.8)}
.service-skill-card:hover{transform:translateY(-8px);border-color:#5ccaff;box-shadow:0 18px 34px rgba(11,102,240,.26);background:linear-gradient(145deg,#16366a,#091630)}
@media(max-width:1050px){.service-skill-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.service-skill-grid{grid-template-columns:1fr}.service-skill-card{min-height:0}.service-skill-card p{min-height:0}}

/* Custom software delivery models */
.custom-service-detail{margin-top:42px;padding-top:42px;border-top:1px solid rgba(135,180,255,.18)}
.custom-detail-head{max-width:700px;margin-bottom:24px}
.custom-detail-head>.mono,.operations-list>.mono{color:#59c8ff}
.custom-detail-head h3{margin:10px 0;font:700 clamp(27px,3vw,40px)/1.05 "Space Grotesk",sans-serif;letter-spacing:-.055em}
.custom-detail-head p{margin:0;color:#aab9d1;font-size:14px;line-height:1.65}
.delivery-model-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}
.delivery-model-card{padding:27px;border:1px solid rgba(135,180,255,.2);border-radius:15px;background:linear-gradient(145deg,rgba(17,30,58,.92),rgba(7,14,31,.97));box-shadow:0 14px 30px rgba(0,0,0,.12);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}
.delivery-model-card>.mono{color:#59c8ff}
.delivery-model-card h4{margin:14px 0 10px;color:#fff;font:700 24px/1.1 "Space Grotesk",sans-serif;letter-spacing:-.045em}
.delivery-model-card>p{margin:0 0 20px;color:#aab9d1;font-size:13px;line-height:1.6}
.delivery-model-card ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}
.delivery-model-card li{color:#cbd8ed;font-size:12px}.delivery-model-card li b{color:#59c8ff;font-weight:600}
.delivery-model-card:hover{transform:translateY(-7px);border-color:#5ccaff;box-shadow:0 18px 34px rgba(11,102,240,.26)}
.scope-pricing{margin-top:18px;padding:24px;border:1px solid rgba(135,180,255,.18);border-radius:15px;background:rgba(8,17,37,.72)}
.scope-pricing-head{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:18px}.scope-pricing-head h4{margin:0;color:#fff;font:700 21px "Space Grotesk",sans-serif;letter-spacing:-.04em}.scope-pricing-head span{color:#95a9c8;font-size:11px}
.scope-pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.scope-pricing-grid article{min-height:122px;padding:16px;border:1px solid rgba(135,180,255,.14);border-radius:10px;background:rgba(12,26,54,.62)}
.scope-pricing-grid h5{margin:0 0 10px;color:#fff;font:700 14px/1.15 "Space Grotesk",sans-serif}.scope-pricing-grid p{margin:0 0 13px;color:#9eafd0;font-size:10px;line-height:1.45}.scope-pricing-grid b{color:#59c8ff;font:500 11px "DM Mono",monospace}
.operations-list{margin-top:15px;padding:18px 20px;border-left:3px solid #48c4ff;border-radius:0 11px 11px 0;background:rgba(16,48,95,.38)}
.operations-list p{margin:9px 0 0;color:#c4d4eb;font-size:12px;line-height:1.65}
@media(max-width:1050px){.scope-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.custom-service-detail{margin-top:30px;padding-top:30px}.delivery-model-grid,.scope-pricing-grid{grid-template-columns:1fr}.delivery-model-card,.scope-pricing{padding:20px}.scope-pricing-head{display:block}.scope-pricing-head span{display:block;margin-top:7px}}

/* Technology consulting */
.consulting-detail{margin-top:42px;padding-top:42px;border-top:1px solid rgba(135,180,255,.18)}
.consulting-scope-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.consulting-scope-grid article{min-height:226px;padding:21px 19px;border:1px solid rgba(135,180,255,.18);border-radius:13px;background:linear-gradient(145deg,rgba(17,30,58,.9),rgba(7,14,31,.96));transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}
.consulting-scope-grid article>b{color:#59c8ff;font:11px "DM Mono",monospace}.consulting-scope-grid h4{margin:25px 0 10px;color:#fff;font:700 18px/1.1 "Space Grotesk",sans-serif;letter-spacing:-.04em}.consulting-scope-grid p{margin:0;color:#aab9d1;font-size:11px;line-height:1.6}
.consulting-scope-grid article:hover{transform:translateY(-7px);border-color:#5ccaff;box-shadow:0 18px 34px rgba(11,102,240,.24)}
.consulting-models{margin-top:18px;padding:24px;border:1px solid rgba(135,180,255,.18);border-radius:15px;background:rgba(8,17,37,.72)}
.consulting-model-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.consulting-model-grid article{padding:17px;border:1px solid rgba(135,180,255,.14);border-radius:10px;background:rgba(12,26,54,.62)}
.consulting-model-grid .mono{color:#59c8ff;font-size:9px}.consulting-model-grid h5{margin:14px 0 8px;color:#fff;font:700 16px/1.1 "Space Grotesk",sans-serif;letter-spacing:-.04em}.consulting-model-grid p{margin:0 0 13px;color:#9eafd0;font-size:10px}.consulting-model-grid b{display:block;color:#59c8ff;font:500 11px "DM Mono",monospace}.consulting-model-grid em{display:block;margin-top:7px;color:#90a4c4;font-size:10px;font-style:normal}
@media(max-width:1050px){.consulting-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.consulting-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.consulting-detail{margin-top:30px;padding-top:30px}.consulting-scope-grid,.consulting-model-grid{grid-template-columns:1fr}.consulting-scope-grid article{min-height:0}.consulting-models{padding:20px}}

/* Linked portfolio cards */
.project:has(.project-link){cursor:pointer}.project-link{position:absolute;inset:0;z-index:5;border-radius:inherit;outline:0}.project:has(.project-link):hover{transform:translateY(-5px);border-color:#5ccaff!important;box-shadow:0 18px 34px rgba(11,102,240,.26)}.project-link:focus-visible{box-shadow:inset 0 0 0 3px #59c8ff}

/* Interactive portfolio filters */
.filter button{appearance:none;cursor:pointer;padding:9px 13px;border:1px solid rgba(135,180,255,.22);border-radius:999px;background:transparent;color:#aebbd2;font:500 11px "Plus Jakarta Sans",Arial,sans-serif;transition:transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.filter button:hover{transform:translateY(-2px);border-color:#5ccaff;color:#fff}.filter button.is-active{background:linear-gradient(105deg,#136bf4,#36b6ff);border-color:#53c7ff;color:#fff;font-weight:800;box-shadow:0 8px 20px rgba(11,104,244,.25)}.featured-work .project[hidden]{display:none!important}.portfolio-empty{grid-column:1/-1;padding:34px;border:1px dashed rgba(135,180,255,.24);border-radius:13px;color:#aab9d1;text-align:center;font-size:13px}
.featured-work{grid-template-columns:repeat(2,minmax(0,1fr))!important}
@media(max-width:700px){.featured-work{grid-template-columns:1fr!important}}

/* Persistent light and dark theme control */
.theme-toggle{appearance:none;border:1px solid rgba(135,180,255,.24);border-radius:999px;background:rgba(16,32,61,.75);color:#d9e8ff;font:600 11px "Plus Jakarta Sans",Arial,sans-serif;line-height:1;padding:11px 14px;cursor:pointer;white-space:nowrap;transition:transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.theme-toggle span{font-size:14px;vertical-align:-1px;margin-right:4px}.theme-toggle:hover{transform:translateY(-2px);background:rgba(31,84,158,.68);border-color:#5ccaff;color:#fff}.theme-toggle:focus-visible{outline:3px solid rgba(92,202,255,.5);outline-offset:2px}
header.wrap .nav>.theme-toggle{margin-left:auto}.top-actions .theme-toggle{display:flex;align-items:center;justify-content:center;min-height:44px}
.language-switcher{display:flex;align-items:center;padding:3px;border:1px solid rgba(135,180,255,.24);border-radius:999px;background:rgba(10,23,47,.72)}.language-switcher button{appearance:none;border:0;border-radius:999px;background:transparent;color:#aebbd2;padding:7px 9px;min-width:31px;font:700 10px "DM Mono",monospace;cursor:pointer;transition:background .2s ease,color .2s ease}.language-switcher button:hover{color:#fff}.language-switcher button.is-active{background:#287dea;color:#fff;box-shadow:0 3px 10px rgba(11,104,244,.3)}

html[data-theme="light"]{color-scheme:light}html[data-theme="light"] body{background:radial-gradient(circle at 75% 4%,rgba(72,168,255,.22),transparent 30%),radial-gradient(circle at 18% 36%,rgba(50,225,202,.12),transparent 27%),linear-gradient(145deg,#f8fbff,#eef5ff 65%,#f6f9ff)!important;color:#101a2d!important}html[data-theme="light"] header.wrap{background:rgba(248,251,255,.9)!important;border-color:rgba(31,74,135,.18)!important}html[data-theme="light"] header.wrap .links a{color:#52637d!important}html[data-theme="light"] header.wrap .links a.is-current,html[data-theme="light"] header.wrap .links a:hover{color:#11213a!important;background:rgba(45,126,239,.14)!important}html[data-theme="light"] header.wrap .links:before{background:rgba(45,126,239,.13)!important;box-shadow:inset 0 0 0 1px rgba(45,126,239,.15)!important}html[data-theme="light"] .theme-toggle{background:#fff!important;border-color:rgba(31,74,135,.22)!important;color:#17365e!important}html[data-theme="light"] .theme-toggle:hover{background:#edf6ff!important;border-color:#3d9dff!important;color:#0b2450!important}
html[data-theme="light"] .language-switcher{background:#fff!important;border-color:rgba(31,74,135,.22)!important}html[data-theme="light"] .language-switcher button{color:#52637d!important}html[data-theme="light"] .language-switcher button.is-active{background:#287dea!important;color:#fff!important}
html[data-theme="light"] .hero:before{background:linear-gradient(105deg,rgba(255,255,255,.94),rgba(234,245,255,.8)),radial-gradient(circle at 76% 30%,rgba(24,124,255,.3),transparent 25%)!important;border-color:rgba(39,91,166,.16)!important}html[data-theme="light"] .hero h1,html[data-theme="light"] .history-head h2,html[data-theme="light"] .offerings-head h2,html[data-theme="light"] .process-head h2,html[data-theme="light"] .capability-head h2{color:#101a2d!important}html[data-theme="light"] .hero p,html[data-theme="light"] .history-head p,html[data-theme="light"] .offerings-head p,html[data-theme="light"] .capability-head p{color:#52637d!important}
html[data-theme="light"] .journey,html[data-theme="light"] .card,html[data-theme="light"] .number,html[data-theme="light"] .project,html[data-theme="light"] .table,html[data-theme="light"] .step,html[data-theme="light"] .mini,html[data-theme="light"] .service,html[data-theme="light"] .project-types article,html[data-theme="light"] .process-grid article,html[data-theme="light"] .capability-panel,html[data-theme="light"] .service-skill-card,html[data-theme="light"] .delivery-model-card,html[data-theme="light"] .scope-pricing,html[data-theme="light"] .scope-pricing-grid article,html[data-theme="light"] .consulting-scope-grid article,html[data-theme="light"] .consulting-models,html[data-theme="light"] .consulting-model-grid article,html[data-theme="light"] .client-category{background:linear-gradient(145deg,#ffffff,#eef5ff)!important;border-color:rgba(31,74,135,.18)!important;box-shadow:0 12px 28px rgba(40,80,135,.1)!important}html[data-theme="light"] .journey-title h2,html[data-theme="light"] .card h2,html[data-theme="light"] .partners h2,html[data-theme="light"] .project-types h3,html[data-theme="light"] .process-grid h3,html[data-theme="light"] .capability-panel h3,html[data-theme="light"] .service-skill-card h3,html[data-theme="light"] .delivery-model-card h4,html[data-theme="light"] .scope-pricing-head h4,html[data-theme="light"] .scope-pricing-grid h5,html[data-theme="light"] .consulting-scope-grid h4,html[data-theme="light"] .consulting-model-grid h5{color:#11213a!important}html[data-theme="light"] .project-types p,html[data-theme="light"] .process-grid p,html[data-theme="light"] .capability-panel p,html[data-theme="light"] .service-skill-card p,html[data-theme="light"] .delivery-model-card>p,html[data-theme="light"] .scope-pricing-grid p,html[data-theme="light"] .consulting-scope-grid p,html[data-theme="light"] .consulting-model-grid p{color:#586a84!important}html[data-theme="light"] .project:after{background:linear-gradient(0deg,rgba(10,25,47,.85),rgba(10,25,47,.04) 68%)!important}html[data-theme="light"] .project h2{color:#fff!important}html[data-theme="light"] .project p{color:#d7e7ff!important}html[data-theme="light"] .project img{filter:brightness(.9) saturate(1)!important}
html[data-theme="light"] .site-footer{background:#edf4ff!important;border-color:rgba(31,74,135,.16)!important}html[data-theme="light"] .site-footer .foot{color:#45617f!important}html[data-theme="light"] .site-footer .foot a{color:#126bd4!important}html[data-theme="light"] .revenue{background:linear-gradient(180deg,#eff6ff,#e8f1ff)!important}html[data-theme="light"] .revenue .section-head h2,html[data-theme="light"] .revenue h2{color:#101a2d!important}html[data-theme="light"] .r{border-color:rgba(31,74,135,.16)!important;color:#324a6c!important}html[data-theme="light"] .r:first-child{background:#dbeaff!important;color:#145cb8!important}
@media(max-width:760px){header.wrap .nav>.theme-toggle{margin-left:auto}.top-actions .theme-toggle{min-height:0;padding:10px 12px;font-size:10px}.language-switcher button{padding:7px 8px;min-width:29px}}

/* Light-mode typography and component contrast */
html[data-theme="light"]{--bg:#f6f9ff;--panel:#fff;--panel2:#edf4ff;--text:#101a2d;--muted:#53647c;--line:rgba(31,74,135,.2);--mint:#126bd4;--aqua:#177ee4}html[data-theme="light"] main h1,html[data-theme="light"] main h2,html[data-theme="light"] main h3,html[data-theme="light"] main h4,html[data-theme="light"] main h5{color:#101a2d!important}html[data-theme="light"] main p,html[data-theme="light"] main li,html[data-theme="light"] main td,html[data-theme="light"] main dd,html[data-theme="light"] main small{color:#53647c!important}html[data-theme="light"] main .mono,html[data-theme="light"] main .kicker,html[data-theme="light"] main .eyebrow,html[data-theme="light"] main .label,html[data-theme="light"] main .project-types>b,html[data-theme="light"] main .service-skill-card>b,html[data-theme="light"] main .consulting-scope-grid article>b,html[data-theme="light"] main .custom-detail-head>.mono,html[data-theme="light"] main .operations-list>.mono{color:#126bd4!important}
html[data-theme="light"] .activity,html[data-theme="light"] .stats,html[data-theme="light"] .date,html[data-theme="light"] .client-stats,html[data-theme="light"] .history-summary{background:rgba(255,255,255,.75)!important;border-color:rgba(31,74,135,.2)!important;color:#334d70!important}html[data-theme="light"] .activity,html[data-theme="light"] .date{color:#334d70!important}html[data-theme="light"] .stat small,html[data-theme="light"] .mini small,html[data-theme="light"] .mini span,html[data-theme="light"] .step small,html[data-theme="light"] .service span,html[data-theme="light"] .client-stats span,html[data-theme="light"] .history-summary span{color:#53647c!important}html[data-theme="light"] .stat b,html[data-theme="light"] .mini b,html[data-theme="light"] .service i,html[data-theme="light"] .client-stats strong,html[data-theme="light"] .history-summary strong{color:#126bd4!important}
html[data-theme="light"] .journey,html[data-theme="light"] .step,html[data-theme="light"] .mini,html[data-theme="light"] .service,html[data-theme="light"] .operations-list{background:linear-gradient(145deg,#fff,#edf4ff)!important;border-color:rgba(31,74,135,.18)!important}html[data-theme="light"] .journey-title h2,html[data-theme="light"] .step strong,html[data-theme="light"] .service b,html[data-theme="light"] .mini b{color:#10213c!important}html[data-theme="light"] .step i{background:#dcebff!important;color:#126bd4!important}html[data-theme="light"] .service a{background:#dcecff!important;color:#155db8!important}
html[data-theme="light"] .service-skill-card li,html[data-theme="light"] .delivery-model-card li,html[data-theme="light"] .skill div,html[data-theme="light"] .operations-list p,html[data-theme="light"] .consulting-model-grid em{color:#405a7d!important}html[data-theme="light"] .scope-pricing-head span,html[data-theme="light"] .scope-pricing-grid p,html[data-theme="light"] .consulting-model-grid p{color:#586a84!important}html[data-theme="light"] .scope-pricing-grid b,html[data-theme="light"] .consulting-model-grid b,html[data-theme="light"] .delivery-model-card li b,html[data-theme="light"] .skill b{color:#126bd4!important}
html[data-theme="light"] .client-logo-card{background:#fff!important;border-color:rgba(31,74,135,.16)!important}html[data-theme="light"] .filter button{background:#fff!important;border-color:rgba(31,74,135,.2)!important;color:#405a7d!important}html[data-theme="light"] .filter button:hover{border-color:#177ee4!important;color:#0d315f!important}html[data-theme="light"] .filter button.is-active{background:linear-gradient(105deg,#126bf2,#36b6ff)!important;color:#fff!important}
html[data-theme="light"] .project h2,html[data-theme="light"] .project p,html[data-theme="light"] .project .label{color:#fff!important}html[data-theme="light"] .project .label{color:#8fd5ff!important}html[data-theme="light"] .project-types article:hover,html[data-theme="light"] .capability-panel:hover,html[data-theme="light"] .service-skill-card:hover,html[data-theme="light"] .delivery-model-card:hover,html[data-theme="light"] .consulting-scope-grid article:hover{background:linear-gradient(145deg,#fff,#dfeeff)!important}html[data-theme="light"] .project-types article:hover h3,html[data-theme="light"] .project-types article:hover p,html[data-theme="light"] .capability-panel:hover h3,html[data-theme="light"] .capability-panel:hover p,html[data-theme="light"] .service-skill-card:hover h3,html[data-theme="light"] .service-skill-card:hover p{color:#10213c!important}
html[data-theme="light"] input,html[data-theme="light"] select,html[data-theme="light"] textarea{background:#fff!important;color:#10213c!important;border-color:rgba(31,74,135,.24)!important}html[data-theme="light"] input::placeholder,html[data-theme="light"] textarea::placeholder{color:#7c8ca3!important}

/* Start-project page: match the Home light surface and keep form copy readable */
html[data-theme="light"] body.start-page{background:radial-gradient(circle at 75% 4%,rgba(72,168,255,.22),transparent 30%),radial-gradient(circle at 18% 36%,rgba(50,225,202,.12),transparent 27%),linear-gradient(145deg,#f8fbff,#eef5ff 65%,#f6f9ff)!important}html[data-theme="light"] .brief-hero h1,html[data-theme="light"] .brief-form h2{color:#101a2d!important}html[data-theme="light"] .brief-hero p,html[data-theme="light"] .form-section>p,html[data-theme="light"] .submit-row p{color:#53647c!important}html[data-theme="light"] .brief-form{background:linear-gradient(145deg,#fff,#edf4ff)!important;border-color:rgba(31,74,135,.19)!important;box-shadow:0 18px 42px rgba(40,80,135,.12)!important}html[data-theme="light"] .form-section{border-color:rgba(31,74,135,.16)!important}html[data-theme="light"] body.start-page label{color:#213a5d!important}html[data-theme="light"] body.start-page .choice{color:#314b6e!important;background:rgba(255,255,255,.72)!important;border-color:rgba(31,74,135,.18)!important}html[data-theme="light"] body.start-page .choice:hover{background:#e1efff!important;border-color:#3d9dff!important}html[data-theme="light"] body.start-page select option{color:#10213c!important;background:#fff!important}

/* Pure white Light mode */
html[data-theme="light"] body,html[data-theme="light"] body.start-page{background:#fff!important;color:#000!important}html[data-theme="light"] header.wrap,html[data-theme="light"] .site-footer{background:#fff!important}html[data-theme="light"] main h1,html[data-theme="light"] main h2,html[data-theme="light"] main h3,html[data-theme="light"] main h4,html[data-theme="light"] main h5,html[data-theme="light"] main p,html[data-theme="light"] main li,html[data-theme="light"] main td,html[data-theme="light"] main dd,html[data-theme="light"] main small,html[data-theme="light"] main label,html[data-theme="light"] .site-footer .foot{color:#000!important}html[data-theme="light"] main .mono,html[data-theme="light"] main .kicker,html[data-theme="light"] main .eyebrow,html[data-theme="light"] main .label,html[data-theme="light"] main .project-types>b,html[data-theme="light"] main .service-skill-card>b,html[data-theme="light"] main .consulting-scope-grid article>b,html[data-theme="light"] main .custom-detail-head>.mono,html[data-theme="light"] main .operations-list>.mono{color:#000!important}
html[data-theme="light"] .journey,html[data-theme="light"] .card,html[data-theme="light"] .number,html[data-theme="light"] .table,html[data-theme="light"] .step,html[data-theme="light"] .mini,html[data-theme="light"] .service,html[data-theme="light"] .project-types article,html[data-theme="light"] .process-grid article,html[data-theme="light"] .capability-panel,html[data-theme="light"] .service-skill-card,html[data-theme="light"] .delivery-model-card,html[data-theme="light"] .scope-pricing,html[data-theme="light"] .scope-pricing-grid article,html[data-theme="light"] .consulting-scope-grid article,html[data-theme="light"] .consulting-models,html[data-theme="light"] .consulting-model-grid article,html[data-theme="light"] .client-category,html[data-theme="light"] .brief-form,html[data-theme="light"] .activity,html[data-theme="light"] .stats,html[data-theme="light"] .date,html[data-theme="light"] .client-stats,html[data-theme="light"] .history-summary,html[data-theme="light"] .client-logo-card,html[data-theme="light"] body.start-page .choice{background:#fff!important}html[data-theme="light"] .history-item,html[data-theme="light"] .history-item.current{background:#fff!important;border-color:#000!important;box-shadow:none!important}html[data-theme="light"] .history-item b,html[data-theme="light"] .history-item span,html[data-theme="light"] .history-item.current b,html[data-theme="light"] .history-item.current span{color:#000!important}html[data-theme="light"] .history-item:before{background:#000!important}html[data-theme="light"] .history-item:hover{background:#fff!important;border-color:#000!important;box-shadow:0 8px 18px rgba(0,0,0,.12)!important}html[data-theme="light"] .history-item:hover b,html[data-theme="light"] .history-item:hover span{color:#000!important}
html[data-theme="light"] .project h2,html[data-theme="light"] .project p{color:#fff!important}html[data-theme="light"] .project .label{color:#fff!important}html[data-theme="light"] .button,html[data-theme="light"] .cta,html[data-theme="light"] .wide-btn,html[data-theme="light"] .generate,html[data-theme="light"] .submit,html[data-theme="light"] header.wrap .top-actions a.pill{color:#fff!important}

/* Sky-blue canvas for Light mode; cards remain white and hover effects stay active */
html[data-theme="light"] body,html[data-theme="light"] body.start-page{background:#eaf6ff!important}html[data-theme="light"] .history-item:hover{background:#d9efff!important;border-color:#187ee8!important;box-shadow:0 12px 24px rgba(33,128,221,.2)!important}html[data-theme="light"] .project-types article:hover,html[data-theme="light"] .capability-panel:hover,html[data-theme="light"] .service-skill-card:hover,html[data-theme="light"] .delivery-model-card:hover,html[data-theme="light"] .consulting-scope-grid article:hover,html[data-theme="light"] body.start-page .choice:hover{background:#d9efff!important;border-color:#187ee8!important}

/* 50% larger Belltech wordmark */
header.wrap .brand img{height:51px!important;max-width:233px!important}
@media(max-width:760px){header.wrap .nav{min-height:78px!important}header.wrap .brand img{height:44px!important;max-width:200px!important}}
