.sector-tile{isolation:isolate;aspect-ratio:4/5;border:1px solid var(--surface-line);background:var(--field);height:100%;box-shadow:var(--elev-1);color:#fff;transition:translate var(--dur-state) var(--ease-nertel), border-color var(--dur-state) var(--ease-nertel), box-shadow var(--dur-state) var(--ease-nertel);border-radius:1.25rem;align-items:flex-end;padding:1.1rem 1.15rem;display:flex;position:relative;overflow:clip}@media (min-width:40rem){.sector-tile{aspect-ratio:4/3}}.sector-tile:hover,.sector-tile:focus-visible{border-color:var(--accent-soft-line);box-shadow:var(--glow-hover);translate:0 -4px}.sector-tile:focus-visible{outline:2px solid var(--accent-soft-ink);outline-offset:3px}.sector-tile__photo{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-nertel);position:absolute;inset:0}.sector-tile:hover .sector-tile__photo,.sector-tile:focus-visible .sector-tile__photo{transform:scale(1.06)}.sector-tile__veil{z-index:-1;background:linear-gradient(to top, #040c18db 0%, #040c188c 38%, #040c1814 72%, transparent), radial-gradient(18rem circle at 100% 100%, color-mix(in oklab, var(--color-turquoise-400) 22%, transparent), transparent 70%);position:absolute;inset:0}.sector-tile__mark{z-index:-1;color:#fff;opacity:.22;width:5.25rem;height:5.25rem;transition:opacity var(--dur-state) var(--ease-nertel), transform var(--dur-state) var(--ease-nertel);position:absolute;bottom:-.9rem;right:-.9rem}@media (min-width:64rem){.sector-tile__mark{width:6.25rem;height:6.25rem}}.sector-tile:hover .sector-tile__mark,.sector-tile:focus-visible .sector-tile__mark{opacity:.4;transform:rotate(-6deg)scale(1.06)}.sector-tile__name{text-shadow:0 1px 12px #040c1880;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:12 5 5;overflow-wrap:break-word;font-weight:600;line-height:1.25}@media (min-width:40rem){.sector-tile__name{max-width:calc(100% - 3.5rem)}}.sector-rail .sector-tile__name{max-width:calc(100% - 3.5rem)}.sector-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:.85rem;margin-inline:-1.5rem;padding:.75rem 1.5rem 1rem;scroll-padding-inline:1.5rem;display:flex;overflow-x:auto}.sector-rail::-webkit-scrollbar{display:none}.sector-rail>li{scroll-snap-align:start;flex:0 0 72%}@media (max-width:39.99rem){.sector-rail{view-timeline:--sector-rail block}.sector-rail>.gesture-card,.sector-rail .sector-tile__mark svg{animation-timeline:--sector-rail;animation-range:entry cover 30%}}@media (min-width:40rem){.sector-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-inline:0;padding:0;display:grid;overflow:visible}.sector-rail>li{flex:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.sector-tile__mark svg{animation:linear both sector-icon-in;animation-timeline:view();animation-range:entry 10% cover 35%}}}@media (prefers-reduced-motion:reduce){.sector-tile,.sector-tile__photo,.sector-tile__mark{transition:none}.sector-tile:hover,.sector-tile:focus-visible{translate:none}.sector-tile:hover .sector-tile__photo,.sector-tile:focus-visible .sector-tile__photo,.sector-tile:hover .sector-tile__mark,.sector-tile:focus-visible .sector-tile__mark{transform:none}}.product-bento{gap:1.25rem;margin-top:2.5rem;display:grid}.product-bento__feature,.product-bento__item{border:1px solid var(--surface-line);transition:translate .32s var(--ease-nertel), box-shadow .32s var(--ease-nertel), border-color .32s var(--ease-nertel);border-radius:1.5rem;position:relative;overflow:hidden}.product-bento__feature{isolation:isolate;color:#fff;min-height:22rem;box-shadow:var(--elev-2);align-items:flex-end;display:flex}.product-bento__img{z-index:-2;object-fit:cover;transition:scale .9s var(--ease-nertel)}.product-bento__feature:hover .product-bento__img{scale:1.06}.product-bento__shade{z-index:-1;background:linear-gradient(#040a160d 0%,#040a168c 55%,#040a16eb 100%);position:absolute;inset:0}.product-bento__copy{color:#e2e8f0e6;gap:.75rem;padding:1.75rem;display:grid}.product-bento__copy .product-bento__title{color:#fff;font-size:clamp(1.4rem,2.2vw,1.8rem)}.product-bento__item{background:var(--surface-raised);box-shadow:var(--elev-1);align-content:start;gap:.75rem;padding:1.5rem;display:grid}.product-bento__item:after{content:"";background:linear-gradient(115deg, transparent 35%, color-mix(in oklab, var(--color-turquoise-400) 18%, transparent) 50%, transparent 65%);transition:translate .8s var(--ease-nertel);pointer-events:none;position:absolute;inset:0;translate:-100%}.product-bento__item:hover:after{translate:100%}.product-bento__item:hover,.product-bento__feature:hover{border-color:var(--accent-soft-line);box-shadow:var(--elev-2), var(--glow-rest);translate:0 -4px}.product-bento__icon{background:var(--gradient-brand);width:3rem;height:3rem;color:var(--on-accent);box-shadow:var(--glow-rest);border-radius:1rem;place-items:center;transition:rotate .4s cubic-bezier(.34,1.56,.64,1);display:grid}.product-bento__item:hover .product-bento__icon{rotate:-8deg}.product-bento__title{color:var(--ink);font-family:var(--font-display);font-size:var(--text-title);font-weight:600;line-height:var(--text-title--line-height);text-wrap:balance}@media (min-width:40rem){.product-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.product-bento__feature{grid-column:1/-1}}@media (min-width:64rem){.product-bento{grid-template-columns:repeat(3,minmax(0,1fr))}.product-bento__feature{grid-area:span 2/span 2;min-height:100%}}.product-steps{margin-top:2.5rem;position:relative}.product-steps__rail{background:var(--surface-line);border-radius:3px;width:3px;position:absolute;top:1.5rem;bottom:1.5rem;left:1.5rem;overflow:hidden}.product-steps__fill{background:var(--gradient-brand);transform-origin:top;position:absolute;inset:0}.product-steps__list{gap:1.5rem;display:grid}.product-step{grid-template-columns:3rem minmax(0,1fr);align-items:start;gap:1.25rem;display:grid;position:relative}.product-step__number{z-index:1;border:4px solid var(--surface);background:var(--gradient-brand);width:3rem;height:3rem;color:var(--on-accent);font-family:var(--font-display);box-shadow:var(--glow-rest);border-radius:999px;place-items:center;font-size:1.15rem;font-weight:700;display:grid;position:relative}.product-step__card{border:1px solid var(--surface-line);background:var(--surface-raised);box-shadow:var(--elev-1);transition:translate .3s var(--ease-nertel), box-shadow .3s var(--ease-nertel);border-radius:1.25rem;padding:1.25rem 1.5rem}.product-step:hover .product-step__card{box-shadow:var(--elev-2);translate:4px}@media (min-width:64rem){.product-steps__rail{width:auto;height:3px;inset:1.5rem 16.66% auto}.product-steps__fill{transform-origin:0}.product-steps__list{grid-template-columns:repeat(3,minmax(0,1fr))}.product-step{text-align:center;grid-template-columns:1fr;justify-items:center}.product-step:hover .product-step__card{translate:0 -4px}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.product-steps__fill{animation:linear both product-fill-y;animation-timeline:view();animation-range:entry 20% cover 55%}@media (min-width:64rem){.product-steps__fill{animation-name:product-fill-x}}}}@media (prefers-reduced-motion:reduce){.product-hero__copy,.product-stage,.product-stage__card,.product-stage__bars i{animation:none}.product-bento__feature,.product-bento__item,.product-bento__img,.product-bento__item:after,.product-step__card{transition:none}}
