:root{--black:#07172f;--ivory:#ffffff;--coral:#2f6fed;--blue:#1456d9;--blush:#eaf2ff;--gray:#58677a;--line:rgba(7,23,47,.16)}
body{background:#fff}.nav-wrap{background:rgba(255,255,255,.92)}.brand{background:#1456d9}.nav-links a:hover{color:#1456d9}.hero{background:linear-gradient(135deg,#fff 0%,#fff 70%,#eef5ff 100%)}.hero:after{content:"";position:absolute;width:310px;height:310px;border:62px solid #d8e7ff;border-radius:50%;right:-190px;top:4%;z-index:-1}.hero h1 em{color:#1456d9}.eyebrow,.kicker{color:#2f6fed}.button.primary{background:#1456d9}.button.primary:hover{background:#07172f}.portrait-frame{background:#dbe9ff;padding:12px}.portrait-frame:before{background:#fff;border-color:#1456d9;inset:18px -18px -18px 18px}.portrait-frame:after{background:#07172f}.portrait-frame img{aspect-ratio:auto;height:auto;object-fit:contain;object-position:center;border:0}.hero-note{border-color:#1456d9}.note-number,.case-index{color:#1456d9}.impact{background:#07172f}.impact .eyebrow.light,.method .eyebrow.light{color:#9fc2ff}.metric strong,.metric:nth-child(even) strong{color:#77a7ff}.metric:nth-child(even) strong{color:#fff}.section-label span{background:#1456d9}.large-copy{color:#263c59}.principles article{background:#fff}.principles span,.case-tag,.insight p{color:#1456d9}.work{background:#f7faff}.case-result,.case-result.current{border-color:#1456d9}.case-result.current strong{color:#1456d9}.method{background:#1456d9}.method-list span{color:#cfe0ff}.insight:nth-child(2){background:#eef5ff}.insight:nth-child(3){background:#dce9ff}.about{background:#fff}.personal-photo{aspect-ratio:auto;height:auto;object-fit:contain;object-position:center;border:0;box-shadow:-22px 22px 0 #dce9ff}.contact{background:#1456d9}.contact .eyebrow.light{color:#dce9ff}.contact-row a{border-color:#fff}
@media(max-width:850px){.nav-links{background:#fff}.hero-portrait{align-items:start}.portrait-frame{width:min(100%,360px)}.personal-photo{box-shadow:-12px 12px 0 #dce9ff}}
