.page-template-page-about .site-header{background:rgba(255,255,255,.96);color:var(--ink);box-shadow:0 1px 24px rgba(7,21,46,.06);backdrop-filter:blur(16px)}
.page-template-page-about .brand img{filter:none}
.page-template-page-about .desktop-nav a.is-active:after{right:0;background:var(--wine)}
.about-page{--about-max:1500px;background:#fff;color:var(--ink)}
.about-page .color-teal{color:var(--teal)}
.about-page .color-wine{color:var(--wine)}
.about-page h1,.about-page h2,.about-page h3{font-family:"Manrope","Segoe UI",Arial,sans-serif;font-synthesis:none}
.about-hero{position:relative;display:grid;grid-template-columns:minmax(440px,.88fr) minmax(520px,1.12fr);align-items:center;min-height:720px;max-width:var(--about-max);margin:auto;padding:calc(var(--header) + 52px) clamp(2rem,4.5vw,5.2rem) 38px;overflow:hidden}
.about-hero-copy{position:relative;z-index:4;padding-bottom:2rem}
.about-hero .eyebrow,.about-story .eyebrow,.about-founders .eyebrow{color:var(--wine)}
.about-hero h1{max-width:680px;margin:0;font-size:clamp(3.35rem,4.35vw,5.3rem);font-weight:720;line-height:1.08;letter-spacing:-.052em}
.about-title-line{display:block;overflow:hidden;padding-bottom:.1em}
.about-title-line b{display:block;font:inherit}
.about-hero-description{max-width:500px;margin:2rem 0 1.7rem;color:#344156;font-size:1.03rem;line-height:1.6}
.about-hero-cta{min-height:48px;padding-inline:1.45rem;background:var(--wine)}
.about-hero-visual{position:relative;align-self:stretch;min-height:590px}
.about-hero-visual picture{position:absolute;z-index:2;inset:0 2% 0 8%;overflow:hidden;border-radius:47% 48% 6% 8% / 30% 28% 8% 9%}
.about-hero-visual picture:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.7),transparent 22%),linear-gradient(0deg,rgba(123,10,41,.12),transparent 35%)}
.about-hero-visual img{width:100%;height:100%;object-fit:cover;object-position:center 30%}
.about-organic-shape{position:absolute;z-index:1;right:-12vw;bottom:-20%;width:72%;height:70%;border-radius:55% 0 0 0;background:linear-gradient(145deg,#9f1235,#c0153d);transform:rotate(-7deg)}
.about-founder-note{position:absolute;z-index:4;top:10%;right:0;display:grid;justify-items:center;color:var(--navy);font-family:"Segoe Print","Bradley Hand",cursive;font-size:1.05rem;line-height:1.15;transform:rotate(-3deg)}
.about-founder-note span{font-size:.78rem;margin-top:.25rem}
.about-talk-doodle{position:absolute;z-index:5;left:1%;top:11%;display:grid;place-items:center;width:96px;height:96px;border:2px solid var(--wine);border-radius:50%;background:rgba(255,255,255,.88);color:var(--wine);font-family:"Segoe Print","Bradley Hand",cursive;font-size:1rem;text-align:center;transform:rotate(-8deg)}
.about-talk-doodle:after{content:"";position:absolute;left:56%;bottom:-13px;width:18px;height:25px;border-left:2px solid;border-bottom:2px solid;transform:skew(-24deg)}
.about-hero-doodle,.about-hero-path{position:absolute;z-index:4;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.about-hero-globe{left:-1%;bottom:5%;width:88px;color:var(--teal)}
.about-hero-plane{left:0;top:45%;width:58px;color:#9ca6af;transform:rotate(8deg)}
.about-hero-path{left:-5%;bottom:0;width:180px;color:var(--teal);stroke-dasharray:5 7}
.about-story{display:grid;grid-template-columns:minmax(250px,.68fr) minmax(720px,1.75fr);gap:clamp(2.5rem,6vw,7rem);max-width:var(--about-max);margin:auto;padding:84px clamp(2rem,4.5vw,5.2rem) 94px;background:linear-gradient(180deg,#fff,#fffdfc)}
.about-story-intro h2,.about-founders-copy h2{margin:0;font-size:clamp(2.15rem,3vw,3.55rem);font-weight:700;line-height:1.08;letter-spacing:-.045em}
.about-story-intro>p:last-of-type,.about-founders-description{margin-top:1.8rem;color:#3e4b60;line-height:1.7}
.about-story-doodle,.about-signature-doodle{width:200px;margin-top:2rem;fill:none;stroke:var(--teal);stroke-width:2;stroke-linecap:round;stroke-dasharray:6 7}
.about-timeline{position:relative;display:grid;grid-template-columns:repeat(5,1fr);align-self:center}
.about-timeline-line{position:absolute;z-index:0;top:96px;left:9%;right:9%;height:1px;background:#cfd5dc;overflow:hidden}
.about-timeline-line span{display:block;width:100%;height:100%;background:var(--wine);transform-origin:left}
.about-milestone{--accent:var(--wine);position:relative;z-index:1;padding:0 1rem}
.about-milestone.accent-2{--accent:var(--teal)}.about-milestone.accent-3{--accent:var(--purple)}.about-milestone.accent-4{--accent:var(--gold)}.about-milestone.accent-5{--accent:var(--wine)}
.about-milestone-icon{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 16px;border:1.5px solid var(--accent);border-radius:50%;background:#fff;color:var(--accent)}
.about-milestone-icon svg{width:35px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}
.about-milestone-dot{display:block;width:14px;height:14px;margin:0 auto 25px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px #fff}
.about-milestone time{display:block;margin-bottom:.45rem;color:var(--accent);font-size:1rem;font-weight:800}
.about-milestone h3{margin:0 0 .7rem;font-size:.88rem;font-weight:800;line-height:1.25}
.about-milestone p{margin:0;color:#47546a;font-size:.76rem;line-height:1.65}
.about-founders{display:grid;grid-template-columns:.86fr 1fr 1fr;gap:1.25rem;max-width:var(--about-max);margin:auto;padding:0 clamp(2rem,4.5vw,5.2rem) 100px}
.about-founders-copy{align-self:center;padding-right:2rem}
.about-founders-copy h2 span{display:inline}
.founder-card{position:relative;min-height:560px;overflow:hidden;border-radius:1.25rem;color:#fff;box-shadow:0 20px 54px rgba(7,21,46,.12)}
.founder-katarina{background:radial-gradient(circle at 80% 30%,#c11945 0,#8c0b2f 40%,#56051e 100%)}
.founder-christian{background:radial-gradient(circle at 80% 25%,#0d5781 0,#073b62 40%,#03233f 100%)}
.founder-card:after{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(90deg,rgba(8,12,24,.66) 0%,rgba(8,12,24,.38) 46%,transparent 76%),linear-gradient(0deg,rgba(3,9,20,.32),transparent 42%)}
.founder-card-copy{position:relative;z-index:4;width:52%;padding:2.2rem 0 2rem 2.2rem}
.founder-card h3{margin:0;font-size:clamp(1.35rem,1.85vw,2rem);font-weight:720;line-height:1.18;letter-spacing:-.035em}
.founder-role{margin:.8rem 0 1.6rem;padding-bottom:1.15rem;border-bottom:1px solid rgba(255,255,255,.65);font-size:.8rem}
.founder-card ul{display:grid;gap:.8rem;margin:0;padding:0;list-style:none;font-size:.76rem}
.founder-card li{display:flex;gap:.65rem;align-items:flex-start}
.founder-card li:before{content:"✓";color:#15d7e2;font-weight:900}
.founder-linkedin{position:absolute;top:475px;display:grid;place-items:center;width:38px;height:38px;border:2px solid #fff;border-radius:50%;font-weight:800}
.founder-card picture{position:absolute;z-index:1;inset:0 0 0 34%}
.founder-card picture:after{content:"";position:absolute;inset:0;background:rgba(104,4,34,.34);mix-blend-mode:multiply}
.founder-christian picture:after{background:rgba(0,42,77,.38)}
.founder-card img{width:100%;height:100%;object-fit:cover;object-position:50% top;mix-blend-mode:multiply;opacity:.96}
.founder-katarina img{object-position:42% top}
.has-about-motion [data-about-line]{will-change:transform}
@media(max-width:1180px){
  .about-hero{grid-template-columns:minmax(390px,.92fr) minmax(470px,1.08fr);padding-inline:2rem}.about-hero h1{font-size:clamp(3rem,4.4vw,4.35rem);line-height:1.09}
  .about-story{grid-template-columns:1fr;padding-inline:2rem}.about-story-intro{max-width:620px}.about-timeline{margin-top:1rem}
  .about-founders{grid-template-columns:1fr 1fr;padding-inline:2rem}.about-founders-copy{grid-column:1/-1;max-width:760px;padding:0 0 1.5rem}.founder-card{min-height:540px}
}
@media(max-width:900px){
  .about-hero{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding:calc(var(--header) + 38px) 1.2rem 44px}
  .about-hero-copy{padding:0}.about-hero h1{font-size:clamp(2.55rem,10.8vw,3.55rem);line-height:1.16;letter-spacing:-.045em}.about-title-line{padding-bottom:.15em}.about-hero-description{margin:1.45rem 0}.about-hero-cta{width:100%}
  .about-hero-visual{order:-1;min-height:360px;margin:0 -1.2rem 2rem}.about-hero-visual picture{inset:0;border-radius:0 0 38% 8% / 0 0 20% 7%}.about-hero-visual picture:after{background:linear-gradient(0deg,#fff 0%,transparent 32%)}.about-hero-visual img{object-position:center 24%}
  .about-organic-shape{display:none}.about-founder-note{top:10%;right:1rem;font-size:.85rem}.about-talk-doodle{left:1rem;top:1.1rem;width:74px;height:74px;font-size:.78rem}.about-hero-globe{left:auto;right:1rem;bottom:1rem;width:58px}.about-hero-plane,.about-hero-path{display:none}
  .about-story{display:block;padding:64px 1.2rem}.about-story-intro h2,.about-founders-copy h2{font-size:2.35rem}.about-timeline{display:block;margin-top:3rem;padding-left:74px}
  .about-timeline-line{top:30px;bottom:30px;left:34px;right:auto;width:1px;height:auto}.about-timeline-line span{width:100%;height:100%;transform-origin:top}
  .about-milestone{min-height:164px;padding:0 0 1.4rem}.about-milestone-icon{position:absolute;left:-74px;top:0;width:58px;height:58px;margin:0}.about-milestone-icon svg{width:28px}.about-milestone-dot{display:none}.about-milestone time{padding-top:.2rem}.about-milestone h3{font-size:1rem}.about-milestone p{font-size:.86rem;max-width:290px}
  .about-founders{display:grid;grid-template-columns:1fr;padding:0 1.2rem 64px}.about-founders-copy{grid-column:auto;padding:0 0 1rem}.founder-card{min-height:640px}.founder-card:after{background:linear-gradient(0deg,rgba(7,10,22,.82) 0%,rgba(7,10,22,.54) 43%,transparent 70%),linear-gradient(90deg,rgba(8,12,24,.52),transparent 78%)}.founder-card-copy{width:76%;padding:17rem 0 1.5rem 1.5rem}.founder-card h3{font-size:1.35rem}.founder-role{margin-bottom:1.15rem}.founder-linkedin{top:558px}.founder-card picture{inset:0}
}
@media(prefers-reduced-motion:reduce){
  .about-page *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}
