.home-visual-review:not([data-look=baseline]) .home-service-card>p{font-size:16px}.home-visual-review:not([data-look=baseline]) .home-service-links a{font-size:14px}.home-visual-review:not([data-look=baseline]) .home-founder p:not(.home-kicker){font-size:16px}.home-visual-review:not([data-look=baseline]) :is(.home-text-link,.home-founder-photo span){font-size:14px}.home-visual-review[data-look=typographic] .home-container{max-width:1380px;padding-inline:48px}.home-visual-review[data-look=typographic] .home-logo-review-fade .home-material-art{transform:translate(12%, var(--hero-drift,0px)) scale(1.08);transform-origin:100%;opacity:1;background-position:100%}.home-visual-review[data-look=typographic] .home-logo-review-fade:after{background:linear-gradient(#0f0f3d80,#0000 160px),linear-gradient(90deg,#0f0f3d 0%,#0f0f3de8 28%,#0f0f3db3 51%,#0f0f3d4d 76%,#0f0f3d10)}.home-visual-review[data-look=typographic] .home-hero-grid>div{max-width:none}.home-visual-review[data-look=typographic] .home-hero h1{letter-spacing:-.065em;max-width:1280px;font-size:clamp(3.1rem,6.8vw,7rem);line-height:1.03}.home-visual-review[data-look=typographic] .home-lead{max-width:610px;margin-top:38px}.home-visual-review[data-look=typographic] .home-hero{padding-bottom:110px}.home-visual-review[data-look=typographic] .home-section{padding-block:112px}.home-visual-review[data-look=typographic] .home-refresh h2{letter-spacing:-.055em;font-size:clamp(2.4rem,4.6vw,4.5rem);line-height:1.08}.home-visual-review[data-look=typographic] .home-work article h2{font-size:30px;line-height:1.2}.home-visual-review[data-look=typographic] .home-services{background:#fff}.home-visual-review[data-look=typographic] .home-section-intro{gap:90px;margin-bottom:64px}.home-visual-review[data-look=typographic] .home-service-grid{gap:34px}.home-visual-review[data-look=typographic] .home-service-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.home-visual-review[data-look=typographic] .home-service-photo{aspect-ratio:1.25;margin:0 0 32px;overflow:hidden}.home-visual-review[data-look=typographic] .home-service-photo svg{object-fit:cover;width:100%;height:100%}.home-visual-review[data-look=typographic] .home-service-card h3{font-size:28px;font-weight:400}.home-visual-review[data-look=typographic] .home-service-links a{border-color:#0f0f3d60;padding-block:18px}.home-visual-review[data-look=typographic] .home-starting-points{border-color:#0f0f3d;gap:32px;margin-top:80px;padding-top:40px}.home-visual-review[data-look=typographic] .home-starting-intro{margin-bottom:20px}.home-visual-review[data-look=typographic] .home-starting-points>a.home-stage-light-card{border-radius:0}.home-visual-review[data-look=typographic] .home-work{background:#f2f3f7}.home-visual-review[data-look=typographic] .home-work article{border:0;border-radius:0}.home-visual-review[data-look=typographic] .home-work li>a{box-shadow:none}.home-visual-review[data-look=typographic] .home-founder-photo{border-radius:0}.home-visual-review[data-look=typographic] .home-founder-photo img{aspect-ratio:1.02}.home-visual-review[data-look=typographic] .home-founder-photo>div{background:0 0;border-bottom:1px solid #ffffff50;padding-left:0}.home-visual-review[data-look=typographic] .home-founder h2{font-size:clamp(2.5rem,4.2vw,4rem)}.home-visual-review[data-look=typographic] :is(.home-kicker,.section-eyebrow){letter-spacing:.08em;padding-left:38px;font-size:12px}.home-visual-review[data-look=typographic] #how-we-work .expandable-card{border-color:#0f0f3d50;border-radius:0}.home-visual-review[data-look=typographic] .max-w-6xl{max-width:1380px;padding-inline:48px}body:has(.home-visual-review[data-look=typographic]) .site-header-overlay>.max-w-6xl{max-width:1380px;padding-inline:48px}.home-visual-review[data-look=typographic] .home-hero h1{text-shadow:0 2px 24px #0f0f3d30}.home-visual-review[data-look=typographic] .home-logo-band{border-bottom:0}.home-visual-review[data-look=typographic] .home-work{padding-block:112px}.home-visual-review[data-look=typographic] .home-work article>div:first-child{aspect-ratio:16/11}.home-visual-review[data-look=typographic] .home-work article>div:nth-child(2){background:#f2f3f7;padding:28px 0 32px}.home-visual-review[data-look=typographic] .home-work article>div:last-child{border-top:1px solid #0f0f3d30}.home-visual-review[data-look=typographic] .home-founder-grid{align-items:start;gap:80px}.home-visual-review[data-look=typographic] .home-founder-photo{position:sticky;top:100px}.home-visual-review[data-look=typographic] .home-founder-photo img{object-position:center}.home-visual-review[data-look=typographic] section[aria-label="Depth of expertise"]{padding-block:104px}.home-visual-review[data-look=typographic] section[aria-label="Depth of expertise"] h2{max-width:800px;margin-bottom:32px}.home-visual-review[data-look=typographic] section[aria-label="Depth of expertise"] li{border-bottom:1px solid #ffffff24;padding-bottom:12px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.home-visual-review[data-look=typographic] :is(.home-service-photo,.home-work article>div:first-child){animation:linear both visual-image-open;animation-timeline:view();animation-range:entry}.home-visual-review[data-look=typographic] .home-founder-photo img{animation:linear both visual-photo-settle;animation-timeline:view();animation-range:entry cover 60%}.home-visual-review[data-look=typographic] .home-starting-points{animation:linear both visual-rule-enter;animation-timeline:view();animation-range:entry entry 60%}}}@keyframes visual-image-open{0%{clip-path:inset(5% 7%)}to{clip-path:inset(0)}}@keyframes visual-photo-settle{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes visual-rule-enter{0%{border-top-color:#0000}to{border-top-color:#0f0f3d}}@media (max-width:900px){.home-visual-review[data-look=typographic] :is(.home-container,.max-w-6xl){padding-inline:24px}body:has(.home-visual-review[data-look=typographic]) .site-header-overlay>.max-w-6xl{padding-inline:24px}.home-visual-review[data-look=typographic] .home-section-intro{gap:32px}.home-visual-review[data-look=typographic] .home-founder-grid{gap:36px}}@media (max-width:767px){.home-visual-review[data-look=typographic] .home-section,.home-visual-review[data-look=typographic] .home-work,.home-visual-review[data-look=typographic] section[aria-label="Depth of expertise"]{padding-block:64px}.home-visual-review[data-look=typographic] .home-hero h1{font-size:clamp(2.7rem,9vw,4.6rem)}.home-visual-review[data-look=typographic] .home-hero{padding-bottom:80px}.home-visual-review[data-look=typographic] .home-logo-review-fade .home-material-art{transform:translate(14%, var(--hero-drift,0px)) scale(1.08)}.home-visual-review[data-look=typographic] .home-logo-review-fade:after{background:linear-gradient(90deg,#0f0f3df5,#0f0f3dc0 65%,#0f0f3d70)}.home-visual-review[data-look=typographic] .home-section-intro{gap:24px;margin-bottom:36px}.home-visual-review[data-look=typographic] .home-founder-photo{position:relative;top:auto}.home-visual-review[data-look=typographic] .home-founder-photo img{aspect-ratio:1.15}}@media (prefers-reduced-motion:reduce){.home-visual-review[data-look=typographic]{--hero-drift:0px!important}.home-visual-review[data-look=typographic] :is(.home-service-photo,.home-work article>div:first-child,.home-founder-photo img,.home-starting-points){animation:none}}.home-visual-review[data-look=typographic] .home-logo-review{transform:translateY(var(--hero-recess,0px));padding-bottom:72px}.home-visual-review[data-look=typographic] .home-logo-review-fade .home-logo-band:before{bottom:-72px}.home-visual-review[data-look=typographic] .home-services{z-index:1;position:relative}.home-visual-review[data-look=typographic] #services{scroll-margin-top:72px}body:has(.home-visual-review[data-look=typographic]) footer>.max-w-6xl{max-width:1380px;padding-inline:48px}.home-visual-review[data-look=typographic] .home-expertise-layout{max-width:none}.home-visual-review[data-look=typographic] .home-expertise-layout h2{max-width:1000px;margin-bottom:0}.home-visual-review[data-look=typographic] .home-expertise{isolation:isolate;position:relative;overflow:clip}.home-visual-review[data-look=typographic] .home-expertise-grid{margin-top:48px}.home-visual-review[data-look=typographic] .home-expertise-copy{max-width:1000px}.home-visual-review[data-look=typographic] .home-expertise-art{z-index:-1;pointer-events:none;opacity:.24;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 28%,#0002 50%,#000 86%);mask-image:linear-gradient(90deg,#0000 28%,#0002 50%,#000 86%)}.home-visual-review[data-look=typographic] .home-expertise-art img{object-fit:cover;object-position:78% center}.home-visual-review[data-look=typographic] .home-expertise-art:after{content:"";background:linear-gradient(#0f0f3d 0%,#0000 22% 74%,#0f0f3d 100%);position:absolute;inset:0}.home-visual-review[data-look=typographic] .home-service-links a{transition:border-color .2s,color .2s}.home-visual-review[data-look=typographic] .home-service-links a:is(:hover,:focus-visible){color:#5141d9;border-color:#6b5cf7}.home-visual-review[data-look=typographic] .home-service-links a svg{transition:transform .2s}.home-visual-review[data-look=typographic] .home-service-links a:is(:hover,:focus-visible) svg{transform:translate(2px,-2px)}@media (max-width:900px){body:has(.home-visual-review[data-look=typographic]) footer>.max-w-6xl{padding-inline:24px}.home-visual-review[data-look=typographic] .home-expertise-art{opacity:.18;-webkit-mask-image:linear-gradient(90deg,#0000 10%,#000 100%);mask-image:linear-gradient(90deg,#0000 10%,#000 100%)}}@media (max-width:767px){.home-visual-review[data-look=typographic] .home-expertise-grid{margin-top:32px}.home-visual-review[data-look=typographic] .home-expertise-art{opacity:.12}}@media (prefers-reduced-motion:reduce){.home-visual-review[data-look=typographic]{--hero-recess:0px!important}.home-visual-review[data-look=typographic] .home-service-links a svg{transition:none;transform:none!important}}.home-visual-review[data-look=typographic] .home-testimonials{padding-block:104px}.home-visual-review[data-look=typographic] .home-testimonials div:has(>blockquote){max-width:900px;box-shadow:none;border:0;border-top:1px solid #0f0f3d40;border-radius:0;padding:32px 0 0}.home-visual-review[data-look=typographic] .home-testimonials blockquote{color:#343450;font-size:clamp(1.125rem,1.8vw,1.5rem);line-height:1.65}@media (max-width:767px){.home-visual-review[data-look=typographic] .home-testimonials{padding-block:64px}}@media (prefers-reduced-motion:reduce){.home-visual-review[data-look=typographic] .home-testimonials .transition-transform{transition:none}}.home-visual-review[data-look=typographic] .home-logo-rows{grid-template-columns:minmax(0,1fr)}.home-visual-review[data-look=typographic] .home-logo-rows>div{min-width:0}.home-visual-review[data-look=typographic] .home-work article{background:0 0}.home-visual-review[data-look=typographic] .home-work article>div:last-child{background:0 0;padding:22px 0 0;transition:border-color .25s}.home-visual-review[data-look=typographic] .home-work article>div:last-child span{color:#53536b}.home-visual-review[data-look=typographic] .home-work article>div:last-child svg{color:#6b5cf7}.home-visual-review[data-look=typographic] .home-work article h2{letter-spacing:-.035em;transition:color .25s}.home-visual-review[data-look=typographic] .home-work li>a:is(:hover,:focus-visible) article h2{color:#5141d9}.home-visual-review[data-look=typographic] .home-work li>a:is(:hover,:focus-visible) article>div:last-child{border-color:#6b5cf7}.home-visual-review[data-look=typographic] .home-work li>a:focus-visible img{transform:scale(1.05)}.home-visual-review[data-look=typographic] .home-work>div>div:last-child>div{margin-top:48px}.home-visual-review[data-look=typographic] .home-testimonials div:has(>blockquote){max-width:1000px}.home-visual-review[data-look=typographic] .home-testimonials [role=tablist]{gap:0}.home-visual-review[data-look=typographic] .home-testimonials [role=tab]{background:0 0;border-radius:0;width:40px;height:44px;transition:none;position:relative}.home-visual-review[data-look=typographic] .home-testimonials [role=tab]:after{content:"";background:#0f0f3d33;height:2px;transition:background .2s,transform .2s;position:absolute;inset:21px 5px auto}.home-visual-review[data-look=typographic] .home-testimonials [role=tab][aria-selected=true]:after{background:#6b5cf7;transform:scaleY(2)}.home-visual-review[data-look=typographic] .home-testimonials [role=tab]:hover:after{background:#6b5cf7}.home-visual-review[data-look=typographic] .home-testimonials button:not([role=tab]){width:48px;height:48px}.home-visual-review[data-look=typographic] .home-testimonials button:not([role=tab]):is(:hover,:focus-visible){background:#6b5cf70a}.home-visual-review[data-look=typographic] :is(.home-testimonials button,.home-work li>a,.expandable-trigger):focus-visible{outline-offset:4px;outline:2px solid #6b5cf7}.home-visual-review[data-look=typographic] #how-we-work .expandable-card{box-shadow:none;background:0 0;border:0;border-top:1px solid #0f0f3d40}.home-visual-review[data-look=typographic] #how-we-work .expandable-card:last-child{border-bottom:1px solid #0f0f3d40}.home-visual-review[data-look=typographic] #how-we-work .expandable-card:has([aria-expanded=true]){background:#fff;border-top-color:#6b5cf7;box-shadow:inset 3px 0 #6b5cf7}.home-visual-review[data-look=typographic] #how-we-work .expandable-trigger{border-radius:0;padding-block:32px}.home-visual-review[data-look=typographic] #how-we-work .expandable-trigger h3{letter-spacing:-.035em;font-size:24px;font-weight:400}.home-visual-review[data-look=typographic] #how-we-work .expandable-card:has(>.expandable-trigger)+.expandable-card{margin-top:-20px}.home-visual-review[data-look=typographic] .home-closing{isolation:isolate;opacity:0;padding-block:96px;transition:opacity .7s cubic-bezier(.16,1,.3,1) .16s,transform .7s cubic-bezier(.16,1,.3,1) .16s;overflow:clip;transform:translateY(16px)}.home-visual-review[data-look=typographic] .home-closing[data-in=true]{opacity:1;transform:none}.home-visual-review[data-look=typographic] .home-closing:before{content:"";z-index:-1;pointer-events:none;opacity:.2;background:-webkit-image-set(url(/images/hero-material-performance.avif) 1x type("image/avif"),url(/images/hero-review-sweep-material-v1.webp) 1x type("image/webp")) right 65%/cover no-repeat;background:image-set("/images/hero-material-performance.avif" 1x type("image/avif"),"/images/hero-review-sweep-material-v1.webp" 1x type("image/webp")) right 65%/cover no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 28%,#000 100%);mask-image:linear-gradient(90deg,#0000 28%,#000 100%)}.home-visual-review[data-look=typographic] .home-closing-layout{align-items:center;gap:72px}.home-visual-review[data-look=typographic] .home-closing-layout>div:first-child{max-width:760px}.home-visual-review[data-look=typographic] .home-closing h3{letter-spacing:-.045em;text-wrap:balance;margin-top:24px;font-size:clamp(2rem,3.5vw,3.5rem);font-weight:400;line-height:1.15}.home-visual-review[data-look=typographic] .home-closing p:not(.section-eyebrow){max-width:660px;margin-top:24px}.home-visual-review[data-look=typographic] .home-closing a{transition:box-shadow .2s,background-color .2s}.home-visual-review[data-look=typographic] .home-closing a:is(:hover,:focus-visible){background:#a1f4f4;box-shadow:0 0 0 5px #59efef18}.home-visual-review[data-look=typographic] .home-closing a:focus-visible{outline-offset:6px;outline:2px solid #59efef}.home-visual-review[data-look=typographic] .home-closing-stagger{opacity:0;transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1);transform:translateY(12px)}.home-visual-review[data-look=typographic] .home-closing[data-in=true] .home-closing-stagger{opacity:1;transform:none}.home-visual-review[data-look=typographic] .home-closing-d1{transition-delay:.28s}.home-visual-review[data-look=typographic] .home-closing-d2{transition-delay:.42s}.home-visual-review[data-look=typographic] .home-closing-d3{transition-delay:.56s}.home-visual-review[data-look=typographic] .home-closing-d4{transition-delay:.7s}@media (hover:hover) and (pointer:fine){.home-visual-review[data-look=typographic] #how-we-work .expandable-card:hover{background:#ffffffb3;border-top-color:#6b5cf7}}@media (min-width:901px){.home-visual-review[data-look=typographic] .home-testimonials div:has(>blockquote){grid-template-columns:72px minmax(0,1fr);column-gap:32px;display:grid}.home-visual-review[data-look=typographic] .home-testimonials div:has(>blockquote)>div:first-child{grid-area:1/1/3;padding-top:4px}.home-visual-review[data-look=typographic] .home-testimonials blockquote{grid-column:2}.home-visual-review[data-look=typographic] .home-testimonials div:has(>blockquote)>div:last-child{grid-column:2}}@media (max-width:900px){.home-visual-review[data-look=typographic] .home-closing-layout{flex-direction:column;align-items:flex-start;gap:32px}}@media (max-width:767px){.home-visual-review[data-look=typographic] .home-work article h2{font-size:27px}.home-visual-review[data-look=typographic] .home-testimonials div:has(>blockquote)>div:first-child{height:56px}.home-visual-review[data-look=typographic] #how-we-work .expandable-trigger{padding-inline:8px}.home-visual-review[data-look=typographic] .home-closing{padding-block:64px}.home-visual-review[data-look=typographic] .home-closing:before{opacity:.12}}@media (prefers-reduced-motion:reduce){.home-visual-review[data-look=typographic] :is(.home-work article h2,.home-work article>div:last-child,.home-work img,.home-closing a){transition:none}.home-visual-review[data-look=typographic] .home-work li>a:is(:hover,:focus-visible) img{transform:none}.home-visual-review[data-look=typographic] .home-closing,.home-visual-review[data-look=typographic] .home-closing-stagger{opacity:1;transition:none;transform:none}}@media (min-width:768px){.home-visual-review[data-look=typographic] .home-section-intro{row-gap:0}.home-visual-review[data-look=typographic] .home-section-intro>div{display:contents}.home-visual-review[data-look=typographic] .home-section-intro .home-kicker{grid-area:1/1}.home-visual-review[data-look=typographic] .home-section-intro h2{grid-area:2/1}.home-visual-review[data-look=typographic] .home-section-intro>p{grid-area:2/2;align-self:center}}[data-homepage-reveal]{animation:.45s cubic-bezier(.4,.2,1,.6) both home-page-reveal}@keyframes home-page-reveal{0%{visibility:visible;transform:translateY(0)}to{visibility:hidden;transform:translateY(-100%)}}@media (prefers-reduced-motion:reduce){[data-homepage-reveal]{animation:none;display:none}}.home-visual-review .home-logo-review-fade:before{content:none}.home-material-art{z-index:-1;pointer-events:none;position:absolute;inset:0}.home-material-art img{object-fit:cover;object-position:right center}
