.operating-system{padding:120px 7vw;background:#eee8de}.system-intro{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:end;margin:65px 0}.system-intro h2,.journey h2,.page-hero h1,.content-head h2{font-family:var(--serif);font-weight:400;line-height:.98;letter-spacing:-.055em;margin:0}.system-intro h2{font-size:clamp(3.2rem,6vw,6.4rem)}.system-intro p{font-size:1.2rem;max-width:560px}.system-steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.system-steps article{padding:30px 25px;border-right:1px solid var(--line)}.system-steps article:first-child{padding-left:0}.system-steps article:last-child{border-right:0}.system-steps span{color:var(--red);font-weight:700}.system-steps h3{font-family:var(--serif);font-size:2rem;margin:30px 0 12px}.system-steps p{color:#5f5750}.journey{padding:110px 7vw;background:var(--ink);color:#fff}.journey h2{font-size:clamp(3.2rem,6vw,6.4rem);margin:65px 0}.journey-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-block:1px solid rgba(255,255,255,.2);padding:32px 0}.journey-row span{font-family:var(--serif);font-size:1.2rem}.journey-row b{color:var(--gold)}.journey-actions{display:flex;gap:28px;align-items:center;margin-top:38px}.page-header{position:relative;background:var(--ink)}.site-header nav a.active{color:var(--gold)}.page-hero{background:var(--ink);color:#fff;padding:150px 7vw 100px;display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:end}.page-hero.compact{grid-template-columns:1fr}.page-hero h1{font-size:clamp(4rem,8vw,8rem)}.page-hero .lead{font-family:var(--serif);font-size:1.6rem;line-height:1.35;color:#d4cbc2}.content-section{padding:100px 7vw}.content-head{display:grid;grid-template-columns:1fr 1fr;gap:7vw;margin:60px 0}.content-head h2{font-size:clamp(3rem,5vw,5.5rem)}.content-head>p,.content-head>div>p{font-size:1.1rem;color:#5f5750}.offer-grid,.module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.offer,.module{border:1px solid var(--line);padding:30px;min-height:250px;background:#f8f4ee}.offer h3,.module h3{font-family:var(--serif);font-size:1.65rem;line-height:1.15}.offer p,.module p{color:#5f5750}.module span{color:var(--red);font-size:.72rem;font-weight:700}.dark-content{background:var(--ink);color:#fff}.dark-content .module{background:var(--ink-2);border-color:rgba(255,255,255,.16)}.dark-content .module p{color:#b8aea6}.offer-band{background:var(--red);color:#fff}.offer-band .offer{background:rgba(0,0,0,.12);border-color:rgba(255,255,255,.25)}.offer-band .offer p{color:#f0dddd}.legal{max-width:920px}.legal h2{font-family:var(--serif);font-size:2rem;margin-top:48px}.legal p,.legal li{color:#5f5750}footer p a{color:inherit;text-decoration:none}@media(max-width:900px){.system-intro,.page-hero,.content-head{grid-template-columns:1fr}.system-steps,.offer-grid,.module-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.system-steps,.offer-grid,.module-grid{grid-template-columns:1fr}.system-steps article,.system-steps article:first-child{padding:24px 0;border-right:0;border-bottom:1px solid var(--line)}.journey-actions{align-items:flex-start;flex-direction:column}.page-hero{padding:125px 24px 75px}.page-hero h1{font-size:3.5rem}.content-section{padding:75px 24px}}
