@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Instrument+Sans:wght@400;500;600&display=swap";:root{color-scheme:light;font-family:Instrument Sans,sans-serif;background:#f4f0e8;color:#171511}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;background:#f4f0e8;color:#171511}body{overflow:auto}body[data-view=landing],body[data-view=landing] #root{min-height:100%;background:#f4f0e8;color:#171511}button,input,textarea{font:inherit}.marketing-page{min-height:100vh;background:linear-gradient(180deg,rgba(255,255,255,.35),transparent 16%),#f4f0e8;color:#171511;font-family:Instrument Sans,sans-serif}.marketing-page a{color:inherit;text-decoration:none}.marketing-page button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;font:inherit}.marketing-page section[id],.marketing-page footer[id]{scroll-margin-top:104px}.cp-nav,.cp-hero,.cp-proof-row,.cp-product-band,.cp-platform,.cp-audience,.cp-testimonial,.cp-cta,.cp-footer{padding-inline:clamp(22px,4vw,58px)}.cp-nav{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:104px;border-bottom:1px solid #ddd4c7;background:#f4f0e8eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cp-brand{display:inline-flex;align-items:center;gap:16px;width:fit-content;text-transform:uppercase;letter-spacing:.28em;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:700}.cp-brand-mark{display:grid;width:48px;height:48px;place-items:center;border:1px solid #171511;border-radius:50%;letter-spacing:0;font-family:Instrument Sans,sans-serif;font-size:18px}.cp-nav__links{display:flex;gap:clamp(28px,4vw,64px);font-family:Cormorant Garamond,serif;font-size:17px}.cp-demo-button,.cp-primary-action,.cp-secondary-action{display:inline-flex;align-items:center;justify-content:center;min-height:56px;border-radius:3px;font-family:Cormorant Garamond,serif;font-size:18px;transition:border-color .14s ease,background .14s ease,transform .14s ease;cursor:pointer}.cp-demo-button{justify-self:end;min-width:172px;background:#2a1609;color:#e7bd66}.marketing-page .cp-demo-button{color:#e7bd66}.cp-hero{display:grid;grid-template-columns:minmax(380px,.9fr) minmax(520px,1.1fr);gap:clamp(38px,5vw,84px);align-items:center;min-height:704px;overflow:hidden}.cp-hero__copy{max-width:600px}.cp-kicker{margin:0 0 28px;color:#b77324;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.cp-hero h1,.cp-product-band h2,.cp-platform h2,.cp-audience h2,.cp-cta h2{margin:0;font-family:Cormorant Garamond,serif;font-weight:600;letter-spacing:0}.cp-hero h1{font-size:clamp(56px,5.2vw,76px);line-height:.96}.cp-hero h1 em{color:#b77324;font-style:italic}.cp-hero__copy>p:not(.cp-kicker){margin:28px 0 0;color:#504c45;font-size:19px;line-height:1.75}.cp-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:34px}.marketing-page .cp-primary-action{min-width:190px;padding:0 28px;border:1px solid #171511;background:#17191a;color:#e7bd66}.marketing-page .cp-secondary-action{min-width:184px;padding:0 28px;border:1px solid #171511;background:transparent;color:#171511;gap:14px}.cp-primary-action:hover,.cp-secondary-action:hover,.cp-demo-button:hover{transform:translateY(-1px)}.cp-text-action{padding:0;background:transparent;color:#d79e3a;cursor:pointer;font-family:Cormorant Garamond,serif;font-size:18px}.cp-hero-visual{position:relative;width:min(100%,940px);margin:0 0 0 auto;overflow:hidden;border:1px solid rgba(42,22,9,.32);border-radius:16px;background:#0f0c0b;box-shadow:0 34px 80px #2a160947}.cp-hero-visual img{display:block;width:100%;height:auto}.cp-proof-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-block:34px;border-top:1px solid #ddd4c7;border-bottom:1px solid #ddd4c7}.cp-proof-row article{display:grid;grid-template-columns:42px 1fr;gap:18px;min-height:72px;padding-inline:28px;border-right:1px solid #ddd4c7}.cp-proof-row article:last-child{border-right:0}.cp-proof-row__icon,.cp-feature-grid article>span{display:inline-grid;width:32px;height:32px;place-items:center;color:#b77324}.cp-icon{display:block;width:26px;height:26px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.cp-proof-row__icon .cp-icon{width:24px;height:24px}.cp-proof-row h3,.cp-feature-grid h3,.cp-audience h3{margin:0 0 8px;color:#171511;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.cp-proof-row p,.cp-feature-grid p,.cp-audience p{margin:0;color:#49453f;font-size:15px;line-height:1.45}.cp-product-band{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(42px,6vw,92px);padding-block:66px;background:#121718;color:#f5eee5}.cp-product-band .cp-kicker,.cp-product-band a{color:#d79e3a}.cp-product-band h2{max-width:360px;font-size:clamp(46px,5vw,70px);line-height:.95}.cp-product-band__intro>p:not(.cp-kicker){max-width:500px;margin:26px 0 34px;color:#d8d1c7;font-size:18px;line-height:1.7}.cp-product-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cp-product-steps article{min-height:400px;border:1px solid rgba(215,158,58,.64);background:#151a1b}.cp-card-visual{position:relative;height:170px;overflow:hidden;border-bottom:1px solid rgba(215,158,58,.4);background:linear-gradient(145deg,#2b1609,#110d0b 72%)}.cp-card-visual span{position:absolute;background:#ead8b1}.cp-card-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.cp-card-visual--papers span:first-child{left:48px;top:66px;width:116px;height:46px;transform:rotate(-8deg);border-radius:5px}.cp-card-visual--papers span:nth-child(2){right:64px;top:48px;width:18px;height:92px;border-radius:99px;background:#f3bf61}.cp-card-visual--cards span:first-child,.cp-card-visual--cards span:nth-child(2){top:64px;width:78px;height:78px;border-radius:6px}.cp-card-visual--cards span:first-child{left:54px}.cp-card-visual--cards span:nth-child(2){right:54px}.cp-card-visual--arch span:first-child{left:50%;top:34px;width:86px;height:128px;transform:translate(-50%);border-radius:50px 50px 0 0;background:#bd782d}.cp-card-visual--arch span:nth-child(2){left:42px;right:42px;bottom:26px;height:46px;border:1px solid rgba(231,189,102,.5);background:#100d0c}.cp-product-steps__body{padding:24px 22px}.cp-product-steps__body p{margin:0 0 22px;color:#d79e3a;font-size:13px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.cp-product-steps__body h3{margin:0;color:#f0e6d7;font-family:Cormorant Garamond,serif;font-size:25px;font-weight:500;line-height:1.22}.cp-platform{padding-block:72px}.cp-platform h2{font-size:clamp(44px,4vw,66px)}.cp-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:44px}.cp-feature-grid article{min-height:232px;padding:32px 28px;border:1px solid #ddd4c7;border-radius:8px;background:#ffffff2e}.cp-feature-grid article>span{display:inline-grid;margin-bottom:34px}.cp-feature-grid h3{font-family:Cormorant Garamond,serif;font-size:23px;font-weight:600;letter-spacing:0;text-transform:none}.cp-audience{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:start;padding-block:58px;border-top:1px solid #ddd4c7;border-bottom:1px solid #ddd4c7}.cp-audience h2{max-width:340px;font-size:clamp(40px,4vw,58px);line-height:1}.cp-audience__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.cp-audience__grid article{min-height:174px;padding:22px;border:1px solid #ddd4c7;border-radius:8px;background:#f8f5ee}.cp-audience__sketch{display:inline-grid;height:40px;width:40px;margin-bottom:18px;place-items:center;color:#9f988d}.cp-audience__sketch .cp-icon{width:30px;height:30px;stroke-width:1.45}.cp-audience h3{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:600;letter-spacing:0;text-transform:none}.cp-testimonial{display:grid;grid-template-columns:80px 1fr 270px;gap:42px;align-items:center;padding-block:48px;background:#121718;color:#f5eee5}.cp-testimonial>span{justify-self:end;color:#d79e3a;font-family:Cormorant Garamond,serif;font-size:62px}.cp-testimonial blockquote{margin:0;max-width:760px;font-family:Cormorant Garamond,serif;font-size:clamp(28px,3vw,42px);line-height:1.1}.cp-testimonial strong{color:#d79e3a;font-size:13px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.cp-testimonial p{margin:10px 0 0;color:#efe5d5;font-family:Cormorant Garamond,serif;font-size:17px;line-height:1.25}.cp-cta{position:relative;display:grid;justify-items:center;padding-block:54px 62px;overflow:hidden;text-align:center}.cp-cta:before,.cp-cta:after{content:"";position:absolute;bottom:-42px;width:240px;height:150px;border:16px solid rgba(23,21,17,.04);transform:skew(-14deg)}.cp-cta:before{left:-92px}.cp-cta:after{right:-92px}.cp-cta h2{font-size:clamp(34px,3vw,48px)}.cp-cta p{max-width:620px;margin:16px 0 28px;color:#696258;line-height:1.5}.cp-cta .cp-primary-action{min-width:240px;border-color:#b77324;background:#bd782d;color:#fff5df}.cp-footer{display:grid;grid-template-columns:1fr auto 1fr;gap:28px;align-items:center;min-height:88px;background:#121718;color:#f5eee5}.cp-footer .cp-brand{font-size:18px}.cp-footer .cp-brand-mark{width:30px;height:30px;border-color:#f5eee5c7;font-size:12px}.cp-footer>div{display:flex;gap:34px;font-family:Cormorant Garamond,serif}.cp-footer>a:last-child{justify-self:end;color:#f0e6d7;font-family:Cormorant Garamond,serif}.cp-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:24px;background:#121718ad;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cp-coming-soon-modal{position:relative;width:min(100%,520px);padding:42px;border:1px solid #d7cbb8;border-radius:10px;background:#f8f3e8;box-shadow:0 34px 90px #00000052}.cp-coming-soon-modal h2{margin:0;font-family:Cormorant Garamond,serif;font-size:54px;line-height:.95}.cp-coming-soon-modal>p:not(.cp-kicker,.cp-form-message){margin:18px 0 26px;color:#514a40;font-size:17px;line-height:1.55}.cp-modal-close{position:absolute;top:14px;right:16px;width:36px;height:36px;border-radius:999px;background:transparent;color:#3c2d1f;cursor:pointer;font-size:28px;line-height:1}.cp-waitlist-form{display:grid;gap:10px}.cp-waitlist-form label{color:#7d5b2d;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.cp-waitlist-form>div{display:grid;grid-template-columns:1fr auto;gap:10px}.cp-waitlist-form input{min-width:0;height:54px;border:1px solid #cdbfaa;border-radius:4px;padding:0 16px;background:#fffaf0;color:#171511;font:inherit}.cp-waitlist-form button{min-width:132px;height:54px;border-radius:4px;background:#17191a;color:#e7bd66;cursor:pointer;font-family:Cormorant Garamond,serif;font-size:18px}.cp-waitlist-form button:disabled{cursor:progress;opacity:.72}.cp-form-message{margin:16px 0 0;font-size:15px;line-height:1.45}.cp-form-message.is-saved{color:#386640}.cp-form-message.is-error{color:#9a342b}@media(max-width:1100px){.cp-nav{grid-template-columns:1fr auto}.cp-nav__links{display:none}.cp-hero,.cp-product-band,.cp-audience{grid-template-columns:1fr}.cp-hero{padding-block:56px 32px}.cp-hero-visual{margin-inline:auto}.cp-proof-row,.cp-feature-grid,.cp-audience__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-product-steps{grid-template-columns:1fr}}@media(max-width:1240px)and (min-width:1101px){.cp-nav{grid-template-columns:1fr auto}.cp-nav__links{display:none}.cp-product-band,.cp-audience{grid-template-columns:1fr}.cp-product-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-audience__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cp-audience h2{max-width:520px}}@media(max-width:720px){.cp-nav{min-height:76px}.cp-brand{gap:10px;font-size:18px;letter-spacing:.16em}.cp-brand-mark{width:36px;height:36px}.cp-demo-button{min-width:auto;min-height:42px;padding-inline:14px;font-size:15px}.cp-hero{gap:32px}.cp-hero h1{font-size:50px}.cp-actions,.cp-primary-action,.cp-secondary-action{width:100%}.cp-proof-row,.cp-feature-grid,.cp-audience__grid,.cp-testimonial,.cp-footer{grid-template-columns:1fr}.cp-proof-row article{padding-inline:0;border-right:0}.cp-testimonial{gap:18px}.cp-testimonial>span{justify-self:start}.cp-footer,.cp-footer>div,.cp-footer>a:last-child{justify-items:start;justify-self:start}.cp-footer>div{flex-wrap:wrap}}
