html[data-layout] .home-v2{--home-heading:39px;--home-card-heading:31px;--home-card-body:16px;--home-gap:128px;--home-image-height:205px;--home-card-pad:24px}html[data-layout] .home-v2 .hero{height:792px;min-height:792px}html[data-layout] .home-v2 .hero video,html[data-layout] .home-v2 .hero .tone{width:65.9722%}html[data-layout] .home-v2 .hero video{object-position:center;-webkit-mask-image:none;mask-image:none}html[data-layout] .home-v2 .hero .scrim{background:linear-gradient(90deg,#080b14 0% 34%,#080b148c 46%,#0000 62%)}html[data-layout] .home-v2 .hero .claim{gap:32px;width:664px;padding-left:24px;top:260px;left:0;transform:none}html[data-layout] .home-v2 .hero h1{letter-spacing:-.02em;text-wrap:initial;max-width:640px;font-size:44px;line-height:1.24}html[data-layout] .home-v2 .hero .sup{max-width:470px;font-size:16px;line-height:1.6}.hero-actions{flex-wrap:wrap;gap:16px 32px;display:flex}html[data-layout] .home-v2 .hero .claim .lq{margin:0}html[data-layout] .home-v2 .hero .role{flex-wrap:nowrap;align-items:start;gap:24px;width:max-content;max-width:calc(100% - 48px);bottom:42px;left:24px}html[data-layout] .home-v2 .film-toggle{background:var(--color-surface-inverse);color:var(--color-text-on-inverse);border-radius:999px;padding:12px 14px;bottom:16px;right:24px}html[data-layout] .home-v2 .home-stack{gap:var(--home-gap);padding-block:var(--home-gap);display:grid}html[data-layout] .home-v2 .section-head{margin:0;padding-bottom:24px}html[data-layout] .home-v2 .section-head h2{font:var(--type-heading-5);margin:0}.results-grid{background:var(--color-border-default);border-block:1px solid var(--color-border-default);gap:1px;display:grid}.results-group{background:var(--color-surface-page);padding:20px var(--home-card-pad);justify-content:space-between;align-items:center;gap:24px;display:flex}.results-group>div{align-items:center;gap:16px;display:flex}.results-group p{font:var(--type-body-m-strong);margin:0}.results-row,.secondary-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;min-width:0;display:grid}.secondary-results{grid-template-columns:repeat(2,minmax(0,1fr))}.secondary-results.with-craft{grid-template-columns:repeat(3,minmax(0,1fr))}.result-card,.case-card,.other-builds{background:var(--color-surface-page);min-width:0;padding:24px var(--home-card-pad) 28px;flex-direction:column;align-items:start;gap:10px;display:flex}.result-card{min-height:442px;color:inherit;text-decoration:none}.work-image{width:100%;height:var(--home-image-height);border:1px solid var(--color-border-default);background:#ece7dc;border-radius:2px;flex-shrink:0;margin-bottom:6px;position:relative;overflow:hidden}.work-image img{object-fit:cover;width:100%;height:100%;display:block}.work-image.contain img{object-fit:contain}.result-card .result-value,.case-card h3{font-family:var(--font-display);font-size:var(--home-card-heading);letter-spacing:-.01em;margin:0;font-weight:400;line-height:1.2}.result-card h3,.case-lead{font:var(--type-body-m-strong);font-size:var(--home-card-body);margin:0}.result-description,.other-builds p{font:var(--type-body-m);font-size:var(--home-card-body);color:var(--color-text-secondary);margin:0;line-height:1.6}.result-card:hover h3,.result-card:focus-visible h3{text-decoration:underline;text-decoration-color:var(--color-accent-default);text-underline-offset:4px}.result-card:focus-visible{outline:2px solid var(--color-accent-default);outline-offset:-3px}.case-card,.other-builds{min-height:535px}.case-card .work-image{background:#12354e}.craft-card .work-image{background:#ece7dc}.other-builds{padding:28px var(--home-card-pad);gap:14px}.other-builds h3,.other-builds h4{margin:0}.other-builds h4{font:var(--type-body-m-strong);font-size:var(--home-card-body)}.other-builds>div{gap:4px;width:100%;display:grid}html[data-layout] .home-v2 .proof-band{isolation:isolate;margin-inline:calc(-1 * var(--gutter));padding:96px var(--gutter);background:var(--color-surface-inverse);min-height:773px;color:var(--color-text-on-inverse);position:relative;overflow:hidden}.proof-plate{z-index:-1;pointer-events:none;background:url(/media/uploads/home/figma-v2/plate-ink-wash-edge1.png) 50%/cover;width:95.3%;position:absolute;inset:0 0 0 auto;-webkit-mask:url(/media/uploads/home/figma-v2/plate-ink-wash-edge.svg) 50%/cover no-repeat;mask:url(/media/uploads/home/figma-v2/plate-ink-wash-edge.svg) 50%/cover no-repeat}.proof-inner{max-width:var(--measure);gap:48px;margin-inline:auto;display:grid}.lead-testimonial{gap:32px;max-width:960px;margin:0;display:grid}.dremio-logo-crop{width:128.143px;height:32px;position:relative;overflow:hidden}.dremio-logo-crop img{max-width:none;position:absolute;top:-13.9px;left:0}.lead-testimonial blockquote{margin:0;position:relative}.lead-testimonial blockquote:before{content:"“";color:var(--color-accent-on-inverse);font:400 31px/1.1 var(--font-display);position:absolute;top:0;left:-26px}.lead-testimonial p{font:400 31px/1.2 var(--font-display);letter-spacing:-.015em;color:var(--color-text-on-inverse-secondary);margin:0}.lead-testimonial em{color:var(--color-text-on-inverse);font-style:normal}.close-quote{color:var(--color-accent-on-inverse)}.lead-testimonial figcaption{font:var(--type-body-m);color:var(--color-text-on-inverse-secondary)}.supporting-quotes{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;display:grid}.supporting-quote{border-top:1px solid #ffffff2e;align-content:start;gap:16px;margin:0;padding-top:80px;display:grid}.supporting-quote.has-logo{padding-top:32px}.certinia-logo-crop{align-items:center;height:32px;display:flex}.certinia-logo-crop img{max-width:none}.supporting-quote blockquote{margin:0}.supporting-quote p{font:400 20px/1.3 var(--font-display);margin:0}.supporting-quote figcaption{font:var(--type-body-s);color:var(--color-text-on-inverse-secondary)}html[data-layout] .home-v2 .how{padding:0}html[data-layout] .home-v2 .how-head{gap:16px;padding-bottom:56px}html[data-layout] .home-v2 .how-head h2,.working-together h2{font:400 var(--home-heading)/1.15 var(--font-display);letter-spacing:-.01em;text-wrap:initial;margin:0}html[data-layout] .home-v2 .how-head h2{max-width:760px}html[data-layout] .home-v2 .how-head p{max-width:778px;margin:4px 0 0;font-size:20px;line-height:1.5}html[data-layout] .home-v2 .pillars{column-gap:24px}html[data-layout] .home-v2 .pillar{row-gap:12px;min-height:654px;overflow:hidden}html[data-layout] .home-v2 .pillar-art{height:240px;margin:0;display:block;position:relative}html[data-layout] .home-v2 .pillar-art img{width:100%;max-width:none;height:auto;max-height:none;position:absolute;bottom:0;left:-15.24px;transform:none}html[data-layout] .home-v2 .pillar h3{font:400 25px/1.25 var(--font-display);letter-spacing:-.005em}html[data-layout] .home-v2 .pillar p{font-size:var(--home-card-body);line-height:1.6}html[data-layout] .home-v2 .pillar .see{margin-top:0}.working-together{flex-direction:column;align-items:start;gap:20px;scroll-margin-top:40px;display:flex}.working-intro{max-width:778px;font:var(--type-body-l);color:var(--color-text-secondary);margin:0;font-size:20px;line-height:1.5}.starting-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;padding-top:36px;display:grid}.offer-card{background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:4px;flex-direction:column;align-items:start;gap:12px;min-width:0;min-height:373px;padding:32px;display:flex}.offer-card h3{min-height:62px;font:400 25px/1.25 var(--font-display);letter-spacing:-.005em;margin:0}.offer-card>p{font-size:var(--home-card-body);color:var(--color-text-secondary);margin:0;line-height:1.6}.offer-card .offer-proof{border-top:1px solid var(--color-border-default);width:100%;min-height:78px;margin-top:auto;padding-top:14px;font-size:13px;line-height:1.6}.project-process{background:var(--color-surface-inverse);width:100%;color:var(--color-text-on-inverse);border-radius:4px;gap:32px;margin-top:12px;padding:44px;display:grid}.project-process>h3{color:var(--color-text-on-inverse-secondary);margin:0}.project-process ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.project-process li{border-top:1px solid #f2f3f82e;align-content:start;gap:10px;padding-top:20px;display:grid}.process-number{font:400 39px/1.25 var(--font-display);letter-spacing:-.005em;color:var(--color-accent-on-inverse)}.project-process h4{font:var(--type-body-m-strong);margin:0}.project-process li p{color:var(--color-text-on-inverse-secondary);margin:4px 0 0;font-size:15px;line-height:1.6}.process-close{justify-content:space-between;align-items:center;gap:32px;padding-top:8px;display:flex}.process-close p{max-width:635px;font:400 25px/1.25 var(--font-display);letter-spacing:-.005em;margin:0}.process-close .lq{flex-shrink:0}html[data-layout] .home-v2 .about{grid-template-columns:400px minmax(0,1fr);gap:48px;margin:0}html[data-layout] .home-v2 .about img{object-position:center;width:400px;max-width:400px;height:500px}html[data-layout] .home-v2 .about p{font-size:var(--home-card-body);max-width:620px;line-height:1.6}html[data-layout] .home-v2 .latest .section-head{margin:0}html[data-layout] .home-v2 .latest .w-entry{padding-block:24px}html[data-layout] .home-v2 .latest .w-title{font-size:31px}html[data-layout] .home-v2 .latest .w-stand{max-width:760px;font-size:20px}@media (width>=1600px){html[data-layout] .home-v2{--home-heading:44px;--home-card-heading:35px;--home-card-body:17px;--home-card-pad:28px;--home-image-height:238px}html[data-layout] .home-v2 .hero{height:min(88svh,960px);min-height:792px}html[data-layout] .home-v2 .hero .claim{width:760px;padding-left:48px;top:50%;left:max(0px,50vw - 800px);transform:translateY(-40%)}html[data-layout] .home-v2 .hero h1{max-width:712px;font-size:49px}html[data-layout] .home-v2 .hero .sup{max-width:520px;font-size:17px}html[data-layout] .home-v2 .hero .role{bottom:48px;left:max(48px,50vw - 752px)}html[data-layout] .home-v2 .pillar-art{height:279px}.lead-testimonial{max-width:1120px}.lead-testimonial p{font-size:35px}.supporting-quote p{font-size:23px}html[data-layout] .home-v2 .about{grid-template-columns:440px minmax(0,1fr);gap:72px}html[data-layout] .home-v2 .about img{width:440px;max-width:440px;height:550px}html[data-layout] .home-v2 .about p{max-width:720px}}@media (width>=2000px){html[data-layout] .home-v2{--home-card-heading:39px;--home-card-body:18px;--home-card-pad:32px;--home-image-height:284px;--home-gap:152px}html[data-layout] .home-v2 .hero{height:min(88svh,1080px);min-height:860px}html[data-layout] .home-v2 .hero .claim{width:850px;padding-left:64px;left:max(0px,50vw - 924px)}html[data-layout] .home-v2 .hero h1{max-width:786px;font-size:56px}html[data-layout] .home-v2 .hero .sup{max-width:570px;font-size:18px}html[data-layout] .home-v2 .hero .role{left:max(64px,50vw - 860px)}html[data-layout] .home-v2 .pillar-art{height:333px}html[data-layout] .home-v2 .pillar h3{font-size:31px}html[data-layout] .home-v2 .how-head p,.working-intro{max-width:900px;font-size:22px}.offer-card h3{min-height:78px;font-size:31px}.offer-card .offer-proof{font-size:15px}.lead-testimonial{max-width:1320px}.lead-testimonial p{font-size:39px}.project-process li p{font-size:17px}html[data-layout] .home-v2 .about{grid-template-columns:480px minmax(0,1fr);gap:112px}html[data-layout] .home-v2 .about img{width:480px;max-width:480px;height:600px}html[data-layout] .home-v2 .about p{max-width:900px}}@media (width>=2400px){html[data-layout] .home-v2{--home-heading:49px;--home-card-heading:44px;--home-image-height:320px}html[data-layout] .home-v2 .hero .claim{width:930px;left:max(0px,50vw - 1024px)}html[data-layout] .home-v2 .hero h1{max-width:866px;font-size:61px}html[data-layout] .home-v2 .hero .role{left:max(64px,50vw - 960px)}html[data-layout] .home-v2 .pillar-art{height:372px}.lead-testimonial{max-width:1480px}.lead-testimonial p{font-size:44px}}@media (width<=1100px) and (width>=861px){html[data-layout] .home-v2 .hero .claim{width:56%;top:210px}html[data-layout] .home-v2 .hero h1{font-size:38px}html[data-layout] .home-v2 .hero .sup{max-width:400px}html[data-layout] .home-v2 .hero .role{flex-wrap:wrap;max-width:75%}html[data-layout] .home-v2 .pillar{padding:24px}html[data-layout] .home-v2 .pillar-art{height:190px}.offer-card{padding:24px}.project-process{padding:32px}.project-process ol{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-layout] .home-v2 .about{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:32px}html[data-layout] .home-v2 .about img{aspect-ratio:4/5;width:100%;height:auto}}@media (width<=860px){html[data-layout] .home-v2{--home-heading:31px;--home-card-heading:31px;--home-card-body:16px;--home-gap:80px;--home-card-pad:24px;--home-image-height:auto}html[data-layout] .home-v2 .hero{height:auto;min-height:0;padding:calc(16px + 100vw) 0 28px}html[data-layout] .home-v2 .hero video,html[data-layout] .home-v2 .hero .tone{aspect-ratio:1;object-fit:cover;width:100%;height:auto;top:56px}html[data-layout] .home-v2 .hero video{-webkit-mask-image:linear-gradient(#0000 0,#000 12% 80%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 12% 80%,#0000 100%)}html[data-layout] .home-v2 .hero .scrim{background:linear-gradient(#0000 0 100vw,#080b14 calc(100vw + 56px))}html[data-layout] .home-v2 .hero .claim{gap:24px;width:auto;padding-inline:24px;position:relative;top:auto;left:auto;transform:none}html[data-layout] .home-v2 .hero h1{max-width:none;font-size:31px}html[data-layout] .home-v2 .hero .sup{max-width:none;font-size:16px}html[data-layout] .home-v2 .hero .role{flex-direction:column;gap:4px;width:auto;max-width:none;margin:32px 24px 0;position:relative;bottom:auto;left:auto}html[data-layout] .home-v2 .film-toggle{top:64px;bottom:auto;right:16px}.results-group{flex-wrap:wrap;align-items:start;gap:16px}.results-group>div{flex-direction:column;align-items:start;gap:8px}.results-row,.secondary-results,.secondary-results.with-craft{grid-template-columns:1fr}.result-card,.case-card,.other-builds{min-height:0;padding-block:24px}.work-image{aspect-ratio:16/9}html[data-layout] .home-v2 .proof-band{min-height:0;padding-block:64px}.proof-inner{gap:40px}.lead-testimonial{gap:24px;padding-left:16px}.lead-testimonial p{font-size:28px}.lead-testimonial blockquote:before{font-size:28px;left:-16px}.supporting-quotes{grid-template-columns:1fr;gap:32px}.supporting-quote,.supporting-quote.has-logo{padding-top:32px}.supporting-quote p{font-size:20px}html[data-layout] .home-v2 .how-head{padding-bottom:32px}html[data-layout] .home-v2 .how-head p,.working-intro{font-size:18px}html[data-layout] .home-v2 .pillars{row-gap:20px}html[data-layout] .home-v2 .pillar{gap:12px;min-height:0;padding:24px}html[data-layout] .home-v2 .pillar-art{max-width:350px;height:220px;margin-bottom:12px}html[data-layout] .home-v2 .pillar-art img{object-fit:contain;object-position:left bottom;max-height:100%;left:0}html[data-layout] .home-v2 .pillar .see{margin-top:16px}.starting-points{grid-template-columns:1fr;gap:20px;padding-top:12px}.offer-card{min-height:0;padding:24px}.offer-card h3{min-height:0}.offer-card .offer-proof{min-height:0;margin-top:12px}.project-process{gap:24px;padding:28px}.project-process ol{grid-template-columns:1fr;gap:24px}.project-process li{grid-template-columns:48px minmax(0,1fr);gap:16px;padding-top:16px}.project-process li p{font-size:16px}.process-close{flex-direction:column;align-items:start;gap:24px}html[data-layout] .home-v2 .about{grid-template-columns:1fr;gap:32px}html[data-layout] .home-v2 .about img{aspect-ratio:4/5;width:100%;max-width:400px;height:auto}html[data-layout] .home-v2 .latest .w-title{font-size:28px}html[data-layout] .home-v2 .latest .w-stand{font-size:18px}}
