.site-shell{--color-bioluminescent-lime:#cef79e;--color-abyssal-ink:#222f30;--color-bone-white:#f7f7f5;--color-paper:#fff;--color-graphite:#4d5757;--color-lichen:#c9cbbe;--color-tissue:#e7e8e1;--color-frost:#eee;--color-void:#000;--font-aspekta:var(--font-inter-tight), ui-sans-serif, system-ui, sans-serif;--font-roboto-mono:var(--font-roboto-mono-next), ui-monospace, monospace;--text-caption:.8125rem;--text-body:1.125rem;--text-body-lg:1.375rem;--text-subheading:1.5rem;--text-heading-sm:clamp(2.25rem, 5vw, 2.625rem);--text-heading-lg:clamp(3rem, 7vw, 4.6875rem);--text-display-xl:clamp(4rem, 10vw, 6.9375rem);--text-hero:clamp(4.25rem, 12.5vw, 9.875rem);--spacing-4:.25rem;--spacing-8:.5rem;--spacing-12:.75rem;--spacing-16:1rem;--spacing-20:1.25rem;--spacing-24:1.5rem;--spacing-40:2.5rem;--spacing-48:3rem;--spacing-60:3.75rem;--spacing-88:5.5rem;--spacing-100:6.25rem;--spacing-160:10rem;--page-max-width:75rem;--radius-button:.5rem;--radius-nav:.75rem;--radius-card:1.25rem;--radius-large-card:2.5rem;background:var(--color-abyssal-ink);min-height:100dvh;color:var(--color-paper);font-family:var(--font-aspekta);letter-spacing:-.001em;font-weight:400;position:relative;overflow:clip}.site-shell *,.site-shell :before,.site-shell :after{box-sizing:border-box}.site-shell :is(h1,h2,h3,p){margin-block:0}.site-shell :is(h1,h2,h3){text-wrap:balance;font-weight:400}.site-shell p{text-wrap:pretty}.site-shell a,.site-shell button,.site-shell input,.site-shell textarea{font:inherit}.site-shell a,.site-shell button{-webkit-tap-highlight-color:transparent}.site-shell :is(a,button,input,textarea):focus-visible{outline:2px solid var(--color-bioluminescent-lime);outline-offset:4px}.site-shell ::selection{background:var(--color-bioluminescent-lime);color:var(--color-abyssal-ink)}.site-container{width:min(calc(100% - 2rem), var(--page-max-width));margin-inline:auto}.site-section{padding-block:clamp(5.5rem,11vw,10rem)}.site-section--dark{background:var(--color-abyssal-ink);color:var(--color-paper)}.site-section--light{background:var(--color-bone-white);color:var(--color-abyssal-ink)}.site-section--tissue{background:var(--color-tissue);color:var(--color-abyssal-ink)}.site-skip-link{z-index:100;border-radius:var(--radius-button);background:var(--color-bioluminescent-lime);color:var(--color-abyssal-ink);font-family:var(--font-roboto-mono);font-size:var(--text-caption);padding:.7rem 1rem;transition:transform .18s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.site-skip-link:focus{transform:translateY(0)}.site-backdrop{z-index:-1;background:var(--color-abyssal-ink);position:fixed;inset:0}.site-label,.site-mono{font-family:var(--font-roboto-mono);font-size:var(--text-caption);letter-spacing:-.02em;line-height:1.23}.site-label{color:var(--color-graphite);text-transform:uppercase;align-items:center;gap:.65rem;display:inline-flex}.site-section--dark .site-label,.site-page-hero .site-label,.site-contact-intro .site-label{color:#a7b0ae}.site-label:before{background:var(--color-bioluminescent-lime);content:"";border-radius:999px;flex:none;width:.375rem;height:.375rem}.site-counter{min-height:1.9rem;color:var(--color-graphite);font-family:var(--font-roboto-mono);font-size:var(--text-caption);font-variant-numeric:tabular-nums;border:1px solid;border-radius:999px;align-items:center;padding-inline:.75rem;display:inline-flex}.site-section--dark .site-counter{color:#87918f}.site-section-heading{max-width:15ch;font-size:var(--text-heading-lg);letter-spacing:-.018em;line-height:1.08}.site-section-copy{max-width:35rem;color:var(--color-graphite);font-size:var(--text-body);line-height:1.5}.site-section--dark .site-section-copy{color:#a7b0ae}.site-section-head{border-bottom:1px solid var(--color-lichen);align-items:end;gap:2.5rem;padding-bottom:clamp(3rem,7vw,5.5rem);display:grid}.site-section--dark .site-section-head{border-color:var(--color-graphite)}.site-button,.site-text-link,.site-nav-link{font-family:var(--font-roboto-mono);letter-spacing:-.02em;text-transform:uppercase;font-size:.8125rem}.site-button{border-radius:var(--radius-button);border:1px solid #0000;justify-content:center;align-items:center;gap:.75rem;min-height:2.75rem;padding:.75rem 1rem;transition:transform .2s,background-color .2s,color .2s,border-color .2s;display:inline-flex}.site-button:hover{transform:translateY(-2px)}.site-button:active{transform:translateY(1px)scale(.99)}.site-button--light{background:var(--color-paper);color:var(--color-abyssal-ink)}.site-button--light:hover{background:var(--color-bioluminescent-lime)}.site-button--dark{background:var(--color-abyssal-ink);color:var(--color-paper)}.site-button--dark:hover{background:var(--color-void)}.site-button--ghost-dark{border-color:var(--color-graphite);color:var(--color-paper)}.site-button--ghost-dark:hover{border-color:var(--color-lichen)}.site-arrow{border-radius:var(--radius-button);background:var(--color-bioluminescent-lime);width:2.5rem;height:2.5rem;color:var(--color-abyssal-ink);font-family:var(--font-roboto-mono);flex:none;justify-content:center;align-items:center;font-size:1.15rem;line-height:1;transition:transform .22s cubic-bezier(.22,1,.36,1);display:inline-flex}.group:hover .site-arrow,.site-text-link:hover .site-arrow{transform:translate(.15rem,-.15rem)}.site-header{z-index:50;position:absolute;inset:0 0 auto}.site-nav{z-index:50;justify-content:space-between;align-items:center;gap:2rem;min-height:6rem;display:flex;position:relative}.site-brand{color:var(--color-paper);letter-spacing:-.035em;align-items:center;font-size:1.4rem;display:inline-flex}.site-brand-mark{color:var(--color-bioluminescent-lime)}.site-nav-list{align-items:center;gap:.35rem;display:none}.site-nav-link{border-radius:var(--radius-nav);color:#a7b0ae;border:1px solid #0000;align-items:center;min-height:2.35rem;padding-inline:.8rem;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex}.site-nav-link:hover{border-color:var(--color-graphite);color:var(--color-paper)}.site-nav-link[aria-current=page]{border-color:var(--color-bioluminescent-lime);background:var(--color-bioluminescent-lime);color:var(--color-abyssal-ink)}.site-menu-button{border:1px solid var(--color-graphite);border-radius:var(--radius-nav);width:2.75rem;height:2.75rem;color:var(--color-paper);justify-content:center;align-items:center;transition:border-color .2s,background-color .2s;display:inline-flex}.site-menu-button:hover{border-color:var(--color-bioluminescent-lime);background:var(--color-bioluminescent-lime);color:var(--color-abyssal-ink)}.site-menu-lines{gap:.32rem;width:1.1rem;display:grid}.site-menu-lines span{background:currentColor;height:1px;transition:transform .22s;display:block}.site-menu-lines[data-open=true] span:first-child{transform:translateY(.19rem)rotate(45deg)}.site-menu-lines[data-open=true] span:last-child{transform:translateY(-.19rem)rotate(-45deg)}.site-mobile-menu{z-index:40;background:var(--color-abyssal-ink);flex-direction:column;padding:7rem 1rem 1rem;display:flex;position:fixed;inset:0}.site-mobile-links{border-top:1px solid var(--color-graphite);flex-direction:column;flex:1;justify-content:center;display:flex}.site-mobile-link{border-bottom:1px solid var(--color-graphite);color:var(--color-paper);grid-template-columns:2.75rem 1fr auto;align-items:center;padding-block:1.2rem;display:grid}.site-mobile-link-name{letter-spacing:-.025em;font-size:clamp(2rem,11vw,3rem);line-height:1}.site-mobile-footer{justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.site-hero{isolation:isolate;background:var(--color-abyssal-ink);flex-direction:column;min-height:100svh;padding:clamp(7rem,12vh,9rem) 0 clamp(2.5rem,6vh,4.5rem);display:flex;position:relative;overflow:clip}.site-hero-video{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.site-hero-video-media{object-fit:cover;object-position:52% center;background:var(--color-abyssal-ink);width:100%;height:100svh;min-height:100%;display:block;position:sticky;top:0}.site-hero-video-overlay{background:linear-gradient(90deg,#000c0966 0%,#000c091a 58%,#000c0947 100%),linear-gradient(#000a0861 0%,#000a0814 46%,#112d26eb 100%);position:absolute;inset:0}.site-hero-content{z-index:2;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.site-hero .site-label{color:#f7faf8b8}@media (prefers-reduced-motion:reduce){.site-hero-video-media{object-position:center}}.site-hero-heading{max-width:9.25ch;color:var(--color-paper);letter-spacing:-.04em;margin-top:clamp(1.25rem,3vh,2.5rem);font-size:clamp(3.75rem,min(9vw,12vh),8rem);line-height:.88}.site-hero-heading span{display:block}.site-hero-lower{margin-top:auto;padding-top:clamp(2rem,5vh,4rem)}.site-hero-bottom{border-top:1px solid #f7f7f547;align-items:end;gap:clamp(1.5rem,3vw,3rem);padding-top:clamp(.875rem,2vh,1.25rem);display:grid}.site-hero-copy{color:#f7f7f5cc;letter-spacing:-.006em;max-width:39rem;font-size:clamp(1rem,min(1.35vw,2.25vh),1.25rem);line-height:1.4}.site-hero-actions{flex-wrap:wrap;gap:.75rem;display:flex}.site-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,2rem) 1rem;margin-top:clamp(1.5rem,3.5vh,2.5rem);display:grid}.site-stat{border-top:1px solid #f7f7f53d;padding-top:clamp(.7rem,1.6vh,1rem)}.site-stat-value{color:var(--color-paper);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,min(3.2vw,4.5vh),3.25rem);line-height:1}.site-stat-label{color:#f7f7f59e;max-width:12rem;font-family:var(--font-roboto-mono);text-transform:uppercase;margin-top:.5rem;font-size:.75rem;line-height:1.4}.site-hero+.site-section--light{background:linear-gradient(180deg, var(--color-abyssal-ink) 0, #5f776d 2.5rem, var(--color-bone-white) 7.5rem);padding-top:clamp(7.5rem,9vw,9rem)}.site-about-grid{gap:1rem;margin-top:clamp(3rem,7vw,5.5rem);display:grid}.site-about-story,.site-founder-card,.site-contact-card{border-radius:var(--radius-large-card)}.site-about-story{background:var(--color-paper);gap:3rem;padding:clamp(2rem,5vw,3.5rem);display:grid}.site-about-lead{max-width:15ch;color:var(--color-abyssal-ink);letter-spacing:-.012em;font-size:clamp(2rem,5vw,3.625rem);line-height:1.08}.site-about-body{max-width:36rem;color:var(--color-graphite);font-size:var(--text-body);gap:1.35rem;line-height:1.5;display:grid}.site-about-body strong{color:var(--color-abyssal-ink);font-weight:400}.site-founder-card{background:var(--color-tissue);align-content:space-between;gap:2rem;padding:clamp(2rem,5vw,3rem);display:grid}.site-founder-monogram{border:1px solid var(--color-lichen);background:var(--color-bone-white);border-radius:1rem;place-items:center;width:4.5rem;height:4.5rem;font-size:1.35rem;display:grid}.site-founder-name{letter-spacing:-.012em;margin-top:.75rem;font-size:2rem;line-height:1.1}.site-founder-bio{max-width:30rem;color:var(--color-graphite);margin-top:1rem;font-size:1rem;line-height:1.5}.site-highlights{border-top:1px solid var(--color-lichen);margin-top:clamp(4rem,8vw,6rem);display:grid}.site-highlight{border-bottom:1px solid var(--color-lichen);grid-template-columns:2.5rem 1fr;gap:1.25rem;padding-block:1.5rem;display:grid}.site-highlight-number{color:var(--color-graphite);font-family:var(--font-roboto-mono);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.site-highlight h3{font-size:var(--text-subheading);line-height:1.2}.site-highlight p{max-width:30rem;color:var(--color-graphite);margin-top:.65rem;line-height:1.5}.site-process-list{border-top:1px solid var(--color-lichen);margin-top:clamp(3rem,7vw,5rem)}.site-process-step{border-bottom:1px solid var(--color-lichen);gap:1.5rem;padding-block:2rem;display:grid}.site-process-step h3{letter-spacing:-.008em;font-size:clamp(1.75rem,4vw,2.625rem);line-height:1.15}.site-process-step p{max-width:32rem;color:var(--color-graphite);line-height:1.5}.site-services-grid{gap:clamp(4rem,9vw,8rem);margin-top:clamp(3rem,8vw,6rem);display:grid}.site-service-list{gap:1.5rem;display:grid}.site-service-meta{color:var(--color-paper);justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.site-service-name{font-size:1.05rem}.site-service-value{color:var(--color-bioluminescent-lime);font-family:var(--font-roboto-mono);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.site-service-track{background:var(--color-graphite);height:1px;margin-top:.75rem}.site-service-progress{background:var(--color-bioluminescent-lime);transform-origin:0;height:100%}.site-stack-panel{border-top:1px solid var(--color-graphite);padding-top:1.5rem}.site-stack-panel h3{letter-spacing:-.012em;font-size:clamp(2rem,5vw,3.625rem);line-height:1.08}.site-stack-panel>p{color:#a7b0ae;max-width:35rem;margin-top:1.5rem;font-size:1.05rem;line-height:1.5}.site-tech-list{flex-wrap:wrap;gap:.6rem;margin-top:2.5rem;display:flex}.site-tech-list li{border:1px solid var(--color-graphite);border-radius:var(--radius-nav);color:#b9c1bf;font-family:var(--font-roboto-mono);padding:.65rem .85rem;font-size:.75rem;transition:border-color .2s,color .2s,background-color .2s}.site-tech-list li:hover{border-color:var(--color-bioluminescent-lime);background:var(--color-bioluminescent-lime);color:var(--color-abyssal-ink)}.site-page-hero{background:var(--color-abyssal-ink);padding-block:clamp(9rem,18vw,14rem) clamp(5rem,10vw,8rem)}.site-page-hero-grid{align-items:end;gap:3rem;display:grid}.site-page-title{max-width:10ch;font-size:var(--text-display-xl);letter-spacing:-.025em;margin-top:1.75rem;line-height:.98}.site-page-copy{color:#b9c1bf;max-width:34rem;font-size:var(--text-body-lg);line-height:1.42}.site-anchor-nav{border-top:1px solid var(--color-graphite);flex-wrap:wrap;gap:.5rem;margin-top:3.5rem;padding-top:1.25rem;display:flex}.site-anchor-nav a{border:1px solid var(--color-graphite);border-radius:var(--radius-nav);color:#b9c1bf;font-family:var(--font-roboto-mono);font-size:var(--text-caption);text-transform:uppercase;padding:.65rem .85rem;transition:border-color .2s,background-color .2s,color .2s}.site-anchor-nav a:hover{border-color:var(--color-bioluminescent-lime);background:var(--color-bioluminescent-lime);color:var(--color-abyssal-ink)}.site-subsection-head{align-items:end;gap:1.5rem;margin-bottom:3rem;display:grid}.site-subsection-head h2{font-size:var(--text-heading-sm);letter-spacing:-.006em;margin-top:.9rem;line-height:1.15}.site-subsection-head>p{max-width:31rem;color:var(--color-graphite);line-height:1.5}.site-product-grid,.site-project-grid{gap:1rem;display:grid}.site-product-card,.site-project-card{border:1px solid var(--color-lichen);border-radius:var(--radius-card);background:var(--color-paper);min-height:22rem;color:var(--color-abyssal-ink);flex-direction:column;padding:clamp(1.5rem,4vw,2.5rem);transition:border-color .22s,transform .22s;display:flex}.site-product-card:hover,.site-project-card:hover{border-color:var(--color-graphite);transform:translateY(-4px)}.site-product-card h3,.site-project-card h3{letter-spacing:-.01em;margin-top:1.25rem;font-size:clamp(2rem,4vw,2.625rem);line-height:1.1}.site-card-copy{max-width:39rem;color:var(--color-graphite);margin-top:1rem;line-height:1.5}.site-card-footer{justify-content:space-between;align-items:end;gap:1.25rem;margin-top:auto;padding-top:3rem;display:flex}.site-feature-list,.site-tag-list{color:var(--color-graphite);font-family:var(--font-roboto-mono);flex-wrap:wrap;gap:.55rem 1rem;font-size:.75rem;display:flex}.site-tag-list li{border-bottom:1px solid var(--color-lichen);padding-bottom:.35rem}.site-project-index{color:var(--color-graphite);font-family:var(--font-roboto-mono);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.site-project-url{color:var(--color-graphite);font-family:var(--font-roboto-mono);word-break:break-all;font-size:.7rem}.site-contact-intro{background:var(--color-abyssal-ink);padding-block:clamp(9rem,18vw,13rem) clamp(7rem,14vw,11rem)}.site-contact-heading{max-width:10ch;font-size:var(--text-display-xl);letter-spacing:-.025em;margin-top:1.75rem;line-height:.98}.site-contact-meta{align-items:end;gap:2.5rem;margin-top:clamp(5rem,12vw,10rem);display:grid}.site-contact-meta>p{color:#b9c1bf;max-width:34rem;font-size:var(--text-body-lg);line-height:1.42}.site-email-link{color:var(--color-paper);font-family:var(--font-roboto-mono);align-items:center;gap:.75rem;font-size:.8rem;transition:color .2s;display:inline-flex}.site-email-link:before{background:var(--color-bioluminescent-lime);content:"";border-radius:999px;width:.375rem;height:.375rem}.site-email-link:hover{color:var(--color-bioluminescent-lime)}.site-contact-form-section{background:var(--color-bone-white);color:var(--color-abyssal-ink);padding-block:clamp(5.5rem,11vw,9rem)}.site-contact-card{background:var(--color-paper);gap:clamp(3rem,8vw,7rem);padding:clamp(1.5rem,5vw,4rem);display:grid}.site-contact-side h2{max-width:13ch;font-size:var(--text-heading-sm);letter-spacing:-.006em;line-height:1.15}.site-contact-side p{max-width:29rem;color:var(--color-graphite);margin-top:1.5rem;line-height:1.55}.site-form{gap:1.35rem;display:grid}.site-field label,.site-consent span{color:var(--color-graphite);font-family:var(--font-roboto-mono);font-size:.75rem;line-height:1.4;display:block}.site-field label{text-transform:uppercase;margin-bottom:.55rem}.site-required{color:var(--color-abyssal-ink)}.site-input{border:0;border-bottom:1px solid var(--color-lichen);width:100%;color:var(--color-abyssal-ink);background:0 0;border-radius:0;outline:none;padding:.8rem 0;font-size:1rem;transition:border-color .2s}.site-shell input.site-input,.site-shell textarea.site-input{border-color:var(--color-lichen);color:var(--color-abyssal-ink);background-color:#0000}.site-input::placeholder{color:#909894}.site-input:focus{border-color:var(--color-abyssal-ink)}.site-shell input.site-input:focus,.site-shell textarea.site-input:focus{border-color:var(--color-abyssal-ink);box-shadow:none;background-color:#0000}.site-consent{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;display:grid}.site-consent input{width:1rem;height:1rem;accent-color:var(--color-abyssal-ink);margin-top:.1rem}.site-feedback,.site-field-error{font-family:var(--font-roboto-mono);font-size:.75rem;line-height:1.5}.site-feedback{border-radius:var(--radius-button);border:1px solid;padding:.85rem 1rem}.site-feedback--success{color:#356847}.site-feedback--error,.site-field-error{color:#9b3d36}.site-field-error{margin-top:.45rem}.site-footer{isolation:isolate;color:var(--color-paper);background-color:#15372e;background-image:url(/media/worfe-footer-organic.jpg);background-position:50%;background-size:cover;padding-block:clamp(3.5rem,7vw,6rem) 1.5rem;position:relative;overflow:hidden}.site-footer:before{z-index:-1;content:"";background:linear-gradient(#07231c3d 0%,#0319141f 48%,#0318138a 100%),linear-gradient(90deg,#07221c47 0%,#07221c0a 58%,#07221c2e 100%);position:absolute;inset:0}.site-footer-frame{flex-direction:column;min-height:clamp(43rem,52vw,58rem);display:flex}.site-footer-top{align-items:start;gap:clamp(3.5rem,7vw,7rem);display:grid}.site-footer-cta{max-width:46rem}.site-footer-heading{letter-spacing:-.035em;font-size:clamp(2.4rem,4.4vw,4rem);line-height:1.04}.site-footer-heading span{display:block}.site-footer-actions{align-items:center;gap:.5rem;margin-top:clamp(2.25rem,4vw,3.5rem);display:flex}.site-footer-cta-button,.site-footer-arrow-button,.site-footer-to-top{border:1px solid #f7f7f533;justify-content:center;align-items:center;transition:transform .22s,background-color .22s,color .22s,border-color .22s;display:inline-flex}.site-footer-cta-button{background:var(--color-abyssal-ink);min-height:3.75rem;color:var(--color-paper);font-family:var(--font-roboto-mono);font-size:var(--text-caption);text-transform:uppercase;border-radius:.95rem;padding-inline:1.6rem}.site-footer-arrow-button{border-color:var(--color-bioluminescent-lime);background:var(--color-bioluminescent-lime);width:3.75rem;height:3.75rem;color:var(--color-abyssal-ink);border-radius:.95rem;font-size:1.4rem}.site-footer-cta-button:hover,.site-footer-arrow-button:hover,.site-footer-to-top:hover{transform:translateY(-2px)}.site-footer-cta-button:hover{border-color:var(--color-bioluminescent-lime)}.site-footer-arrow-button:hover{background:var(--color-paper);border-color:var(--color-paper)}.site-footer-directory{grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:clamp(1.25rem,3vw,2.5rem);display:grid}.site-footer-column{border-left:1px solid #f7f7f547;min-width:0;padding-left:clamp(1rem,2vw,1.5rem)}.site-footer-column-title{color:#f7f7f5b8;font-family:var(--font-roboto-mono);text-transform:uppercase;margin-bottom:1.2rem;font-size:.75rem}.site-footer-column ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.site-footer-column a{color:var(--color-paper);letter-spacing:-.02em;font-size:clamp(1rem,1.5vw,1.25rem);transition:color .2s}.site-footer-column a:hover{color:var(--color-bioluminescent-lime)}.site-footer-to-top{width:3.75rem;height:3.75rem;color:var(--color-paper);border-color:#f7f7f56b;border-radius:1.15rem;font-size:1.25rem}.site-footer-to-top:hover{background:#f7f7f51f}.site-footer-display{max-width:100%;color:var(--color-paper);letter-spacing:-.075em;white-space:nowrap;margin-top:auto;padding-top:clamp(5rem,12vw,10rem);font-size:clamp(5.5rem,17vw,16rem);line-height:.73;overflow:hidden}.site-footer-display span{color:var(--color-bioluminescent-lime)}.site-footer-bottom{color:#f7f7f5c7;font-family:var(--font-roboto-mono);text-transform:uppercase;border-top:1px solid #f7f7f547;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:clamp(2rem,4vw,3.5rem);padding-top:1.1rem;font-size:.7rem;display:flex}@media (min-width:48rem){.site-container{width:min(calc(100% - 3rem), var(--page-max-width))}.site-nav-list{display:flex}.site-menu-button,.site-mobile-menu{display:none}.site-hero-bottom,.site-page-hero-grid,.site-contact-meta,.site-footer-top{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr)}.site-hero{height:100dvh;min-height:42rem}.site-hero-actions,.site-page-copy,.site-contact-meta .site-email-link,.site-footer-nav{justify-self:end}.site-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.site-section-head,.site-subsection-head{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr)}.site-section-copy,.site-subsection-head>p{justify-self:end}.site-about-story{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.site-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3rem}.site-process-step{grid-template-columns:5rem minmax(14rem,.8fr) minmax(18rem,1fr);align-items:start}.site-product-grid,.site-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-product-card--featured{grid-column:1/-1;min-height:20rem}.site-contact-card{grid-template-columns:minmax(0,.8fr) minmax(20rem,1.2fr)}}@media (min-width:64rem){.site-about-grid{grid-template-columns:minmax(0,1.5fr) minmax(18rem,.5fr)}.site-services-grid{grid-template-columns:minmax(0,1fr) minmax(24rem,.85fr)}}@media (max-width:47.99rem){.site-hero-heading{max-width:8.35ch;font-size:clamp(3.4rem,16vw,4.1rem)}.site-hero-video-media{object-position:57% center}.site-hero-lower{padding-top:clamp(3rem,9vh,5rem)}.site-footer-frame{min-height:48rem}.site-footer-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-to-top{grid-column:1/-1;justify-self:end}.site-footer-display{padding-top:5rem;font-size:clamp(5rem,27vw,7.5rem)}.site-button,.site-hero-actions{width:100%}.site-section-heading,.site-page-title,.site-contact-heading{max-width:12ch}.site-about-story,.site-founder-card,.site-contact-card{border-radius:var(--radius-card)}}@media (prefers-reduced-motion:reduce){.site-shell *,.site-shell :before,.site-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-legal{max-width:46rem;padding-top:clamp(4rem,8vw,6rem)}.site-legal-meta{color:var(--color-graphite);font-size:.85rem}.site-legal-title{font-size:var(--text-heading-lg);letter-spacing:-.018em;margin-top:.75rem;line-height:1.08}.site-legal-intro{color:var(--color-graphite);font-size:var(--text-body);margin-top:1.25rem;line-height:1.65}.site-legal-section{margin-top:2.5rem}.site-legal-section h2{letter-spacing:-.01em;font-size:1.25rem;line-height:1.3}.site-legal-section h2 span{color:var(--color-graphite)}.site-legal-section p,.site-legal-section li{color:var(--color-graphite);overflow-wrap:anywhere;margin-top:.75rem;line-height:1.7}.site-legal-section ul{padding-left:1.25rem;list-style:outside}.site-legal-section strong{color:var(--color-abyssal-ink)}.site-legal-section a{color:var(--color-abyssal-ink);text-underline-offset:3px;text-decoration:underline}
