﻿*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--br-black);color:var(--br-white);font:16px/1.5 BRNDIA-SF,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}h1,h2,h3,p{margin:0}.wrap{width:min(calc(100% - 96px),var(--br-wrap));margin:auto}.skip{position:absolute;top:-60px;left:20px;z-index:100;background:#fff;color:#000;padding:10px}.skip:focus{top:15px}.section-label,.eyebrow{font-size:10px;font-weight:600;letter-spacing:.2em;color:var(--br-blue-silver)}a:focus-visible,button:focus-visible{outline:2px solid var(--br-blue-silver);outline-offset:4px}.site-header{height:76px;position:absolute;z-index:30;inset:0 0 auto;display:flex;align-items:center;padding:0 max(48px,calc((100vw - var(--br-wrap))/2));gap:34px;border-bottom:1px solid #ffffff21;background:#050709ad;backdrop-filter:blur(12px)}.brand img{display:block;width:145px}.desktop-nav{margin-left:auto;display:flex;gap:30px;font-size:13px;color:#c1cbd0}.desktop-nav a[aria-current=page]{color:#fff}.header-contact{display:flex;gap:18px;align-items:center;border:1px solid #71838e;padding:10px 14px;font-size:12px;font-weight:600}.menu-toggle,.mobile-nav{display:none}
.partner-hero{min-height:100svh;position:relative;overflow:hidden;background:radial-gradient(circle at 72% 44%,rgba(0,79,132,.16),transparent 36%),#050709}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(#8eb8cf10 1px,transparent 1px),linear-gradient(90deg,#8eb8cf10 1px,transparent 1px);background-size:82px 82px;mask-image:linear-gradient(90deg,transparent 5%,#000 48%,#000)}.hero-copy{min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:130px 49% 110px 0;position:relative;z-index:5}.hero-copy h1{font-size:clamp(60px,6.4vw,102px);line-height:.95;letter-spacing:-.064em;margin:30px 0}.hero-copy h1 em{font-style:normal;color:#9fb2bc}.hero-copy p{max-width:670px;font-size:18px;color:#bdc8ce}.text-link{align-self:flex-start;display:flex;gap:20px;align-items:center;margin-top:35px;padding-bottom:9px;border-bottom:1px solid #7596a8;font-size:13px;font-weight:600}.hero-structures{position:absolute;z-index:3;right:4%;top:17%;width:45%;height:68%;--p:0;--px:0}.structure{position:absolute;border:1px solid #b8c8d153;background:linear-gradient(145deg,#b8c8d112,#05090cbb);box-shadow:0 30px 90px #0007}.structure span{position:absolute;top:14px;left:16px;font-size:8px;letter-spacing:.2em;color:#9bb6c4}.structure i,.structure b{position:absolute;display:block;background:#627985}.structure-partner{left:0;top:7%;width:51%;height:61%;transform:translate3d(calc(var(--p)*7vw),calc(var(--px)*4px),0)}.structure-partner i{left:10%;right:20%;top:31%;height:2px}.structure-partner b{left:10%;bottom:16%;width:44%;height:28%}.structure-brndia{right:0;bottom:4%;width:52%;height:62%;transform:translate3d(calc(var(--p)*-7vw),calc(var(--px)*-4px),20px)}.structure-brndia i{left:13%;right:13%;top:32%;height:29%}.structure-brndia b{right:13%;bottom:13%;width:35%;height:5px;background:var(--br-blue)}.hero-bridge{position:absolute;left:39%;right:39%;top:49%;height:2px;background:#536b78}.hero-bridge span{display:block;width:var(--hero-connect,8%);height:100%;background:linear-gradient(90deg,var(--br-blue-silver),var(--br-blue),#dff6ff)}.hero-bridge i{position:absolute;left:var(--hero-connect,8%);top:50%;width:38px;height:14px;transform:translate(-70%,-50%);background:radial-gradient(ellipse,#fff,#8ac2d9 18%,#004f847a 42%,transparent 72%)}.delivery-node{position:absolute;left:44%;top:45%;padding:10px 15px;border:1px solid #8eb8cf75;background:#071018;font-size:8px;letter-spacing:.2em;opacity:var(--p)}
.situations{padding:145px 0}.section-head{display:grid;grid-template-columns:.65fr 1.5fr .7fr;gap:55px;align-items:end;margin-bottom:90px}.section-head h2,.connection-copy h2,.roles h2,.continuity h2,.clarity h2,.partner-contact h2{font-size:clamp(52px,6vw,92px);line-height:1.02;letter-spacing:-.058em}.section-head h2 em{font-style:normal;color:#98aab3}.section-head p{color:#aebbc1;font-size:17px}.situation-row{display:grid;grid-template-columns:.35fr 1.35fr .8fr;gap:55px;border-top:1px solid #53636c;padding:30px 0 65px}.situation-row>span{font-size:10px;letter-spacing:.2em;color:#8eb8cf}.situation-row h3{font-size:clamp(30px,3.4vw,52px);line-height:1.08;letter-spacing:-.045em}.situation-row p{color:#aebbc1;font-size:17px}
.connection{min-height:920px;position:relative;overflow:hidden;background:#071018;padding:140px 0;display:flex;align-items:flex-end}.connection-stage{position:absolute;inset:0;--connect:0}.field{position:absolute;border:1px solid #8eb8cf54;background:#081117d9}.field span{position:absolute;top:15px;left:17px;font-size:8px;letter-spacing:.2em;color:#9ab6c4}.field i,.field b{position:absolute;display:block;background:#536b78}.field-a{left:7%;top:13%;width:38%;height:46%;transform:translateX(calc(var(--connect)*7vw))}.field-a i{left:8%;top:29%;width:55%;height:2px}.field-a b{left:8%;bottom:13%;width:61%;height:32%}.field-b{right:7%;top:25%;width:38%;height:48%;transform:translateX(calc(var(--connect)*-7vw))}.field-b i{left:11%;right:11%;top:30%;height:30%}.field-b b{right:11%;bottom:12%;width:28%;height:5px;background:var(--br-blue)}.connection-line{position:absolute;left:38%;right:38%;top:47%;height:2px;background:#405763}.connection-line span{display:block;height:100%;width:var(--connect-x,5%);background:linear-gradient(90deg,#8eb8cf,#004f84,#dff6ff)}.connection-line i{position:absolute;left:var(--connect-x,5%);top:50%;width:52px;height:16px;transform:translate(-72%,-50%);background:radial-gradient(ellipse,#fff,#8dc8df 18%,#004f8475 43%,transparent 73%)}.shared-output{position:absolute;left:50%;top:42%;transform:translateX(-50%);border:1px solid #8eb8cf73;background:#071018;padding:12px 18px;font-size:8px;letter-spacing:.19em;opacity:var(--connect)}.connection-copy{position:relative;z-index:4;display:grid;grid-template-columns:.6fr 1.4fr .75fr;gap:55px;align-items:end}.connection-copy p{color:#bdc9ce;font-size:18px}
.roles{padding:145px 0}.roles-head{display:grid;grid-template-columns:.65fr 2fr;gap:55px;margin-bottom:80px}.roles ol{list-style:none;margin:0 0 0 27%;padding:0}.roles li{display:grid;grid-template-columns:70px 1fr;gap:30px;border-top:1px solid #4e6069;padding:25px 0 38px}.roles li>span{font-size:10px;color:#82adbf}.roles h3{font-size:30px;letter-spacing:-.04em}.roles li p{color:#aab7bd;max-width:650px;margin-top:8px}
.continuity{background:#0a1116;padding:105px 0 0}.continuity-grid{display:grid;grid-template-columns:.7fr 2fr;gap:55px}.continuity h2{font-size:clamp(46px,5.2vw,80px)}.continuity p{max-width:760px;color:#b7c3c8;font-size:18px;margin-top:28px}.continuity-line{height:2px;margin-top:80px;background:#2b3d46}.continuity-line span{display:block;width:76%;height:100%;background:linear-gradient(90deg,#617986,#8eb8cf,#004f84,transparent)}
.clarity{background:#e9ecec;color:#11191d;padding:130px 0}.clarity-grid{display:grid;grid-template-columns:1.2fr .9fr;gap:12%}.clarity .section-label{color:#35657c}.clarity-grid>div:last-child{border-top:1px solid #97a7ae;padding-top:25px}.clarity-grid p{font-size:18px;color:#42545d}.clarity-grid p+p{margin-top:28px}.partner-contact{padding:145px 0;background:#06090b}.contact-grid{display:grid;grid-template-columns:1.4fr .7fr;gap:10%;align-items:end}.partner-contact h2{margin:28px 0}.partner-contact p{font-size:18px;color:#aebbc1;max-width:700px}.contact-actions{display:flex;flex-direction:column;gap:14px}.contact-actions>a:not(.direct-route){display:flex;justify-content:space-between;align-items:center;padding:18px 20px;font-weight:600}.primary-action{background:var(--br-blue)}.secondary-action{border:1px solid #657984}.direct-route{color:#91a4ad;font-size:12px;margin-top:12px;text-decoration:underline;text-underline-offset:5px}.site-footer{padding:68px 0 22px;background:#030506}.footer-main{display:flex;justify-content:space-between}.footer-main img{width:150px}.footer-main p{font-size:13px;color:#8999a1;margin-top:12px}.footer-main nav{display:flex;gap:25px;font-size:13px}.footer-bottom{border-top:1px solid #25333b;margin-top:60px;padding-top:20px;color:#7d8c93;font-size:12px}
@media(max-width:900px){.desktop-nav,.header-contact{display:none}.site-header{padding:0 24px}.menu-toggle{display:flex;margin-left:auto;gap:8px;background:none;border:1px solid #71838e;padding:8px 11px}.menu-toggle span{width:14px;height:10px;display:flex;flex-direction:column;justify-content:space-between}.menu-toggle i{height:1px;background:currentColor}.mobile-nav{position:absolute;top:76px;left:0;right:0;background:#091015;padding:22px 24px;border-bottom:1px solid #526671}.mobile-nav.open{display:flex;flex-direction:column;gap:14px}.hero-copy{padding-right:36%}.hero-structures{right:-12%;width:52%}.section-head{grid-template-columns:.7fr 1.5fr}.section-head p{grid-column:2}.connection-copy{grid-template-columns:.6fr 1.4fr}.connection-copy p{grid-column:2}}
@media(max-width:650px){.wrap{width:calc(100% - 44px)}.site-header{height:68px;padding:0 22px}.brand img{width:123px}.mobile-nav{top:68px}.partner-hero{min-height:1030px}.hero-copy{min-height:1030px;padding:135px 0 390px;justify-content:flex-start}.hero-copy h1{font-size:clamp(49px,13vw,70px)}.hero-copy p{font-size:17px}.hero-structures{top:auto;right:-7%;bottom:2%;width:108%;height:34%}.structure-partner{width:54%}.structure-brndia{width:54%}.section-head,.situation-row,.connection-copy,.roles-head,.continuity-grid,.clarity-grid,.contact-grid{grid-template-columns:1fr;gap:28px}.situations,.roles,.clarity,.partner-contact{padding:100px 0}.section-head{margin-bottom:60px}.section-head p{grid-column:auto}.section-head h2,.connection-copy h2,.roles h2,.continuity h2,.clarity h2,.partner-contact h2{font-size:clamp(45px,12vw,67px)}.situation-row{padding:25px 0 55px}.situation-row h3{font-size:36px}.connection{min-height:850px;padding:100px 0}.connection-stage{height:58%}.field-a{left:4%;width:58%;height:45%}.field-b{right:3%;top:28%;width:58%;height:46%}.connection-line{left:42%;right:42%;top:43%}.shared-output{top:39%;white-space:nowrap}.connection-copy{align-self:end}.roles ol{margin:0}.roles li{grid-template-columns:48px 1fr}.continuity{padding-top:90px}.clarity-grid{gap:55px}.contact-grid{gap:55px}.footer-main{display:block}.footer-main nav{display:grid;grid-template-columns:1fr 1fr;margin-top:35px}.footer-bottom{margin-top:45px}}
@media(prefers-reduced-motion:reduce){.structure-partner,.structure-brndia,.field-a,.field-b{transform:none!important}.hero-bridge span,.connection-line span{width:100%}.delivery-node,.shared-output{opacity:1}}

