body{background:var(--color-brand-paper);color:var(--color-brand-black)}.content-page{min-height:100vh;padding-top:var(--header-height)}.about-page,.solutions-page{padding-top:0}.content-hero{padding:clamp(76px,10vw,132px) 0 clamp(48px,7vw,88px)}.about-hero,.solutions-hero{padding-top:calc(var(--header-height) + clamp(76px,10vw,132px))}.content-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,6vw,88px);align-items:end}.content-kicker{margin:0 0 18px;color:var(--color-claessen-blue);font-family:var(--font-mono);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.content-title{margin:0;max-width:760px;font-size:clamp(48px,8vw,104px);font-weight:900;letter-spacing:0;line-height:.94}.content-title>span{display:block}.content-summary{margin:0;max-width:680px;color:var(--color-brand-muted);font-size:clamp(17px,1.6vw,21px);font-weight:650;line-height:1.62}.solutions-hero{position:relative;isolation:isolate;overflow:hidden;color:var(--color-brand-white)}.solutions-hero:after{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#001230eb,#001e48b3 42%,#001e4833 78%),linear-gradient(0deg,rgb(0 16 38 / 48%) 0%,transparent 52%);content:""}.solutions-hero-bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center}.solutions-hero .content-summary{color:#ffffffd1}.content-list-section{padding:0 0 clamp(84px,10vw,140px)}.solution-section{padding-top:clamp(72px,9vw,120px)}.solutions-page{font-family:var(--font-sans)}.solution-list-head{align-items:end}.solution-list-head>div{max-width:820px}.solution-list-head p{max-width:62ch;margin:16px 0 0;color:var(--color-brand-muted);line-height:1.65}.solution-section .solution-list-head h2{max-width:24ch;font-size:clamp(40px,4.8vw,64px)!important;text-wrap:balance;white-space:normal}.solution-section .solution-list-head>div{max-width:980px}.content-grid.solution-service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.solution-service-card{justify-content:flex-end;min-height:220px}.solution-feature-section{padding:clamp(84px,10vw,144px) 0}.solution-feature-product{background:var(--color-brand-white)}.solution-feature-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:center;gap:clamp(38px,5.8vw,88px)}.solution-feature-image{min-height:clamp(520px,52vw,720px);margin:0;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-neutral-100)}.solution-feature-image img{width:100%;height:100%;object-fit:cover}.solution-feature-copy h2{margin:0}.solution-feature-copy>p{max-width:54ch;margin:22px 0 0;color:var(--color-brand-muted);font-size:var(--type-subtitle);font-weight:500;line-height:1.45}.solution-feature-points{display:grid;gap:16px;margin:34px 0}.solution-feature-point{display:grid;grid-template-columns:42px 1fr;gap:14px;padding-top:16px;border-top:1px solid var(--color-neutral-200)}.solution-feature-point>span{color:var(--color-claessen-blue);font-size:12px!important;font-weight:800}.solution-feature-bio{position:relative;overflow:hidden;background:var(--color-claessen-blue-deep);color:var(--color-brand-white)}.solution-feature-bio:before{position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgb(0 160 233 / 24%),transparent 32%),radial-gradient(circle at 84% 70%,rgb(126 49 142 / 24%),transparent 28%);content:""}.solution-feature-bio .solution-feature-grid{position:relative}.solution-feature-bio .solution-feature-copy>p{color:#ffffffbd}.solution-feature-bio .solution-feature-copy>.icon-button{margin-top:28px}.solution-feature-bio .solution-feature-image{min-height:0;padding:clamp(14px,2vw,24px);border:1px solid rgb(255 255 255 / 14%);border-radius:var(--radius-xl);background:#ffffff14;backdrop-filter:blur(18px)}.solution-feature-bio .solution-feature-image img{object-fit:contain}@media(max-width:980px){.content-grid.solution-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-feature-grid{grid-template-columns:1fr}.solution-feature-image{min-height:420px}}@media(max-width:560px){.solution-list-head{align-items:start}.content-grid.solution-service-grid{grid-template-columns:minmax(0,1fr)}.solution-service-card{min-height:160px}.solution-feature-image{min-height:320px}}.content-list-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:26px;border-top:1px solid rgb(17 17 17 / 12%);padding-top:22px}.content-list-head h2{margin:0;font-size:clamp(24px,3vw,38px);font-weight:900}.content-count{color:var(--color-brand-muted);font-family:var(--font-mono);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.content-card,.content-empty{min-height:240px;border:1px solid rgb(17 17 17 / 10%);border-radius:var(--radius-sm);background:#ffffffb8;box-shadow:var(--shadow-soft)}.content-card{display:flex;flex-direction:column;gap:18px;justify-content:space-between;padding:24px}.solutions-page .content-card{position:relative;padding-right:88px}.solutions-page .content-card>.icon-button{position:absolute;top:20px;right:20px}.solutions-page .content-followup :where(h2,p){margin-inline:auto;text-align:center}.solutions-page .content-followup p{font-size:18px}.solution-traceability-card{padding:clamp(84px,10vw,132px) 0 clamp(92px,10vw,144px)}.solution-traceability-card .content-empty{min-height:clamp(280px,30vw,380px);border-radius:var(--radius-lg);background:#ffffffd1}.solution-traceability-card h2{font-size:clamp(46px,6vw,74px)}.content-card-meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--color-claessen-blue);font-family:var(--font-mono);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.content-card h3{margin:0;font-size:24px;font-weight:900;line-height:1.12}.content-card p{margin:0;color:var(--color-brand-muted);font-weight:650;line-height:1.58}.content-empty{display:grid;place-items:center;padding:clamp(28px,5vw,56px);text-align:center}.content-followup{margin-top:18px}.content-empty-inner{max-width:620px}.content-empty h2,.content-empty h3{margin:0 0 14px;font-size:clamp(28px,4vw,48px);font-weight:900;line-height:1.08}.content-empty p{margin:0 0 24px;color:var(--color-brand-muted);font-size:17px;font-weight:650;line-height:1.62}.future-page{overflow:clip;padding-top:0;background:var(--color-brand-paper)}.future-hero{position:relative;min-height:760px;display:grid;align-items:center;overflow:hidden;padding:calc(var(--header-height) + 76px) 0 84px;isolation:isolate;background:var(--color-claessen-blue-deep);color:var(--color-brand-white)}.future-hero:before{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#001230eb,#001e48ad 46%,#001e482e 82%),linear-gradient(0deg,rgb(0 16 38 / 44%) 0%,transparent 56%);content:""}.future-hero:after{position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgb(255 255 255 / 45%),transparent);content:""}.future-hero-bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center}.future-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:center}.future-hero-copy{position:relative;z-index:1}.future-hero h1{margin:0;max-width:720px;font-size:clamp(64px,6.4vw,92px);font-weight:850;letter-spacing:-.035em;line-height:.94;text-wrap:balance}.future-hero h1>span{display:block}.future-hero-summary{max-width:590px;margin:38px 0 0;color:#fffc;font-size:clamp(18px,1.5vw,22px);font-weight:650;line-height:1.58;text-wrap:pretty}.future-roadmap{padding:clamp(88px,8vw,112px) 0}.future-roadmap-inner{width:min(100%,1240px);margin-inline:auto}.future-roadmap-head{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:32px}.future-roadmap-head h2{margin:0;max-width:none;font-size:clamp(44px,5vw,68px);font-weight:850;letter-spacing:-.025em;line-height:1;white-space:nowrap}.future-directions{border-top:1px solid rgb(0 30 72 / 18%)}.future-direction{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1fr) 64px;gap:clamp(28px,4vw,52px);align-items:center;min-height:190px;border-bottom:1px solid rgb(0 30 72 / 18%);transition:background-color var(--dur-medium) var(--ease-chloris),color var(--dur-fast) var(--ease-standard)}.future-direction:hover,.future-direction:focus-within{background:var(--color-claessen-blue-deep);color:var(--color-brand-white)}.future-direction:focus-within{outline-offset:8px}.future-direction-copy span{display:block;margin-bottom:16px;color:var(--color-claessen-blue);font-size:13px;font-weight:850}.future-direction h3{margin:0;max-width:510px;font-size:clamp(30px,3vw,44px);font-weight:850;letter-spacing:-.025em;line-height:1.05;text-wrap:balance}.future-direction p{max-width:560px;margin:0;color:var(--color-brand-muted);font-size:17px;font-weight:650;line-height:1.62;text-wrap:pretty}.future-direction:hover .future-direction-copy span,.future-direction:focus-within .future-direction-copy span{color:var(--color-logo-cyan)}.future-direction:hover p,.future-direction:focus-within p{color:#ffffffbd}.about-page{overflow:clip;background:linear-gradient(180deg,rgb(247 247 243 / 0) 0%,var(--color-brand-paper) 30%),var(--color-brand-paper)}.about-hero{position:relative;min-height:clamp(560px,72vh,760px);overflow:hidden;display:grid;align-items:center;padding:calc(var(--header-height) + clamp(64px,7vw,104px)) 0 clamp(52px,6vw,86px);color:var(--color-brand-white)}.about-hero:after{position:absolute;inset:0;background:linear-gradient(90deg,#00122ae6,#001e489e 42%,#001e482e),linear-gradient(0deg,#001026bd,#00102614 48%,#00102680);content:"";pointer-events:none}.about-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:translate3d(0,var(--about-parallax-y, 0),0) scale(1.08);animation:about-hero-load 1.4s var(--ease-chloris) both;will-change:transform}.about-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);gap:clamp(32px,6vw,88px);align-items:end}.about-hero-grid>*{min-width:0}.about-hero-copy{max-width:820px}.about-hero .content-title{max-width:780px;font-size:clamp(44px,7vw,88px);line-height:.98;text-wrap:balance}.about-title-line{display:block;overflow:hidden;padding-bottom:.05em}.about-title-line>span{display:block}.about-hero-summary{max-width:520px;margin-top:24px;color:#ffffffdb;overflow-wrap:anywhere}.about-hero-aside{display:grid;gap:24px}.about-hero-proof{display:grid;gap:12px;margin:0;padding:20px 0 0;border-top:1px solid rgb(255 255 255 / .28);color:#ffffffc7;font-size:14px;font-weight:700;line-height:1.45;list-style:none}.about-hero-proof li{position:relative;padding-left:18px;overflow-wrap:anywhere}.about-hero-proof li:before{position:absolute;top:.62em;left:0;width:6px;height:6px;border-radius:var(--radius-pill);background:var(--color-logo-cyan);box-shadow:0 0 0 4px #00a0e929;content:""}.about-timeline{padding-top:clamp(72px,9vw,124px);font-family:var(--font-latin)}.about-timeline-figure{position:relative;margin:0;overflow:hidden;border-radius:var(--radius-sm);background:var(--color-brand-white);box-shadow:0 6px 8px #001e4814}.about-timeline-scroll{overflow:hidden;overscroll-behavior-inline:contain;scrollbar-width:none}.about-timeline-scroll::-webkit-scrollbar{display:none}.about-timeline-figure img{width:100%;height:auto;transform:translate3d(0,var(--about-parallax-y, 0),0) scale(1.035);will-change:transform}.about-mission{width:100%;min-height:var(--hero-height);display:grid;align-items:center;padding:clamp(76px,9vw,124px) 0;background:linear-gradient(112deg,var(--color-brand-white) 0%,#eef4fb 48%,var(--color-claessen-blue-mist) 100%);font-family:var(--font-latin)}.about-mission-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(32px,7vw,104px);align-items:start}.about-section-title{margin:0;max-width:620px;color:var(--color-brand-black);font-size:clamp(32px,4.8vw,64px);font-weight:900;line-height:1.04;text-wrap:balance}.about-mission-copy{display:grid;gap:clamp(18px,2vw,28px)}.about-mission-copy p{margin:0;color:var(--color-brand-ink-soft);font-size:var(--type-subtitle);font-weight:650;line-height:1.58;text-wrap:pretty}.about-news{width:100%;min-height:var(--hero-height);display:grid;align-items:center;padding:clamp(84px,10vw,136px) 0;font-family:var(--font-latin)}.about-section-lede{margin:10px 0 0;color:var(--color-brand-muted);font-size:16px;font-weight:650}.about-news-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:18px}.about-news-card{position:relative;display:flex;flex-direction:column;min-height:260px;gap:14px;padding:clamp(24px,4vw,40px);overflow:hidden;border:1px solid rgb(0 30 72 / 12%);border-radius:var(--radius-sm);background:linear-gradient(145deg,var(--color-brand-white),#e9f3fa);transition:border-color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.about-news-card:nth-child(2){background:linear-gradient(145deg,#f7f9fc,#dfe8f5)}.about-news-card:hover,.about-news-card:focus-visible{border-color:#00409852;transform:translateY(-2px)}.about-news-card span{color:var(--color-claessen-blue);font-family:var(--font-latin);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.about-news-card strong{max-width:520px;margin-top:auto;color:var(--color-brand-black);font-size:clamp(24px,2.6vw,36px);font-weight:900;line-height:1.12;text-wrap:balance}.about-news-card p{max-width:520px;margin:0;color:var(--color-brand-muted);font-size:16px;font-weight:650;line-height:1.58}.about-page.has-about-motion .about-hero-aside{opacity:.18;transform:translate3d(0,34px,0)}.about-page.has-about-motion .about-hero-summary,.about-page.has-about-motion .about-hero-aside{transition:opacity .76s var(--ease-chloris),transform .92s var(--ease-chloris)}.about-page.has-about-motion .about-hero-summary{opacity:.18;transform:translate3d(0,34px,0)}.about-page.has-about-motion.is-about-ready .about-hero-summary,.about-page.has-about-motion.is-about-ready .about-hero-aside{opacity:1;transform:translateZ(0)}.about-page.has-about-motion .about-hero-summary{transition-delay:.15s}.about-page.has-about-motion .about-hero-aside{transition-delay:.22s}.about-page.has-about-motion .about-hero-proof li{opacity:.15;transform:translate3d(0,22px,0);transition:opacity .6s var(--ease-chloris),transform .7s var(--ease-chloris)}.about-page.has-about-motion.is-about-ready .about-hero-proof li{opacity:1;transform:translateZ(0)}.about-page.has-about-motion .about-hero-proof li:nth-child(1){transition-delay:.32s}.about-page.has-about-motion .about-hero-proof li:nth-child(2){transition-delay:.4s}.about-page.has-about-motion .about-hero-proof li:nth-child(3){transition-delay:.48s}.about-page.has-about-motion [data-about-reveal]{opacity:.22;filter:blur(5px);transform:translate3d(0,64px,0);transition:opacity .76s var(--ease-chloris),filter .9s var(--ease-chloris),transform .9s var(--ease-chloris)}.about-page.has-about-motion [data-about-reveal=image]{clip-path:inset(0 0 12% 0);transform:translate3d(0,54px,0) scale(.975);transition:clip-path 1.1s var(--ease-chloris),opacity .8s var(--ease-chloris),filter 1s var(--ease-chloris),transform 1.1s var(--ease-chloris)}.about-page.has-about-motion [data-about-reveal].is-about-visible{opacity:1;filter:blur(0);transform:translateZ(0)}.about-page.has-about-motion [data-about-reveal=image].is-about-visible{clip-path:inset(0);transform:translateZ(0) scale(1)}.about-page.has-about-motion [data-about-reveal=stagger]>*{opacity:.18;transform:translate3d(0,54px,0);transition:opacity .72s var(--ease-chloris),transform .86s var(--ease-chloris);transition-delay:calc(var(--about-stagger-index, 0) * .11s)}.about-page.has-about-motion [data-about-reveal=stagger].is-about-visible>*{opacity:1;transform:translateZ(0)}.about-page.has-about-motion .about-mission-copy p:nth-child(2){--about-stagger-index: 1}.about-page.has-about-motion .about-mission-copy p:nth-child(3){--about-stagger-index: 2}@keyframes about-hero-load{0%{filter:saturate(.72);transform:translate3d(0,28px,0) scale(1.16)}to{filter:saturate(1);transform:translate3d(0,var(--about-parallax-y, 0),0) scale(1.08)}}@media(max-width:900px){.content-hero-grid,.content-grid,.about-hero-grid,.about-mission-grid,.about-news-grid{grid-template-columns:1fr}.content-list-head{align-items:start;flex-direction:column}.about-hero{min-height:680px;align-items:end}.about-hero-grid{align-items:start;gap:28px}.about-timeline-figure:after{position:absolute;inset:0 0 10px auto;width:48px;background:linear-gradient(90deg,transparent,rgb(255 255 255 / 88%));content:"";pointer-events:none}.about-timeline-figure img{width:820px;max-width:none}.about-timeline-scroll{overflow-x:auto;overflow-y:hidden}.future-roadmap{padding:72px 0}.future-roadmap-head{margin-bottom:24px}.future-roadmap-head h2{white-space:normal}.future-direction{grid-template-areas:"copy arrow" "body body";grid-template-columns:minmax(0,1fr) 48px;gap:16px 20px;min-height:0;padding:28px 16px}.future-direction-copy{grid-area:copy}.future-direction p{grid-area:body;max-width:none}.future-direction>.icon-button{grid-area:arrow;align-self:start;justify-self:end}}@media(max-width:560px){.about-hero{min-height:620px;padding-bottom:44px}.about-hero .content-title{font-size:clamp(38px,13vw,52px)}.about-hero-summary{max-width:none}.about-hero-proof{font-size:13px}.about-mission-copy p{font-size:18px}.about-news-card{min-height:220px}.future-roadmap{padding:64px 0}.future-direction{padding:24px 16px}}@media(prefers-reduced-motion:reduce){.about-hero-bg{animation:none;transform:scale(1.08)}.about-page.has-about-motion *,.about-page.has-about-motion *:before,.about-page.has-about-motion *:after{filter:none!important;opacity:1!important;transform:none!important;transition:none!important}.about-hero .about-title-line span,.solutions-hero .hero-title-line span,.future-hero .hero-title-line span{animation:none!important;filter:none!important;opacity:1!important;transform:none!important}}
