@font-face{font-family:Axiforma;src:url(/assets/axiforma-regular.otf)}@font-face{font-family:Axiforma;src:url(/assets/axiforma-bold.otf);font-weight:700}:root{--ink:#0a0a0a;--paper:#f4f2ec;--blue:#005dfd;--cyan:#0bb9e8;--orange:#fe9146;--violet:#7857ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Axiforma,Arial,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}:where(a,button,summary,input,select,textarea):focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.skip-link{z-index:1000;background:var(--ink);color:#fff;padding:12px 16px;transition:transform .2s;position:fixed;top:12px;left:16px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}main{overflow:hidden}.nav-shell{background:var(--paper);z-index:20;border-bottom:1px solid #0000001f;justify-content:space-between;align-items:center;height:92px;padding:0 4vw;display:flex;position:relative}.brand img{width:154px}.desktop-nav{gap:40px;font-size:13px;display:flex}.desktop-nav a{position:relative}.desktop-nav a:after{content:"";background:var(--blue);height:2px;transition:all .3s;position:absolute;bottom:-6px;left:0;right:100%}.desktop-nav a:hover:after{right:0}.nav-cta{border:1px solid var(--ink);border-radius:99px;padding:13px 20px;font-size:12px}.nav-cta span{margin-left:18px}.hero{background:var(--paper);min-height:calc(100vh - 92px);padding:9vh 4vw 0;position:relative}.hero-orbit{pointer-events:none;border:1px solid #005dfd40;border-radius:50%;position:absolute}.orbit-one{width:46vw;height:46vw;top:-10vw;right:-13vw}.orbit-two{border-color:#7857ff73;width:26vw;height:26vw;top:1vw;right:-3vw}.eyebrow,.kicker{letter-spacing:.16em;text-transform:uppercase;font-size:11px}.eyebrow{align-items:center;gap:10px;display:flex}.eyebrow span{background:var(--blue);width:26px;height:2px}h1,h2{letter-spacing:-.065em;margin:0;font-weight:400;line-height:.91}h1{z-index:2;max-width:1200px;margin-top:8vh;font-size:clamp(64px,10.3vw,158px);position:relative}h1 em,h2 em{color:var(--blue);font-style:normal}.hero-bottom{justify-content:flex-end;align-items:center;gap:8vw;margin:1vh 8vw 5vh auto;display:flex}.hero-bottom>p{width:420px;font-size:15px;line-height:1.7}.circle-link{background:var(--blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;gap:15px;width:130px;height:130px;font-size:12px;transition:all .35s;display:flex}.circle-link:hover{background:var(--cyan);transform:rotate(-8deg)scale(1.04)}.circle-link b{font-size:20px}.ticker{background:var(--ink);color:#fff;white-space:nowrap;margin:0 -4vw;padding:17px 0;overflow:hidden}.ticker div{letter-spacing:.08em;font-size:13px;animation:22s linear infinite ticker}.ticker i{color:var(--cyan);margin:0 28px;font-style:normal}@keyframes ticker{to{transform:translate(-50%)}}.proof-strip{border-bottom:1px solid #00000026;grid-template-columns:repeat(3,1fr) 1.5fr;gap:30px;padding:60px 4vw;display:grid}.proof-strip>div{border-right:1px solid #00000026}.proof-strip strong{font-size:42px;font-weight:400;display:block}.proof-strip span{text-transform:uppercase;letter-spacing:.1em;color:#666;font-size:11px}.proof-strip p{letter-spacing:-.04em;margin:0;font-size:28px;line-height:1.25}.work-section,.services-section,.about-section,.process-section{padding:130px 4vw}.section-head{grid-template-columns:1.2fr .8fr;align-items:end;margin-bottom:80px;display:grid}.section-head h2,.about-section h2{margin-top:24px;font-size:clamp(60px,7.5vw,112px)}.section-head>p{max-width:450px;margin:0 0 8px auto;font-size:15px;line-height:1.8}.work-grid{grid-template-columns:repeat(2,1fr);gap:72px 28px;display:grid}.work-card:nth-child(2n){margin-top:110px}.work-image{aspect-ratio:1.2;background:#ddd;overflow:hidden}.work-card.wide .work-image{aspect-ratio:1.2}.work-card.tall .work-image{aspect-ratio:1}.work-image img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.work-card:hover img{transform:scale(1.04)}.work-meta{border-top:1px solid;grid-template-columns:55px 1fr auto;align-items:start;margin-top:16px;padding-top:20px;display:grid}.work-meta>span{color:#888;font-size:11px}.work-meta h3{margin:0 0 7px;font-size:22px;font-weight:400}.work-meta p{text-transform:uppercase;letter-spacing:.08em;color:#777;margin:0;font-size:11px}.work-meta b{font-size:24px;font-weight:400}.text-link,.dark-link{border-bottom:1px solid;gap:30px;margin-top:60px;padding-bottom:10px;font-size:13px;display:inline-flex}.text-link span,.dark-link span{transition:all .25s}.text-link:hover span,.dark-link:hover span{transform:translate(4px,-4px)}.section-head.light h2 em{color:var(--cyan)}.section-head.light>p{color:#aaa}.service-list{background:#333;border:1px solid #333;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.service-card{background:var(--ink);min-height:390px;padding:52px;transition:all .4s;position:relative}.service-card:before{content:"";width:4px;transition:all .35s;position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.service-card:hover:before{transform:scaleY(1)}.service-card.blue:before{background:var(--blue)}.service-card.green:before{background:var(--cyan)}.service-card.orange:before{background:var(--orange)}.service-card.violet:before{background:var(--violet)}.service-number{color:#777;font-size:11px}.service-card h3{letter-spacing:-.04em;max-width:450px;margin:65px 0 22px;font-size:35px;font-weight:400}.service-card>p{color:#aaa;max-width:540px;line-height:1.7}.tags{flex-wrap:wrap;gap:8px;margin-top:35px;display:flex}.tags span{color:#ccc;border:1px solid #444;border-radius:99px;padding:8px 12px;font-size:10px}.performance-section{grid-template-columns:1fr 1fr;min-height:750px;display:grid}.performance-visual{background:var(--blue);color:#fff;place-items:center;display:grid;position:relative;overflow:hidden}.metric-label{text-transform:uppercase;letter-spacing:.15em;font-size:10px;position:absolute;top:45px;left:45px}.metric-orbit{border:1px solid #ffffff80;border-radius:50%;place-items:center;width:370px;height:370px;display:grid;position:relative}.metric-orbit:before,.metric-orbit:after{content:"";border:1px solid #fff3;border-radius:50%;position:absolute}.metric-orbit:before{width:520px;height:520px}.metric-orbit:after{width:680px;height:680px}.metric-orbit img{object-fit:contain;filter:drop-shadow(0 22px 35px #0000002e);width:60%;height:74%}.metric-orbit i{background:var(--orange);border-radius:50%;width:28px;height:28px;position:absolute;top:22px;right:42px;box-shadow:0 0 0 10px #fe914638}.performance-copy{background:#fff;padding:100px 7vw}.performance-copy h2{margin:35px 0;font-size:clamp(48px,5vw,78px)}.performance-copy p{color:#555;font-size:16px;line-height:1.8}.performance-copy ul{margin:0;padding:20px 0 0;list-style:none}.performance-copy li{border-top:1px solid #ddd;padding:16px 0;font-size:12px}.performance-copy li:last-child{border-bottom:1px solid #ddd}.about-section{grid-template-columns:1.25fr .75fr;gap:10vw;display:grid}.about-copy{padding-top:44px}.about-copy .lead{letter-spacing:-.035em;margin-top:0;font-size:24px;line-height:1.5}.about-copy>p:not(.lead){color:#555;font-size:14px;line-height:1.8}.locations{border-top:1px solid;grid-template-columns:1fr 1fr;margin-top:55px;display:grid}.locations>div{padding:25px 0}.locations>div+div{border-left:1px solid;padding-left:25px}.locations span,.locations small{text-transform:uppercase;letter-spacing:.1em;color:#777;font-size:10px;display:block}.locations strong{margin:28px 0 7px;font-size:20px;font-weight:400;display:block}.process-section{color:#fff;background:linear-gradient(115deg,#005dfd 0%,#0bb9e8 28%,#4110c7 55%,#ff5148 79%,#fe9146 100%);position:relative}.process-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 28% 20%,#fff3,#0000 34%),radial-gradient(circle at 85% 80%,#ffcd4638,#0000 28%);position:absolute;inset:0}.process-section>*{position:relative}.process-grid article{border-color:#ffffff6b!important}.process-grid p{color:#ffffffd6}.process-grid{grid-template-columns:repeat(4,1fr);margin-top:60px;display:grid}.process-grid article{border-top:1px solid #0000004d;min-height:240px;padding:25px 30px 0 0}.process-grid article+article{border-left:1px solid #0000004d;padding-left:30px}.process-grid span{font-size:11px}.process-grid h3{margin:70px 0 12px;font-size:30px;font-weight:400}.process-grid p{max-width:230px;font-size:12px;line-height:1.6}.contact-section{background:var(--blue);color:#fff;padding:130px 4vw 60px}.contact-top{position:relative}.contact-top h2{margin-top:30px;font-size:clamp(70px,10vw,150px)}.contact-circle{background:var(--cyan);width:170px;height:170px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;gap:20px;font-size:13px;transition:all .35s;display:flex;position:absolute;bottom:0;right:7vw}.contact-circle:hover{background:var(--orange);transform:rotate(8deg)scale(1.04)}.contact-circle b{font-size:24px}.contact-bottom{border-top:1px solid #ffffff59;grid-template-columns:1.2fr .7fr 1fr;gap:30px;margin-top:100px;padding-top:30px;display:grid}.contact-bottom small{text-transform:uppercase;letter-spacing:.15em;color:#ffffffa6;margin-bottom:16px;font-size:9px;display:block}.contact-bottom a,.contact-bottom p{margin:0;font-size:13px}footer{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;padding:40px 4vw;font-size:10px;display:flex}footer img{width:130px}@media (max-width:800px){.nav-shell{height:76px}.brand img{width:125px}.desktop-nav{display:none}.nav-cta{padding:11px 14px}.nav-cta span{display:none}.hero{min-height:auto;padding-top:70px}.hero-bottom{justify-content:space-between;gap:20px;margin:60px 0 45px}.hero-bottom>p{width:auto;max-width:420px}.circle-link{width:100px;min-width:100px;height:100px}.proof-strip{grid-template-columns:1fr 1fr}.proof-strip>div{border:0}.proof-strip p{grid-column:1/-1;margin-top:20px}.section-head,.about-section,.performance-section{grid-template-columns:1fr}.section-head>p{margin:40px 0 0}.work-grid{gap:45px 12px}.work-card:nth-child(2n){margin-top:55px}.service-list{grid-template-columns:1fr}.service-card{min-height:340px;padding:35px}.service-card h3{margin-top:50px}.performance-visual{min-height:580px}.metric-orbit{width:260px;height:260px}.performance-copy{padding:85px 7vw}.about-section{gap:30px}.process-grid{grid-template-columns:1fr 1fr}.process-grid article:nth-child(3){border-left:0}.contact-circle{margin:55px 0 0;position:relative;bottom:auto;right:auto}.contact-bottom{grid-template-columns:1fr 1fr}.contact-bottom>div:last-child{grid-column:1/-1}footer{flex-wrap:wrap;gap:30px}}@media (max-width:520px){h1{font-size:16vw}.hero-bottom>p{font-size:13px}.circle-link{display:none}.proof-strip{padding:45px 5vw}.proof-strip strong{font-size:34px}.work-section,.services-section,.about-section,.process-section,.contact-section{padding:90px 5vw}.work-grid{grid-template-columns:1fr}.work-card:nth-child(2n){margin-top:0}.section-head h2,.about-section h2{font-size:16vw}.service-card h3{font-size:28px}.performance-visual{min-height:460px}.metric-orbit{width:210px;height:210px}.process-grid{grid-template-columns:1fr}.process-grid article+article{border-left:0}.process-grid article{min-height:190px}.process-grid h3{margin-top:45px}.contact-bottom{grid-template-columns:1fr}.contact-bottom>div:last-child{grid-column:auto}.contact-top h2{font-size:17vw}footer img{width:110px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker div{animation:none}.work-image img,.circle-link,.contact-circle{transition:none}}.footer-links{gap:28px;display:flex}.page-hero{border-bottom:1px solid #00000026;grid-template-columns:1fr 2fr;gap:30px;padding:105px 4vw 120px;display:grid}.page-hero h1{grid-column:1/-1;max-width:1300px;margin:0;font-size:clamp(70px,10vw,150px)}.page-hero p{grid-column:2;max-width:690px;margin:25px 0 0;font-size:18px;line-height:1.75}.contact-top h2 em,.section-head.light h2 em{color:var(--orange)}.contact-circle{background:var(--orange);color:var(--ink)}.contact-circle:hover,.service-card.cyan:before{background:var(--cyan)}.service-arrow{font-size:24px;font-weight:400;position:absolute;top:48px;right:48px}.secondary-capabilities{border-top:1px solid #333;grid-template-columns:.8fr 1.2fr;gap:70px;margin-top:90px;padding-top:55px;display:grid}.secondary-capabilities h3{max-width:410px;margin:22px 0;font-size:30px;font-weight:400;line-height:1.3}.secondary-list{border-top:1px solid #444}.secondary-list a{border-bottom:1px solid #444;grid-template-columns:55px 1fr auto;align-items:center;padding:22px 0;display:grid}.secondary-list span{color:#777;font-size:10px}.secondary-list strong{font-size:16px;font-weight:400}.secondary-list b{font-weight:400}.experience-note{border-top:1px solid;align-items:center;gap:22px;margin-top:45px;padding-top:22px;display:flex}.experience-note strong{color:var(--blue);font-size:48px;font-weight:400}.experience-note span{text-transform:uppercase;letter-spacing:.1em;max-width:180px;font-size:11px;line-height:1.5}.archive-section{padding:70px 4vw 130px}.archive-intro{justify-content:space-between;align-items:end;margin-bottom:70px;display:flex}.archive-intro span{text-transform:uppercase;letter-spacing:.14em;font-size:11px}.archive-intro p{color:#555;max-width:480px;line-height:1.7}.archive-grid{grid-template-columns:repeat(3,1fr);gap:60px 22px;display:grid}.archive-image{aspect-ratio:1.18;background:#ddd;overflow:hidden}.archive-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.archive-card:hover img{transform:scale(1.035)}.archive-meta{border-top:1px solid;grid-template-columns:38px 1fr auto;margin-top:13px;padding-top:15px;display:grid}.archive-meta>span,.archive-meta p{text-transform:uppercase;letter-spacing:.08em;color:#777;font-size:9px}.archive-meta h2{letter-spacing:-.03em;margin:0 0 7px;font-size:18px}.archive-meta p{margin:0}.archive-meta b{font-weight:400}.project-page{padding:100px 4vw 0}.project-heading{max-width:1100px}.project-heading h1{margin:45px 0 30px;font-size:clamp(75px,12vw,180px)}.project-heading p{color:#555;font-size:18px}.project-live{border-bottom:1px solid;margin-top:28px;padding-bottom:8px;font-size:12px;display:inline-flex}.project-gallery{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:4vw 2vw;margin:90px -4vw 0;padding:4vw;display:grid}.project-gallery figure{background:#f1f0eb;place-items:center;margin:0;display:grid;overflow:hidden}.project-gallery figure:nth-child(3n+1){grid-column:1/-1}.project-gallery img{object-fit:contain;width:100%;height:auto;max-height:none;display:block}.project-gallery-lead{grid-column:1/-1}.project-details{grid-template-columns:1fr 1fr;gap:10vw;padding:100px 0;display:grid}.project-details h2{margin-top:25px;font-size:52px}.project-details p{color:#555;font-size:17px;line-height:1.8}.project-nav{border-top:1px solid;justify-content:space-between;padding:30px 0 60px;font-size:12px;display:flex}.project-missing{min-height:70vh;padding:120px 4vw}.project-missing h1{margin:0 0 60px}.services-page{padding:70px 4vw 130px}.service-detail{border-top:1px solid;grid-template-columns:80px 1fr auto;gap:30px;padding:50px 0;scroll-margin-top:30px;display:grid}.service-detail>span{color:#777;font-size:11px}.service-detail small{text-transform:uppercase;letter-spacing:.14em;color:#777;font-size:9px}.service-detail h2{margin:18px 0 16px;font-size:clamp(38px,5vw,72px)}.service-detail p{color:#555;max-width:690px;line-height:1.7}.service-detail>a{font-size:30px}.service-detail.supporting h2{font-size:clamp(30px,4vw,55px)}.services-cta{background:var(--blue);color:#fff;padding:120px 4vw;position:relative}.services-cta h2{margin-top:32px;font-size:clamp(60px,8vw,120px)}.services-cta .contact-circle{bottom:80px;right:8vw}.story-grid{grid-template-columns:1fr 1fr;gap:10vw;padding:130px 4vw;display:grid}.story-grid h2{margin-top:30px;font-size:clamp(60px,7vw,105px)}.story-grid .lead{margin-top:0;font-size:25px;line-height:1.5}.story-grid p:not(.lead){color:#555;font-size:15px;line-height:1.85}.about-principles{background:var(--ink);color:#fff;padding:120px 4vw}.about-principles>div{grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid}.about-principles article{border-top:1px solid #444;padding:25px 25px 0 0}.about-principles article+article{border-left:1px solid #444;padding-left:25px}.about-principles article>span{color:#777;font-size:10px}.about-principles h3{margin:70px 0 20px;font-size:25px;font-weight:400}.about-principles p{color:#aaa;font-size:12px;line-height:1.7}.location-note{grid-template-columns:1.3fr .7fr;gap:9vw;padding:120px 4vw;display:grid}.location-note h2{margin-top:30px;font-size:clamp(48px,6vw,88px)}.location-note>p{color:#555;align-self:end;font-size:16px;line-height:1.8}.contact-page{padding:40px 4vw 130px}.contact-primary{border-top:1px solid;grid-template-columns:130px 1fr auto;align-items:center;padding:45px 0;display:grid}.contact-primary small,.contact-secondary small{text-transform:uppercase;letter-spacing:.14em;color:#777;font-size:9px}.contact-primary strong{letter-spacing:-.04em;font-size:clamp(25px,4vw,60px);font-weight:400}.contact-primary b{font-size:30px;font-weight:400}.contact-secondary{border-top:1px solid;grid-template-columns:1fr 1fr;gap:40px;padding-top:40px;display:grid}.contact-secondary p{font-size:20px}.contact-secondary p a{margin-bottom:10px;display:block}@media (max-width:900px){.archive-grid{grid-template-columns:repeat(2,1fr)}.secondary-capabilities,.story-grid,.location-note{grid-template-columns:1fr}.about-principles>div{grid-template-columns:1fr 1fr}.about-principles article:nth-child(3){border-left:0}.page-hero p{grid-column:1/-1}.services-cta .contact-circle{position:relative;bottom:auto;right:auto}.project-details{gap:50px}}@media (max-width:600px){.page-hero{grid-template-columns:1fr;padding:75px 5vw 80px}.page-hero h1{font-size:16vw}.page-hero p{font-size:15px}.archive-section,.services-page,.story-grid,.about-principles,.location-note,.contact-page{padding-left:5vw;padding-right:5vw}.archive-intro{display:block}.archive-grid{grid-template-columns:1fr}.secondary-capabilities{gap:30px}.project-page{padding-left:5vw;padding-right:5vw}.project-gallery{grid-template-columns:1fr;gap:5vw;margin-left:-5vw;margin-right:-5vw;padding:5vw}.project-gallery figure:nth-child(n){grid-column:1}.project-details{grid-template-columns:1fr}.service-detail{grid-template-columns:45px 1fr}.service-detail>a{display:none}.about-principles>div{grid-template-columns:1fr}.about-principles article+article{border-left:0}.contact-primary{grid-template-columns:1fr auto;gap:12px}.contact-primary small{grid-column:1/-1}.contact-primary strong{font-size:19px}.contact-secondary{grid-template-columns:1fr}.footer-links{width:100%}}.contact-top h2 em,.services-cta h2 em{color:#fff}.contact-circle{color:var(--blue);background:#fff}.contact-circle:hover{color:var(--blue);background:#dff8ff}.performance-visual{background:var(--blue) url(/assets/gradient-brandeis-blue.png) center/cover no-repeat}.contact-section{background:#ff554f url(/assets/gradient-red-orange.png) 50%/cover no-repeat}.contact-section .contact-circle{color:#f04e48}.contact-section .contact-circle:hover{color:#111;background:#fff;transform:rotate(8deg)scale(1.04)}.services-cta{color:var(--ink);background:#ff9d4b url(/assets/gradient-royal-orange.png) 50%/cover no-repeat}.services-cta h2 em{color:var(--ink)}.services-cta .contact-circle{background:var(--ink);color:#fff}.services-cta .contact-circle:hover{color:var(--ink);background:#fff}.conversion-cta{background:var(--paper);border-top:1px solid #00000026;grid-template-columns:1fr auto;align-items:end;gap:70px;padding:110px 4vw;display:grid}.conversion-cta.compact{padding-top:85px;padding-bottom:85px}.conversion-cta h2{margin:28px 0 22px;font-size:clamp(52px,6vw,92px)}.conversion-cta p{color:#555;max-width:560px;line-height:1.7}.conversion-actions{flex-direction:column;gap:12px;min-width:290px;display:flex}.action-primary,.action-secondary{border-radius:99px;justify-content:space-between;align-items:center;padding:20px 24px;font-size:12px;display:flex}.action-primary{background:var(--ink);color:#fff}.action-secondary{border:1px solid var(--ink)}.phone-icon{width:32px;height:32px;color:inherit;background:currentColor;border-radius:50%;place-items:center;margin-right:10px;display:inline-grid}.action-secondary .phone-icon{background:var(--blue);color:#fff}.contact-choice{grid-template-columns:.8fr 1.2fr;gap:8vw;padding:110px 4vw;display:grid}.contact-choice h2{margin-top:30px;font-size:clamp(52px,6vw,90px)}.choice-actions{flex-direction:column;gap:16px;display:flex}.choice-primary{background:var(--ink);color:#fff;grid-template-columns:1fr auto;gap:12px;padding:38px;display:grid}.choice-primary small,.choice-call small{text-transform:uppercase;letter-spacing:.14em;color:#999;grid-column:1/-1;font-size:9px}.choice-primary strong{font-size:28px;font-weight:400}.choice-primary>span{color:#aaa;grid-column:1/-1;font-size:13px;line-height:1.6}.choice-primary b,.choice-call b{font-size:26px;font-weight:400}.choice-call{border:1px solid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:25px 30px;display:grid}.choice-call .phone-icon{background:var(--blue);color:#fff;width:48px;height:48px}.choice-call strong{margin-top:7px;font-size:18px;font-weight:400;display:block}.form-ready{background:var(--ink);color:#fff;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:110px 4vw;display:grid}.form-ready h2{margin:30px 0;font-size:clamp(46px,5vw,75px)}.form-ready p{color:#aaa;line-height:1.8}.form-fields-preview{gap:14px;display:grid}.form-fields-preview>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-fields-preview span{color:#888;border:1px solid #555;padding:20px;font-size:12px}.form-fields-preview button{color:#fff;text-transform:uppercase;letter-spacing:.1em;background:url(/assets/gradient-brandeis-blue.png) 50%/cover;border:0;padding:20px;font-family:inherit}.form-fields-preview small{color:#777;line-height:1.6}.map-section{grid-template-columns:.65fr 1.35fr;min-height:590px;display:grid}.map-copy{background:url(/assets/gradient-royal-orange.png) 50%/cover;padding:90px 4vw}.map-copy h2{margin:35px 0;font-size:clamp(48px,5.5vw,82px)}.map-copy p{margin-bottom:50px}.map-copy>a{border-bottom:1px solid;padding-bottom:8px;font-size:12px}.map-section iframe{border:0;width:100%;height:100%;min-height:590px}.contact-social{grid-template-columns:1fr 1fr;gap:40px;padding:60px 4vw 100px;display:grid}.contact-social small{text-transform:uppercase;letter-spacing:.14em;color:#777;margin-bottom:18px;font-size:9px;display:block}.contact-social>a{font-size:20px}.contact-social p{margin:0}.contact-social p a{margin-bottom:10px;display:block}@media (max-width:800px){.conversion-cta,.contact-choice,.form-ready,.map-section{grid-template-columns:1fr}.conversion-actions{min-width:0}.map-copy{padding:80px 5vw}.map-section iframe{min-height:430px}.contact-social,.form-fields-preview>div{grid-template-columns:1fr}}.mobile-icon{border:2px solid;border-radius:7px;flex:none;width:24px;height:38px;display:inline-block;position:relative}.mobile-icon:before{content:"";opacity:.45;border-top:1px solid;position:absolute;top:5px;left:5px;right:5px}.mobile-icon:after{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.conversion-actions{min-width:350px}.action-primary,.action-secondary{border-radius:24px;min-height:76px;padding:18px 22px;transition:transform .25s,box-shadow .25s}.action-primary{background:var(--ink);font-size:13px}.action-primary b,.action-secondary b{font-size:21px;font-weight:400}.action-secondary{background:#fff;border:1px solid #00000029;grid-template-columns:auto 1fr auto;gap:16px;display:grid;box-shadow:0 10px 30px #0000000f}.action-secondary small{text-transform:uppercase;letter-spacing:.12em;color:#777;margin-bottom:5px;font-size:8px;display:block}.action-secondary strong{letter-spacing:-.02em;font-size:15px;font-weight:400;display:block}.action-primary:hover,.action-secondary:hover{transform:translateY(-3px);box-shadow:0 15px 35px #0000001f}.choice-primary,.choice-call{border-radius:28px;overflow:hidden}.choice-primary{background:var(--ink);position:relative;box-shadow:0 18px 45px #00000024}.choice-primary:before{content:"";background:url(/assets/gradient-brandeis-blue.png) 50%/cover;width:7px;position:absolute;top:0;bottom:0;left:0}.choice-call{background:#fff;border:1px solid #00000024;transition:transform .25s,box-shadow .25s;box-shadow:0 10px 30px #0000000f}.choice-call .mobile-icon{color:var(--blue);width:28px;height:44px;margin:0 8px}.choice-call:hover{transform:translateY(-3px);box-shadow:0 16px 38px #0000001c}@media (max-width:500px){.conversion-actions{min-width:0}.action-primary,.action-secondary{border-radius:20px}.choice-primary,.choice-call{border-radius:22px}.choice-call{padding:22px 20px}.choice-call strong{font-size:16px}}.service-open{border-bottom:1px solid;gap:22px;margin-top:20px;padding-bottom:7px;font-size:11px;display:inline-flex}.service-hero{background:var(--ink);color:#fff;padding:105px 4vw 120px}.service-hero h1{max-width:1300px;margin:65px 0 45px;font-size:clamp(70px,10vw,150px)}.service-hero>p{letter-spacing:-.04em;color:#ccc;max-width:950px;font-size:clamp(24px,3vw,44px);line-height:1.35}.service-overview{grid-template-columns:.6fr 1.4fr;gap:8vw;padding:120px 4vw;display:grid}.service-overview .lead{letter-spacing:-.035em;margin:0 0 70px;font-size:clamp(24px,3vw,39px);line-height:1.5}.outcome-list{border-top:1px solid;grid-template-columns:1fr 1fr;display:grid}.outcome-list>div{border-bottom:1px solid;grid-template-columns:45px 1fr;padding:24px 20px 24px 0;display:grid}.outcome-list>div:nth-child(2n){border-left:1px solid;padding-left:20px}.outcome-list span{color:#777;font-size:10px}.outcome-list p{margin:0;font-size:13px;line-height:1.5}.deliverables{color:#fff;background:url(/assets/gradient-brandeis-blue.png) 50%/cover;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:120px 4vw;display:grid}.deliverables h2{margin-top:35px;font-size:clamp(50px,6vw,90px)}.deliverables ol{border-top:1px solid #ffffff73;margin:0;padding:0;list-style:none}.deliverables li{border-bottom:1px solid #ffffff73;grid-template-columns:55px 1fr;padding:24px 0;font-size:16px;display:grid}.deliverables li span{opacity:.65;font-size:10px}.service-process{padding:120px 4vw}.service-process>div{grid-template-columns:repeat(4,1fr);margin-top:65px;display:grid}.service-process article{border-top:1px solid;min-height:260px;padding:25px 25px 0 0}.service-process article+article{border-left:1px solid;padding-left:25px}.service-process article>span{color:#777;font-size:10px}.service-process h3{margin:75px 0 16px;font-size:28px;font-weight:400}.service-process p{color:#666;font-size:12px;line-height:1.7}.related-work{background:#fff;padding:120px 4vw}.related-work>.section-head{align-items:end}.related-work>.section-head>a{border-bottom:1px solid;justify-self:end;padding-bottom:8px;font-size:12px}.related-work>.section-head h2{font-size:clamp(55px,7vw,100px)}.related-work>div:last-child{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.related-work>div:last-child a img{aspect-ratio:1.15;object-fit:cover;width:100%;margin-bottom:18px}.related-work>div:last-child span{text-transform:uppercase;color:#777;letter-spacing:.1em;font-size:9px}.related-work h3{margin:8px 0;font-size:20px;font-weight:400}.service-faq{grid-template-columns:.7fr 1.3fr;gap:8vw;padding:120px 4vw;display:grid}.service-faq h2{margin-top:30px;font-size:clamp(50px,6vw,85px)}.service-faq details{border-top:1px solid;padding:25px 0}.service-faq details:last-child{border-bottom:1px solid}.service-faq summary{cursor:pointer;justify-content:space-between;gap:30px;font-size:17px;list-style:none;display:flex}.service-faq summary::-webkit-details-marker{display:none}.service-faq summary span{font-size:22px}.service-faq details p{color:#555;max-width:700px;font-size:14px;line-height:1.8}@media (max-width:850px){.service-overview,.deliverables,.service-faq{grid-template-columns:1fr}.service-process>div{grid-template-columns:1fr 1fr}.service-process article:nth-child(3){border-left:0}.related-work>div:last-child{grid-template-columns:1fr 1fr}.related-work>div:last-child a:last-child{display:none}}@media (max-width:550px){.service-hero,.service-overview,.deliverables,.service-process,.related-work,.service-faq{padding-left:5vw;padding-right:5vw}.service-hero h1{font-size:15vw}.outcome-list{grid-template-columns:1fr}.outcome-list>div:nth-child(2n){border-left:0;padding-left:0}.service-process>div{grid-template-columns:1fr}.service-process article+article{border-left:0}.related-work>div:last-child{grid-template-columns:1fr}.related-work>div:last-child a:last-child{display:block}}.desktop-nav{align-items:center}.nav-dropdown>summary{cursor:pointer;align-items:center;gap:7px;font-size:13px;list-style:none;display:flex}.nav-dropdown>summary::-webkit-details-marker{display:none}.nav-dropdown>summary span{font-size:16px;transition:transform .2s}.nav-dropdown[open]>summary span{transform:rotate(180deg)}.nav-dropdown-panel{background:var(--ink);color:#fff;z-index:30;grid-template-columns:.7fr 1.3fr;gap:60px;padding:38px;display:grid;position:absolute;top:76px;left:4vw;right:4vw;box-shadow:0 28px 55px #0003}.dropdown-intro{border-right:1px solid #333;flex-direction:column;align-items:flex-start;padding-right:40px;display:flex}.dropdown-intro small{text-transform:uppercase;letter-spacing:.14em;color:#777;font-size:9px}.dropdown-intro strong{margin:25px 0;font-size:23px;font-weight:400;line-height:1.45}.dropdown-intro>a{border-bottom:1px solid #777;padding-bottom:7px;font-size:11px}.dropdown-links{grid-template-columns:1fr 1fr;column-gap:35px;display:grid}.dropdown-links>a{border-bottom:1px solid #333;grid-template-columns:34px 1fr;align-items:center;padding:13px 0;font-size:12px;display:grid}.dropdown-links>a:after,.dropdown-intro>a:after{display:none}.dropdown-links>a span{color:#666;font-size:9px}.mobile-menu{display:none}.mobile-menu>summary{cursor:pointer;border:1px solid;border-radius:99px;padding:10px 15px;font-size:11px;list-style:none}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu nav{background:var(--ink);color:#fff;flex-direction:column;max-height:calc(100vh - 90px);padding:20px;display:flex;position:absolute;top:68px;left:4vw;right:4vw;overflow:auto;box-shadow:0 25px 45px #00000040}.mobile-menu nav>a{border-bottom:1px solid #333;padding:14px 4px;font-size:14px}.mobile-menu nav>a.mobile-service{color:#aaa;padding-left:22px;font-size:11px}@media (max-width:800px){.mobile-menu{margin-left:auto;display:block}.mobile-menu>summary,.nav-cta{justify-content:center;align-items:center;min-height:44px;display:flex}.nav-shell{gap:12px}.nav-cta{margin-left:0}}@media (max-width:520px){.mobile-menu>summary{padding:9px 12px}.nav-cta{font-size:10px}.brand img{width:112px}}.services-section{color:#fff;background:#0569ef url(/assets/gradient-brandeis-blue.png) 50%/cover no-repeat}.service-list{background:#ffffff52;border-color:#ffffff52}.service-card{background:#002c9147}.service-card:hover{background:#00207375}.secondary-capabilities,.secondary-list{border-color:#fff6}.secondary-list a{border-color:#ffffff59}.about-principles{background:#0569ef url(/assets/gradient-brandeis-blue.png) 50%/cover no-repeat}.about-principles article,.about-principles article+article{border-color:#fff6}.about-principles article>span{color:#ffffff9e}.about-principles p{color:#ffffffd1}.form-ready{background:#0569ef url(/assets/gradient-brandeis-blue.png) 50%/cover no-repeat}.form-ready p{color:#ffffffd1}.form-fields-preview span{color:#ffffffc2;background:#002d9629;border-color:#ffffff8c}.form-fields-preview button{color:var(--blue);background:#fff}.form-fields-preview small{color:#ffffffad}.service-hero{background:#0569ef url(/assets/gradient-brandeis-blue.png) 50%/cover no-repeat}.service-hero>p{color:#ffffffdb}.nav-dropdown-panel,.mobile-menu nav{background:#0569ef url(/assets/gradient-brandeis-blue.png) 50%/cover no-repeat}.dropdown-intro{border-color:#ffffff59}.dropdown-intro small,.dropdown-links>a span{color:#ffffff9e}.dropdown-links>a,.mobile-menu nav>a{border-color:#ffffff52}.mobile-menu nav>a.mobile-service{color:#ffffffd1}.page-hero h1 em{color:var(--blue);font-style:normal}.page-hero{position:relative;overflow:hidden}.page-hero:after{content:"";pointer-events:none;border:1px solid #005dfd26;border-radius:50%;width:32vw;height:32vw;position:absolute;bottom:-23vw;right:-15vw}.services-section{background:var(--paper);color:var(--ink)}.services-section .section-head.light h2 em{color:var(--blue)}.services-section .section-head.light>p,.services-section .service-card>p{color:#606060}.service-list{background:0 0;border:0;gap:18px}.service-card{background:#fff;border:1px solid #0000001f;border-radius:22px;min-height:365px;transition:transform .3s,box-shadow .3s,border-color .3s;overflow:hidden;box-shadow:0 8px 28px #00000009}.service-card:hover{background:#fff;border-color:#005dfd59;transform:translateY(-6px);box-shadow:0 20px 45px #0043be1c}.service-card:before{width:auto;height:6px;inset:0 0 auto;transform:none;background:url(/assets/gradient-brandeis-blue.png) 50%/cover!important}.service-number,.service-arrow{color:var(--blue)}.secondary-capabilities{border-color:#0000002e}.secondary-list,.secondary-list a{border-color:#00000029}.secondary-list span{color:var(--blue)}.secondary-list a{transition:color .2s,padding .2s}.secondary-list a:hover{color:var(--blue);padding-left:8px}.services-page{position:relative}.service-detail{transition:background .25s,padding .25s}.service-detail:hover{background:#005dfd0b;padding-left:22px;padding-right:22px}.service-detail>span,.service-detail>a,.service-open,.story-grid h2,.location-note h2,.archive-intro>span,.archive-card:hover .archive-meta h2{color:var(--blue)}.work-filters{border-bottom:1px solid #0000002e;flex-wrap:wrap;gap:10px;margin:-28px 0 70px;padding-bottom:25px;display:flex}.work-filters button{-webkit-appearance:none;appearance:none;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #0003;border-radius:99px;align-items:center;gap:14px;padding:13px 17px;font-size:11px;transition:color .2s,background .2s,border-color .2s,transform .2s;display:inline-flex}.work-filters button b{opacity:.6;font-size:9px;font-weight:400}.work-filters button:hover{border-color:var(--blue);transform:translateY(-2px)}.work-filters button.active{color:#fff;background:#0569ef url(/assets/gradient-brandeis-blue.png) 50%/cover;border-color:#0000}.archive-card{animation:.35s both archive-in}@keyframes archive-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:600px){.work-filters{scrollbar-width:none;flex-wrap:nowrap;margin-top:35px;margin-bottom:50px;padding-bottom:18px;overflow-x:auto}.work-filters::-webkit-scrollbar{display:none}.work-filters button{flex:none}}.project-heading .kicker,.project-heading h1,.contact-choice>div:first-child .kicker,.contact-choice h2 em,.conversion-cta h2 em{color:var(--blue)}.process-section{background:#0569ef url(/assets/gradient-brandeis-blue.png) 50%/cover no-repeat}.process-section:before{background:radial-gradient(circle at 22% 18%,#ffffff2b,#0000 32%),radial-gradient(circle at 88% 82%,#002db429,#0000 30%)}.contact-top h2 em{color:var(--blue)}.contact-circle,.contact-section .contact-circle{color:#fff;background:#0569ef url(/assets/gradient-brandeis-blue.png) 50%/cover no-repeat}.contact-circle:hover,.contact-section .contact-circle:hover{color:#fff;background:#0569ef url(/assets/gradient-brandeis-blue.png) 75%/cover no-repeat}.contact-bottom{border-color:#0000003d}.contact-bottom small{color:#777}.action-primary,.choice-primary{color:#fff;background:#0569ef url(/assets/gradient-brandeis-blue.png) 50%/cover no-repeat}.choice-primary:before{background:#ffffff61}.choice-primary small{color:#ffffffad}.choice-primary>span{color:#ffffffd1}.social-links{flex-wrap:wrap;gap:18px;display:flex}.social-links>a{align-items:center;gap:8px;margin:0!important;display:inline-flex!important}.social-mark{text-transform:none;letter-spacing:0;border:1px solid;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:700;display:inline-grid}.contact-social .social-links{gap:12px 22px}.map-copy{color:#fff;background:#0569ef url(/assets/gradient-brandeis-blue.png) 50%/cover no-repeat}.map-copy>a{border-color:#ffffffa6}.service-hero h1{letter-spacing:-.06em;padding-bottom:.06em;line-height:1.02}.site-footer{background:var(--ink);color:#fff;text-transform:none;letter-spacing:0;grid-template-columns:1.3fr .65fr 1fr .85fr;align-items:start;gap:60px;padding:80px 4vw 35px;display:grid}.site-footer img{width:150px}.footer-brand>p{color:#999;max-width:320px;margin-top:28px;font-size:12px;line-height:1.75}.footer-column{flex-direction:column;gap:13px;display:flex}.footer-column small{text-transform:uppercase;letter-spacing:.14em;color:#666;margin-bottom:12px;font-size:9px}.footer-column>a{color:#ccc;font-size:11px;line-height:1.5;transition:color .2s}.footer-column>a:hover{color:#58c9f1}.footer-bottom{text-transform:uppercase;letter-spacing:.09em;border-top:1px solid #333;grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:30px;padding-top:25px;display:flex}.footer-bottom p,.footer-bottom a{margin:0;font-size:9px}@media (max-width:900px){.site-footer{grid-template-columns:1fr 1fr}.footer-brand,.footer-bottom{grid-column:1/-1}}@media (max-width:520px){.site-footer{grid-template-columns:1fr;gap:38px}.footer-brand,.footer-bottom{grid-column:auto}.footer-bottom{flex-direction:column;align-items:flex-start;gap:15px}.service-hero h1{letter-spacing:-.055em;line-height:1.04}}.cms-shell{padding:90px 4vw 120px}.cms-heading{grid-template-columns:1.4fr .6fr;align-items:end;gap:8vw;display:grid}.cms-heading h1,.cms-edit-heading h1{margin:25px 0;font-size:clamp(65px,9vw,135px)}.cms-heading p{color:#555;max-width:650px;font-size:18px;line-height:1.7}.cms-user{border:1px solid #00000026;gap:10px;padding:28px;display:grid}.cms-user small,.cms-user a{text-transform:uppercase;letter-spacing:.12em;font-size:10px}.cms-user a{border-top:1px solid;margin-top:15px;padding-top:15px}.cms-types{border-top:1px solid;border-bottom:1px solid;grid-template-columns:repeat(4,1fr);margin:90px 0 130px;display:grid}.cms-types a{padding:28px}.cms-types a+a{border-left:1px solid}.cms-types strong,.cms-types span{display:block}.cms-types strong{color:var(--blue);font-size:34px;font-weight:400}.cms-types span{text-transform:uppercase;letter-spacing:.12em;margin-top:10px;font-size:10px}.cms-section{padding-top:80px}.cms-section-head{grid-template-columns:1fr 1fr;align-items:end;gap:8vw;margin-bottom:55px;display:grid}.cms-section h2{margin:25px 0 0;font-size:clamp(44px,5vw,78px)}.cms-section-head p,.cms-coming p{color:#555;max-width:620px;line-height:1.7}.cms-list{border-top:1px solid}.cms-list>a{border-bottom:1px solid;grid-template-columns:100px 1fr auto;align-items:center;gap:24px;padding:14px 0;display:grid}.cms-list img{object-fit:cover;width:100px;height:70px}.cms-list strong,.cms-list small{display:block}.cms-list small{color:#777;margin-top:7px}.cms-list b{font-size:12px;font-weight:400}.cms-coming{border-top:1px solid;margin-top:100px;padding-bottom:30px}.cms-edit-heading{padding:70px 4vw 30px}.cms-editor{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:4vw;padding:20px 4vw 120px;display:grid}.cms-editor-main{gap:25px;display:grid}.cms-panel{background:#fff;border:1px solid #0000001f;gap:24px;padding:35px;display:grid}.cms-panel label,.cms-publish label{text-transform:uppercase;letter-spacing:.1em;gap:9px;font-size:10px;display:grid}.cms-panel input,.cms-panel textarea,.cms-publish select{background:var(--paper);width:100%;font:inherit;letter-spacing:0;text-transform:none;border:1px solid #ccc;padding:15px;font-size:14px}.cms-panel-title{justify-content:space-between;align-items:end;gap:20px;display:flex}.cms-panel-title h2{margin:14px 0 0;font-size:42px}.cms-upload{background:var(--blue);color:#fff;cursor:pointer;padding:13px 18px;display:inline-flex!important}.cms-upload input{display:none}.cms-gallery-editor{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.cms-gallery-editor article{background:var(--paper);border:1px solid #ddd;padding:10px}.cms-gallery-editor img{object-fit:cover;width:100%;height:150px}.cms-gallery-editor article>div{align-items:center;gap:5px;padding:9px 0;display:flex}.cms-gallery-editor article>div span{margin-right:auto;font-size:10px}.cms-gallery-editor button{font:inherit;background:#fff;border:1px solid #ccc;padding:6px 8px;font-size:9px}.cms-gallery-editor input{background:#fff;padding:9px;font-size:11px}.cms-search-preview{border:1px solid #ddd;padding:24px}.cms-search-preview small{color:#34833e}.cms-search-preview strong{color:#315ee7;margin:10px 0;font-size:19px;font-weight:400;display:block}.cms-search-preview p{color:#555;margin:0;font-size:13px;line-height:1.5}.cms-publish{background:var(--ink);color:#fff;gap:22px;padding:28px;display:grid;position:sticky;top:100px}.cms-publish>a{border-bottom:1px solid #444;padding-bottom:14px;font-size:11px}.cms-publish select{color:#fff;background:#222;border-color:#555}.cms-publish button{background:var(--blue);color:#fff;font:inherit;border:0;padding:17px}.cms-publish p{margin:0;font-size:12px;line-height:1.5}@media (max-width:900px){.cms-heading,.cms-section-head{grid-template-columns:1fr}.cms-types{grid-template-columns:1fr 1fr}.cms-types a:nth-child(3){border-top:1px solid;border-left:0}.cms-types a:nth-child(4){border-top:1px solid}.cms-editor{grid-template-columns:1fr}.cms-publish{position:static}.cms-gallery-editor{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.cms-shell,.cms-edit-heading,.cms-editor{padding-left:5vw;padding-right:5vw}.cms-heading h1,.cms-edit-heading h1{font-size:16vw}.cms-types{margin:65px 0 90px}.cms-list>a{grid-template-columns:70px 1fr}.cms-list img{width:70px;height:58px}.cms-list b{display:none}.cms-panel{padding:22px}.cms-gallery-editor{grid-template-columns:1fr}}.home-work-compare{background:#f4f2ec;padding:130px 4vw}.comparison-intro{grid-template-columns:1.15fr .85fr;align-items:end;column-gap:8vw;margin-bottom:105px;display:grid}.comparison-intro>.kicker{color:var(--blue);grid-column:1/-1;margin-bottom:25px}.comparison-intro h2{font-size:clamp(58px,7.3vw,110px)}.comparison-intro h2 em{display:block}.comparison-intro p{color:#555;max-width:520px;margin:0 0 8px;line-height:1.8}.concept-block{border-top:1px solid #0003;padding:55px 0 120px}.concept-block+.concept-block{margin-top:25px}.concept-heading{grid-template-columns:1fr 1fr;align-items:end;gap:7vw;margin-bottom:42px;display:grid}.concept-heading>div>span{background:var(--blue);color:#fff;letter-spacing:.13em;text-transform:uppercase;border-radius:99px;padding:9px 13px;font-size:9px;display:inline-block}.concept-heading h3{letter-spacing:-.05em;margin:18px 0 0;font-size:clamp(34px,4.2vw,62px);font-weight:400}.concept-heading>p{color:#626262;max-width:480px;margin:0;line-height:1.7}.cinematic-stage{grid-template-columns:minmax(0,4fr) minmax(190px,1fr);gap:16px;min-height:clamp(490px,61vw,770px);display:grid}.cinematic-main,.cinematic-next{text-align:left;font:inherit;cursor:pointer;color:#fff;background:#101010;border:0;padding:0;position:relative;overflow:hidden}.cinematic-main img,.cinematic-next img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.cinematic-main:hover img,.cinematic-next:hover img{transform:scale(1.025)}.cinematic-shade,.editorial-shade{background:linear-gradient(#0000 35%,#000000c7 100%);position:absolute;inset:0}.cinematic-copy{grid-template-columns:1fr auto;align-items:end;display:grid;position:absolute;bottom:4vw;left:4vw;right:4vw}.cinematic-copy>span{letter-spacing:.14em;text-transform:uppercase;grid-column:1/-1;margin-bottom:14px;font-size:10px}.cinematic-copy h3{letter-spacing:-.055em;margin:0;font-size:clamp(38px,5vw,78px);font-weight:400}.cinematic-copy b{border-bottom:1px solid;padding-bottom:8px;font-size:11px;font-weight:400}.cinematic-next>span,.cinematic-next>strong{z-index:2;color:#fff;position:absolute;left:22px;right:22px}.cinematic-next>span{letter-spacing:.13em;text-transform:uppercase;font-size:9px;bottom:62px}.cinematic-next>strong{font-size:17px;font-weight:400;bottom:26px}.cinematic-next:after{content:"";background:linear-gradient(#00000014,#000000c2);position:absolute;inset:0}.slider-controls{border-bottom:1px solid #0000002e;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;padding:22px 0;display:grid}.slider-arrows{gap:8px;display:flex}.slider-arrows button{cursor:pointer;background:0 0;border:1px solid #0000003d;border-radius:50%;width:46px;height:46px;font-size:18px}.slider-arrows button:hover{background:var(--blue);color:#fff;border-color:var(--blue)}.slider-dots{justify-content:center;align-items:center;gap:9px;display:flex}.slider-dots button{cursor:pointer;background:#c1c1c1;border:0;width:25px;height:3px;padding:0}.slider-dots button.active{background:var(--blue)}.slider-controls>span{letter-spacing:.12em;font-size:10px}.editorial-grid{grid-template-columns:repeat(12,1fr);grid-auto-rows:190px;gap:16px;display:grid}.editorial-card{color:#fff;background:#111;position:relative;overflow:hidden}.editorial-card img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.editorial-card:hover img{transform:scale(1.035)}.editorial-card>div:last-child{grid-template-columns:1fr auto;align-items:end;display:grid;position:absolute;bottom:22px;left:24px;right:24px}.editorial-card span{letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;margin-bottom:8px;font-size:8px}.editorial-card h3{letter-spacing:-.04em;margin:0;font-size:clamp(18px,2.2vw,32px);font-weight:400}.editorial-card b{font-size:20px;font-weight:400}.editorial-card.card-1{grid-area:span 3/span 7}.editorial-card.card-2,.editorial-card.card-3{grid-area:span 2/span 5}.editorial-card.card-4,.editorial-card.card-5,.editorial-card.card-6{grid-area:span 2/span 4}@media (max-width:850px){.comparison-intro,.concept-heading{grid-template-columns:1fr}.comparison-intro p,.concept-heading>p{margin-top:32px}.cinematic-stage{grid-template-columns:1fr 170px;min-height:550px}.editorial-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:250px}.editorial-card.card-1,.editorial-card.card-2,.editorial-card.card-3,.editorial-card.card-4,.editorial-card.card-5,.editorial-card.card-6{grid-area:span 1/span 1}.editorial-card.card-1,.editorial-card.card-6{grid-column:1/-1}}@media (max-width:560px){.home-work-compare{padding:90px 5vw}.comparison-intro{margin-bottom:70px}.comparison-intro h2{font-size:15vw}.concept-block{padding:42px 0 90px}.cinematic-stage{min-height:0;display:block}.cinematic-main{aspect-ratio:.82;display:block}.cinematic-next{display:none}.cinematic-copy{grid-template-columns:1fr;bottom:24px;left:22px;right:22px}.cinematic-copy h3{font-size:11vw}.cinematic-copy b{width:max-content;margin-top:18px}.slider-controls{grid-template-columns:auto 1fr}.slider-dots{display:none}.slider-controls>span{text-align:right}.editorial-grid{grid-template-columns:1fr;grid-auto-rows:330px;gap:12px}.editorial-card.card-1,.editorial-card.card-2,.editorial-card.card-3,.editorial-card.card-4,.editorial-card.card-5,.editorial-card.card-6{grid-area:auto}.editorial-card.card-1,.editorial-card.card-4{grid-row:span 2}.concept-heading h3{font-size:11vw}}@media (prefers-reduced-motion:reduce){.cinematic-main img,.cinematic-next img,.editorial-card img{transition:none}}.selected-work-home .comparison-intro{margin-bottom:72px}.selected-work-home .comparison-intro h2 em{color:var(--blue);display:inline}.selected-work-home .editorial-grid{grid-template-columns:repeat(12,1fr);grid-auto-rows:180px}.selected-work-home .editorial-card.card-1{grid-area:span 3/span 7}.selected-work-home .editorial-card.card-2,.selected-work-home .editorial-card.card-3{grid-area:span 2/span 5}.selected-work-home .editorial-card.card-4,.selected-work-home .editorial-card.card-5,.selected-work-home .editorial-card.card-6{grid-area:span 2/span 4}.selected-work-home .editorial-card.card-7{grid-area:span 2/span 12}@media (max-width:850px){.selected-work-home .editorial-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:250px}.selected-work-home .editorial-card.card-1,.selected-work-home .editorial-card.card-2,.selected-work-home .editorial-card.card-3,.selected-work-home .editorial-card.card-4,.selected-work-home .editorial-card.card-5,.selected-work-home .editorial-card.card-6,.selected-work-home .editorial-card.card-7{grid-area:span 1/span 1}.selected-work-home .editorial-card.card-1,.selected-work-home .editorial-card.card-7{grid-column:1/-1}}@media (max-width:560px){.selected-work-home .editorial-grid{grid-template-columns:1fr;grid-auto-rows:330px}.selected-work-home .editorial-card.card-1,.selected-work-home .editorial-card.card-2,.selected-work-home .editorial-card.card-3,.selected-work-home .editorial-card.card-4,.selected-work-home .editorial-card.card-5,.selected-work-home .editorial-card.card-6,.selected-work-home .editorial-card.card-7{grid-area:auto}.selected-work-home .editorial-card.card-1,.selected-work-home .editorial-card.card-4,.selected-work-home .editorial-card.card-7{grid-row:span 2}}.hero-slider{padding-bottom:0}.hero-message{animation:.55s both hero-message-in}.hero-pagination{z-index:4;flex-direction:column;gap:8px;display:flex;position:absolute;top:42%;right:4vw}.hero-pagination button{text-align:right;cursor:pointer;width:42px;height:30px;font:inherit;background:0 0;border:0;border-bottom:1px solid #00000040;padding:0}.hero-pagination button span{opacity:.45;font-size:9px}.hero-pagination button.active{border-color:var(--blue)}.hero-pagination button.active span{color:var(--blue);opacity:1}@keyframes hero-message-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.proof-strip{padding-top:38px;padding-bottom:38px}.proof-strip strong{font-size:36px}.selected-work-home .editorial-grid{grid-auto-rows:170px}.selected-work-home .editorial-card.card-1,.selected-work-home .editorial-card.card-2{grid-area:span 3/span 6}.selected-work-home .editorial-card.card-3,.selected-work-home .editorial-card.card-4,.selected-work-home .editorial-card.card-5{grid-area:span 2/span 4}.selected-work-home .editorial-card.card-6,.selected-work-home .editorial-card.card-7{grid-area:span 2/span 6}.client-logos{background:#fff;border-top:1px solid #00000029;padding:55px 0 80px;overflow:hidden}.client-logo-heading{justify-content:space-between;align-items:end;gap:30px;padding:0 4vw 36px;display:flex}.client-logo-heading .kicker{color:var(--blue)}.client-logo-heading p{color:#666;margin:0;font-size:12px}.logo-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.logo-track{width:max-content;animation:26s linear infinite logo-flow;display:flex}.logo-marquee:hover .logo-track{animation-play-state:paused}.logo-item{border-right:1px solid #0000001f;place-items:center;width:260px;height:110px;padding:30px 45px;display:grid}.logo-item img{object-fit:contain;filter:grayscale();opacity:.64;width:100%;max-height:48px;transition:filter .25s,opacity .25s}@keyframes logo-flow{to{transform:translate(-50%)}}.services-cta,.map-copy,.service-hero,.deliverables,.form-ready{color:#fff;background:#0569ef url(/assets/gradient-brandeis-blue.png) 50%/cover no-repeat}.services-cta h2 em,.section-head.light h2 em{color:#fff}.metric-orbit i{background:var(--cyan);box-shadow:0 0 0 10px #0bb9e833}.contact-circle,.contact-circle:hover{color:#fff;background:#0569ef url(/assets/gradient-brandeis-blue.png) 70%/cover no-repeat}@media (max-width:850px){.selected-work-home .editorial-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:250px}.selected-work-home .editorial-card.card-1,.selected-work-home .editorial-card.card-2,.selected-work-home .editorial-card.card-3,.selected-work-home .editorial-card.card-4,.selected-work-home .editorial-card.card-5,.selected-work-home .editorial-card.card-6,.selected-work-home .editorial-card.card-7{grid-area:span 1/span 1}.selected-work-home .editorial-card.card-1{grid-column:1/-1}.hero-pagination{flex-direction:row;top:auto;bottom:65px;right:5vw}.client-logo-heading{flex-direction:column;align-items:start}.client-logo-heading p{max-width:350px}}@media (max-width:560px){.proof-strip{padding-top:28px;padding-bottom:28px}.proof-strip p{font-size:20px}.selected-work-home .editorial-grid{grid-template-columns:1fr;grid-auto-rows:320px}.selected-work-home .editorial-card.card-1,.selected-work-home .editorial-card.card-2,.selected-work-home .editorial-card.card-3,.selected-work-home .editorial-card.card-4,.selected-work-home .editorial-card.card-5,.selected-work-home .editorial-card.card-6,.selected-work-home .editorial-card.card-7{grid-area:auto}.hero-pagination{bottom:62px}.logo-item{width:210px;height:95px;padding:28px 38px}}@media (prefers-reduced-motion:reduce){.hero-message,.logo-track{animation:none}}.hero-slider{min-height:0;padding-top:6vh}.hero-slider h1{min-height:1.82em}.type-cursor{vertical-align:-.03em;background:currentColor;width:.055em;height:.78em;margin-left:.06em;animation:.8s step-end infinite type-blink;display:inline-block}@keyframes type-blink{50%{opacity:0}}.contact-section{background:var(--paper);color:var(--ink);border-top:1px solid #00000024}.contact-section .contact-top h2 em{color:var(--blue)}.contact-section .contact-bottom{border-color:#0000003d}.contact-section .contact-bottom small{color:#777}.logo-item strong{letter-spacing:-.035em;white-space:nowrap;color:#222;opacity:.62;font-size:21px;font-weight:400}.logo-item:hover strong{opacity:1;color:var(--blue)}.egypt-contact{background:var(--paper);border-top:1px solid #00000024;grid-template-columns:.72fr 1.28fr;min-height:480px;display:grid}.egypt-contact>div{padding:80px 4vw}.egypt-contact h2{margin:30px 0;font-size:clamp(48px,5vw,78px)}.egypt-contact p{color:#666;margin:0 0 30px;line-height:1.75}.egypt-contact a{border-bottom:1px solid;padding-bottom:7px;display:inline-block}.egypt-contact iframe{filter:grayscale(.85);border:0;width:100%;height:100%;min-height:480px}@media (max-width:800px){.egypt-contact{grid-template-columns:1fr}.egypt-contact iframe{min-height:380px}.hero-slider{padding-top:55px}.hero-slider h1{min-height:1.85em}}@media (max-width:520px){.hero-slider{padding-top:48px}.hero-slider h1{min-height:1.9em}.egypt-contact>div{padding:70px 5vw}}.proof-strip{align-items:center;padding-top:52px;padding-bottom:52px}.proof-strip strong{color:var(--blue);letter-spacing:-.065em;font-size:clamp(58px,6vw,88px);font-weight:700;line-height:.9}.proof-strip span{margin-top:13px;display:block}.proof-strip p{font-size:clamp(23px,2.1vw,32px)}.experience-note strong{font-size:clamp(64px,6vw,88px);font-weight:700;line-height:.9}.performance-copy h2 em,.about-section h2 em,.comparison-intro h2 em{color:var(--blue)}.typed-title{min-height:1em}.typed-title em{color:var(--blue);font-style:normal}.service-hero .typed-title em{color:#fff}.project-heading .typed-title em{color:var(--blue)}.egypt-contact>div{color:#fff;background:#0569ef url(/assets/gradient-brandeis-blue.png) 50%/cover no-repeat}.egypt-contact .kicker{color:#fff}.egypt-contact p{color:#ffffffc7}.regional-address{margin-bottom:24px!important}.regional-phones{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:26px;display:grid}.regional-phones a{border:1px solid #fff6;padding:16px;text-decoration:none}.regional-phones small{text-transform:uppercase;letter-spacing:.12em;opacity:.65;margin-bottom:8px;font-size:8px;display:block}.regional-markets{max-width:520px;font-size:12px}.regional-map-link{border-color:#ffffffa6!important}.egypt-contact iframe{filter:none}@media (max-width:800px){.proof-strip strong{font-size:62px}.regional-phones{grid-template-columns:1fr}}@media (max-width:520px){.proof-strip{padding-top:40px;padding-bottom:40px}.proof-strip strong{font-size:56px}.typed-title{min-height:1.9em}}@media (prefers-reduced-motion:reduce){.type-cursor{animation:none}}.hero-work-link{border:1px solid var(--ink);min-width:210px;color:var(--ink);background:0 0;justify-content:space-between;align-items:center;padding:18px 20px;font-size:12px;transition:transform .25s,border-color .25s;display:inline-flex}.hero-work-link:hover{border-color:var(--blue);transform:translateY(-3px)}.hero-work-link b{font-size:18px;font-weight:400}.hero-slider h1.hero-title-compact{font-size:clamp(62px,8.1vw,124px)}.proof-strip{background:var(--paper);grid-template-columns:repeat(3,minmax(0,1fr)) 1.15fr;gap:12px;padding:28px 4vw 42px}.proof-strip>div{background:#fff;border:1px solid #00000024;flex-direction:column;justify-content:space-between;min-height:190px;padding:30px;display:flex}.proof-strip strong>span{line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;font:inherit!important}.proof-strip>div>span{color:#555;margin-top:34px;font-size:10px}.proof-strip p{color:#fff;background:#0569ef url(/assets/gradient-brandeis-blue.png) 50%/cover;align-self:stretch;align-items:flex-end;margin:0;padding:30px;font-size:clamp(22px,2vw,30px);display:flex}.experience-note{align-items:flex-end;gap:28px;padding-top:30px}.experience-note strong{min-width:170px;font-size:clamp(82px,8vw,124px);line-height:.72}.experience-note strong>span{line-height:inherit;color:inherit;letter-spacing:inherit;max-width:none;margin:0;font:inherit!important}.experience-note>span{max-width:220px;font-size:12px}.logo-item{width:285px;height:126px;padding:25px 34px}.logo-item img{opacity:.76;max-height:62px}.logo-item img.client-vodafone{max-height:72px}.logo-item img.client-esky-it{max-height:70px}.cms-order-panel{margin-bottom:34px}.cms-order-help{color:#666;max-width:760px;line-height:1.7}.cms-order-save{background:var(--blue);color:#fff;font:inherit;cursor:pointer;border:0;padding:13px 18px}.cms-order-list{gap:7px;margin-top:24px;display:grid}.cms-order-list article{cursor:grab;background:#fff;border:1px solid #ddd;grid-template-columns:24px 38px 68px 1fr auto;align-items:center;gap:14px;padding:8px 12px;display:grid}.cms-order-list article:active{cursor:grabbing}.cms-order-list img{object-fit:cover;width:68px;height:48px}.cms-order-list b,.cms-order-list small{display:block}.cms-order-list b{font-weight:400}.cms-order-list small{color:#777;text-transform:uppercase;margin-top:5px;font-size:9px}.cms-order-list label{align-items:center;gap:7px;font-size:10px;display:flex}.cms-drag{color:#999;letter-spacing:-4px}@media (max-width:800px){.proof-strip{grid-template-columns:repeat(3,1fr)}.proof-strip p{grid-column:1/-1;min-height:150px}.hero-work-link{min-width:180px}.experience-note strong{font-size:88px}.cms-order-list article{grid-template-columns:20px 32px 56px 1fr}.cms-order-list label{grid-column:4}}@media (max-width:520px){.proof-strip{grid-template-columns:1fr;padding:18px 5vw 30px}.proof-strip>div{min-height:145px}.proof-strip strong{font-size:78px}.proof-strip p{grid-column:auto;min-height:145px}.hero-work-link{min-width:170px}.hero-slider h1.hero-title-compact{font-size:13.2vw}.logo-item{width:235px;height:105px;padding:20px 28px}.logo-item img{max-height:56px}.logo-item img.client-the-design-show{width:180px;height:70px;max-height:none}.experience-note strong{min-width:130px;font-size:84px}}.proof-strip{background:var(--paper);border-top:1px solid #00000024;grid-template-columns:repeat(3,1fr);gap:0;padding:50px 4vw 44px}.proof-strip>div{background:0 0;border:0;border-right:1px solid #0000002e;min-height:150px;padding:8px 3vw 20px 0}.proof-strip>div+div{padding-left:3vw}.proof-strip>div:nth-child(3){border-right:0}.proof-strip strong{font-size:clamp(78px,8vw,122px);line-height:.78}.proof-strip>div>span{margin-top:35px}.proof-strip p{text-align:right;min-height:0;color:var(--ink);background:0 0;border-top:1px solid #0000002e;grid-column:1/-1;justify-content:flex-end;margin-top:18px;padding:28px 0 0;font-size:clamp(18px,1.7vw,25px)}.logo-item img{filter:grayscale();opacity:.68}.logo-item:hover img{filter:none;opacity:1}.logo-item img.client-idp-international-education-specialists{max-height:58px}.logo-item img.client-the-design-show{object-fit:cover;object-position:center;width:210px;height:88px;max-height:none}@media (max-width:800px){.proof-strip{grid-template-columns:repeat(3,1fr)}.proof-strip p{grid-column:1/-1;min-height:0}.proof-strip strong{font-size:clamp(60px,10vw,88px)}}@media (max-width:520px){.proof-strip{grid-template-columns:1fr;padding:38px 5vw}.proof-strip>div,.proof-strip>div+div{border-bottom:1px solid #00000029;border-right:0;min-height:120px;padding:22px 0}.proof-strip strong{font-size:76px}.proof-strip>div>span{margin-top:24px}.proof-strip p{text-align:left;border-top:0;justify-content:flex-start;min-height:0;margin-top:0;padding-top:28px}.logo-item img.client-the-design-show{width:185px;height:72px;max-height:none}}.proof-options{border-bottom:1px solid #00000024;padding:46px 4vw 80px}.proof-options-head{justify-content:space-between;align-items:end;margin-bottom:42px;display:flex}.proof-options-head .kicker{color:var(--blue)}.proof-options-head p{color:#606060;max-width:440px;margin:0;font-size:13px;line-height:1.6}.proof-option+.proof-option{margin-top:60px}.proof-option-label{text-transform:uppercase;letter-spacing:.13em;border-top:1px solid #00000040;justify-content:space-between;padding:13px 0 18px;font-size:9px;display:flex}.proof-option-label b{color:var(--blue);font-weight:500}.proof-option-label span{color:#777}.proof-editorial{grid-template-columns:repeat(3,1fr);gap:0;padding:30px 0 12px;display:grid}.proof-editorial>div{border-right:1px solid #0000002e;flex-direction:column;justify-content:space-between;min-height:150px;padding-right:3vw;display:flex}.proof-editorial>div+div{padding-left:3vw}.proof-editorial>div:nth-child(3){border-right:0}.proof-editorial strong{color:var(--blue);letter-spacing:-.065em;font-size:clamp(78px,8vw,122px);line-height:.78}.proof-editorial strong>span{line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;font:inherit!important}.proof-editorial>div>span{text-transform:uppercase;letter-spacing:.1em;color:#555;font-size:10px}.proof-editorial p{text-align:right;letter-spacing:-.04em;border-top:1px solid #0000002e;grid-column:1/-1;margin:24px 0 0;padding-top:25px;font-size:clamp(18px,1.7vw,25px);line-height:1.25}.proof-impact{background:#fff;border:1px solid #00000024;grid-template-columns:1.25fr .75fr;min-height:430px;display:grid}.proof-impact-main{color:#fff;background:#0569ef url(/assets/gradient-brandeis-blue.png) 50%/cover;flex-direction:column;justify-content:flex-end;padding:48px;display:flex;position:relative;overflow:hidden}.proof-impact-main img{object-fit:contain;opacity:.16;width:44%;height:86%;position:absolute;top:7%;right:4%}.proof-impact-main>span{letter-spacing:.15em;text-transform:uppercase;font-size:10px}.proof-impact-main strong{letter-spacing:-.08em;margin:34px 0 30px;font-size:clamp(100px,12vw,176px);line-height:.72}.proof-impact-main strong>span,.proof-impact-stats strong>span{line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;font:inherit!important}.proof-impact-main p{letter-spacing:-.035em;margin:0;font-size:22px;line-height:1.25}.proof-impact-stats{grid-template-columns:1fr 1fr;padding:38px;display:grid}.proof-impact-stats article{border-bottom:1px solid #00000029;flex-direction:column;justify-content:space-between;padding:10px 24px 25px 0;display:flex}.proof-impact-stats article+article{border-left:1px solid #00000029;padding-left:24px}.proof-impact-stats strong{color:var(--blue);letter-spacing:-.06em;font-size:clamp(70px,7vw,104px);line-height:.8}.proof-impact-stats article>span{text-transform:uppercase;letter-spacing:.1em;font-size:9px}.proof-impact-stats>p{letter-spacing:-.035em;grid-column:1/-1;align-self:end;margin:35px 0 0;font-size:22px;line-height:1.35}@media (max-width:800px){.proof-options-head{flex-direction:column;align-items:start;gap:18px}.proof-impact{grid-template-columns:1fr}.proof-impact-main{min-height:400px}.proof-impact-stats{min-height:330px}.proof-editorial strong{font-size:clamp(62px,11vw,88px)}}@media (max-width:520px){.proof-options{padding:40px 5vw 65px}.proof-editorial{grid-template-columns:1fr}.proof-editorial>div,.proof-editorial>div+div{border-bottom:1px solid #00000029;border-right:0;min-height:120px;padding:22px 0}.proof-editorial strong{font-size:76px}.proof-editorial p{text-align:left}.proof-impact-main{min-height:350px;padding:34px}.proof-impact-main strong{font-size:29vw}.proof-impact-stats{grid-template-columns:1fr;padding:28px}.proof-impact-stats article,.proof-impact-stats article+article{border-left:0;min-height:150px;padding:20px 0}.proof-impact-stats>p{font-size:19px}}.proof-final{background:var(--paper);border-bottom:1px solid #00000024;padding:52px 4vw 78px}.proof-word-stats{grid-template-columns:1fr;padding:38px 42px;display:grid}.proof-word-stats article{border-bottom:1px solid #00000029;justify-content:space-between;align-items:end;gap:20px;padding:24px 0;display:flex}.proof-word-stats strong{color:var(--blue);letter-spacing:-.065em;font-size:clamp(56px,5.7vw,86px);font-weight:400;line-height:.8}.proof-word-stats article>span{text-align:right;text-transform:uppercase;letter-spacing:.1em;max-width:120px;font-size:9px;line-height:1.4}.proof-word-stats>p{letter-spacing:-.035em;align-self:end;margin:38px 0 0;font-size:21px;line-height:1.35}.service-keywords{flex-wrap:wrap;gap:8px;margin:32px 0 42px;display:flex}.service-keywords span{text-transform:uppercase;letter-spacing:.08em;color:#555;border:1px solid #0003;border-radius:99px;padding:9px 13px;font-size:9px}@media (max-width:800px){.proof-final{padding:42px 4vw 65px}.proof-word-stats{min-height:330px}}@media (max-width:520px){.proof-final{padding:34px 5vw 55px}.proof-word-stats{padding:25px}.proof-word-stats strong{font-size:16vw}.proof-word-stats article>span{text-align:right}.proof-word-stats>p{font-size:18px}}.proof-word-stats strong{letter-spacing:-.065em;text-transform:none;font-size:clamp(72px,7.4vw,112px);font-weight:400}.ticker{color:#fff;background:#0569ef url(/assets/gradient-brandeis-blue.png) 50%/cover;padding:18px 0}.ticker-track{letter-spacing:.08em;text-transform:uppercase;width:max-content;font-size:12px;animation:38s linear infinite ticker;display:flex}.ticker-set{display:inline-flex}.ticker-set>span{align-items:center;display:inline-flex}.ticker i{color:#fff;opacity:.72;margin:0 27px}.service-overview>.kicker{min-height:440px;display:block;position:relative;overflow:hidden}.service-overview>.kicker:after,.story-grid>div:first-child:before{content:"";background:linear-gradient(155deg,#075fff 10%,#00c9d8 90%);display:block;-webkit-mask:url(/assets/8-symbol-for-the-brand.png) 50%/contain no-repeat;mask:url(/assets/8-symbol-for-the-brand.png) 50%/contain no-repeat}.service-overview>.kicker:after{width:min(30vw,350px);height:90%;position:absolute;bottom:-3%;left:-8%}.story-grid>div:first-child{position:relative;overflow:hidden}.story-grid>div:first-child:before{opacity:.16;width:min(22vw,260px);height:330px;margin:45px 0 -30px}@media (max-width:850px){.service-overview>.kicker{min-height:250px}.service-overview>.kicker:after{width:220px;height:230px;bottom:0;left:0}.story-grid>div:first-child:before{width:190px;height:240px}}@media (max-width:550px){.proof-word-stats strong{font-size:18vw}.ticker-track{font-size:10px}.service-overview>.kicker{min-height:210px}.service-overview>.kicker:after{width:175px;height:190px}.story-grid>div:first-child:before{width:150px;height:190px;margin:35px 0 -15px}}.service-overview>.kicker:before,.service-overview>.kicker:after{content:"";opacity:1;background:#1260f8 linear-gradient(#1260f8 0%,#078ff4 52%,#08ced8 100%);width:min(24vw,300px);height:330px;position:absolute;top:54%;bottom:auto;left:50%;transform:translate(-50%,-50%);-webkit-mask:url(/assets/8-symbol-for-the-brand.png) 50%/contain no-repeat;mask:url(/assets/8-symbol-for-the-brand.png) 50%/contain no-repeat}@media (max-width:850px){.service-overview>.kicker:before,.service-overview>.kicker:after{width:210px;height:230px;top:56%;left:50%;transform:translate(-50%,-50%)}}@media (max-width:550px){.service-overview>.kicker:before,.service-overview>.kicker:after{width:165px;height:180px;top:58%;left:50%;transform:translate(-50%,-50%)}}.proof-compare{background:var(--paper);border-bottom:1px solid #00000024;padding:78px 4vw 90px}.proof-compare-head{grid-template-columns:1.2fr .8fr;align-items:end;gap:5vw;margin-bottom:65px;display:grid}.proof-compare-head .kicker{color:var(--blue)}.proof-compare-head h2{letter-spacing:-.065em;margin:22px 0 0;font-size:clamp(48px,6vw,94px);line-height:.87}.proof-compare-head h2 em{color:var(--blue);font-style:normal}.proof-compare-head>p{color:#555;max-width:430px;margin:0 0 5px;line-height:1.65}.proof-choice+.proof-choice{margin-top:78px}.proof-choice-label{letter-spacing:.14em;text-transform:uppercase;border-top:1px solid #00000047;justify-content:space-between;gap:25px;padding:12px 0 18px;font-size:9px;display:flex}.proof-choice-label b{color:var(--blue);font-weight:600}.proof-choice-label span{color:#666}.proof-grid-option{border-top:1px solid #00000024;border-left:1px solid #00000024;grid-template-columns:repeat(5,1fr);display:grid}.proof-grid-option article{aspect-ratio:1;background:#fff;border-bottom:1px solid #00000024;border-right:1px solid #00000024;flex-direction:column;min-height:0;padding:27px;transition:background .28s,color .28s,transform .28s;display:flex}.proof-grid-option article:hover{color:#fff;background:#0569ef url(/assets/gradient-brandeis-blue.png) 50%/cover;transform:translateY(-4px)}.proof-grid-option strong,.proof-wall-option strong{letter-spacing:-.07em;color:var(--blue);font-size:clamp(54px,6vw,94px);font-weight:600;line-height:.82}.proof-grid-option article:hover strong,.proof-grid-option article:hover span{color:#fff}.proof-grid-option span,.proof-wall-option span{text-transform:uppercase;letter-spacing:.12em;color:#555;margin-top:24px;font-size:9px}.proof-grid-option p,.proof-wall-option p{letter-spacing:-.025em;max-width:320px;margin:auto 0 0;padding-top:36px;font-size:17px;line-height:1.35}.proof-wall-option{grid-template-columns:repeat(12,1fr);grid-auto-rows:190px;gap:12px;display:grid}.proof-wall-option article{background:#fff;border:1px solid #00000024;flex-direction:column;padding:28px 30px;transition:transform .28s,border-color .28s;display:flex}.proof-wall-option article:hover{border-color:var(--blue);transform:translateY(-5px)}.proof-wall-option .proof-wall-1{color:#fff;background:#0569ef url(/assets/gradient-brandeis-blue.png) 50%/cover;grid-area:span 2/span 5}.proof-wall-option .proof-wall-1 strong,.proof-wall-option .proof-wall-1 span{color:#fff}.proof-wall-option .proof-wall-2{grid-column:span 3}.proof-wall-option .proof-wall-3{grid-column:span 4}.proof-wall-option .proof-wall-4{grid-column:6/span 4}.proof-wall-option .proof-wall-5{grid-column:10/span 3}.proof-wall-option article:not(.proof-wall-1) strong{font-size:clamp(48px,4.8vw,76px)}.proof-wall-option article:not(.proof-wall-1) p{padding-top:18px;font-size:14px}.proof-wall-option article:not(.proof-wall-1) span{margin-top:14px}.proof-selection-note{text-align:center;color:#666;margin:42px 0 0;font-size:12px}@media (max-width:850px){.proof-compare-head{grid-template-columns:1fr}.proof-grid-option{grid-template-columns:repeat(2,1fr)}.proof-grid-option article{aspect-ratio:auto;min-height:260px}.proof-grid-option article:last-child{grid-column:span 2}.proof-wall-option{grid-template-columns:1fr 1fr;grid-auto-rows:auto}.proof-wall-option article,.proof-wall-option .proof-wall-1,.proof-wall-option .proof-wall-2,.proof-wall-option .proof-wall-3,.proof-wall-option .proof-wall-4,.proof-wall-option .proof-wall-5{grid-area:auto;min-height:260px}}@media (max-width:520px){.proof-compare{padding:55px 5vw 65px}.proof-compare-head{margin-bottom:45px}.proof-choice+.proof-choice{margin-top:58px}.proof-grid-option,.proof-wall-option{grid-template-columns:1fr}.proof-grid-option article,.proof-grid-option article:last-child,.proof-wall-option article,.proof-wall-option .proof-wall-1,.proof-wall-option .proof-wall-2,.proof-wall-option .proof-wall-3,.proof-wall-option .proof-wall-4,.proof-wall-option .proof-wall-5{grid-column:auto;min-height:235px}.proof-grid-option strong,.proof-wall-option strong,.proof-wall-option article:not(.proof-wall-1) strong{font-size:64px}}.service-overview>.kicker:before{display:none}.service-overview>.kicker:after{content:"";opacity:1;background:url(/assets/eight-gradient-final.png) 50%/contain no-repeat;width:min(24vw,300px);height:330px;position:absolute;top:54%;bottom:auto;left:50%;transform:translate(-50%,-50%);-webkit-mask:none;mask:none}.proof-selected .proof-grid-option strong{color:var(--blue);font-size:clamp(68px,6.4vw,104px);font-weight:700;line-height:.76}.proof-selected .proof-grid-option strong>span{font:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;color:inherit!important;text-transform:none!important;margin:0!important}.proof-selected .proof-grid-option h3{letter-spacing:-.025em;margin:24px 0 0;font-size:clamp(16px,1.25vw,20px);font-weight:700;line-height:1.05}.proof-selected .proof-grid-option p{font-size:13px;line-height:1.45}.proof-selected .proof-grid-option article:hover strong,.proof-selected .proof-grid-option article:hover h3{color:#fff}@media (max-width:850px){.service-overview>.kicker:after{width:210px;height:230px;top:56%;left:50%;transform:translate(-50%,-50%)}}@media (max-width:550px){.service-overview>.kicker:after{width:165px;height:180px;top:58%;left:50%;transform:translate(-50%,-50%)}.proof-selected .proof-grid-option strong{font-size:78px}}.story-grid>div:first-child:before{display:none!important}.proof-selected .proof-grid-option article{text-align:center;justify-content:center;align-items:center;padding:28px 22px}.proof-selected .proof-grid-option strong{font-size:clamp(52px,5vw,78px);line-height:.8}.proof-selected .proof-grid-option strong>span{display:inline-block}.proof-selected .proof-grid-option strong .count-suffix{vertical-align:top;letter-spacing:-.02em!important;margin:.08em 0 0 .14em!important;font-size:.42em!important;line-height:1!important}.proof-selected .proof-grid-option h3{text-align:center;margin:20px 0 0;font-size:clamp(15px,1.15vw,18px);line-height:1.15}.proof-selected .proof-grid-option p{text-align:center;max-width:230px;margin:16px auto 0;padding:0;font-size:13px;line-height:1.45}@media (max-width:550px){.proof-selected .proof-grid-option strong{font-size:68px}.proof-selected .proof-grid-option article{min-height:270px}}.service-platforms,.service-engagements{background:var(--paper);padding:120px 4vw}.service-engagements{background:#fff}.service-commercial-head{grid-template-columns:.85fr 1.15fr;align-items:end;gap:30px 6vw;display:grid}.service-commercial-head .kicker{color:var(--blue);grid-column:1/-1}.service-commercial-head h2{letter-spacing:-.06em;max-width:780px;font-size:clamp(48px,6vw,88px);line-height:.92}.service-commercial-head>p{color:#3c414c;max-width:580px;font-size:18px;line-height:1.65}.platform-grid{border-top:1px solid #0003;border-left:1px solid #0003;grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.platform-grid article{border-bottom:1px solid #0003;border-right:1px solid #0003;flex-direction:column;min-height:230px;padding:28px;transition:background .25s,color .25s;display:flex}.platform-grid article:hover{background:var(--blue);color:#fff}.platform-grid article>span{color:var(--blue);letter-spacing:.14em;font-size:11px}.platform-grid article:hover>span{color:#fff}.platform-grid h3{letter-spacing:-.035em;margin:auto 0 12px;font-size:25px;line-height:1.05}.platform-grid p{max-width:340px;font-size:13px;line-height:1.55}.engagement-grid{border-top:1px solid #00000038;border-left:1px solid #00000038;grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.engagement-grid article{border-bottom:1px solid #00000038;border-right:1px solid #00000038;flex-direction:column;min-height:500px;padding:32px;display:flex}.engagement-grid article:nth-child(2){color:#fff;background:linear-gradient(145deg,#075fff,#08c4d8);border-color:#0000}.engagement-grid article>span{letter-spacing:.15em;text-transform:uppercase;font-size:11px}.engagement-grid h3{letter-spacing:-.045em;margin:28px 0 10px;font-size:38px;line-height:1}.engagement-grid strong{color:var(--blue);font-size:22px;line-height:1.2}.engagement-grid article:nth-child(2) strong{color:#fff}.engagement-grid h4{letter-spacing:.14em;text-transform:uppercase;margin:40px 0 8px;font-size:11px}.engagement-grid p{font-size:14px;line-height:1.6}.engagement-grid a{letter-spacing:.1em;text-transform:uppercase;border-top:1px solid;margin-top:auto;padding-top:22px;font-size:12px}.investment-note{border-left:3px solid var(--blue);color:#4a4e57;max-width:850px;margin:32px 0 0 auto;padding-left:28px;font-size:13px;line-height:1.65}@media (max-width:850px){.service-platforms,.service-engagements{padding:90px 5vw}.service-commercial-head{grid-template-columns:1fr}.service-commercial-head .kicker{grid-column:auto}.service-commercial-head>p{margin-top:8px}.platform-grid{grid-template-columns:repeat(2,1fr)}.engagement-grid{grid-template-columns:1fr}.engagement-grid article{min-height:390px}}@media (max-width:520px){.service-platforms,.service-engagements{padding:72px 5vw}.service-commercial-head h2{font-size:14vw}.platform-grid{grid-template-columns:1fr;margin-top:45px}.platform-grid article{min-height:190px}.engagement-grid{margin-top:45px}.engagement-grid article{min-height:420px;padding:26px}.engagement-grid h3{font-size:34px}.investment-note{padding-left:18px}}.footer-legal{align-items:center;gap:24px;display:flex}.legal-page{max-width:1180px;margin:0 auto;padding:95px 4vw 130px;overflow:visible}.legal-page>header{border-bottom:1px solid #0000002e;padding-bottom:80px}.legal-page>header .kicker{color:var(--blue)}.legal-page>header h1{max-width:1050px;margin:28px 0 35px;font-size:clamp(62px,9vw,132px)}.legal-page>header>p{color:#666;font-size:12px}.legal-page>section{border-bottom:1px solid #00000029;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:5vw;padding:58px 0;display:grid}.legal-page>section h2{letter-spacing:-.045em;font-size:clamp(30px,3vw,45px);line-height:1}.legal-page>section>p,.legal-page>section>ul,.legal-page>section>h3,.legal-page>section>.legal-table{grid-column:2}.legal-page p,.legal-page li{color:#444;font-size:15px;line-height:1.8}.legal-page h3{margin:18px 0 -8px;font-size:17px}.legal-page a{color:var(--blue);text-underline-offset:4px;text-decoration:underline}.legal-page ul{margin:0;padding-left:20px}.legal-page aside{border-left:4px solid var(--blue);color:#555;background:#fff;max-width:760px;margin:55px 0 0 auto;padding:25px 28px;font-size:12px;line-height:1.7}.legal-table{border-top:1px solid #0000002e}.legal-table>div{border-bottom:1px solid #0000002e;grid-template-columns:170px 1fr;gap:25px;padding:23px 0;display:grid}.legal-table strong{font-size:13px}.legal-table p{margin:0}:is(.nav-shell a:focus-visible,.nav-shell summary:focus-visible,.site-footer a:focus-visible,.legal-page a:focus-visible){outline:3px solid var(--cyan);outline-offset:4px}@media (max-width:800px){.footer-legal{flex-wrap:wrap}.legal-page>section{grid-template-columns:1fr}.legal-page>section>p,.legal-page>section>ul,.legal-page>section>h3,.legal-page>section>.legal-table{grid-column:auto}.legal-page>section h2{margin-bottom:8px}}@media (max-width:520px){.footer-legal{flex-direction:column;align-items:flex-start;gap:14px}.legal-page{padding:70px 5vw 95px}.legal-page>header{padding-bottom:55px}.legal-page>header h1{font-size:14vw}.legal-page>section{padding:42px 0}.legal-table>div{grid-template-columns:1fr;gap:8px}.legal-page aside{padding:22px}}@media (max-width:850px){.hero-pagination button{width:44px;height:44px}}.proof-selected .proof-grid-option strong .count-suffix{color:var(--blue)!important}.proof-selected .proof-grid-option article:hover strong .count-suffix{color:#fff!important}.experience-note strong .count-suffix{font:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;color:inherit!important;text-transform:none!important;max-width:none!important;margin:0!important}.cms-create{grid-template-columns:minmax(220px,.7fr) 1.3fr;gap:40px;margin-bottom:50px;display:grid}.cms-create-fields,.cms-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.cms-create-fields button{align-self:end;min-height:48px}.cms-featured-order{gap:8px;margin-top:14px;display:grid}.cms-featured-order article{border:1px solid #dce2ee;grid-template-columns:35px 58px 1fr 38px 38px;align-items:center;gap:10px;padding:8px;display:grid}.cms-featured-order img{object-fit:cover;width:58px;height:44px}.cms-delete{color:#a52b2b!important;background:0 0!important;border:1px solid #d8a9a9!important}.cms-gallery-editor article.is-cover{outline-offset:2px;outline:3px solid #0869ff}.generic-page-body{max-width:900px;margin:0 auto;padding:70px 30px 110px;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.7}.generic-page-body p+p{margin-top:1.4em}@media (max-width:760px){.cms-create,.cms-create-fields,.cms-settings-grid{grid-template-columns:1fr}}.ui-arrow{color:currentColor;transform-origin:50%;flex:0 0 18px;width:18px;height:18px;display:inline-block;position:relative;transform:rotate(-45deg)}.ui-arrow:before{content:"";background:currentColor;height:2px;position:absolute;top:8px;left:1px;right:1px}.ui-arrow:after{content:"";border-top:2px solid;border-right:2px solid;width:8px;height:8px;position:absolute;top:4px;right:1px;transform:rotate(45deg)}.service-card .service-arrow{position:absolute;inset:48px 48px auto auto}.nav-cta .ui-arrow{flex-basis:15px;width:15px;height:15px;margin-left:18px}.editorial-card .ui-arrow{width:20px;height:20px}.text-link .ui-arrow,.dark-link .ui-arrow,.footer-legal .ui-arrow{vertical-align:middle;width:15px;height:15px;margin-left:9px}.action-primary .ui-arrow,.action-secondary .ui-arrow{width:20px;height:20px}.contact-circle .ui-arrow{width:22px;height:22px}.mobile-menu .menu-close{display:none}@media (max-width:800px){.mobile-menu[open] .menu-open{display:none}.mobile-menu[open] .menu-close{display:inline}.mobile-menu[open]>summary{background:var(--ink);border-color:var(--ink);color:#fff}.mobile-menu nav{border-top:1px solid #ffffff52;gap:0;max-height:calc(100dvh - 75px);padding:25px 5vw 34px;top:75px;left:0;right:0;box-shadow:0 24px 48px #00000047}.mobile-nav-primary{letter-spacing:-.025em;border-bottom:1px solid #ffffff61;justify-content:space-between;align-items:center;padding:17px 2px;font-size:21px;display:flex}.mobile-nav-primary .ui-arrow{width:16px;height:16px}.mobile-nav-services{border-bottom:1px solid #ffffff61}.mobile-nav-services>.mobile-nav-primary{border-bottom:0}.mobile-nav-services>div{grid-template-columns:1fr 1fr;gap:0 22px;padding:4px 0 18px;display:grid}.mobile-menu nav .mobile-service{color:#ffffffe6;border-top:1px solid #ffffff29;grid-template-columns:25px 1fr;align-items:start;gap:6px;padding:10px 2px;font-size:10px;line-height:1.45;display:grid}.mobile-service span{color:#ffffff94;padding-top:2px;font-size:8px}}@media (max-width:520px){.mobile-menu nav{padding-top:18px}.mobile-nav-primary{padding:14px 2px;font-size:19px}.mobile-nav-services>div{grid-template-columns:1fr;gap:0;padding-bottom:13px}.mobile-menu nav .mobile-service{padding:8px 2px;font-size:10px}.nav-cta .ui-arrow{flex-basis:13px;width:13px;height:13px;margin-left:8px}.hero-work-link,.choice-primary,.choice-call{column-gap:14px}.hero-work-link .ui-arrow,.choice-primary .ui-arrow,.choice-call .ui-arrow{flex-basis:16px;width:16px;height:16px}.service-card .service-arrow{top:32px;right:30px}.footer-services{grid-template-columns:1fr 1fr;gap:12px 18px;display:grid}.footer-services small{grid-column:1/-1}}
