.mentra-case{--blue:#2464df;--blue-dark:#174bad;--paper:#f7f5f0;--paper-2:#ece9e2;--ink:#10131a;--muted:#666c76;--line:#10131a29;background:var(--paper);min-height:100vh;color:var(--ink);overflow:hidden}.mentra-case *{box-sizing:border-box}.mentra-case a{color:inherit;text-decoration:none}.mentra-case img{max-width:100%;display:block}.mentra-nav,.mentra-hero,.case-overview,.capability-section,.visual-story,.architecture-section,.technology-section,.engineering-notes,.reflection,.mentra-launch,.mentra-footer{width:min(1240px,100% - 52px);margin-inline:auto}.mentra-nav{border-bottom:1px solid var(--line);color:#747983;letter-spacing:.1em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;min-height:94px;font-size:.69rem;display:grid}.mentra-mark{letter-spacing:-.05em;font-size:1.08rem;font-weight:780;color:var(--ink)!important}.mentra-mark span{color:var(--blue);vertical-align:top;margin-left:3px;font-size:.5rem}.mentra-nav-actions{justify-self:end;align-items:center;gap:23px;display:flex}.nav-live{background:var(--blue);border-radius:100px;padding:12px 16px;color:#fff!important}.nav-live:hover{background:var(--blue-dark)}.mentra-hero{padding-block:100px 135px}.hero-copy{max-width:1050px}.case-eyebrow{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:750;line-height:1.5}.mentra-hero h1{letter-spacing:-.078em;max-width:1100px;margin:33px 0 38px;font-size:clamp(4.3rem,8vw,8.4rem);font-weight:520;line-height:.88}.mentra-hero h1 em{color:var(--blue);font-family:var(--font-serif), serif;font-weight:400}.hero-lead{max-width:780px;color:var(--muted);font-size:clamp(1rem,1.7vw,1.25rem);line-height:1.75}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:37px;display:flex}.hero-actions a{letter-spacing:.06em;text-transform:uppercase;border-radius:100px;justify-content:center;align-items:center;gap:15px;min-height:54px;padding:0 22px;font-size:.72rem;font-weight:750;display:inline-flex}.primary-action{background:var(--blue);box-shadow:0 15px 30px #2464df33;color:#fff!important}.primary-action:hover{background:var(--blue-dark);transform:translateY(-2px)}.secondary-action{border:1px solid var(--line)}.hero-cover{border:1px solid var(--line);background:#fff;border-radius:28px;margin-top:78px;display:block;position:relative;overflow:hidden;box-shadow:0 28px 80px #10131a1f}.hero-cover img{aspect-ratio:1440/1050;object-fit:cover;width:100%;transition:transform .75s cubic-bezier(.2,.8,.2,1)}.hero-cover span{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);letter-spacing:.07em;text-transform:uppercase;background:#10131ab8;border:1px solid #ffffff6b;border-radius:100px;padding:13px 17px;font-size:.64rem;position:absolute;bottom:20px;right:20px}.hero-cover:hover img{transform:scale(1.018)}.hero-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:36px;display:grid}.hero-facts div{border-left:1px solid var(--line);min-height:120px;padding:25px}.hero-facts div:first-child{border-left:0;padding-left:0}.hero-facts span{color:#8b8f97;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:.58rem;display:block}.hero-facts strong{font-size:.86rem;font-weight:630}.case-overview{border-top:1px solid var(--line);grid-template-columns:.45fr 1.55fr;gap:8vw;padding-block:160px;display:grid}.case-overview h2,.section-heading h2,.chapter-copy h2,.architecture-intro h2,.technology-section h2,.mentra-launch h2{letter-spacing:-.064em;margin:0;font-size:clamp(2.8rem,5.2vw,5.4rem);font-weight:520;line-height:.98}.case-overview div>p{max-width:790px;color:var(--muted);margin:42px 0 0;font-size:1.05rem;line-height:1.85}.capability-section{padding-bottom:170px}.section-heading{grid-template-columns:.45fr 1.55fr;align-items:start;gap:8vw;margin-bottom:72px;display:grid}.capability-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.capability-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff70;min-height:340px;padding:34px}.capability-grid span{color:var(--blue);font-family:var(--font-serif), serif;font-style:italic}.capability-grid h3{letter-spacing:-.05em;margin:105px 0 20px;font-size:clamp(1.8rem,3vw,3rem);font-weight:560}.capability-grid p{max-width:500px;color:var(--muted);margin:0;line-height:1.75}.visual-story{padding-bottom:175px}.visual-chapter{border-top:1px solid var(--line);grid-template-columns:.67fr 1.33fr;align-items:center;gap:7vw;padding-block:125px;display:grid}.visual-chapter.reverse{grid-template-columns:1.33fr .67fr}.visual-chapter.reverse .chapter-copy{order:2}.chapter-copy h2{margin-top:27px;font-size:clamp(2.5rem,4.4vw,4.6rem)}.chapter-copy>p:last-child{color:var(--muted);margin:32px 0 0;line-height:1.8}.browser-shot{border:1px solid var(--line);background:#fff;border-radius:24px;margin:0;padding:13px;overflow:hidden;box-shadow:0 25px 65px #10131a1a}.browser-shot img{border-radius:14px;width:100%}.browser-shot figcaption{color:#858a93;letter-spacing:.07em;text-transform:uppercase;padding:15px 5px 4px;font-size:.61rem}.architecture-section{border-top:1px solid var(--line);grid-template-columns:.85fr 1.15fr;gap:9vw;padding-block:170px;display:grid}.architecture-intro{align-self:start;position:sticky;top:70px}.architecture-intro h2{margin-top:28px}.architecture-intro>p:last-child{color:var(--muted);margin-top:36px;line-height:1.8}.architecture-list>div{border-bottom:1px solid var(--line);grid-template-columns:42px .62fr 1.38fr;gap:18px;padding:28px 0;display:grid}.architecture-list span{color:var(--blue);font-family:var(--font-serif), serif;font-style:italic}.architecture-list strong{font-size:1.03rem;font-weight:650}.architecture-list p{color:var(--muted);margin:0;line-height:1.65}.technology-section{border-top:1px solid var(--line);grid-template-columns:.75fr 1.25fr;gap:8vw;padding-block:150px;display:grid}.technology-section h2{margin-top:26px}.technology-cloud{flex-wrap:wrap;align-content:flex-start;gap:12px;display:flex}.technology-cloud span{color:var(--blue-dark);letter-spacing:.04em;background:#ffffff8c;border:1px solid #2464df3d;border-radius:100px;padding:15px 18px;font-size:.72rem;font-weight:700}.engineering-notes{border-top:1px solid var(--line);padding-block:160px}.note-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:70px;display:grid}.note-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:285px;padding:31px}.note-grid span{color:var(--blue);font-family:var(--font-serif), serif;font-style:italic}.note-grid h3{letter-spacing:-.04em;margin:75px 0 18px;font-size:1.65rem;font-weight:590}.note-grid p{color:var(--muted);margin:0;line-height:1.72}.reflection{border-top:1px solid var(--line);padding-block:175px}.reflection blockquote{max-width:1110px;font-family:var(--font-serif), serif;letter-spacing:-.05em;margin:54px 0 48px;font-size:clamp(3rem,6vw,6.2rem);font-style:italic;line-height:1.02}.reflection>p:last-child{max-width:760px;color:var(--muted);margin-left:auto;font-size:1.04rem;line-height:1.82}.mentra-launch{isolation:isolate;color:#fff;background:linear-gradient(135deg,#2464df,#174bad 58%,#0d214d);border-radius:30px;margin-bottom:30px;padding:95px 70px;position:relative;overflow:hidden}.mentra-launch:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid #ffffff2e;border-radius:50%;width:520px;position:absolute;bottom:-260px;right:-110px;box-shadow:0 0 0 65px #ffffff0f,0 0 0 130px #ffffff09}.mentra-launch .case-eyebrow{color:#bfd2ff}.mentra-launch h2{max-width:800px;margin-top:24px}.mentra-launch>p:not(.case-eyebrow){color:#dce7ff;max-width:620px;margin:24px 0 34px;line-height:1.7}.mentra-launch>a{min-height:52px;color:var(--ink);letter-spacing:.07em;text-transform:uppercase;background:#fff;border-radius:100px;align-items:center;padding:0 21px;font-size:.7rem;font-weight:750;display:inline-flex}.mentra-footer{justify-content:space-between;align-items:end;gap:30px;padding-block:60px 80px;display:flex}.mentra-footer div p{color:#898e96;letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:.6rem}.mentra-footer div a{letter-spacing:-.05em;font-size:clamp(1.55rem,3vw,3rem);font-weight:560}.mentra-footer>a{color:var(--blue);font-size:.82rem}@media (max-width:900px){.hero-facts{grid-template-columns:repeat(2,1fr)}.hero-facts div:nth-child(3){border-left:0}.case-overview,.section-heading,.visual-chapter,.visual-chapter.reverse,.architecture-section,.technology-section{grid-template-columns:1fr}.visual-chapter.reverse .chapter-copy{order:0}.architecture-intro{position:relative;top:0}}@media (max-width:600px){.mentra-nav,.mentra-hero,.case-overview,.capability-section,.visual-story,.architecture-section,.technology-section,.engineering-notes,.reflection,.mentra-launch,.mentra-footer{width:calc(100% - 28px)}.mentra-nav{grid-template-columns:1fr auto;min-height:78px}.mentra-nav>span,.mentra-nav-actions>a:first-child{display:none}.mentra-nav-actions{gap:0}.nav-live{padding:10px 13px}.mentra-hero{padding-block:78px 105px}.mentra-hero h1{margin-block:27px;font-size:clamp(3.15rem,15.7vw,4.6rem)}.hero-actions{display:grid}.hero-actions a{width:100%}.hero-cover{border-radius:17px;margin-top:55px}.hero-cover img{aspect-ratio:4/3;object-position:top center}.hero-cover span{max-width:calc(100% - 20px);padding:10px 12px;font-size:.52rem;bottom:10px;right:10px}.hero-facts{grid-template-columns:1fr}.hero-facts div,.hero-facts div:first-child,.hero-facts div:nth-child(3){border-left:0;border-top:1px solid var(--line);min-height:auto;padding:20px 0}.hero-facts div:first-child{border-top:0}.case-overview{gap:55px;padding-block:110px}.case-overview h2,.section-heading h2,.chapter-copy h2,.architecture-intro h2,.technology-section h2,.mentra-launch h2{font-size:2.65rem}.capability-section{padding-bottom:120px}.section-heading{gap:45px;margin-bottom:52px}.capability-grid{grid-template-columns:1fr}.capability-grid article{min-height:285px;padding:25px}.capability-grid h3{margin-top:75px}.visual-story{padding-bottom:115px}.visual-chapter{gap:50px;padding-block:85px}.browser-shot{border-radius:16px;padding:8px}.browser-shot img{border-radius:10px}.browser-shot figcaption{line-height:1.5}.architecture-section,.technology-section,.engineering-notes,.reflection{padding-block:115px}.architecture-list>div{grid-template-columns:35px 1fr;gap:8px 13px}.architecture-list p{grid-column:2}.technology-section{gap:55px}.technology-cloud{gap:8px}.technology-cloud span{padding:12px 14px;font-size:.65rem}.note-grid{grid-template-columns:1fr;margin-top:52px}.note-grid article{min-height:260px;padding:25px}.reflection blockquote{font-size:2.8rem}.mentra-launch{border-radius:20px;padding:65px 24px}.mentra-launch:after{bottom:-280px;right:-230px}.mentra-footer{gap:34px;padding-block:45px 70px;display:grid}}@media (prefers-reduced-motion:reduce){.hero-cover img,.primary-action{transition:none}}
