:root{--paper:#fffce0;--yellow:#ffec88;--white:#fefbf6;--ink:#252324;--black:#1a1a1a;--grey-750:#413e40;--grey-650:#625d60;--grey-350:#cecbbf;--grey-150:#ede8e4;--dark-line:#2523242e;--light-line:#fefbf633;--gutter:2.5rem;--grid-gap:1.25rem}*{box-sizing:border-box}html{background:var(--black);scroll-behavior:smooth}body{color:var(--ink);background:var(--white);font-family:var(--font-instrument), Arial, sans-serif;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.5;overflow-x:clip}a,button{color:inherit;font:inherit}a{text-decoration:none}img,svg,video{max-width:100%;display:block}h1,h2,h3,p,figure,blockquote{margin:0}h1,h2,h3{letter-spacing:-.045em;font-weight:400;line-height:1.1}.container{width:100%;padding-inline:var(--gutter);margin-inline:auto}.skip-link{z-index:2000;color:var(--black);background:var(--yellow);padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}a:focus-visible,summary:focus-visible{outline-offset:.25rem;outline:.125rem solid}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-loader{z-index:2000;pointer-events:all;height:100dvh;position:fixed;inset:0;overflow:hidden}.page-loader__layer{width:100%;height:100%;animation:1.8s cubic-bezier(.77,0,.175,1) both loader-exit;position:absolute;inset:0}.page-loader__layer--yellow{z-index:1;background:var(--yellow);animation-delay:.8s}.page-loader__layer--grid{z-index:2;background:var(--grey-750) url(/intusent-visuals/grid.svg) center / cover no-repeat;animation-delay:.65s}.page-loader__layer--black{z-index:3;background:var(--black);animation-delay:.5s}.page-shell{animation:1.8s cubic-bezier(.77,0,.175,1) .6s both page-arrival}body:has(.page-loader){overflow:hidden}.site-header{z-index:1000;pointer-events:none;position:fixed;inset:0}.brand,.header-cta{pointer-events:auto}.brand{width:max-content;color:var(--ink);letter-spacing:-.055em;mix-blend-mode:normal;align-items:center;gap:.55rem;font-family:Arial,sans-serif;font-size:1.5rem;font-weight:600;line-height:1;transition:opacity .18s;display:inline-flex}.site-header__brand{top:2.25rem;left:var(--gutter);padding:.65rem .8rem;transition:color .18s,opacity .18s;position:absolute}.site-header__brand.brand--on-dark{color:#fff}.site-header__brand.brand--on-dark img{filter:brightness(0)invert()}.brand:hover{opacity:.65}.brand img{filter:none;width:1.5rem;height:1.5rem}.header-cta{top:1.5rem;right:var(--gutter);min-height:3.0625rem;color:var(--ink);background:var(--yellow);border:.3rem solid var(--ink);border-radius:.5rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-size:1.125rem;font-weight:500;line-height:1;transition:background-color .18s;display:inline-flex;position:absolute}.header-cta:hover{background:var(--white)}.header-cta svg,.action-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:1.5rem;height:1.5rem}.hero{background:var(--paper)}.hero__intro{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;padding-top:12rem;padding-bottom:2.5rem;display:grid}.hero__intro h1{grid-column:1/7;font-size:4.25rem;animation:.7s cubic-bezier(.21,1,.34,1) both hero-rise}.hero__intro>p{letter-spacing:-.02em;grid-column:7/13;max-width:39rem;padding-left:5.7rem;font-size:1.5rem;font-weight:500;line-height:1.2;animation:.7s cubic-bezier(.21,1,.34,1) .12s both hero-rise}.hero-system{color:var(--white);background:var(--ink);overflow:hidden}.hero-system__grid{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;padding-top:4.25rem;padding-bottom:4.25rem;display:grid}.hero-system__copy{flex-direction:column;grid-column:1/4;justify-content:space-between;gap:15rem;padding-right:2.5rem;display:flex}.hero-system__copy h2,.hero-system__copy li{letter-spacing:-.01em;font-size:1rem;font-weight:500;line-height:1.2}.hero-system__copy ul{margin:0;padding:0;list-style:none}.hero-system__copy li{border-top:1px solid var(--light-line);max-width:20ch;padding:.75rem 0}.hero-system__diagram{aspect-ratio:1016/440;grid-column:4/13;justify-content:center;align-items:center;width:63.5rem;display:flex;overflow:hidden}.hero-system__schematic{object-fit:contain;width:100%;height:auto}.difference{background:var(--grey-150);padding-block:10rem}.difference__grid{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.difference__grid h2{grid-column:1/7;max-width:12ch;font-size:4.25rem}.difference__portrait{aspect-ratio:326/460;grid-column:7/10;overflow:hidden}.difference__portrait video,.difference__portrait img{object-fit:cover;width:100%;height:100%}.difference__portrait>img{display:none}.difference__square{aspect-ratio:1;grid-column:10/13;overflow:hidden}.difference__square img{object-fit:contain;width:100%;height:auto}.difference__statement{gap:var(--grid-gap);border-top:1px solid var(--dark-line);grid-template-columns:repeat(12,minmax(0,1fr));margin-top:4rem;padding-top:4rem;display:grid}.category-label{letter-spacing:-.01em;align-items:center;gap:.625rem;width:max-content;font-size:1rem;font-weight:500;line-height:1.2;display:inline-flex}.category-label__marker{background:currentColor;border-radius:.125rem;flex:none;width:.5rem;height:.5rem}.difference__statement .category-label{grid-column:1/7}.difference__statement>p{letter-spacing:-.02em;grid-column:7/13;max-width:40rem;font-size:2rem;font-weight:500;line-height:1.2}.services{position:relative;overflow:visible}.services__list{--card-top:7rem;padding-bottom:2rem;position:relative}.service-card{--card-offset:0rem;--card-sticky-top:calc(var(--card-top) + var(--card-offset));--card-height:calc(100svh - var(--card-sticky-top));z-index:1;top:var(--card-sticky-top);min-height:var(--card-height);height:var(--card-height);color:var(--white);will-change:transform;position:sticky;overflow:hidden;transform:translateZ(0)}.service-card:nth-child(2){--card-offset:.75rem;z-index:2}.service-card:nth-child(3){--card-offset:1.5rem;z-index:3}.service-card--mid{background:var(--grey-650)}.service-card--deep{background:var(--grey-750)}.service-card--dark{background:var(--ink)}.service-card__inner{min-height:var(--card-height);height:var(--card-height);overflow:hidden;box-shadow:0 -1px #ffffff29}.service-card__spacer{flex:none;width:100%;height:2rem}.service-card__top,.service-card__bottom{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.service-card__top{align-items:stretch}.service-card__heading{flex-direction:column;grid-column:1/9;justify-content:space-between;align-items:flex-start;display:flex}.service-card__heading h2{font-size:4rem}.service-card__heading .service-card__title--secondary{font-size:3.5rem}.service-card__heading p{white-space:pre-line;letter-spacing:-.01em;max-width:20ch;font-size:1rem;font-weight:500;line-height:1.2}.service-card__visual{grid-column:9/13;justify-content:center;align-items:center;display:flex;position:relative}.service-card__visual img{aspect-ratio:4/3;object-fit:contain;object-position:center;width:100%;height:auto;max-height:34rem}.service-card__rule{background:var(--light-line);width:100%;height:1px}.service-card__copy-cell{grid-column:1/9;max-width:55ch}.service-card__copy{letter-spacing:-.02em;font-size:1.5rem;font-weight:500;line-height:1.2}.service-card:first-child .service-card__copy-cell{max-width:50ch}.service-card__cta{border-left:1px solid var(--light-line);grid-column:9/13;min-height:100%;padding-left:2.5rem;position:relative}.service-card__cta .action-link{gap:1rem;font-size:1rem}.action-link{border-radius:.25rem;justify-content:space-between;align-items:center;gap:2rem;min-width:13.1563rem;min-height:3rem;padding:.5rem 1rem;font-size:1.125rem;font-weight:500;line-height:1;transition:color .18s,background-color .18s;display:inline-flex}.action-link--dark{color:var(--white);background:var(--ink)}.action-link--dark:hover{color:var(--ink);background:var(--yellow)}.action-link--light{color:var(--ink);background:var(--white)}.action-link--line{border-radius:0;min-width:0;min-height:0;padding:0 0 .25rem}.action-link--line:hover{opacity:.6}.how{background:var(--white);padding-top:12.5rem}.how__frame{border-top:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);grid-template-columns:1fr 1fr;padding-top:2.5rem;padding-bottom:2.5rem;display:grid}.how__content{border-right:1px solid var(--dark-line);border-left:1px solid var(--dark-line);flex-direction:column;align-items:flex-start;padding:0 2.5rem;display:flex}.how__content h2{letter-spacing:-.02em;max-width:51ch;margin-top:12rem;font-size:2rem;font-weight:500;line-height:1.2}.how__content .action-link{margin-top:12rem}.how__visual{aspect-ratio:858/1154;border-top:1px solid var(--dark-line);border-right:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);background:#faf9d9;grid-template-columns:minmax(0,1fr) clamp(3.5rem,7vw,5rem);width:calc(100% - 2.5rem);margin-left:2.5rem;display:grid;overflow:hidden}.how__diagram-stage{min-width:0;position:relative;overflow:hidden}.how__diagram-stage:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(#0000,#ffd62e47,#0000);height:12%;animation:8s linear infinite diagram-scan;position:absolute;top:-12%;left:0;right:0}.how__diagram-stage img{z-index:1;object-fit:contain;opacity:.82;mix-blend-mode:multiply;filter:grayscale(.72)sepia(.28)saturate(.58)contrast(.78)brightness(1.12);width:100%;height:100%;padding:clamp(1rem,2.4vw,2rem) clamp(.5rem,1.4vw,1.1rem) clamp(1rem,2vw,1.7rem) clamp(1rem,2.5vw,2rem);position:relative}.how__visual figcaption{z-index:3;border-left:1px solid var(--dark-line);background:#faf9d9d1;grid-template-rows:repeat(10,1fr);display:grid}.how__visual figcaption span{border-bottom:1px solid var(--dark-line);place-items:center;font-family:Arial,sans-serif;font-size:clamp(.62rem,.85vw,.78rem);font-weight:500;display:grid}.how__visual figcaption span:last-child{border-bottom:0}.process{background:var(--white);padding-top:12.5rem;padding-bottom:6.25rem}.process__grid{gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.process-card{background:var(--grey-150);grid-template-rows:auto 1fr auto auto;min-height:33.75rem;padding:2rem 1.25rem 2.5rem;display:grid;overflow:hidden}.process-card__number{width:2rem;height:2rem;fill:var(--ink)}.process-card h3{align-self:end;max-width:10ch;padding-bottom:2.5rem;font-size:1.75rem}.process-card__signal{background:var(--dark-line);justify-content:flex-end;align-items:center;width:calc(100% + 2.5rem);height:1px;margin-left:-1.25rem;display:flex;position:relative}.process-card__signal-core{background:var(--grey-150);border:1px solid var(--dark-line);border-radius:50%;width:3rem;height:3rem;position:absolute;right:2.75rem}.process-card__signal--stars i{z-index:1;background:var(--dark-line);transform-origin:100%;width:.7rem;height:1px;position:absolute;right:4.18rem}.process-card__signal--stars i:first-of-type{transform:translate(1.6rem,-1.6rem)rotate(45deg)}.process-card__signal--stars i:nth-of-type(2){transform:translate(1.6rem,1.6rem)rotate(-45deg)}.process-card__signal--stars i:nth-of-type(3){transform:translate(-1.6rem,-1.6rem)rotate(-45deg)}.process-card__signal--stars i:nth-of-type(4){transform:translate(-1.6rem,1.6rem)rotate(45deg)}.process-card__signal--cross:before,.process-card__signal--cross:after{z-index:1;content:"";background:var(--dark-line);width:2rem;height:1px;position:absolute;right:3.52rem}.process-card__signal--cross:before{transform:rotate(45deg)}.process-card__signal--cross:after{transform:rotate(-45deg)}.process-card>p{letter-spacing:-.03em;max-width:20rem;padding-top:2.5rem;font-size:1.25rem;font-weight:500;line-height:1.2}.thesis{background:var(--white);padding-top:6.25rem;padding-bottom:20rem}.thesis__frame{position:relative}.thesis__image-frame{overflow:hidden}.thesis__image-frame img{aspect-ratio:1360/800;object-fit:cover;width:100%;height:auto}.thesis blockquote{right:var(--gutter);width:41.1765%;max-width:35rem;color:var(--white);background:var(--ink);letter-spacing:-.03em;flex-direction:column;gap:8.8125rem;padding:2.5rem;font-size:1.5rem;font-weight:500;line-height:1.3;display:flex;position:absolute;bottom:-7.5rem}.thesis cite{letter-spacing:-.01em;flex-direction:column;gap:.2rem;margin-top:0;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.2;display:flex}.thesis cite span:last-child{color:#fefbf67a}.faq{background:var(--white);padding-top:12.5rem;padding-bottom:12.5rem}.faq__heading{gap:var(--grid-gap);border-bottom:1px solid var(--dark-line);grid-template-columns:repeat(12,minmax(0,1fr));padding-bottom:5rem;display:grid}.faq__heading .category-label{grid-column:1/6}.faq__heading h2{grid-column:6/13;max-width:20ch;font-size:3.5rem}.faq__body{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));padding-top:5rem;display:grid}.faq__visuals{gap:var(--grid-gap);grid-column:1/5;grid-template-columns:1fr 1fr;align-self:start;display:grid}.faq__visual-frame{aspect-ratio:208/280;background:var(--ink);position:relative;overflow:hidden}.faq__visual-frame img{object-fit:cover;width:100%;height:100%}.faq__visual-media--parallax{position:absolute;inset:-1.5rem 0;height:calc(100% + 3rem)!important}.faq__list{grid-column:6/13}.faq details{border-bottom:1px solid var(--dark-line)}.faq details:first-child{border-top:1px solid var(--dark-line)}.faq summary{cursor:pointer;letter-spacing:-.04em;justify-content:space-between;align-items:center;gap:1.5rem;min-height:0;padding:1rem 0;font-size:1.25rem;font-weight:500;line-height:1.2;list-style:none;transition:padding .4s cubic-bezier(.21,1,.34,1);display:flex;position:relative;overflow:hidden}.faq summary:before{z-index:0;content:"";background:var(--yellow);transition:transform .4s cubic-bezier(.21,1,.34,1);position:absolute;inset:0;transform:translateY(-101%)}.faq summary>*{z-index:1}.faq details:not([open]) summary:hover,.faq details:not([open]) summary:focus-visible{padding-inline:1rem}.faq details:not([open]) summary:hover:before,.faq details:not([open]) summary:focus-visible:before{transform:translateY(0)}.faq summary::-webkit-details-marker{display:none}.faq__toggle{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.5rem;height:1.5rem;transition:transform .25s cubic-bezier(.21,1,.34,1)}.faq details[open] .faq__toggle{transform:rotate(180deg)}.faq details>p{letter-spacing:-.015em;max-width:41.875rem;padding:1rem 0 2rem;font-size:1rem}.footer-stage{background:var(--black);position:relative}.site-footer{color:var(--white);background:var(--black);overflow:hidden}.site-footer__grid{gap:4.5rem var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));padding-top:8rem;display:grid}.site-footer__primary{grid-column:1/10;min-height:3.15rem}.site-footer__legal{flex-direction:column;grid-column:10/13;align-items:flex-start;gap:.75rem;font-size:1rem;line-height:1.2;display:flex}.site-footer__legal a,.site-footer__contact a{transition:opacity .18s}.site-footer__legal a:hover,.site-footer__contact a:hover{opacity:.6}.site-footer__credits{border-top:1px solid var(--light-line);grid-area:2/1/auto/6;align-self:end;padding-top:1.25rem}.site-footer__credits p{font-size:.875rem;line-height:1.2}.site-footer__visual{aspect-ratio:826/595;height:37.1875rem;margin-right:calc(var(--gutter) * -1);will-change:transform;grid-area:2/6/auto/13;align-self:end;padding-top:7.875rem;padding-left:7.875rem;transition:transform 1.8s cubic-bezier(.16,1,.3,1);position:relative;transform:translateY(100%)}.site-footer__system{z-index:0;position:absolute;inset:0;overflow:clip}.site-footer__system img{object-fit:cover;width:100%;height:100%}.site-footer__contact{z-index:1;width:100%;height:100%;color:var(--ink);background:var(--paper);will-change:transform;flex-direction:column;align-items:flex-start;padding:2.5rem 2.5rem 0;transition:transform 1.8s cubic-bezier(.16,1,.3,1);display:flex;position:relative;transform:translateY(100%)}.site-footer__contact>span{color:#25232499;margin-bottom:1rem;font-size:1rem;line-height:1.2}.site-footer__contact>a{width:max-content;font-size:1.5rem;font-weight:500;line-height:1.2}.site-footer__contact>a+a{margin-top:.5rem}.site-footer__brand-card{width:100%;max-width:30.125rem;color:var(--ink);background:var(--yellow);will-change:transform;flex-direction:column;flex:1;justify-content:space-between;align-items:flex-start;margin-top:2.75rem;margin-left:11.25rem;padding:2.5rem;transition:transform 1.8s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(100%)}.site-footer__brand-card p{max-width:17ch;font-size:.875rem;font-weight:500;line-height:1.2}.brand--footer{min-width:10.5rem;color:var(--ink)}.site-footer.is-revealed .site-footer__visual,.site-footer.is-revealed .site-footer__contact,.site-footer.is-revealed .site-footer__brand-card{transform:translateY(0)}.page-shell--static{animation:none}.legal-page,.not-found{background:var(--white)}.legal-page__hero{border-bottom:1px solid var(--dark-line);padding-top:12.5rem;padding-bottom:5rem}.legal-page__hero-grid,.legal-page__body{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.legal-page__hero .category-label{grid-column:1/5}.legal-page__hero-copy{grid-column:6/13}.legal-page__updated{color:#25232499;margin-bottom:1.5rem;font-size:.875rem;line-height:1.2}.legal-page__hero h1{max-width:11ch;font-size:5rem}.legal-page__lede{max-width:42rem;margin-top:2.5rem;font-size:1.25rem;line-height:1.45}.legal-page__body{padding-top:5rem;padding-bottom:12.5rem}.legal-page__toc{flex-direction:column;grid-column:1/4;align-self:start;align-items:flex-start;gap:.75rem;font-size:.875rem;line-height:1.3;display:flex;position:sticky;top:6rem}.legal-page__toc>span{color:#2523248c;margin-bottom:.5rem}.legal-page__toc a,.legal-page__prose a{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:.0625rem}.legal-page__content{grid-column:6/13}.legal-page__section{border-top:1px solid var(--dark-line);padding:2.5rem 0 4rem;scroll-margin-top:6rem}.legal-page__section:last-child{padding-bottom:0}.legal-page__section h2{max-width:24ch;margin-bottom:1.75rem;font-size:2rem}.legal-page__prose{color:#252324d1;gap:1.25rem;max-width:45rem;font-size:1rem;line-height:1.65;display:grid}.legal-page__prose ul{gap:.75rem;margin:0;padding-left:1.25rem;display:grid}.legal-page__prose strong{color:var(--ink);font-weight:500}.not-found{min-height:100svh;padding:10rem var(--gutter);place-items:center;display:grid}.not-found__content{width:min(100%,52rem)}.not-found h1{max-width:10ch;margin-top:4rem;font-size:5rem}.not-found p{max-width:34rem;margin-top:2rem;font-size:1.25rem}.not-found .action-link{margin-top:3rem}@keyframes loader-exit{to{transform:translateY(101%)}}@keyframes page-arrival{0%{transform:translateY(-6.25rem)}}@keyframes hero-rise{0%{opacity:0;transform:translateY(2rem)}}@keyframes diagram-scan{0%{opacity:0;top:-12%}10%,90%{opacity:1}to{opacity:0;top:100%}}@keyframes reveal-up{0%{opacity:0;transform:translateY(2rem)}}@keyframes image-drift{0%{transform:scale(1.06)translateY(-1.5rem)}to{transform:scale(1.06)translateY(1.5rem)}}@keyframes ray-reveal{0%{opacity:0;scale:0}}@supports (animation-timeline:view()){.difference__grid h2,.difference__statement>p,.how__content>*{animation:linear both reveal-up;animation-timeline:view();animation-range:entry cover 28%}.difference__square img{animation:linear both image-drift;animation-timeline:view();animation-range:entry exit}.process-card__signal--stars i{animation:linear both ray-reveal;animation-timeline:view();animation-range:entry 5% cover 25%}}@media (width>=992px){html{font-size:1.1111vw}.site-footer__grid{padding-bottom:max(2rem, env(safe-area-inset-bottom))}}@media (width<=991px){html{font-size:1.4111vw}.hero__intro>p{padding-left:0}.hero-system__copy{gap:8rem}.services__list{--card-top:7.5rem;padding-bottom:1.5rem}.service-card:nth-child(2){--card-offset:.5rem}.service-card:nth-child(3){--card-offset:1rem}.service-card__heading,.service-card__copy-cell{grid-column:1/8}.service-card__visual,.service-card__cta{grid-column:8/13}.thesis blockquote{width:60%;bottom:-11rem;right:2rem}.site-footer__brand-card{margin-left:7.5rem}}@media (width<=767px){:root{--gutter:1.5rem;--grid-gap:1.25rem}html{scroll-behavior:auto;font-size:16px}.site-header{background:var(--black);border-radius:.25rem;width:auto;height:3.5rem;inset:1.5rem 1rem auto}.site-header__brand{color:#fff;padding:0;font-size:1.125rem;top:50%;left:1rem;transform:translateY(-50%)}.site-header__brand img,.site-header__brand.brand--on-dark img{filter:invert();width:1.125rem;height:1.125rem}.header-cta{border:0;border-radius:.2rem;gap:.35rem;min-width:0;min-height:2rem;padding:.4rem .65rem;font-size:.875rem;top:50%;right:1rem;transform:translateY(-50%)}.header-cta svg{width:1rem;height:1rem}.legal-page__hero{padding-top:9rem;padding-bottom:3rem}.legal-page__hero-grid,.legal-page__body{grid-template-columns:1fr}.legal-page__hero .category-label,.legal-page__hero-copy,.legal-page__toc,.legal-page__content{grid-column:1}.legal-page__hero .category-label{margin-bottom:4rem}.legal-page__hero h1,.not-found h1{font-size:clamp(3rem,14vw,4.5rem)}.legal-page__lede{margin-top:2rem;font-size:1.125rem}.legal-page__body{gap:4rem;padding-top:3rem;padding-bottom:6rem}.legal-page__toc{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.5rem;display:grid;position:static}.legal-page__toc>span{grid-column:1/-1}.legal-page__section{padding:2rem 0 3rem}.legal-page__section h2{font-size:1.75rem}.not-found{place-items:start;min-height:44rem;padding-top:9rem;padding-bottom:6rem}.hero__intro{grid-template-columns:1fr;gap:0;padding-top:10rem;padding-bottom:4rem}.hero__intro h1,.hero__intro>p{grid-column:1}.hero__intro h1{font-size:clamp(3rem,12.8vw,4rem)}.hero__intro>p{max-width:35rem;margin-top:3rem;font-size:1.25rem}.hero-system__grid{grid-template-columns:1fr;gap:0;padding-top:3.5rem;padding-bottom:3.5rem}.hero-system__copy{padding-right:0;display:contents}.hero-system__copy h2{order:1}.hero-system__diagram{order:2;grid-column:1;width:100%;margin-block:3.5rem}.hero-system__copy ul{order:3;margin:0}.hero-system__copy li{max-width:none;padding-block:1rem}.difference{padding-block:4rem}.difference__grid{grid-template-columns:repeat(12,minmax(0,1fr))}.difference__grid h2{order:3;grid-column:1/13;margin-top:1.5rem;font-size:clamp(3rem,12.8vw,4rem)}.difference__portrait{order:1;grid-column:1/7}.difference__portrait video{display:none}.difference__portrait>img{display:block}.difference__square{order:2;grid-column:7/13}.difference__statement{margin-top:3rem;padding-top:3.5rem;display:block}.difference__statement>p{margin-top:3.5rem;font-size:1.375rem}.services__list{--card-top:5.25rem;padding-bottom:1rem}.service-card{height:auto}.service-card:nth-child(2){--card-offset:.375rem}.service-card:nth-child(3){--card-offset:.75rem}.service-card__inner{height:auto}.service-card__spacer--top{height:1.5rem}.service-card__top,.service-card__bottom{display:block}.service-card__top{flex:none}.service-card__heading h2{font-size:clamp(3rem,12vw,4rem)}.service-card__heading .service-card__title--secondary{font-size:clamp(2.625rem,10.5vw,3.5rem)}.service-card__heading p{margin-top:1.5rem}.service-card__visual{height:clamp(8rem,29svh,15.5rem);max-height:calc(75vw - 2.25rem);margin-top:2rem}.service-card__visual img{width:100%;height:100%}.service-card__bottom{min-height:0}.service-card__copy{padding:0;font-size:1.1rem}.service-card__cta--desktop-only{display:none}.service-card__cta{border-left:0;width:100%;margin-top:1rem;padding:0}.how{padding-top:4rem}.how__frame{grid-template-columns:1fr;padding-top:2.5rem;padding-bottom:2.5rem}.how__content{border:0;border-bottom:1px solid var(--dark-line);padding:0 0 2rem}.how__content h2{margin-top:1rem;font-size:1.375rem}.how__content .action-link{margin-top:2.5rem}.how__visual{border-left:1px solid var(--dark-line);grid-template-columns:minmax(0,1fr) 2.75rem;width:100%;margin-top:2rem;margin-left:0}.how__diagram-stage img{padding:.8rem .35rem .8rem .7rem}.process{padding-top:4rem;padding-bottom:4rem}.process__grid{grid-template-columns:1fr}.process-card{min-height:31rem;padding:2.5rem 1.25rem}.process-card h3{font-size:1.75rem}.thesis{padding:0}.thesis__frame{flex-direction:column;gap:0;padding-inline:0;display:flex}.thesis__image-frame{background:var(--ink);width:100vw;height:auto}.thesis__image-frame img{aspect-ratio:auto;object-fit:contain;object-position:center;width:100vw;max-width:none;height:auto}.thesis blockquote{width:100vw;max-width:none;min-height:0;padding:3.5rem var(--gutter);gap:2rem;margin-left:0;font-size:1.25rem;position:static}.thesis cite{margin-top:0}.faq{padding-top:4rem;padding-bottom:4rem}.faq__heading,.faq__body{grid-template-columns:repeat(12,minmax(0,1fr))}.faq__heading{row-gap:4rem;padding-bottom:2rem}.faq__heading .category-label,.faq__heading h2{grid-column:1/13}.faq__heading h2{font-size:clamp(3rem,12vw,4rem)}.faq__body{padding-top:4rem}.faq__visuals{grid-column:1/13;gap:.5rem}.faq__visual-media--parallax{position:static;inset:auto;transform:none;height:100%!important}.faq__list{grid-column:1/13;margin-top:1rem}.faq summary{text-align:left}.faq details>p{padding-top:1.25rem;padding-bottom:1.5rem}.site-footer__grid{gap:3.5rem var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));min-height:0;padding-top:4rem}.site-footer__primary{display:none}.site-footer__legal{grid-area:auto/1/auto/13}.site-footer__visual{width:auto;height:auto;margin-right:calc(var(--gutter) * -1);margin-left:calc(var(--gutter) * -1);grid-area:auto/1/auto/13;padding-top:8rem;padding-left:1.5rem}.site-footer__contact{height:auto;min-height:0;padding:2rem 1.5rem 0}.site-footer__brand-card{flex:none;gap:3rem;width:calc(100% + 1.5rem);max-width:none;min-height:0;margin-top:3rem;margin-left:0;padding:1.5rem 1.5rem 4rem}.site-footer__credits{grid-area:auto/1/auto/13}}@media (width<=375px){html{font-size:4.26666vw}}@media (width>=768px) and (height<=700px){.service-card__top{padding-top:clamp(.75rem,3svh,1.5rem);padding-bottom:clamp(.5rem,2.5svh,1.25rem)}.service-card__visual img{height:36svh;max-height:14rem}}@media (width<=767px) and (height<=700px){.service-card__visual{height:clamp(7.5rem,24svh,10rem)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.how__diagram-stage:after{display:none}.faq__visual-media--parallax{transform:none}}
