@keyframes aos-run{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero-h1{font-size:clamp(2.2rem,3.3vw,3.4rem)!important;line-height:1.05!important}.btn--paper{background:#faf7f4;color:#1a1714;box-shadow:0 8px 24px #00000040}.btn--paper:hover{background:#fff;color:#1a1714;box-shadow:0 12px 30px #00000059;transform:translateY(-1px)}.ph-split{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.ph-split.ph-rev{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}@media(max-width:760px){.ph-split,.ph-split.ph-rev{grid-template-columns:minmax(0,1fr);min-height:0}.ph-split.ph-rev .ph-img{order:-1}}.guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.agree-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.agree-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.guide-grid,.agree-grid{grid-template-columns:minmax(0,1fr)}}html{scroll-behavior:smooth}@media(max-width:820px){.hero-quotes,.prob-grid{grid-template-columns:minmax(0,1fr)!important}}.hero-more__dots:hover{text-decoration:underline!important}.hero-pts li{position:relative;padding-left:1.1rem}.hero-pts li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:7px;height:7px;border-radius:50%;background:#8b1a2b}@media(max-width:900px){.hero-demo-row{grid-template-columns:minmax(0,1fr)!important}}body.is-home .gutter-dots,body.is-home .margin-rule{display:none!important}body.is-home,body.is-home .page,body.is-home main,body.is-home main>section{background:#faf7f4!important}body.is-home #alone{background:#1a1714!important}body.is-home #faq{padding-left:clamp(1.5rem,5vw,3.75rem)!important}@media(max-width:820px){.hero-row{grid-template-columns:minmax(0,1fr)!important;align-items:start!important}}.faq-pt details summary::-webkit-details-marker{display:none}.faq-pt details summary{padding:0!important}.faq-pt details .rm-less{display:none}.faq-pt details[open] .rm-more{display:none}.faq-pt details[open] .rm-less{display:inline}.faq-card{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);border-radius:28px;overflow:clip;background:#fff}.faq-dark{background:#1a1714;color:#faf7f4;padding:clamp(2rem,4vw,3.25rem)}.faq-stick{display:flex;flex-direction:column;gap:1.25rem}@media(min-width:821px){.faq-stick{position:sticky;top:96px}}.faq-brand{display:flex;align-items:center;gap:.5rem;font-family:Newsreader,Georgia,serif;font-weight:600;font-size:1.35rem;letter-spacing:-.015em;color:#faf7f4}.faq-brand em{font-style:normal;color:#f43f5e}.faq-h{margin:.75rem 0 0;font-family:Newsreader,Georgia,serif;font-weight:700;font-size:clamp(2.4rem,4.2vw,3.4rem);line-height:1.02;letter-spacing:-.03em;color:#faf7f4;text-wrap:balance}.faq-sub{margin:0;max-width:30ch;font-family:Newsreader,Georgia,serif;font-size:1.2rem;line-height:1.5;color:#faf7f4d1}.faq-ask{margin-top:1rem;align-self:stretch;display:flex;align-items:center;justify-content:center;gap:.6rem;height:60px;border-radius:999px;background:#3f7a44;color:#faf7f4;font-family:Newsreader,Georgia,serif;font-weight:700;font-size:1.15rem;text-decoration:none;transition:background .15s}.faq-ask:hover{background:#346638}.faq-dark a.faq-ask,.faq-dark a.faq-ask:visited,.faq-dark a.faq-ask:hover{color:#fff!important}.faq-light{padding:clamp(1.25rem,3vw,2.5rem) clamp(1.5rem,3.5vw,3rem);display:flex;flex-direction:column}.faq-row{border-bottom:1px solid #e7e1d9}.faq-row:last-child{border-bottom:0}.faq-row summary{display:flex;align-items:center;gap:1rem;padding:1.35rem 0;cursor:pointer;list-style:none}.faq-row summary::-webkit-details-marker{display:none}.faq-q{flex:1;font-family:Instrument Sans,system-ui,sans-serif;font-weight:700;font-size:clamp(1.15rem,1.5vw,1.32rem);line-height:1.3;letter-spacing:-.01em;color:#8b1a2b}.faq-plus{flex:none;position:relative;width:40px;height:40px;border-radius:50%;background:#8b1a2b;transition:transform .2s,background .2s}.faq-row summary:hover .faq-plus{background:#7a1726}.faq-plus:before,.faq-plus:after{content:"";position:absolute;left:13px;top:19px;width:14px;height:2px;border-radius:2px;background:#faf7f4;transition:transform .2s}.faq-plus:after{transform:rotate(90deg)}.faq-row[open] .faq-plus{transform:rotate(45deg)}.faq-ans{display:flex;flex-direction:column;gap:1.4rem;padding:.25rem 3.5rem 1.9rem 0;max-width:62ch}.faq-pt{display:flex;flex-direction:column;gap:.45rem}.faq-pt h4{margin:0;font-family:Instrument Sans,system-ui,sans-serif;font-weight:700;font-size:clamp(1.12rem,1.4vw,1.25rem);line-height:1.3;letter-spacing:-.01em;color:#8b1a2b}.faq-pt p{margin:0;font-family:Newsreader,Georgia,serif;font-size:clamp(1.12rem,1.4vw,1.25rem);line-height:1.55;color:#1a1714;text-wrap:pretty}.faq-pt ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.3rem;font-family:Newsreader,Georgia,serif;font-size:clamp(1.12rem,1.4vw,1.25rem);line-height:1.5;color:#1a1714}.faq-pt li{position:relative;padding-left:1.15rem}.faq-pt li:before{content:"";position:absolute;left:.1rem;top:.68em;width:6px;height:6px;border-radius:50%;background:#1a1714}@media(max-width:820px){.faq-card{grid-template-columns:minmax(0,1fr)}.faq-ans{padding-right:0}}.faq-light{background:#1a1714;gap:.75rem;padding:clamp(1.25rem,3vw,2.5rem) clamp(1.25rem,3vw,2.5rem)}.faq-row{border-bottom:0;background:#faf7f4;border-radius:999px;overflow:clip}.faq-row[open]{border-radius:28px}.faq-row summary{padding:1.1rem 1.5rem 1.1rem 1.75rem}.faq-row summary .faq-q{font-family:Newsreader,Georgia,serif;font-weight:700;font-size:clamp(1.15rem,1.5vw,1.3rem);letter-spacing:-.01em;color:#1a1714}.faq-row .faq-plus{width:28px;height:28px;background:transparent}.faq-row summary:hover .faq-plus{background:transparent}.faq-row .faq-plus:before,.faq-row .faq-plus:after{width:10px;height:2px;background:#1a1714;top:13px;border-radius:2px}.faq-row .faq-plus:before{left:5px;transform:rotate(45deg)}.faq-row .faq-plus:after{left:12px;transform:rotate(-45deg)}.faq-row[open] .faq-plus{transform:rotate(180deg)}.faq-row .faq-ans{padding:0 1.75rem 1.5rem}.faq-card{display:flex;flex-direction:column;max-width:1180px}.faq-dark{padding:clamp(1.75rem,3.5vw,2.75rem) clamp(1.5rem,3.5vw,3rem) clamp(1rem,2vw,1.5rem)}.faq-stick{position:static;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;-moz-column-gap:clamp(1rem,2.5vw,2rem);column-gap:clamp(1rem,2.5vw,2rem)}.faq-stick .faq-h{grid-column:2;text-align:center}.faq-stick .faq-ask{grid-column:3;justify-self:end}.faq-h{margin:0;font-size:clamp(1.8rem,3.2vw,2.6rem);white-space:nowrap;font-size:clamp(1.3rem,2.6vw,2.6rem)}@media(max-width:720px){.faq-stick{grid-template-columns:auto minmax(0,1fr)}.faq-stick .faq-ask{grid-column:1/-1;justify-self:start;margin-top:.5rem}.faq-h{white-space:normal;text-wrap:balance}}.faq-ask{margin-top:0;align-self:center;height:50px;padding:0 1.6rem;border-radius:8px}.faq-light{padding-top:0}.ps{position:relative;display:flex;align-items:center;gap:.75rem;flex:none}.site-header{flex-wrap:nowrap!important}.site-header .site-nav{margin-left:auto;flex-wrap:nowrap;min-width:0}@media(max-width:1180px){.site-header .site-nav{gap:.1rem}.site-header .site-nav>a:not(.nav-cta),.site-header .nav-products__tab{padding-left:.6rem;padding-right:.6rem}}@media(max-width:1060px){.site-header .site-nav>a:not(.nav-cta),.site-header .nav-products__tab{font-size:.95rem;padding-left:.45rem;padding-right:.45rem}.site-header .nav-cta{padding-left:1rem;padding-right:1rem}}@media(max-width:960px){.site-header .site-nav>a[href="resources.html"]{display:none}.ps-menu-res{display:flex!important}}.ps-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;margin:0;padding:0 0 .85rem;font:inherit;font-family:var(--serif);font-weight:600;font-size:clamp(1.35rem,2vw,1.7rem);letter-spacing:-.015em;line-height:normal;cursor:pointer;text-align:left}.ps-btn em{font-style:normal;color:var(--rose)}.ps-btn:hover,.ps:focus-within .ps-btn{opacity:.85}.ps-wm-r{flex:none;display:grid;place-items:center;width:clamp(34px,3.6vw,44px);height:clamp(34px,3.6vw,44px);border-radius:9px;background:#8b1a2b;color:#faf7f4;font-family:var(--serif);font-weight:700;font-size:clamp(1.15rem,1.6vw,1.4rem);line-height:1}.ps-chev{align-self:center;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-3px) rotate(45deg);transition:transform .15s;margin-left:.15rem}.ps:focus-within .ps-chev,.ps:hover .ps-chev{transform:translateY(2px) rotate(-135deg)}.ps-by{font-family:var(--mono),"IBM Plex Mono",monospace;font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#faf7f4b3;text-decoration:none;white-space:nowrap}.ps-by:hover{color:#faf7f4}.ps-mark{flex:none;width:34px;height:34px;border-radius:8px}.ps-mark--img{-o-object-fit:contain;object-fit:contain;background:#1a1714;padding:2px}.ps-mark--r,.ps-mark--b{display:grid;place-items:center;background:#8b1a2b;color:#faf7f4;font-family:var(--serif),"Newsreader",Georgia,serif;font-weight:700;font-size:19px}.ps-mark--b{background:#3a332d}.ps-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:90;width:360px;display:none;flex-direction:column;gap:4px;padding:10px;background:#faf7f4;border-radius:12px;box-shadow:0 22px 50px #0000004d}.ps-menu:before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}.ps:hover .ps-menu,.ps:focus-within .ps-menu{display:flex}.ps-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:9px;color:#1a1714;text-decoration:none}a.ps-item:hover{background:#efe9e2;color:#1a1714}.ps-item[aria-current=page]{background:#efe9e2}.ps-name{flex:1;font-family:var(--serif),"Newsreader",Georgia,serif;font-weight:700;font-size:1.2rem;letter-spacing:-.01em}.ps-name em{color:#8b1a2b}.ps-item--soon{opacity:.75;cursor:default}.ps-soon{font-family:var(--mono),"IBM Plex Mono",monospace;font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#faf7f4;background:#8b1a2b;padding:.35rem .55rem;border-radius:999px}.ps-rule{height:1px;background:#ddd7cf;margin:6px 4px}.ps-all{display:flex;align-items:center;justify-content:center;gap:.6rem;height:48px;border-radius:9px;background:#1a1714;color:#faf7f4;font-family:var(--serif),"Newsreader",Georgia,serif;font-weight:700;font-size:1.05rem;text-decoration:none}.ps-all:hover{background:#2c2723;color:#faf7f4}.ps-go{font-family:var(--mono),"IBM Plex Mono",monospace;font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#3d3833;border:1px solid #cfc8bf;padding:.35rem .55rem;border-radius:999px}.ps-item--home{margin-bottom:4px}@media(max-width:1240px){.ps-by{display:none}}@media(max-width:760px){.ps-menu{width:min(340px,calc(100vw - 2rem))}}.nav-products{position:relative;display:flex}.site-nav .nav-products__tab{gap:.45rem}.nav-products__tab:after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);opacity:.75}.nav-products__menu{position:absolute;top:100%;right:0;z-index:80;width:380px;display:none;flex-direction:column;gap:4px;padding:10px;background:var(--paper);border-radius:12px 0 12px 12px;box-shadow:0 22px 50px #00000047}.nav-products:hover .nav-products__menu,.nav-products:focus-within .nav-products__menu{display:flex}.nav-products:hover .nav-products__tab,.nav-products:focus-within .nav-products__tab{background:var(--paper);color:var(--ink)}.site-nav .nav-products__menu a.nav-product{display:flex;align-items:center;justify-content:flex-start;gap:14px;min-height:0;padding:14px;border-radius:9px;background:transparent;color:var(--ink);white-space:normal}.site-nav .nav-products__menu a.nav-product:hover{background:var(--paper-inset);color:var(--ink)}.nav-product__mark{flex:none;display:block}img.nav-product__mark{height:52px;width:auto;margin:-6px -6px -6px -8px;background:var(--ink);border-radius:10px;padding:4px}.nav-product__mark--r{width:44px;height:44px;display:grid;place-items:center;border-radius:10px;background:#8b1a2b;color:#faf7f4;font-family:var(--serif);font-weight:700;font-size:22px;line-height:1}.nav-product__text{display:flex;flex-direction:column;gap:4px}.nav-product__name{font-family:var(--serif);font-weight:700;font-size:1.3rem;letter-spacing:-.01em;line-height:1}.nav-product__name em{font-style:normal;color:var(--cardinal)}.nav-product__line{font-size:.9rem;line-height:1.35;color:var(--muted)}.hero-cta{transition:transform .15s ease,box-shadow .15s ease,background .15s ease,filter .15s ease}.hero-cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px #0006}.hero-cta:active{transform:translateY(0) scale(.98);box-shadow:0 6px 16px #0000004d}.hero-cta--green:hover{background:#346638!important}
