.team-section{background:var(--paper);color:var(--ink)}.team-heading>p{color:#62675c;font-size:14px;line-height:1.8;padding-bottom:5px}.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0;margin:0;list-style:none}.team-member{margin:0}.team-portrait{overflow:hidden;isolation:isolate;border-radius:24px;background:#101211;aspect-ratio:1}.team-portrait img{display:block;width:100%;height:100%;object-fit:contain}.team-member figcaption{padding:23px 2px 0}.team-member h3{font-size:clamp(20px,2vw,27px);letter-spacing:-.035em;line-height:1.25}.team-member figcaption p{color:#62675c;font-size:13px;line-height:1.5;margin-top:7px}@media(hover:hover)and (prefers-reduced-motion:no-preference){[data-motion=on] .team-portrait img{transition:transform .6s var(--ease)}[data-motion=on] .team-member:hover .team-portrait img{transform:scale(1.04) rotate(-2deg)}[data-motion=on] .team-grid>li:nth-child(2):hover .team-portrait img{transform:scale(1.04) rotate(2deg)}}@media(max-width:700px){.team-grid{grid-template-columns:minmax(0,420px);justify-content:center;gap:36px}.team-portrait{border-radius:20px}.team-member figcaption{padding-top:18px}.team-member h3{font-size:25px}.team-heading>p{font-size:13px;padding-bottom:0}}.product-wordmark{display:inline-flex;align-items:center;gap:.24em;max-width:100%;font-size:clamp(28px,3vw,42px);font-weight:650;letter-spacing:-.06em;line-height:1.1}.product-wordmark>svg{width:.92em;height:.92em;flex:0 0 auto}.product-wordmark.wordmark-beviralfast>svg{width:100%;height:auto}.wordmark-beviralfast{width:min(100%,270px)}.wordmark-loop{font:1.5em/.6 Georgia,serif;letter-spacing:-.12em;padding-right:.07em;padding-bottom:.12em;color:#2c56dc}.company-hero{padding-top:126px}.company-hero .hero-heading h1{font-size:clamp(50px,6.5vw,94px)}.company-hero .hero-heading>.eyebrow{margin-bottom:18px;color:#c5d9af}.company-hero .hero-description{font-size:15px;margin-top:20px}.hero-description>span{color:#e2e7db;white-space:nowrap}.product-cinema{--cinema-gap: clamp(20px, 2.4vw, 36px);position:relative;padding-top:30px}.cinema-caption{display:flex;justify-content:space-between;align-items:center;gap:20px;color:#92968b;font-size:10px;letter-spacing:.12em;margin-bottom:15px}.cinema-caption>span:last-child{display:flex;align-items:center;gap:7px;letter-spacing:0}.cinema-caption .status-dot{width:5px;height:5px;background:var(--lime)}.cinema-viewport{overflow-x:auto;padding:16px 24px 26px;scrollbar-width:thin;overscroll-behavior-x:contain}.cinema-track{display:flex;width:max-content}.cinema-group{display:flex;flex:0 0 auto;align-items:center;gap:var(--cinema-gap);padding-right:var(--cinema-gap)}.cinema-group[aria-hidden=true]{display:none}.cinema-tile{position:relative;display:block;flex:0 0 clamp(290px,31vw,420px);width:clamp(290px,31vw,420px);height:clamp(310px,28vw,390px);perspective:1100px}.cinema-surface{position:relative;display:block;width:100%;height:100%;overflow:hidden;border-radius:22px;background:#102444;isolation:isolate;box-shadow:0 16px 32px #0003;border:1px solid #ffffff20;transition:transform .6s var(--ease),border-color .6s}.cinema-tile-beviralfast .cinema-surface{background:#153428}.cinema-surface>img{display:block;width:100%;height:100%;object-fit:cover;transition:scale .8s var(--ease)}.cinema-surface:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#030a1466,transparent 32%,#02080a22 46%,#02080af5);pointer-events:none}.cinema-topline{position:absolute;z-index:1;top:20px;inset-inline:20px;display:flex;align-items:center;justify-content:space-between;color:#fff;font-size:11px}.cinema-topline>.arrow-icon{width:18px;height:18px}.cinema-status{display:inline-flex;align-items:center;gap:7px;border:1px solid #ffffff35;border-radius:100px;padding:7px 10px;background:#08111166;backdrop-filter:blur(12px)}.cinema-status>.status-dot{width:5px;height:5px;background:var(--lime)}.cinema-product-copy{position:absolute;z-index:1;bottom:25px;inset-inline:26px;display:flex;flex-direction:column;align-items:start}.cinema-stage{text-transform:uppercase;font-size:9px;font-weight:500;letter-spacing:.14em;color:#d3f5a5;margin-bottom:9px}.cinema-wordmark{color:#fff;display:block;width:100%}.cinema-wordmark .product-wordmark{font-size:clamp(32px,3vw,42px)}.cinema-wordmark .product-wordmark svg{filter:brightness(0) invert(1)}.cinema-wordmark .wordmark-loop{color:inherit}.cinema-purpose{color:#c9cfc9;font-size:12px;margin-top:8px}.cinema-tile:hover .cinema-surface,.cinema-tile:focus-visible .cinema-surface{transform:translateY(-5px) rotateX(3deg);border-color:#ffffff70}.cinema-tile:hover img,.cinema-tile:focus-visible img{scale:1.045}.company-hero .hero-bottom{margin-top:0}.product-journey{position:relative;padding:clamp(28px,4vw,52px);margin-bottom:88px;border:1px solid #1e352a1a;border-radius:28px;background:#eef1e9}.journey-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:38px}.journey-heading .eyebrow{color:#627353;font-size:9px;letter-spacing:.13em;margin-bottom:17px}.journey-heading h3{font-size:clamp(30px,3.4vw,46px);line-height:1.1;letter-spacing:-.045em}.journey-heading h3>span{color:#65795a}.journey-heading>p{max-width:290px;color:#64705d;font-size:13px;line-height:1.8}.journey-map{display:grid;grid-template-columns:minmax(0,1fr) minmax(80px,.38fr) minmax(0,1.15fr);align-items:center}.journey-card{position:relative;z-index:1;display:flex;flex-direction:column;align-items:start;padding:24px;background:#fafbf7;border:1px solid #18302124;border-radius:17px;box-shadow:0 4px 16px #17321704;transition:transform .35s var(--ease),box-shadow .35s,border-color .35s}.journey-card:hover{transform:translateY(-3px);border-color:#5e7c4f80;box-shadow:0 12px 30px #1732170b}.journey-card-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;width:100%;margin-bottom:20px}.journey-step{font-size:9px;font-weight:550;letter-spacing:.07em;color:#5e7153}.journey-status{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:6px;font-size:9px;line-height:1;color:#64705b;border:1px solid #20321c1c;white-space:nowrap}.journey-status:before{content:"";width:4px;height:4px;background:#809b5e;border-radius:50%}.journey-description{display:block;color:#626c5b;font-size:12px;line-height:1.6;margin-top:11px}.journey-features{display:flex;flex-wrap:wrap;gap:6px;margin-top:19px}.journey-features>span{border:1px solid #1e312218;border-radius:5px;padding:5px 7px;color:#586650;font-size:10px;line-height:1.3}.journey-start{padding-block:28px;background:linear-gradient(140deg,#fff,#e5f1da);border-color:#71875b55}.journey-start .product-wordmark{font-size:clamp(30px,3.3vw,43px)}.journey-card-link{display:flex;justify-content:space-between;align-items:center;width:100%;font-size:11px;margin-top:26px;padding-top:19px;border-top:1px solid #1e312221}.journey-card-link .arrow-icon{width:16px;height:16px}.journey-paths{display:grid;gap:18px}.journey-paths .product-wordmark{font-size:28px}.journey-paths .wordmark-beviralfast{width:205px}.journey-product-line{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%}.journey-product-line>.arrow-icon{width:17px;height:17px;color:#5e7153}.journey-attriloop{background:#f4f7fc;border-color:#8099c144}.journey-attriloop .journey-step{color:#426ba3}.journey-connector{position:relative;height:100%;min-height:340px}.journey-connector>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.journey-wire{stroke:#becaba;stroke-width:1.5;vector-effect:non-scaling-stroke}.journey-beam{stroke:#81a65d;stroke-width:3;stroke-linecap:round;stroke-dasharray:12 88;vector-effect:non-scaling-stroke}.journey-beam-paid{stroke:#5985cf}.journey-junction{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:28px;height:28px;border:1px solid #b5c4ac;border-radius:50%;background:#f6f9ef;font-size:16px;color:#799264}.journey-repeat{display:flex;justify-content:center;align-items:center;gap:9px;margin-top:28px;padding-top:22px;border-top:1px dashed #a8b69e80;color:#74836a;font-size:11px;letter-spacing:.02em}.journey-repeat>span{display:inline-block;font-size:20px;line-height:1}.portfolio-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:45px}.portfolio-heading h2{font-size:clamp(56px,7vw,102px);letter-spacing:-.065em;line-height:.98}.portfolio-launch{text-align:right}.portfolio-launch>span{display:block;color:#676e61;font-size:14px;margin-bottom:9px}.portfolio-launch>strong{font-weight:500;font-size:clamp(23px,2.6vw,36px);line-height:1.2;letter-spacing:-.04em}.portfolio-list{display:grid;gap:80px}.portfolio-product{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);align-items:center;gap:clamp(38px,5.5vw,82px);min-width:0}.portfolio-product:nth-child(2n){grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr)}.portfolio-product:nth-child(2n) .portfolio-copy{order:2}.portfolio-copy{min-width:0;padding-block:28px}.portfolio-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;color:#67705f;margin-bottom:32px}.portfolio-kicker>span:first-child{font-variant-numeric:tabular-nums;color:#152113}.portfolio-copy h3{margin:0}.portfolio-purpose{font-size:clamp(28px,3.4vw,46px);font-weight:450;line-height:1.13;letter-spacing:-.045em;margin-top:30px;max-width:440px}.portfolio-description{font-size:16px;line-height:1.7;color:#596151;max-width:400px;margin-top:20px}.portfolio-release{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;padding-top:24px;margin-top:30px;border-top:1px solid #182c1926;font-size:14px;line-height:1.5}.portfolio-release>span{display:inline-flex;align-items:center;gap:8px;color:#576f43}.portfolio-release>.portfolio-coming-soon{color:#283522}.portfolio-art{position:relative;margin:0;aspect-ratio:1.15;overflow:hidden;border-radius:26px;background:#102444;isolation:isolate}.portfolio-beviralfast .portfolio-art{background:#153428}.portfolio-art>img{width:100%;height:100%;display:block;object-fit:cover;transform:translateY(var(--parallax-y, 0px)) scale(1.08)}.portfolio-note{padding-top:45px;margin-top:65px;border-top:1px solid #17261926;text-align:center;font-size:14px;line-height:1.7;color:#66705e}@media(prefers-reduced-motion:no-preference){[data-motion=on] .cinema-viewport:not(:has(:focus-visible)){overflow:hidden;padding-inline:0}[data-motion=on] .cinema-viewport:not(:has(:focus-visible)) .cinema-track{animation:products-drift 42s linear infinite;will-change:transform}[data-motion=on] .cinema-viewport:not(:has(:focus-visible)) .cinema-group{display:flex;min-width:50vw;justify-content:space-around}[data-motion=on] .cinema-viewport:not(:has(:focus-visible)) .cinema-surface{animation:cinema-float 7s ease-in-out infinite;animation-delay:calc(var(--card-index) * -2.3s)}[data-motion=on] .journey-beam{animation:journey-flow 4s linear infinite}[data-motion=on] .journey-beam-organic{animation-delay:-2s}[data-motion=on] .journey-repeat>span{animation:journey-repeat 10s linear infinite}}@media(hover:hover){.cinema-viewport:hover .cinema-track,.cinema-viewport:hover .cinema-surface{animation-play-state:paused!important}}@keyframes products-drift{to{transform:translate(-25%)}}@keyframes cinema-float{0%,to{translate:0 0}50%{translate:0 -7px}}@keyframes journey-flow{0%{stroke-dashoffset:12}to{stroke-dashoffset:-88}}@keyframes journey-repeat{to{rotate:-360deg}}@keyframes journey-mobile-flow{0%{background-position:0 -64px}to{background-position:0 calc(100% + 64px)}}@media(max-width:1050px){.journey-heading>p{max-width:240px}.journey-card{padding:20px}.journey-map{grid-template-columns:minmax(0,1fr) 70px minmax(0,1.15fr)}.journey-paths .wordmark-beviralfast{width:min(100%,180px)}.portfolio-product,.portfolio-product:nth-child(2n){grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.portfolio-art{aspect-ratio:.8}.portfolio-kicker{margin-bottom:25px}.portfolio-purpose{font-size:32px}}@media(max-width:700px){.company-hero{padding-top:121px}.company-hero .hero-heading h1{font-size:clamp(32px,7.8vw,55px)}.company-hero .hero-description{font-size:12px;line-height:1.8}.product-cinema{padding-top:27px}.cinema-caption{font-size:8px;gap:12px;margin-bottom:7px}.cinema-viewport{padding-block:12px 23px;padding-inline:20px}.cinema-tile{flex:0 0 min(78vw,340px);width:min(78vw,340px);height:325px}.cinema-surface{border-radius:18px}.cinema-product-copy{inset-inline:22px;bottom:23px}.cinema-wordmark .product-wordmark{font-size:33px}.cinema-wordmark .wordmark-beviralfast{width:min(100%,240px)}.cinema-purpose{font-size:11px}.company-hero .hero-bottom{margin-top:0}.product-journey{padding:25px 20px;border-radius:20px;margin-bottom:52px}.journey-heading{align-items:start;flex-direction:column;gap:18px;margin-bottom:28px}.journey-heading h3{font-size:34px}.journey-heading>p{max-width:none;font-size:12px}.journey-map{grid-template-columns:1fr}.journey-start{width:100%}.journey-start .product-wordmark{font-size:34px}.journey-card{padding:21px 18px}.journey-connector{display:none}.journey-paths{position:relative;margin-left:16px;padding-left:22px;padding-top:24px;border-left:1px solid #b9c9ae;gap:18px}.journey-paths>.journey-card:before{content:"";position:absolute;left:-23px;top:50%;width:22px;border-top:1px solid #b9c9ae}.journey-paths>.journey-card:after{content:"";position:absolute;left:-26px;top:calc(50% - 3px);width:6px;height:6px;border-radius:50%;background:#7fa363;box-shadow:0 0 0 4px #7fa36312}.journey-paths .product-wordmark{font-size:26px}.journey-paths .wordmark-beviralfast{width:min(100%,190px)}.journey-product-line{gap:8px}.journey-card-top{gap:8px;margin-bottom:17px}.journey-step{font-size:8px}.journey-features{gap:5px;margin-top:14px}.journey-features>span{font-size:9px;padding:4px 6px}.journey-repeat{margin-top:24px;font-size:10px}.portfolio-heading{align-items:start;flex-direction:column;gap:25px;margin-bottom:30px}.portfolio-heading h2{font-size:clamp(48px,13vw,68px)}.portfolio-launch{text-align:left}.portfolio-launch>span{display:inline;margin-right:8px;font-size:12px}.portfolio-launch>strong{font-size:22px}.portfolio-list{gap:54px}.portfolio-product,.portfolio-product:nth-child(2n){grid-template-columns:1fr;gap:25px}.portfolio-product:nth-child(2n) .portfolio-copy{order:initial}.portfolio-copy{padding:0}.portfolio-kicker{margin-bottom:22px}.portfolio-copy .product-wordmark{font-size:34px}.portfolio-copy .wordmark-beviralfast{width:260px}.portfolio-purpose{font-size:34px;max-width:330px;margin-top:22px}.portfolio-description{max-width:none;margin-top:17px}.portfolio-release{margin-top:24px;padding-top:20px;font-size:12px}.portfolio-art{aspect-ratio:1.1;border-radius:20px}.portfolio-note{margin-top:44px;padding-top:30px}}@media(prefers-reduced-motion:reduce){.portfolio-art>img{transform:none}.cinema-tile:hover .cinema-surface,.cinema-tile:focus-visible .cinema-surface{transform:none}}@media(max-width:700px)and (prefers-reduced-motion:no-preference){[data-motion=on] .journey-paths:before{content:"";position:absolute;top:0;left:-2px;width:3px;height:100%;background:linear-gradient(transparent,#7fa363,transparent) no-repeat;background-size:100% 64px;animation:journey-mobile-flow 4s linear infinite}}[data-motion=off] .portfolio-art>img{transform:none}
