:root{--ink:#211d24;--muted:#716a76;--violet:#6a3d9a;--violet-dark:#492568;--violet-pale:#f1eaf7;--paper:#f8f4ec;--line:#d9d0c4;--white:#fff;--serif:'Newsreader',Georgia,serif;--sans:'Inter',system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6}a{color:inherit}.mast{min-height:78px;padding:0 clamp(22px,5vw,78px);display:flex;align-items:center;border-bottom:1px solid var(--line);gap:34px}.wordmark{display:inline-flex;align-items:baseline;text-decoration:none;font-size:25px;letter-spacing:-.07em}.wordmark span{font-family:var(--serif);font-weight:600}.wordmark b{margin-left:6px;color:var(--violet);font:800 13px/1 var(--sans);letter-spacing:.03em;text-transform:uppercase}.mast nav{display:flex;gap:26px;margin-left:auto}.mast nav a{font-size:13px;text-decoration:none;color:#514a55}.mast nav a[aria-current=page]{color:var(--violet);font-weight:700}.mast__cta{border-left:1px solid var(--line);padding-left:30px;font-size:13px;font-weight:700;text-decoration:none}.hero{min-height:680px;display:grid;grid-template-columns:1.15fr .85fr;border-bottom:1px solid var(--line)}.hero__copy{padding:clamp(70px,9vw,135px) clamp(24px,7vw,110px)}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:800;color:var(--violet);margin:0 0 25px}.hero h1,.page-intro h1,.contact-stage h1,.demo-stage h1,.legal h1{font:500 clamp(54px,7.3vw,108px)/.91 var(--serif);letter-spacing:-.055em;margin:0}.hero h1 em{color:var(--violet);font-weight:500}.lead{max-width:670px;font-size:18px;color:#514a55;margin:34px 0}.actions{display:flex;gap:24px;align-items:center}.button{display:inline-block;background:var(--violet);color:#fff;padding:13px 20px;text-decoration:none;font-size:13px;font-weight:750;border-radius:2px}.button:hover{background:var(--violet-dark)}.text-link{text-decoration:none;font-size:13px;font-weight:750}.text-link span{color:var(--violet);padding-left:6px}.hero__folio{position:relative;min-height:680px;background:var(--violet);overflow:hidden}.folio{position:absolute;width:46%;aspect-ratio:.69;padding:26px 20px;display:flex;align-items:flex-end;color:#fff;font:500 30px/1 var(--serif);box-shadow:0 22px 60px rgba(25,9,36,.25)}.folio--one{top:10%;left:9%;background:#252431;transform:rotate(-8deg)}.folio--two{top:20%;right:4%;background:#bb8755;transform:rotate(8deg)}.folio--three{bottom:-8%;left:27%;background:#f0e5d0;color:#3a2e3f;transform:rotate(-2deg)}.hero__number{position:absolute;right:25px;bottom:20px;color:#fff;font-size:11px;letter-spacing:.18em}.manifest{padding:85px clamp(24px,7vw,110px);display:grid;grid-template-columns:1.2fr .35fr .65fr;gap:40px;align-items:center;border-bottom:1px solid var(--line)}.manifest>p:first-child{font:500 clamp(30px,3.8vw,55px)/1.08 var(--serif);margin:0}.manifest .rule{height:1px;background:var(--violet)}.manifest__small{color:var(--muted);max-width:430px}.chapters{display:grid;grid-template-columns:repeat(3,1fr);margin:0 clamp(24px,5vw,78px);border-left:1px solid var(--line)}.chapters article{padding:65px 44px;border-right:1px solid var(--line)}.chapters span,.feature-index b{color:var(--violet);font-size:11px;letter-spacing:.15em}.chapters h2,.cms-grid h2,.price-grid h2{font:500 34px/1.1 var(--serif);margin:35px 0 15px}.chapters p,.cms-grid p,.price-grid p{color:var(--muted)}.editorial-split{display:grid;grid-template-columns:1fr 1fr;background:#241d29;color:#fff}.editorial-split>div:first-child{padding:95px clamp(24px,7vw,110px)}.editorial-split h2{font:500 clamp(40px,5vw,72px)/.98 var(--serif);margin:0 0 28px}.editorial-split p:not(.eyebrow){color:#c9becd;max-width:620px}.swatch-book{min-height:520px;position:relative;background:var(--violet-pale);display:grid;grid-template-columns:repeat(3,1fr);padding:11%;gap:8px;align-content:center}.swatch-book i{height:220px}.swatch-book i:nth-child(1){background:#6a3d9a}.swatch-book i:nth-child(2){background:#bb8755}.swatch-book i:nth-child(3){background:#26202c}.swatch-book b{position:absolute;font:500 110px/1 var(--serif);color:#fff;left:15%;bottom:12%}.page-intro{padding:110px clamp(24px,8vw,125px) 90px;border-bottom:1px solid var(--line)}.page-intro h1{max-width:1000px}.page-intro>p:last-child{max-width:620px;font-size:18px;color:var(--muted);margin:36px 0 0}.page-intro--violet{background:var(--violet);color:#fff}.page-intro--violet .eyebrow{color:#ddc4ef}.page-intro--violet>p:last-child{color:#eee2f5}.feature-index{margin:0 clamp(24px,8vw,125px)}.feature-index article{display:grid;grid-template-columns:90px 1fr;padding:42px 0;border-bottom:1px solid var(--line)}.feature-index h2{font:500 34px/1.1 var(--serif);margin:0}.feature-index p{margin:8px 0 0;color:var(--muted);max-width:700px}.cms-grid,.price-grid{display:grid;grid-template-columns:repeat(2,1fr);margin:0 clamp(24px,7vw,110px)}.cms-grid article{padding:60px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.quote{padding:100px clamp(24px,10vw,160px);background:#241d29;color:#fff}.quote blockquote{font:500 clamp(34px,5vw,70px)/1.08 var(--serif);margin:0;max-width:1100px}.price-grid{grid-template-columns:repeat(3,1fr);padding:70px 0 100px}.price-grid article{padding:42px;border:1px solid var(--line);border-right:0;background:#fbf8f2}.price-grid article:last-child{border-right:1px solid var(--line)}.price-grid__focus{background:var(--violet)!important;color:#fff;transform:translateY(-18px)}.price-grid__focus p{color:#e7d9ef}.price-grid article>span{font-size:11px;letter-spacing:.15em;text-transform:uppercase}.price-grid a{display:inline-block;margin-top:25px;font-size:13px;font-weight:750}.demo-stage,.contact-stage{display:grid;grid-template-columns:1.15fr .85fr;min-height:650px}.demo-stage>div:first-child,.contact-stage>div{padding:110px clamp(24px,7vw,110px)}.demo-stage>div:first-child p:not(.eyebrow),.contact-stage>div p{color:var(--muted);max-width:600px;margin:34px 0}.demo-card{background:var(--violet);color:#fff!important;display:flex;flex-direction:column;justify-content:center}.demo-card span{text-transform:uppercase;letter-spacing:.15em;font-size:11px}.demo-card strong{font:500 31px/1.2 var(--serif);margin:16px 0}.demo-card p{color:#eadff1!important;margin:0 0 50px!important}.demo-card small{border-top:1px solid rgba(255,255,255,.25);padding-top:18px}.contact-stage>div:last-child{background:#241d29;color:#fff;display:flex;flex-direction:column;justify-content:center}.contact-stage>div:last-child p{color:#c9becd}.legal{padding:110px clamp(24px,10vw,160px);min-height:560px}.legal h1{margin-bottom:40px}.legal>p:last-child{max-width:750px;color:var(--muted)}.footer{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:45px;background:#17131a;color:#e9e1eb;padding:70px clamp(24px,5vw,78px)}.footer>div{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.footer p,.footer a{color:#a99eac;font-size:13px;margin:10px 0;text-decoration:none}.footer strong{font-size:12px;text-transform:uppercase;letter-spacing:.12em}.wordmark--light b{color:#c99ee5}@media(max-width:850px){.mast{gap:16px}.mast nav{display:none}.hero,.editorial-split,.demo-stage,.contact-stage{grid-template-columns:1fr}.hero__folio{min-height:500px}.manifest{grid-template-columns:1fr}.manifest .rule{display:none}.chapters,.cms-grid,.price-grid{grid-template-columns:1fr}.chapters{border-left:0}.chapters article{border-right:0;border-bottom:1px solid var(--line)}.price-grid__focus{transform:none}.footer{grid-template-columns:1fr 1fr}}@media(max-width:520px){.hero h1,.page-intro h1,.contact-stage h1,.demo-stage h1,.legal h1{font-size:49px}.hero__copy,.page-intro,.demo-stage>div:first-child,.contact-stage>div,.legal{padding:68px 22px}.actions{align-items:flex-start;flex-direction:column}.feature-index article{grid-template-columns:45px 1fr}.cms-grid article{padding:40px 20px}.footer{grid-template-columns:1fr}}
