.company-page{--company-muted:#79728f}
.company-page .skip-link{top:1rem;opacity:0;pointer-events:none}.company-page .skip-link:focus{opacity:1;pointer-events:auto}
.nav-links a[aria-current="page"]{color:#e0d2ff}
.company-kicker{display:block;font-size:.9rem;line-height:1.4;color:var(--purple);margin-bottom:1.6rem;font-weight:400;letter-spacing:0}
.company-hero{background:var(--ink);color:white;padding:8rem 0 2rem}
.company-hero .company-kicker{color:#c3b5eb;margin-bottom:1rem}
.company-hero-heading{display:grid;grid-template-columns:1.12fr 1fr;gap:3.5rem;align-items:end;margin-bottom:5rem}
.company-hero-heading h1{font-size:4.375rem;line-height:1.08;max-width:44rem}
.company-hero-heading>p{font-size:1rem;font-weight:300;color:#e1dcef;max-width:33rem;margin-bottom:.2rem;line-height:1.45}
.company-hero-photo{position:relative;isolation:isolate;margin:0;aspect-ratio:1.9;border-radius:1rem;overflow:hidden;background:#332954}
.company-hero-photo>img{width:100%;height:100%;object-fit:cover;object-position:50% 46%}
.company-hero-photo:after{content:'';position:absolute;inset:65% 0 0;z-index:0;pointer-events:none;background:linear-gradient(transparent,#1010219c)}
.company-hero-photo figcaption{position:absolute;left:2rem;right:2rem;bottom:1.75rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;z-index:1;color:white}
.company-hero-photo figcaption>span{display:flex;align-items:center;gap:1.4rem;font-size:.9rem}
.company-hero-photo figcaption img{width:7rem;height:auto}
.company-hero-photo figcaption small{font-size:.6rem;opacity:.75}
.company-jump-nav{display:flex;align-items:center;gap:3rem;font-size:.8rem;padding-top:2rem;color:#c4bde4;flex-wrap:wrap}
.company-jump-nav a{display:flex;align-items:center;gap:.7rem;transition:color .2s}.company-jump-nav a:hover{color:#fff}
.company-section{padding-block:7rem}
.company-split{display:grid;grid-template-columns:1fr 1fr;gap:5.5rem;align-items:start}
.company-split h2{max-width:34rem}
.company-prose{font-size:1.05rem;font-weight:300;line-height:1.45}
.company-prose p+p{margin-top:1.6rem}
.company-prose .text-link{margin-top:2rem;font-weight:400}
.company-capability-strip{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:5rem;flex-wrap:wrap}
.company-capability-strip>span{display:flex;align-items:center;gap:.8rem;font-size:1.15rem;font-weight:300}
.company-capability-strip .icon{width:1.7rem;height:1.7rem;color:var(--purple)}
.company-mission-wrap{padding-bottom:7rem}
.company-mission{display:grid;grid-template-columns:1fr 1fr;gap:5rem;padding:4rem;border-radius:1rem;background:#f1edfc}
.company-mission h2{font-size:3rem;max-width:29rem}
.company-values{background:var(--ink);color:white}
.company-values-layout{display:grid;grid-template-columns:.8fr 1.8fr;gap:5rem}
.company-values-layout h2{max-width:23rem}
.company-value-list{list-style:none;padding:0;margin:0}
.company-value-list li{display:grid;grid-template-columns:3rem 2rem 1.05fr 1fr;gap:1rem;align-items:center;padding:2.3rem 0;border-bottom:1px solid #b09ed32e}
.company-value-list li:first-child{padding-top:.4rem}
.company-value-list li>span{font-size:.8rem;color:#9376d5}
.company-value-list .icon{width:1.5rem;height:1.5rem;color:#ddd0fc}
.company-value-list h3{font-size:1.35rem;font-weight:300;line-height:1.25}
.company-value-list p{font-size:.85rem;line-height:1.4;color:#b4a9d0;font-weight:300;margin-left:1rem}
.company-difference-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:4rem}
.company-difference-grid article{padding-top:1.75rem;border-top:1px solid #e2deeb}
.company-difference-grid .icon{width:2rem;height:2rem;color:var(--purple);margin-bottom:1.7rem}
.company-difference-grid h3{font-size:1.4rem;line-height:1.25;min-height:3.5rem}
.company-difference-grid p{font-size:.95rem;font-weight:300;line-height:1.5;margin-top:1rem}
.company-scope{background:#f4f1fc;padding:5rem 0}
.company-scope-copy{max-width:32rem;font-size:1rem;font-weight:300;margin-top:1.7rem}
.company-scope .text-link{margin-top:2rem}
.company-scope-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:12rem 12rem;gap:1rem}
.company-scope-grid>div{border-radius:.75rem;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.7rem;padding:1rem}
.company-scope-grid strong{font-size:3.2rem;font-weight:300;line-height:1.2}
.company-scope-grid span{font-size:.95rem;line-height:1.3;font-weight:300}
.company-scope-grid>div:nth-child(2){background:#dff3f7}
.company-scope-grid>div:nth-child(3){background:var(--ink);color:white}
.company-scope-grid>div:nth-child(3) strong,.company-scope-grid>div:nth-child(4) strong{font-size:1.6rem}
.company-scope-grid>div:nth-child(4){background:#ded4f6}
.company-scope-grid>div:nth-child(4) .icon{width:1.5rem;height:1.5rem}
.company-team-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:5rem;margin-bottom:3.5rem}
.company-team-heading>p{max-width:33rem;font-size:1rem;font-weight:300}
.company-team-grid{display:grid;grid-template-columns:1.8fr 1fr;gap:1.5rem;align-items:stretch}
.company-team-photo{position:relative;margin:0;min-height:30rem;border-radius:.8rem;overflow:hidden;background:#eeebf5}
.company-team-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.company-team-photo figcaption{position:absolute;left:1.2rem;bottom:1.2rem;padding:.4rem .7rem;font-size:.6rem;background:#ffffffde;color:#6b627b;border-radius:999px}
.company-founder-card{border-radius:.8rem;overflow:hidden;background:#f5f2fb;display:flex;flex-direction:column}
.company-founder-art{height:13rem;background:radial-gradient(ellipse at 75% 20%,#ede8fa,#d7cbef);position:relative;display:grid;place-items:center;overflow:hidden}
.company-founder-art>span{font-size:12rem;color:#b4a2d5;font-weight:300;line-height:1;transform:translateY(1.5rem)}
.company-founder-art>img{position:absolute;width:5.8rem;height:auto;top:1.2rem;right:1.2rem;opacity:.55}
.company-founder-copy{padding:1.7rem;flex:1}
.company-founder-copy .company-kicker{font-size:.7rem;margin-bottom:.8rem}
.company-founder-copy h3{font-size:2rem}
.company-founder-copy p{font-size:.9rem;font-weight:300;margin-top:1rem;line-height:1.5}
.company-team+#prinsip{padding-top:1rem}
.company-principle-line{display:flex;align-items:center;gap:1.5rem;margin-top:2.5rem;font-size:.95rem;color:var(--purple);font-weight:400}
.company-principle-line i{font-style:normal;color:#b4a8c8}
.company-resources{padding-top:1rem}
.company-resource-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:3.5rem}
.company-resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}
.company-resource{display:flex;flex-direction:column;min-width:0}
.company-resource-photo,.company-resource-checkout{position:relative;aspect-ratio:1.35;overflow:hidden;border-radius:.75rem;background:#f0ebe5;margin-bottom:1.75rem}
.company-resource-photo>img{height:100%;width:100%;object-fit:cover;transition:transform .55s}
.company-resource:hover .company-resource-photo>img{transform:scale(1.035)}
.company-resource-photo>span{position:absolute;left:1rem;top:1rem;padding:.35rem .75rem;font-size:.7rem;border-radius:999px;background:#fffcf1e6;color:#4d4538}
.company-resource-parcel{background:#ede8fa}
.company-resource-parcel>img{object-fit:contain;width:100%;height:100%;padding:1rem}
.company-resource-parcel>span{background:#ffffffde;color:var(--ink)}
.company-resource .company-kicker{font-size:.75rem;margin-bottom:.8rem}
.company-resource h3{font-size:1.5rem;line-height:1.25;max-width:23rem;margin-bottom:1.5rem}
.company-resource>.text-link{margin-top:auto;font-size:.85rem}
.company-resource-checkout{display:grid;place-items:center;background:#e8e1f7}
.company-mini-checkout{background:#fff;width:56%;border:1px solid #e3ddec;border-radius:.9rem;padding:1.4rem;box-shadow:0 8px 25px #1d175a09;display:flex;flex-direction:column;gap:.7rem;transform:rotate(-4deg);transition:transform .5s}
.company-resource:hover .company-mini-checkout{transform:rotate(0)}
.company-mini-checkout>img{width:5.7rem;height:auto;margin-bottom:.6rem}
.company-mini-checkout>i{height:1.75rem;display:block;border:1px solid #e6e2f0;border-radius:.3rem;position:relative}
.company-mini-checkout>i:after{content:'';position:absolute;left:.6rem;top:50%;width:45%;height:2px;background:#e5e0ed}
.company-mini-checkout>b{font-size:.85rem;font-weight:500;margin-top:.25rem;color:var(--ink)}
.company-mini-checkout>span{font-size:.5rem;color:white;background:#413d34;display:flex;justify-content:space-between;align-items:center;gap:.25rem;border-radius:.3rem;padding:.5rem;white-space:nowrap}
.company-mini-checkout .arrow{width:.6rem;height:.6rem}
.company-cta{padding:5rem 0;background:#e8e1f7;overflow:hidden}
.company-cta>.container{position:relative;isolation:isolate}
.company-cta-copy{max-width:44rem;position:relative;z-index:1}
.company-cta h2{font-size:3.8rem}
.company-cta p{max-width:31rem;font-weight:300;margin:1.7rem 0 2rem}
.company-cta-ribbon{position:absolute;width:36rem;right:-8rem;top:-8rem;z-index:0;opacity:.8;transform:rotate(15deg);pointer-events:none}
.company-page .footer{padding-top:5rem}
.company-page .giant-wordmark{padding-bottom:2rem}
.company-motion-ready .company-reveal{opacity:0;transform:translateY(20px);transition:opacity .75s,transform .75s}
.company-motion-ready .company-reveal.is-visible{opacity:1;transform:none}
@media(max-width:1100px){.company-hero-heading{gap:2.5rem}.company-hero-heading h1{font-size:4rem}.company-split{gap:3rem}.company-mission{padding:3rem;gap:3rem}.company-values-layout{grid-template-columns:.7fr 1.6fr;gap:3rem}.company-value-list li{grid-template-columns:2rem 1.5rem 1.15fr 1fr;gap:.75rem}.company-value-list h3{font-size:1.2rem}.company-value-list p{margin-left:0}.company-difference-grid{gap:1.5rem}.company-difference-grid h3{font-size:1.25rem}.company-cta-ribbon{right:-12rem;opacity:.6}}
@media(max-width:991px){.company-hero{padding-top:8rem}.company-hero-heading h1{font-size:3.5rem}.company-hero-heading{margin-bottom:3.5rem}.company-values-layout{display:block}.company-values-layout>h2{max-width:none;margin-bottom:3rem}.company-values-layout>h2 br{display:none}.company-value-list li{grid-template-columns:3rem 2rem 1fr 1fr}.company-value-list h3{font-size:1.35rem}.company-difference-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem}.company-difference-grid h3{min-height:0;font-size:1.5rem}.company-resource h3{font-size:1.25rem}.company-mini-checkout{padding:1rem;width:70%}.company-cta h2{font-size:3.5rem}.company-cta-ribbon{right:-15rem}}
@media(max-width:767px){.company-section{padding-block:4rem}.company-hero{padding-top:7.5rem}.company-hero-heading{grid-template-columns:1fr;gap:1.8rem;margin-bottom:2.5rem}.company-hero-heading h1{font-size:3.3rem;max-width:32rem}.company-hero-heading>p{max-width:35rem}.company-hero-photo{aspect-ratio:1.35}.company-hero-photo>img{object-position:center}.company-hero-photo figcaption{left:1rem;right:1rem;bottom:1rem;gap:.5rem;align-items:flex-end}.company-hero-photo figcaption>span{display:block;font-size:.65rem;max-width:60%}.company-hero-photo figcaption img{width:5.5rem;margin-bottom:.5rem}.company-hero-photo figcaption small{font-size:.5rem;text-align:right;max-width:5rem}.company-jump-nav{gap:1.25rem 1.75rem;font-size:.75rem;padding-top:1.5rem}.company-split{grid-template-columns:1fr;gap:2rem}.company-split h2{max-width:35rem}.company-kicker{margin-bottom:1.25rem;font-size:.8rem}.company-prose{font-size:1rem;line-height:1.5}.company-capability-strip{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:3rem}.company-capability-strip>span{font-size:.95rem;gap:.65rem}.company-mission-wrap{padding-bottom:4rem}.company-mission{grid-template-columns:1fr;padding:2rem;gap:2rem}.company-mission h2{font-size:2.5rem}.company-values-layout>h2{margin-bottom:2.3rem}.company-value-list li{grid-template-columns:2rem 1.5rem 1fr;gap:.6rem 1rem;padding:1.5rem 0}.company-value-list h3{font-size:1.35rem}.company-value-list p{grid-column:3;font-size:.8rem}.company-difference-grid{margin-top:2.5rem;gap:2rem 1.5rem}.company-difference-grid h3{font-size:1.4rem}.company-scope{padding:4rem 0}.company-scope-grid{grid-template-rows:10rem 10rem}.company-scope-grid>div{padding:.75rem}.company-scope-grid strong{font-size:3rem}.company-scope-grid span{font-size:.85rem}.company-resource-heading{align-items:flex-start;flex-direction:column;gap:1.5rem;margin-bottom:2.5rem}.company-resource-grid{grid-template-columns:1fr;gap:3rem}.company-resource-photo,.company-resource-checkout{aspect-ratio:1.5;margin-bottom:1.25rem}.company-resource h3{font-size:1.6rem;max-width:30rem;margin-bottom:1.2rem}.company-resource>.text-link{font-size:.9rem}.company-mini-checkout{width:46%;padding:1.5rem}.company-mini-checkout>img{width:7rem}.company-mini-checkout>i{height:2rem}.company-mini-checkout>b{font-size:1rem}.company-mini-checkout>span{font-size:.65rem;padding:.6rem}.company-cta{padding:4rem 0}.company-cta-copy{max-width:35rem}.company-cta h2{font-size:3rem}.company-cta-ribbon{width:24rem;right:-12rem;top:-6rem;opacity:.18}.company-page .footer{padding-top:3rem}}
@media(max-width:479px){.company-hero-heading h1{font-size:2.65rem;letter-spacing:-.025em}.company-hero-heading h1 br{display:none}.company-hero-heading>p{font-size:.95rem}.company-hero-photo{aspect-ratio:1.05}.company-hero-photo>img{object-position:52% center}.company-hero-photo figcaption>span{font-size:.6rem}.company-jump-nav{gap:1rem 1.5rem;font-size:.7rem}.company-mission{padding:1.7rem}.company-mission h2{font-size:2rem}.company-value-list li{grid-template-columns:1.5rem 1.5rem 1fr;gap:.65rem}.company-value-list h3{font-size:1.2rem}.company-value-list .icon{width:1.3rem;height:1.3rem}.company-difference-grid{grid-template-columns:1fr}.company-difference-grid article{padding-top:1.5rem}.company-difference-grid .icon{margin-bottom:1rem}.company-difference-grid p{font-size:.95rem}.company-scope-grid>div:nth-child(3) strong,.company-scope-grid>div:nth-child(4) strong{font-size:1.3rem}.company-scope-grid span{font-size:.8rem}.company-principle-line{gap:1rem;font-size:.85rem}.company-resource h3{font-size:1.45rem}.company-mini-checkout{width:60%;padding:1.15rem;gap:.55rem}.company-mini-checkout>i{height:1.5rem}.company-mini-checkout>span{font-size:.55rem;padding:.5rem}.company-cta h2{font-size:2.25rem}.company-cta p{font-size:.95rem}.company-capability-strip>span{font-size:.85rem}}
@media(max-width:991px){.company-team-grid{grid-template-columns:1.5fr 1fr}.company-team-photo{min-height:28rem}.company-team-heading{gap:3rem}.company-founder-copy{padding:1.4rem}}
@media(max-width:767px){.company-team-heading{grid-template-columns:1fr;gap:1.7rem;margin-bottom:2.5rem}.company-team-grid{grid-template-columns:1fr}.company-team-photo{aspect-ratio:1.3;min-height:0}.company-founder-card{display:grid;grid-template-columns:.8fr 1.2fr}.company-founder-art{height:100%;min-height:15rem}.company-founder-art>span{font-size:11rem;transform:none}.company-founder-copy{padding:1.5rem}.company-team+#prinsip{padding-top:1rem}}
@media(max-width:479px){.company-founder-card{grid-template-columns:1fr}.company-founder-art{height:10rem;min-height:0}.company-founder-art>span{font-size:10rem;transform:translateY(1rem)}.company-founder-copy h3{font-size:1.75rem}.company-team-photo{aspect-ratio:1.15}}
@media(prefers-reduced-motion:reduce){.company-motion-ready .company-reveal{opacity:1;transform:none}.company-resource:hover .company-resource-photo>img{transform:none}.company-mini-checkout{transform:none}}
