:root{--ink:#11172b;--blue:#1d2bff;--acid:#cbff35;--orange:#ff6d38;--paper:#f7f4ed;--mist:#e9e8ff;--line:rgba(17,23,43,.16);--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}.skip-link{position:absolute;left:-999px}.skip-link:focus{left:1rem;top:1rem;z-index:10;background:#fff;padding:.6rem}.global-header{height:94px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:var(--paper);position:relative;z-index:3}.wordmark{display:grid;grid-template-columns:auto auto;gap:0 4px;line-height:.78;letter-spacing:-.07em;font-weight:900;font-size:1.55rem}.wordmark span{color:var(--ink)}.wordmark strong{color:var(--blue)}.wordmark small{grid-column:1/-1;font-size:.5rem;letter-spacing:.14em;line-height:2;margin-top:.35rem}.global-nav{display:flex;gap:clamp(.8rem,2vw,2rem);align-items:center;font-size:.78rem;font-weight:800;letter-spacing:.04em}.global-nav a{padding:.5rem 0}.global-nav [aria-current=page]{color:var(--blue)}.global-nav .nav-button{background:var(--ink);color:#fff;padding:.8rem 1rem}.nav-button span,.button-primary span{color:var(--acid);font-size:1.2em}.home-next-hero{min-height:calc(100svh - 94px);position:relative;display:grid;grid-template-columns:1.04fr .96fr;overflow:hidden;background:var(--mist);padding:clamp(2rem,5vw,5rem) 4vw 4.5rem}.home-next-hero:before{content:"";position:absolute;width:65vw;height:65vw;border-radius:50%;background:var(--acid);right:-28vw;top:-35vw}.hero-stamp{position:absolute;top:1.4rem;left:4vw;font-size:.62rem;letter-spacing:.18em;font-weight:800}.hero-copy{align-self:center;z-index:1;padding-top:3rem}.overline{font-size:.66rem;font-weight:900;letter-spacing:.16em;margin:0 0 1.5rem}.hero-copy h1,.intro-manifesto h2,.capability-field h2,.featured-copy h2,.delivery-panel h2,.footer-ask h2{font-family:var(--serif);font-size:clamp(3.3rem,7.2vw,8rem);font-weight:400;letter-spacing:-.08em;line-height:.85;margin:0;max-width:9ch}.hero-copy h1 em,.intro-manifesto h2 em,.capability-field h2 em,.featured-copy h2 em,.delivery-panel h2 em,.footer-ask h2 em{font-style:italic;color:var(--blue)}.hero-intro{font-size:clamp(1.05rem,1.45vw,1.35rem);max-width:34rem;margin:2.3rem 0}.hero-actions{display:flex;align-items:center;gap:2rem}.button-primary{background:var(--blue);color:#fff;padding:1rem 1.25rem;font-weight:800;font-size:.8rem;letter-spacing:.06em;display:inline-block}.button-text{font-size:.78rem;font-weight:800;border-bottom:1px solid}.hero-object{min-height:30rem;position:relative;align-self:center;z-index:1}.object-core{width:12.5rem;height:12.5rem;border-radius:50%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;background:var(--blue);color:#fff;font-size:4rem;font-family:var(--serif);font-style:italic;box-shadow:0 0 0 1.5rem rgba(255,255,255,.5)}.object-card{position:absolute;padding:1rem;background:var(--ink);color:#fff;width:10rem;display:flex;justify-content:space-between;align-items:end;font-size:.58rem;letter-spacing:.11em;font-weight:800}.object-card b{font-family:var(--serif);font-size:2.5rem;line-height:.7;color:var(--acid)}.card-one{top:12%;left:12%;transform:rotate(-12deg)}.card-two{right:8%;top:34%;background:var(--orange);transform:rotate(12deg)}.card-three{left:21%;bottom:10%;background:#fff;color:var(--ink);transform:rotate(6deg)}.orbit{position:absolute;border:1px solid var(--blue);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-22deg);width:30rem;height:12rem}.orbit-two{width:13rem;height:30rem;border-color:var(--orange)}.hero-rail{grid-column:1/-1;align-self:end;display:flex;gap:1rem;align-items:center;font-weight:900;font-size:clamp(.57rem,.8vw,.75rem);letter-spacing:.12em;white-space:nowrap;overflow:hidden}.hero-rail i{height:.5rem;width:.5rem;border-radius:50%;background:var(--orange);flex:0 0 auto}.proof-strip{display:grid;grid-template-columns:repeat(4,1fr);background:var(--ink);color:#fff;padding:1.8rem 4vw}.proof-strip div{padding:0 2rem;border-left:1px solid rgba(255,255,255,.25)}.proof-strip div:first-child{border-left:0;padding-left:0}.proof-strip strong{display:block;color:var(--acid);font-family:var(--serif);font-size:2rem;letter-spacing:-.05em}.proof-strip span{font-size:.68rem;letter-spacing:.08em}.intro-manifesto{padding:clamp(6rem,12vw,12rem) 12vw;display:grid;grid-template-columns:1.2fr .8fr;gap:4rem}.intro-manifesto h2{font-size:clamp(2.8rem,5.5vw,6rem);max-width:12ch}.intro-manifesto>div{align-self:end;font-size:1.12rem}.intro-manifesto a,.credential-wall>a,.delivery-panel>a{font-weight:800;font-size:.8rem;border-bottom:1px solid;display:inline-block;margin-top:1rem}.capability-field{padding:clamp(4rem,8vw,9rem) 4vw;background:var(--orange)}.capability-field header{display:grid;grid-template-columns:1fr 1fr;margin-bottom:4rem}.capability-field h2{font-size:clamp(2.8rem,5vw,5.5rem);max-width:12ch}.capability-field h2 em{color:var(--ink)}.capability-list{border-top:1px solid var(--ink)}.capability-list a{display:grid;grid-template-columns:7rem 1fr 1.1fr auto;gap:1rem;align-items:center;border-bottom:1px solid var(--ink);padding:1.4rem 0;transition:padding .25s,background .25s}.capability-list a:hover{padding-inline:1rem;background:var(--acid)}.capability-list b{font-size:.7rem}.capability-list h3{font-family:var(--serif);font-weight:400;letter-spacing:-.05em;font-size:clamp(1.7rem,3vw,3.2rem);margin:0}.capability-list p{font-size:.86rem;margin:0;max-width:23rem}.capability-list>a>span{font-size:2rem}.featured-story{padding:clamp(5rem,9vw,10rem) 8vw;display:grid;grid-template-columns:.22fr 1fr .7fr;gap:3rem;background:var(--paper);align-items:center}.featured-number{font-size:.62rem;letter-spacing:.15em;writing-mode:vertical-rl;transform:rotate(180deg);font-weight:900}.featured-copy h2{font-size:clamp(2.7rem,5vw,5.5rem);max-width:12ch}.featured-copy p{max-width:37rem}.featured-art{height:30rem;background:var(--blue);position:relative;overflow:hidden;color:#fff;display:flex;align-items:start;justify-content:end;padding:2rem;font-size:.65rem;letter-spacing:.14em;font-weight:800}.featured-art b{position:absolute;left:5%;bottom:-4rem;font-family:var(--serif);font-size:25rem;font-weight:400;line-height:1;color:var(--acid);font-style:italic}.featured-art i{width:17rem;height:17rem;border-radius:50%;border:1px solid #fff;position:absolute;right:-7rem;bottom:-3rem}.featured-art small{position:absolute;left:2rem;bottom:2rem}.delivery-panel{background:var(--ink);color:#fff;padding:clamp(5rem,9vw,10rem) 9vw;display:grid;grid-template-columns:1fr .7fr;gap:5rem}.delivery-panel h2{font-size:clamp(2.8rem,5vw,5.7rem)}.delivery-panel p:not(.overline){align-self:center;font-size:1.2rem;max-width:31rem}.delivery-panel a{color:var(--acid)}.credential-wall{background:var(--acid);padding:clamp(5rem,9vw,10rem) 4vw}.credential-wall>div{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);margin:3rem 0}.credential-wall article{padding:2rem;border-left:1px solid var(--ink)}.credential-wall article:first-child{border-left:0}.credential-wall strong{font-size:.68rem;letter-spacing:.15em}.credential-wall h3{font-family:var(--serif);font-size:2.6rem;margin:.4rem 0;letter-spacing:-.07em}.credential-wall p{font-size:.75rem;margin:0}.global-footer{background:var(--blue);color:#fff}.footer-ask{padding:clamp(5rem,9vw,9rem) 9vw;border-bottom:1px solid rgba(255,255,255,.35);position:relative}.footer-ask h2{font-size:clamp(3.1rem,6.2vw,7rem)}.footer-ask h2 em{color:var(--acid)}.footer-ask a{position:absolute;right:9vw;bottom:25%;background:var(--acid);color:var(--ink);padding:1rem 1.25rem;font-weight:900;font-size:.8rem}.footer-grid{display:grid;grid-template-columns:1.3fr .6fr .7fr;gap:3rem;padding:4rem 9vw}.footer-grid h2{font-size:.7rem;letter-spacing:.16em;margin:0 0 1.2rem}.footer-grid a:not(.wordmark){display:block;margin:.6rem 0;font-size:.88rem}.footer-grid p{font-size:.9rem;max-width:18rem}.footer-mark strong{color:var(--acid)}.footer-proof{padding:1.4rem 9vw;border-top:1px solid rgba(255,255,255,.35);border-bottom:1px solid rgba(255,255,255,.35);display:flex;justify-content:space-between;gap:1rem;font-size:.63rem;font-weight:800;letter-spacing:.08em}.footer-base{padding:1.5rem 9vw;display:flex;justify-content:space-between;font-size:.7rem}.floating-contact{position:fixed;bottom:1rem;right:1rem;background:var(--acid);color:var(--ink);padding:.8rem 1rem;z-index:4;font-weight:900;font-size:.75rem;box-shadow:4px 4px 0 var(--ink)}
@media(max-width:820px){.global-header{height:auto;padding:1.2rem 5vw}.global-nav{display:none}.home-next-hero{grid-template-columns:1fr;min-height:auto;padding:4.8rem 6vw 2rem}.hero-copy{padding:0}.hero-copy h1{font-size:clamp(3.4rem,15vw,5.3rem)}.hero-object{min-height:24rem}.hero-rail{margin-top:2rem}.proof-strip{grid-template-columns:1fr 1fr;gap:1.5rem;padding:2rem 6vw}.proof-strip div{border-left:0;padding:0}.intro-manifesto,.capability-field header,.featured-story,.delivery-panel{grid-template-columns:1fr;padding-left:6vw;padding-right:6vw;gap:2rem}.capability-list a{grid-template-columns:2rem 1fr auto}.capability-list p{grid-column:2/4}.featured-number{writing-mode:initial;transform:none}.featured-art{height:22rem}.credential-wall>div{grid-template-columns:1fr 1fr}.credential-wall article:nth-child(odd){border-left:0}.footer-ask a{position:static;display:inline-block;margin-top:2rem}.footer-grid{grid-template-columns:1fr;padding:3rem 6vw}.footer-proof{flex-wrap:wrap;padding-inline:6vw}.footer-base{padding-inline:6vw}.orbit{width:23rem}.orbit-two{height:23rem;width:11rem}}
@media(prefers-reduced-motion:no-preference){.object-core{animation:pulse 4s ease-in-out infinite}.orbit-one{animation:turn 18s linear infinite}.orbit-two{animation:turn 13s linear reverse infinite}@keyframes turn{to{transform:translate(-50%,-50%) rotate(338deg)}}@keyframes pulse{50%{transform:translate(-50%,-50%) scale(1.08)}}}

/* Bright Idea brand palette, taken from the supplied logo artwork. */
:root{--blue:#087cf0;--aqua:#19cee1;--green:#44d477;--acid:#cdea27;--yellow:#ffcf19;--orange:#ff6330;--ink:#11141b;--mist:#edf9f5}.brand-logo{display:block;width:clamp(10rem,17vw,16rem);line-height:0}.brand-logo img{display:block;width:100%;height:auto}.footer-mark{width:min(19rem,100%)}.home-next-hero:before{background:radial-gradient(circle at 30% 30%,var(--yellow),var(--orange) 47%,transparent 70%)}.object-core{background:linear-gradient(135deg,var(--blue),var(--aqua) 42%,var(--green) 64%,var(--yellow) 84%,var(--orange))}.object-card b,.proof-strip strong{color:var(--yellow)}.card-two{background:linear-gradient(135deg,var(--yellow),var(--orange))}.capability-field{background:linear-gradient(115deg,var(--orange),var(--yellow) 43%,var(--green) 100%)}.capability-list a:hover{background:var(--aqua)}.featured-art{background:linear-gradient(135deg,var(--blue),var(--aqua) 48%,var(--green) 100%)}.featured-art b{color:var(--yellow)}.credential-wall{background:linear-gradient(118deg,var(--green),var(--acid) 45%,var(--yellow))}.global-footer{background:linear-gradient(125deg,#056ff0,#18c8d8 50%,#39cf7a)}.footer-ask h2 em{color:var(--yellow)}.footer-ask a,.floating-contact{background:var(--yellow)}
:root{--hero-art:1}.hero-brand-art{position:absolute;inset:5% -9% 1% 2%;width:112%;height:94%;object-fit:contain;z-index:1;filter:saturate(1.07) contrast(1.02)}.hero-object .object-card{z-index:2}.hero-object .orbit{z-index:3;opacity:.5;pointer-events:none}.hero-object .object-core{display:none}
@media(prefers-reduced-motion:no-preference){.object-card{animation:float 6s ease-in-out infinite}.card-two{animation-delay:-2s}.card-three{animation-delay:-4s}.hero-rail{animation:rail 18s linear infinite}.featured-art i{animation:turn 20s linear infinite}@keyframes float{50%{translate:0 -14px}}@keyframes rail{50%{translate:-4% 0}}}

/* Refined brand application: logo retains energy; the interface stays calm and executive. */
:root{--ink:#162332;--blue:#1c5c92;--aqua:#397d81;--green:#6d976d;--acid:#bdba6b;--yellow:#d6a64b;--orange:#b97349;--mist:#eef1ef;--paper:#f6f4ee;--line:rgba(22,35,50,.14)}.home-next-hero{background:linear-gradient(125deg,#e8edf0 0%,#f6f4ee 62%,#ece9df 100%)}.home-next-hero:before{background:radial-gradient(circle at 30% 30%,rgba(214,166,75,.38),rgba(185,115,73,.2) 43%,transparent 70%)}.brand-logo{width:clamp(9.5rem,14vw,13.5rem)}.global-nav .nav-button{background:var(--ink)}.button-primary{background:var(--ink)}.hero-brand-art{inset:6% 2% 3% 3%;width:95%;height:91%;object-fit:contain;filter:saturate(.78) contrast(.98);transform:none}.hero-object{overflow:hidden;isolation:isolate;border-radius:1.5rem;background:linear-gradient(145deg,rgba(57,125,129,.08),rgba(214,166,75,.09))}.hero-object:after{content:"";position:absolute;inset:0;border:1px solid rgba(22,35,50,.16);border-radius:inherit;pointer-events:none;z-index:4}.hero-object .object-card{background:rgba(22,35,50,.9);backdrop-filter:blur(8px)}.hero-object .card-two{background:rgba(185,115,73,.9)}.hero-object .card-three{background:rgba(246,244,238,.92)}.orbit{border-color:rgba(28,92,146,.45)}.orbit-two{border-color:rgba(185,115,73,.45)}.proof-strip{background:#162332}.proof-strip strong{color:#d6a64b}.capability-field{background:#e5e0d1}.capability-list a:hover{background:#d3ddd7}.featured-art{background:linear-gradient(135deg,#24455b,#397d81)}.featured-art b{color:#d6a64b}.credential-wall{background:#e5e0d1}.global-footer{background:#162332}.footer-ask h2 em{color:#d6a64b}.footer-ask a,.floating-contact{background:#d6a64b}.partner-panel{padding:clamp(5rem,9vw,10rem) 9vw;display:grid;grid-template-columns:1fr .85fr;gap:5rem;align-items:center;background:#dce8e3}.partner-panel h2{font-family:var(--serif);font-size:clamp(3rem,5vw,5.8rem);font-weight:400;line-height:.88;letter-spacing:-.08em;margin:0;max-width:11ch}.partner-panel h2 em{font-style:italic;color:#397d81}.partner-panel p:not(.overline){max-width:33rem;font-size:1.08rem}.partner-panel a{font-size:.8rem;font-weight:900;border-bottom:1px solid;display:inline-block;margin-top:1rem}.partner-orbit{width:min(28rem,100%);aspect-ratio:1;justify-self:end;position:relative;border-radius:50%;border:1px solid rgba(22,35,50,.25);display:grid;place-items:center;background:radial-gradient(circle,#f6f4ee 0 31%,transparent 32%)}.partner-orbit:before,.partner-orbit:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(57,125,129,.42);inset:10%;animation:slow-turn 19s linear infinite}.partner-orbit:after{inset:24%;border-color:rgba(185,115,73,.5);animation-direction:reverse;animation-duration:14s}.partner-orbit span,.partner-orbit strong{position:absolute;width:7rem;height:7rem;border-radius:50%;display:grid;place-items:center;text-align:center;font-size:.7rem;letter-spacing:.12em;line-height:1.3}.partner-orbit span{left:4%;top:28%;background:#162332;color:#fff}.partner-orbit strong{right:4%;bottom:28%;background:#d6a64b;color:#162332}.partner-orbit i{font-family:var(--serif);font-size:3rem;font-style:normal;color:#397d81;z-index:1}.partner-orbit b{position:absolute;width:.7rem;height:.7rem;border-radius:50%;background:#397d81}.partner-orbit b:nth-of-type(1){top:9%;left:45%}.partner-orbit b:nth-of-type(2){right:12%;top:20%;background:#b97349}.partner-orbit b:nth-of-type(3){left:17%;bottom:16%;background:#d6a64b}@keyframes slow-turn{to{rotate:360deg}}
@media(max-width:820px){.hero-object{min-height:22rem}.hero-brand-art{inset:4%;width:92%;height:92%}.partner-panel{grid-template-columns:1fr;padding-left:6vw;padding-right:6vw;gap:3rem}.partner-orbit{justify-self:center;width:min(23rem,100%)}}

/* Use the complete Bright Idea logo gradient sparingly, as a signature rather than a page background. */
.global-nav .nav-button,.button-primary{background:linear-gradient(108deg,#0c7fec 0%,#15c4dd 35%,#5ecb76 58%,#d1df35 74%,#ffc119 87%,#ff6739 100%);color:#142232}.button-primary span,.nav-button span{color:#142232}.home-next-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;background:linear-gradient(90deg,#0c7fec,#15c4dd,#5ecb76,#d1df35,#ffc119,#ff6739)}.floating-contact{right:1rem;bottom:1rem;background:#172635;color:#fff;box-shadow:none;border:1px solid rgba(255,255,255,.35)}.bi-chatbot{position:fixed;right:1rem;bottom:4.75rem;z-index:5;display:flex;gap:.55rem;align-items:center;border:0;border-radius:999px;background:#fff;color:#172635;padding:.42rem .8rem .42rem .42rem;font:800 .72rem/1 var(--sans);box-shadow:0 10px 30px rgba(22,35,50,.18);cursor:pointer}.bi-chatbot-mark{display:block;width:2.2rem;height:2.2rem;border-radius:50%;overflow:hidden;position:relative;background:#fff;flex:0 0 auto}.bi-chatbot-mark img{position:absolute;height:2.2rem;width:auto;max-width:none;left:0;top:0;transform:scale(3.35);transform-origin:top left}.bi-chatbot:after{content:"";position:absolute;inset:-3px;border-radius:999px;border:1px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(120deg,#0c7fec,#15c4dd,#5ecb76,#ffc119,#ff6739) border-box;pointer-events:none}.bi-chatbot>*{position:relative;z-index:1}@media(max-width:820px){.bi-chatbot{bottom:4.5rem}.floating-contact{font-size:.68rem}}

.intro-manifesto{position:relative;overflow:hidden}.intro-manifesto:after{content:"BUILD / CONNECT / SUPPORT";position:absolute;left:-1vw;bottom:-1.2rem;font:900 clamp(2.5rem,7vw,8rem)/.8 var(--sans);letter-spacing:-.09em;color:rgba(22,35,50,.045);white-space:nowrap;pointer-events:none}.intro-copy{position:relative;z-index:1}.intro-photo{margin:3rem 0 0;position:relative;overflow:hidden;aspect-ratio:4/3;background:#162332}.intro-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.intro-photo:hover img{transform:scale(1.04)}.intro-photo:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(22,35,50,.28),transparent 48%);z-index:1}.intro-photo figcaption{position:absolute;z-index:2;bottom:1rem;left:1rem;color:#fff;font-size:.58rem;font-weight:900;letter-spacing:.15em}.capability-field{position:relative;overflow:hidden}.capability-field:after{content:"01 02 03 04 05 06 07";position:absolute;right:-2%;top:1.8rem;color:rgba(22,35,50,.13);font:900 clamp(1.4rem,3vw,3rem)/1 var(--sans);letter-spacing:.04em;white-space:nowrap;animation:number-drift 18s linear infinite}.capability-field header,.capability-list{position:relative;z-index:1}.featured-story{position:relative;overflow:hidden}.featured-story:before{content:"MADE FOR REAL WORK";position:absolute;right:-3vw;top:2rem;color:rgba(22,35,50,.045);font:900 clamp(2rem,5vw,6rem)/1 var(--sans);letter-spacing:-.08em;transform:rotate(90deg);transform-origin:top right;pointer-events:none}.credential-wall{position:relative;overflow:hidden}.credential-wall:after{content:"VERIFIED";position:absolute;right:3vw;bottom:2vw;font:italic 400 clamp(4rem,10vw,11rem)/.7 var(--serif);color:rgba(22,35,50,.06);pointer-events:none}.credential-wall>*{position:relative;z-index:1}@keyframes number-drift{50%{translate:-7% 0}}@media(max-width:820px){.intro-photo{margin-top:2rem}.intro-manifesto:after{bottom:-.5rem}.capability-field:after{top:1rem}.featured-story:before{display:none}}
.intro-manifesto{grid-template-columns:minmax(0,1fr) minmax(22rem,.78fr);align-items:start;gap:clamp(3rem,7vw,9rem)}.intro-heading{position:relative;z-index:1}.intro-heading h2{margin:0}.intro-copy{padding-top:clamp(2rem,5vw,5rem)}.intro-copy>p{margin-top:0}.intro-photo{margin:2.25rem 0 0;border-radius:1.25rem;box-shadow:0 1.5rem 3rem rgba(22,35,50,.14);isolation:isolate}.intro-photo:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.28);border-radius:inherit;z-index:3;pointer-events:none}.intro-photo i{position:absolute;z-index:2;width:4.5rem;height:4.5rem;border-radius:50%;right:1.1rem;top:1.1rem;border:1px solid rgba(255,255,255,.72);box-shadow:inset 0 0 0 .55rem rgba(57,125,129,.35);animation:photo-pulse 3.8s ease-in-out infinite}.intro-photo figcaption:before{content:"";display:inline-block;width:1.7rem;height:1px;background:var(--yellow);vertical-align:middle;margin-right:.6rem}.intro-photo:hover img{transform:scale(1.06)}@keyframes photo-pulse{50%{transform:scale(1.16);opacity:.55}}@media(prefers-reduced-motion:no-preference){.intro-photo{animation:photo-float 7s ease-in-out infinite}@keyframes photo-float{50%{translate:0 -10px}}}@media(max-width:820px){.intro-manifesto{grid-template-columns:1fr;gap:1.5rem}.intro-copy{padding-top:0}.intro-photo{margin-top:2rem}}
@media(max-width:820px){.home-next .intro-manifesto{grid-template-columns:1fr!important;gap:1.5rem!important}.home-next .intro-copy{padding-top:0!important}.home-next .intro-photo{margin-top:2rem!important}}

/* Remove ordinal decoration and use the cross-section line as the visual transition. */
.capability-field:after,.intro-manifesto:after{display:none}.capability-list a{grid-template-columns:minmax(0,1fr) minmax(13rem,.85fr) auto}.capability-list a h3{grid-column:1}.capability-list a p{grid-column:2;margin:0}.capability-list a>span{grid-column:3}.intro-copy{padding-top:0}.intro-photo{margin-top:0}.intro-copy>p{margin-top:2.25rem}.intro-crossline{height:0;position:relative;z-index:3;pointer-events:none;overflow:visible}.intro-crossline span{position:absolute;left:0;right:0;top:0;translate:0 -50%;display:block;padding:0;color:#29404d;font-family:var(--sans);font-size:clamp(3.7rem,10.8vw,12.5rem);font-weight:900;line-height:.72;letter-spacing:-.105em;white-space:nowrap;text-align:center;text-shadow:0 .08em 0 rgba(255,255,255,.22);animation:bridge-breathe 6.5s ease-in-out infinite}.capability-field{padding-top:clamp(6.25rem,8vw,8.25rem)}@keyframes bridge-breathe{50%{translate:0 calc(-50% - .45rem)}}@supports (animation-timeline:view()){.intro-crossline{view-timeline-name:--bridge-reveal;view-timeline-axis:block}.intro-crossline span{animation:bridge-scroll linear both;animation-timeline:--bridge-reveal;animation-range:entry 0% exit 100%}@keyframes bridge-scroll{from{translate:0 calc(-50% + .7rem)}to{translate:0 calc(-50% - .7rem)}}}@media(max-width:820px){.capability-list a{grid-template-columns:minmax(0,1fr) auto}.capability-list a p{grid-column:1/3}.capability-list a>span{grid-column:2;grid-row:1}.intro-crossline span{font-size:clamp(2.55rem,12.5vw,5rem);letter-spacing:-.09em}.capability-field{padding-top:5.75rem}}

/* Layout safety: prevent intrinsic image or marquee widths from widening the page. */
html,body{max-width:100%;overflow-x:clip}.home-next-hero{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr)}.home-next-hero>*{min-width:0}.hero-object{width:100%;max-width:100%;min-width:0}.hero-brand-art{max-width:100%;min-width:0}.hero-rail{width:100%;min-width:0}.intro-manifesto{grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);gap:clamp(2rem,4vw,4.5rem)}.intro-manifesto>*{min-width:0}.intro-heading h2{font-size:clamp(3.45rem,6.35vw,7.15rem);max-width:10.8ch;line-height:.82}.intro-photo-note{position:absolute;z-index:4;left:1rem;top:1rem;display:flex;align-items:center;gap:.7rem;padding:.75rem .85rem;background:rgba(246,244,238,.96);color:#162332;box-shadow:.45rem .45rem 0 #b97349;font-size:.56rem;font-weight:900;letter-spacing:.13em;line-height:1.35;animation:photo-note-float 5s ease-in-out infinite}.intro-photo-note:after{content:"";position:absolute;left:1rem;bottom:-.6rem;border:.6rem solid transparent;border-top-color:rgba(246,244,238,.96);border-bottom:0}.intro-photo-note b{font-family:var(--serif);font-size:1.65rem;line-height:1;color:#397d81}.intro-photo-note span{display:block}.intro-photo i{right:1rem;top:1rem}@keyframes photo-note-float{50%{translate:0 -.38rem}}.bi-chatbot-mark img{height:2.2rem!important;width:auto!important;max-width:none!important;left:0!important;top:0!important;transform:none!important}.bi-chatbot{max-width:calc(100vw - 2rem)}.credential-wall>div{grid-template-columns:repeat(5,minmax(0,1fr))}.partner-orbit .partner-logo-wrap{left:auto;top:auto;right:2%;bottom:28%;width:10rem;height:5.25rem;padding:.7rem;background:#f6f4ee;border:1px solid rgba(22,35,50,.12);border-radius:.7rem;box-shadow:0 .8rem 1.3rem rgba(22,35,50,.15);animation:partner-logo-float 5.5s ease-in-out infinite}.partner-logo-wrap img{display:block;width:100%;height:100%;object-fit:contain;filter:saturate(.85) contrast(1.05)}@keyframes partner-logo-float{50%{translate:0 -.55rem;box-shadow:0 1.2rem 1.7rem rgba(22,35,50,.2)}}@media(max-width:820px){.credential-wall>div{grid-template-columns:1fr 1fr}.credential-wall article:nth-child(5){grid-column:1/-1;border-left:0;border-top:1px solid var(--ink)}.partner-orbit .partner-logo-wrap{right:0;width:8rem;height:4.5rem}.intro-heading h2{font-size:clamp(3rem,12vw,4.7rem);max-width:11ch}.intro-photo-note{top:.8rem;left:.8rem}}
