:root{--shey-primary-ink: #0C0F14;--shey-fog: #F1F3F5;--shey-steel-blue: #4C5C6B;--shey-ocean-blue: #0066FF;--shey-white: #FFFFFF}:root{--shey-font-sans: "Manrope", -apple-system, sans-serif;--shey-font-display: "Space Grotesk", sans-serif;--layout-max: 1360px;--layout-gutter: clamp(24px, 5vw, 80px);--rail: clamp(18px, 4vw, 72px);--ease: cubic-bezier(.16, .9, .24, 1);--ease-curtain: cubic-bezier(.76, 0, .24, 1);--hairline: rgba(12, 15, 20, .13);--label-size: 10px;--label-tracking: .26em}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(72px + env(safe-area-inset-top,0px));overflow-x:clip}body{margin:0;background:var(--shey-white);color:var(--shey-primary-ink);font-family:var(--shey-font-sans);font-size:15px;line-height:1.8;-webkit-font-smoothing:antialiased;text-wrap:pretty;overflow-x:clip}img{display:block;max-width:100%}h1,h2,h3{margin:0;font-family:var(--shey-font-display);font-weight:400;letter-spacing:-.03em}p{margin:0}a{color:var(--shey-primary-ink);text-decoration:none}a:hover{color:var(--shey-ocean-blue)}ul{margin:0;padding:0;list-style:none}svg{display:block}::selection{background:var(--shey-ocean-blue);color:var(--shey-white)}.skip-link{position:absolute;left:16px;top:-48px;z-index:200;padding:8px 14px;background:var(--shey-primary-ink);color:var(--shey-white);font-family:var(--shey-font-display);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase}.skip-link:focus{top:16px;color:var(--shey-white)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.label{font-family:var(--shey-font-display);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--shey-steel-blue)}.mask-rise{animation:maskRise 1.1s var(--ease) both}.micro{animation:micro 1.3s both}.fade{animation:fade 1.2s both}.draw-y{animation:drawY 1.2s var(--ease) both;transform-origin:top center}.page-rail{width:min(var(--layout-max),100% - var(--layout-gutter));margin:0 auto;border-left:1px solid var(--hairline)}.section{position:relative;padding:clamp(88px,13vw,210px) 0 0 var(--rail)}.section--contact{padding-bottom:clamp(88px,12vw,180px)}.section__tick{position:absolute;left:-1px;top:clamp(88px,13vw,210px);width:1px;height:clamp(40px,6vw,96px);background:var(--shey-ocean-blue)}.section__row{display:flex;flex-wrap:wrap;gap:clamp(22px,4vw,72px)}.section__index{flex:0 0 clamp(86px,13vw,190px)}.section__index--accent{overflow:hidden;padding-bottom:8px;border-bottom:1px solid var(--shey-ocean-blue)}.section__body{flex:1 1 min(100%,560px);min-width:0}.section__stack{display:flex;flex-direction:column;gap:clamp(30px,4vw,64px)}.clip{overflow:hidden}.clip--pad{padding-bottom:4px}.sign-mark__bar{transform-box:fill-box;transform-origin:left center}.curtain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:flex;align-items:center;justify-content:center;background:var(--shey-white);animation:curtain 1.85s var(--ease-curtain) both;cursor:pointer}.curtain.is-skipped{animation:none;transform:translateY(-101%)}.curtain__skip{position:absolute;bottom:26px;right:clamp(20px,5vw,64px)}.curtain__sign{width:44px;color:var(--shey-primary-ink);overflow:visible}.curtain__scan{transform-box:fill-box;transform-origin:center;animation:scan 1.15s cubic-bezier(.4,0,.2,1) both}.curtain .sign-mark__bar--1{animation:barSettle .72s var(--ease) .12s both}.curtain .sign-mark__bar--2{animation:barSettle .72s var(--ease) .28s both}.curtain .sign-mark__bar--3{animation:barSettle .72s var(--ease) .44s both}.site-nav{position:fixed;top:0;left:0;right:0;z-index:70;background:#ffffffb8;backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6)}.site-nav__inner{width:min(var(--layout-max),100% - var(--layout-gutter));margin:0 auto;height:72px;display:flex;align-items:center;gap:20px}.site-nav__brand{display:flex;align-items:center;color:var(--shey-primary-ink);transition:opacity .7s var(--ease)}.site-nav__brand.is-hidden{opacity:0;pointer-events:none}.site-nav__brand.is-visible{opacity:1;pointer-events:auto}.site-nav__sign{width:13px;overflow:visible}.site-nav__brand.is-rewipe .sign-mark__bar--1{animation:barSettle .7s var(--ease) 0s both}.site-nav__brand.is-rewipe .sign-mark__bar--2{animation:barSettle .7s var(--ease) .09s both}.site-nav__brand.is-rewipe .sign-mark__bar--3{animation:barSettle .7s var(--ease) .18s both}.site-nav__brand:not(.is-rewipe) .sign-mark__bar--1{animation:breathe 6.5s ease-in-out .2s infinite}.site-nav__brand:not(.is-rewipe) .sign-mark__bar--2{animation:breathe 6.5s ease-in-out .55s infinite}.site-nav__brand:not(.is-rewipe) .sign-mark__bar--3{animation:breathe 6.5s ease-in-out .9s infinite}.site-nav__links{margin-left:auto;display:flex;gap:clamp(14px,2.4vw,34px)}.site-nav__link{font-family:var(--shey-font-display);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--shey-steel-blue);white-space:nowrap;transition:color .4s}.site-nav__link:hover,.site-nav__link:focus-visible{color:var(--shey-primary-ink)}.chapter-index{position:fixed;left:clamp(16px,2.6vw,38px);top:50%;transform:translateY(-50%);z-index:65;display:none;flex-direction:column;gap:14px;animation:fade 1.2s 2.2s both}@media(min-width:1560px){.chapter-index{display:flex}}.chapter-index__item{display:flex;align-items:center;gap:9px;font-family:var(--shey-font-display);font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:var(--shey-primary-ink);opacity:.22;transition:opacity .6s var(--ease)}.chapter-index__item.is-active{opacity:1}.chapter-index__tick{width:14px;height:1px;background:#0c0f144d;transition:background .6s}.chapter-index__item.is-active .chapter-index__tick{background:var(--shey-ocean-blue)}.hero{min-height:100svh;display:grid;grid-template-rows:1fr auto;row-gap:clamp(24px,5vh,56px);padding:clamp(96px,14vh,180px) 0 clamp(28px,5vh,52px) var(--rail)}.hero__inner{align-self:center;display:flex;flex-direction:column;gap:clamp(26px,5vh,64px);will-change:translate,opacity}.hero__eyebrow{animation:maskRise 1.1s var(--ease) 1.05s both;letter-spacing:.3em}.hero__mark-wrap{overflow:hidden;padding:2px 0 6px}.hero__mark{width:100%;max-width:780px;color:var(--shey-primary-ink);overflow:visible;transition:transform .45s var(--ease)}.hero__beam{transform-box:fill-box;transform-origin:63.4% center;animation:beam 1.5s var(--ease) 2.35s both}.hero__wipe-l{clip-path:inset(0 0 0 100%);animation:wipeL 1.05s var(--ease) both}.hero__wipe-l--s{animation-delay:2.78s}.hero__wipe-l--h{animation-delay:2.62s}.hero__wipe-r{clip-path:inset(0 100% 0 0);animation:wipeR 1.05s var(--ease) 2.62s both}.hero__edge{transform-box:fill-box;opacity:0}.hero__edge--l{animation:edgeL 1.05s var(--ease) both}.hero__edge--l-s{animation-delay:2.78s}.hero__edge--l-h{animation-delay:2.62s}.hero__edge--r{animation:edgeR 1.05s var(--ease) 2.62s both}.hero__sign-group{animation:breathe 9s ease-in-out 4.6s infinite}.hero__filament{transform-box:fill-box;transform-origin:center;animation:filament .7s var(--ease) 1.55s both,filamentOut .5s ease 2.5s forwards}.hero__bar{transform-box:fill-box;transform-origin:center}.hero__bar--1{animation:barOpen .85s var(--ease) 1.95s both,inkSet .7s ease 2.5s both}.hero__bar--2{animation:barOpen .85s var(--ease) 2.07s both,inkSet .7s ease 2.55s both}.hero__bar--3{animation:barOpen .85s var(--ease) 2.19s both,inkSet .7s ease 2.6s both}.hero__sweep{transform-box:fill-box;opacity:0;transform:translate(-48%);animation:sweep 11s cubic-bezier(.4,0,.2,1) 5.2s infinite backwards}.hero__deck{display:flex;flex-wrap:wrap;align-items:flex-end;gap:clamp(20px,4vw,72px)}.hero__lead{flex:1 1 min(100%,420px);min-width:0;display:flex;flex-direction:column;gap:10px}.hero__headline{font-family:var(--shey-font-display);font-size:clamp(19px,2.5vw,32px);line-height:1.22;letter-spacing:-.025em;animation:maskRise 1.25s var(--ease) 3.55s both}.hero__presence{letter-spacing:.3em;color:var(--shey-ocean-blue);animation:maskRise 1.1s var(--ease) 3.75s both}.hero__support{flex:0 1 min(100%,300px);min-width:0;font-size:14px;line-height:1.85;color:var(--shey-steel-blue);animation:micro 1.2s 3.95s both}.hero__scroll{justify-self:start;display:flex;align-items:center;gap:14px;font-family:var(--shey-font-display);font-size:9px;letter-spacing:.28em;text-transform:uppercase;color:var(--shey-steel-blue);animation:fade 1.4s 4.2s both}.hero__scroll:hover{color:var(--shey-primary-ink)}.hero__cue{position:relative;width:1px;height:44px;background:#0c0f1429;overflow:hidden}.hero__cue-bar{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--shey-primary-ink);transform-origin:top center;animation:cue 3.4s cubic-bezier(.4,0,.2,1) 3.4s infinite}.premise-title{font-size:clamp(29px,4.4vw,66px);line-height:1.04;max-width:24ch;animation:maskRise 1.5s var(--ease) both}.premise-cols{display:flex;flex-wrap:wrap;gap:clamp(20px,3vw,56px);max-width:78ch}.premise-cols p{flex:1 1 min(100%,260px);min-width:0;color:var(--shey-steel-blue)}.premise-cols em{font-style:normal;color:var(--shey-primary-ink)}.micro-d1{animation:micro 1.3s .1s both}.micro-d2{animation:micro 1.3s .22s both}.section-title{font-size:clamp(26px,3.4vw,50px);line-height:1.06;animation:maskRise 1.4s var(--ease) both}.products__grid{margin-top:clamp(36px,5vw,88px);display:flex;flex-wrap:wrap;gap:clamp(20px,2.6vw,44px);align-items:flex-start}.products__featured{flex:1 1 min(100%,520px);min-width:0}.products__link{display:flex;flex-direction:column;gap:clamp(18px,2.4vw,34px);color:var(--shey-primary-ink)}.products__media{margin:0;overflow:hidden;background:var(--shey-fog);cursor:pointer}.products__frame{position:relative;width:100%;height:clamp(300px,52vw,640px);overflow:hidden;isolation:isolate;pointer-events:none}.products__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:42% 48%;animation:slowScale 2.4s var(--ease) both;filter:grayscale(1);transition:filter .8s var(--ease)}.products__mask{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,#6E7074 90%,var(--shey-steel-blue) 10%);mix-blend-mode:color;opacity:.42;pointer-events:none;transition:opacity .8s var(--ease)}@media(hover:hover){.products__link:hover .products__photo,.products__link:focus-within .products__photo{filter:none}.products__link:hover .products__mask,.products__link:focus-within .products__mask{opacity:0}}@media(hover:none){.products__link:active .products__photo,.products__link:focus-within .products__photo{filter:none}.products__link:active .products__mask,.products__link:focus-within .products__mask{opacity:0}}.products__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:clamp(14px,3vw,44px);animation:micro 1.2s .1s both}.products__name{font-size:clamp(23px,2.6vw,36px);line-height:1;letter-spacing:-.04em;color:var(--shey-ocean-blue)}.products__desc{flex:1 1 220px;min-width:0;color:var(--shey-steel-blue)}.products__cta{display:inline-flex;align-items:center;gap:10px;padding-bottom:4px;border-bottom:2px solid var(--shey-ocean-blue);font-family:var(--shey-font-display);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--shey-ocean-blue);white-space:nowrap}.products__next{flex:1 1 min(100%,300px);min-width:0;display:flex;flex-wrap:wrap;gap:clamp(20px,2.6vw,44px);align-content:flex-start;animation:micro 1.4s .2s both}.products__slot{flex:1 1 min(100%,260px);min-width:0;display:flex;flex-direction:column;gap:16px;align-items:flex-start;min-height:clamp(160px,26vw,330px);padding:22px;border:1px solid var(--hairline);transition:border-color .6s,background .6s}.products__slot:hover{border-color:#0c0f1457;background:#fafbfc}.products__slot-name{font-size:clamp(20px,2.2vw,28px);line-height:1.1;letter-spacing:-.03em;color:var(--shey-ocean-blue)}.products__slot-copy{margin-top:auto;max-width:30ch;font-size:14px;line-height:1.7;color:var(--shey-steel-blue)}.products__note{flex:1 1 min(100%,260px);min-width:0;display:flex;flex-direction:column;justify-content:flex-start;gap:10px;min-height:clamp(160px,26vw,330px);padding:22px;background:#0c0f1408}.products__note-copy{max-width:36ch;font-family:var(--shey-font-display);font-size:12px;line-height:1.55;letter-spacing:.06em;color:var(--shey-steel-blue)}.approach-lede{font-family:var(--shey-font-display);font-size:clamp(18px,2.1vw,29px);line-height:1.44;letter-spacing:-.02em;max-width:32ch;animation:maskRise 1.6s var(--ease) both}.approach-rows{margin-top:clamp(40px,6vw,110px);border-top:1px solid var(--hairline)}.approach-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:clamp(12px,3vw,56px);padding:clamp(20px,2.6vw,38px) 0;border-bottom:1px solid var(--hairline);transition:padding-left .7s var(--ease);animation:micro 1.1s both}@media(hover:hover){.approach-row:hover{padding-left:14px}}.approach-row__index{flex:0 0 clamp(66px,10vw,150px);font-family:var(--shey-font-display);font-size:var(--label-size);letter-spacing:var(--label-tracking);color:var(--shey-ocean-blue)}.approach-row__title{flex:0 1 clamp(120px,16vw,240px);min-width:0;font-size:clamp(18px,2vw,26px);line-height:1.2}.approach-row__line{flex:1 1 min(100%,220px);min-width:0;color:var(--shey-steel-blue)}.contact__intro{flex:1 1 min(100%,280px);min-width:0;display:flex;flex-direction:column;gap:18px}.contact__lede{max-width:32ch;color:var(--shey-steel-blue);animation:micro 1.2s .1s both}.contact__form{flex:1 1 min(100%,320px);min-width:0;display:flex;flex-direction:column;gap:30px;animation:micro 1.4s .2s both}.contact__split{display:flex;flex-wrap:wrap;gap:clamp(32px,5vw,96px)}.contact__field{display:flex;flex-direction:column;gap:10px}.contact__field input,.contact__field textarea{width:100%;padding:0;background:none;border:0;border-bottom:1px solid rgba(12,15,20,.2);font-family:var(--shey-font-sans);font-size:16px;color:var(--shey-primary-ink);outline:none;transition:border-color .5s}.contact__field input{height:40px}.contact__field textarea{padding:8px 0;line-height:1.8;resize:vertical}.contact__field input:focus,.contact__field textarea:focus{border-color:var(--shey-ocean-blue)}.contact__field-error{font-size:13px;color:var(--shey-ocean-blue);animation:micro .5s both}.contact__actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.contact__submit{align-self:flex-start;padding:16px 32px;background:var(--shey-primary-ink);color:var(--shey-white);border:0;font-family:var(--shey-font-display);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase;cursor:pointer;transition:background .6s var(--ease),transform .6s var(--ease)}.contact__submit:hover:not(:disabled){background:var(--shey-ocean-blue);transform:translateY(-2px);color:var(--shey-white)}@media(hover:none){.contact__submit:hover:not(:disabled){background:var(--shey-primary-ink);transform:none}}.contact__submit:disabled{cursor:wait;opacity:.7}.contact__feedback{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--shey-primary-ink);animation:micro .6s both}.contact__feedback-tick{width:18px;height:1px;background:var(--shey-ocean-blue)}.site-footer{background:var(--shey-primary-ink);color:var(--shey-white);padding:clamp(56px,8vw,120px) 0 36px}.site-footer__inner{width:min(var(--layout-max),100% - var(--layout-gutter));margin:0 auto;display:flex;flex-wrap:wrap;gap:clamp(28px,5vw,80px);align-items:flex-end}.site-footer__brand{flex:1 1 min(100%,340px);min-width:0;display:flex;flex-direction:column;gap:26px}.site-footer__sign{width:16px;color:var(--shey-white)}.site-footer__sign .sign-mark__bar--1{animation:barSettle 1s var(--ease) both}.site-footer__sign .sign-mark__bar--2{animation:barSettle 1s var(--ease) .14s both}.site-footer__sign .sign-mark__bar--3{animation:barSettle 1s var(--ease) .28s both}.site-footer__tagline{font-family:var(--shey-font-display);font-size:clamp(20px,2.6vw,34px);line-height:1.18;letter-spacing:-.03em;animation:maskRise 1.4s var(--ease) both}.site-footer__meta{flex:0 1 auto;margin-left:auto;display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-family:var(--shey-font-display);font-size:var(--label-size);letter-spacing:.24em;text-transform:uppercase;color:#98a5b0}.site-footer__privacy{color:#98a5b0;transition:color .5s}.site-footer__privacy:hover,.site-footer__privacy:focus-visible{color:var(--shey-ocean-blue)}.site-footer__sep{width:16px;height:1px;background:#98a5b066}@keyframes maskRise{0%{transform:translateY(106%)}to{transform:none}}@keyframes micro{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes drawY{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes veilLift{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes slowScale{0%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes barSettle{0%{transform:scaleX(0)}72%{transform:scaleX(1.03)}to{transform:scaleX(1)}}@keyframes sweep{0%{transform:translate(-48%);opacity:0}5%{opacity:1}16%{transform:translate(48%);opacity:0}to{transform:translate(48%);opacity:0}}@keyframes breathe{0%,to{transform:translate(0)}50%{transform:translate(1px)}}@keyframes curtain{0%,58%{transform:translateY(0)}to{transform:translateY(-101%)}}@keyframes scan{0%{opacity:0;transform:scaleY(0)}40%{opacity:.45}to{opacity:0;transform:scaleY(1)}}@keyframes cue{0%,to{transform:scaleY(.15);transform-origin:top center;opacity:.35}50%{transform:scaleY(1);opacity:.85}}@keyframes filament{0%{transform:scaleY(0);opacity:0}24%{opacity:1}to{transform:scaleY(1);opacity:1}}@keyframes filamentOut{0%{opacity:1}to{opacity:0}}@keyframes barOpen{0%{transform:scaleX(0)}72%{transform:scaleX(1.05)}to{transform:scaleX(1)}}@keyframes inkSet{0%{fill:#06f}to{fill:#0c0f14}}@keyframes beam{0%{transform:scaleX(0);opacity:0}12%{opacity:1}62%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}@keyframes wipeL{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}@keyframes wipeR{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes edgeL{0%{transform:translate(110%);opacity:0}14%{opacity:1}86%{opacity:1}to{transform:translate(-110%);opacity:0}}@keyframes edgeR{0%{transform:translate(-110%);opacity:0}14%{opacity:1}86%{opacity:1}to{transform:translate(110%);opacity:0}}@media(max-width:720px){:root{--layout-gutter: 24px;--rail: 0px;--label-size: 10px;--label-tracking: .14em}html{scroll-padding-top:calc(60px + env(safe-area-inset-top,0px))}body{font-size:16px;line-height:1.6}.page-rail{width:100%;margin:0;padding-inline:var(--layout-gutter);border-left:none}.site-nav{padding-top:env(safe-area-inset-top,0px)}.site-nav__inner{width:100%;height:56px;padding-inline:var(--layout-gutter);gap:16px}.site-nav__brand{flex:0 0 auto;min-width:44px;min-height:44px;justify-content:flex-start}.site-nav__brand.is-hidden{opacity:1;pointer-events:auto}.site-nav__links{gap:14px}.site-nav__link{display:inline-flex;align-items:center;min-height:44px;padding:0;letter-spacing:.1em;color:var(--shey-primary-ink)}.curtain__skip{right:var(--layout-gutter);bottom:calc(16px + env(safe-area-inset-bottom,0px));padding:12px 0}.hero{min-height:100svh;row-gap:0;padding:calc(92px + env(safe-area-inset-top,0px)) 0 calc(24px + env(safe-area-inset-bottom,0px))}.hero__inner{align-self:start;width:100%;gap:20px}.hero__eyebrow{max-width:none;letter-spacing:.12em;line-height:1.5}.hero__mark-wrap,.hero__mark,.hero__deck,.hero__lead,.hero__support{width:100%;max-width:none}.hero__deck{flex-direction:column;align-items:stretch;gap:14px}.hero__lead{gap:10px}.hero__headline{font-size:1.3125rem;line-height:1.28;letter-spacing:-.03em}.hero__presence{letter-spacing:.16em}.hero__support{flex:none;font-size:15px;line-height:1.55}.hero__scroll{min-height:44px;font-size:10px;letter-spacing:.16em}.section{padding:72px 0 0}.section--contact{padding-bottom:72px}.section__tick{display:none}.section__row{flex-direction:column;align-items:flex-start;gap:10px}.section__index,.section__body{flex:none;width:100%}.section__index{width:max-content}.section__index--accent{padding-bottom:6px}.section__index .label,.section__index--accent .label{white-space:nowrap}.section__stack{gap:18px}.premise-title,.section-title{font-size:1.6875rem;line-height:1.18;max-width:none}.premise-cols{flex-direction:column;gap:16px}.products__grid,.products__featured,.products__next,.products__link,.products__media,.products__frame{width:100%}.products__grid{margin-top:28px;flex-direction:column;align-items:stretch;gap:0}.products__link{gap:16px}.products__frame{height:auto;aspect-ratio:4 / 5;min-height:0}.products__meta{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-bottom:8px}.products__name{font-size:1.5rem}.products__desc{flex:none;width:100%}.products__cta{margin-top:8px;width:max-content;min-height:0;padding:0 0 5px}.products__next{flex-direction:column;align-items:stretch;gap:0;margin-top:12px;border-top:1px solid var(--hairline)}.products__slot,.products__note{flex:none;width:100%;min-height:0;padding:20px 0;border:0;border-bottom:1px solid var(--hairline);background:none}.products__slot:hover{background:none;border-color:transparent}.products__slot-copy{margin-top:8px;max-width:none}.products__note{justify-content:flex-start;gap:8px}.products__note-copy{max-width:none}.approach-lede{max-width:none;font-size:1.0625rem;line-height:1.45}.approach-rows{margin-top:32px}.approach-row{display:grid;grid-template-columns:2rem 1fr;column-gap:16px;row-gap:2px;align-items:baseline;padding:16px 0}.approach-row__index{flex:none;grid-column:1;grid-row:1}.approach-row__title{flex:none;width:auto;grid-column:2;grid-row:1;font-size:1.125rem}.approach-row__line{grid-column:2;grid-row:2}.contact__intro,.contact__form{width:100%}.contact__split{flex-direction:column;gap:32px}.contact__lede{max-width:none}.contact__form{gap:24px}.contact__field .label{color:var(--shey-primary-ink)}.contact__field input,.contact__field textarea{border-bottom-color:#0c0f1447}.contact__field input{height:48px}.contact__field textarea{resize:none}.contact__actions{flex-direction:column;align-items:stretch;gap:14px}.contact__submit{align-self:stretch;width:100%;min-height:48px;letter-spacing:.14em}.site-footer{padding:48px 0 calc(24px + env(safe-area-inset-bottom,0px))}.site-footer__inner{width:100%;padding-inline:var(--layout-gutter);flex-direction:column;align-items:flex-start;gap:28px}.site-footer__brand{width:100%;gap:16px}.site-footer__tagline{font-size:1.375rem}.site-footer__meta{margin-left:0;width:100%;justify-content:space-between;min-height:44px}.site-footer__sep{display:none}.site-footer__privacy{display:inline-flex;align-items:center;min-height:44px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-delay:0ms!important}}
