@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.15s2gb72mvmw9.woff2?dpl=dpl_FTUninqCcYzXhH89iGo2so5ZkFfT)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/e62850744c7f266e-s.43_ypb-kqawuo.woff2?dpl=dpl_FTUninqCcYzXhH89iGo2so5ZkFfT)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/9433d1a810498265-s.3z77xcxvtx9_e.woff2?dpl=dpl_FTUninqCcYzXhH89iGo2so5ZkFfT)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/150f724d70372c02-s.2ym9msm88vm4r.woff2?dpl=dpl_FTUninqCcYzXhH89iGo2so5ZkFfT)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/750c737482d9de2f-s.08jxdyhjmo52g.woff2?dpl=dpl_FTUninqCcYzXhH89iGo2so5ZkFfT)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.23oeb0afa3wba.woff2?dpl=dpl_FTUninqCcYzXhH89iGo2so5ZkFfT)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_55372859-module__7R2Heq__className{font-family:Newsreader,Newsreader Fallback}.newsreader_55372859-module__7R2Heq__variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}
.landing-patterns{--paper:#fff;--ink:#322c59;--muted:#625c76;--accent:#514477;--pale:#eeebf8;--line:#d9d4e8;--card:#fff;--button-ink:#fff;background:var(--paper);color:var(--ink);font-family:var(--font-outfit),sans-serif;line-height:1.6}.dark .landing-patterns{--paper:#201d35;--ink:#eeeaf9;--muted:#c4bdd7;--accent:#c4b1ed;--pale:#28223e;--line:#504965;--card:#2c2743;--button-ink:#251e3e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.landing-patterns .font-inter{font-family:inherit}.landing-patterns a{text-underline-offset:5px}.landing-patterns :where(button,a,select,summary):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.landing-patterns .patterns-header{background:var(--paper);border-bottom:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;position:relative}.landing-patterns .patterns-header>div:first-child{gap:24px;max-width:1320px;height:auto;min-height:80px;padding:10px 24px}.landing-patterns .patterns-nav{align-items:center;gap:26px;margin:auto;display:flex}.landing-patterns .patterns-nav a{white-space:nowrap;padding:12px 0;font-size:14px;font-weight:500}.landing-patterns .patterns-header :where(a,span,select){color:var(--ink)}.landing-patterns .patterns-header button:has(>span){background:var(--accent);color:var(--button-ink);white-space:nowrap}.landing-patterns .patterns-header button:has(>span) span{color:inherit}.landing-patterns .patterns-header select{border-color:var(--line)}.landing-patterns .patterns-hero,.landing-patterns .patterns-section{max-width:1440px;margin:auto;padding:50px 7%}.landing-patterns .patterns-hero{grid-template-columns:1.25fr .75fr;align-items:center;gap:32px;padding-top:54px;padding-bottom:40px;display:grid}.landing-patterns .patterns-hero h1{font:400 40px/1.1 var(--font-newsreader),Georgia,serif;letter-spacing:-.035em;max-width:650px;color:var(--ink);margin:0}.landing-patterns .patterns-hero h1 em{color:var(--accent)}.landing-patterns .patterns-eyebrow{text-transform:uppercase;letter-spacing:.15em;color:var(--accent);margin:0 0 16px;font-size:12px;font-weight:500}.landing-patterns .patterns-intro{max-width:490px;color:var(--muted);margin:22px 0 0;font-size:16px;line-height:1.65}.landing-patterns .patterns-actions{flex-wrap:wrap;align-items:center;gap:18px;margin:26px 0 12px;display:flex}.landing-patterns .patterns-primary{background:var(--accent);min-height:46px;color:var(--button-ink);text-align:center;border:0;border-radius:28px;justify-content:center;align-items:center;padding:12px 22px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.landing-patterns .patterns-primary:hover{filter:brightness(1.08)}.landing-patterns .patterns-textlink{padding:10px 0;font-size:14px;text-decoration:underline}.landing-patterns .patterns-small{color:var(--muted);font-size:13px;line-height:1.5}.landing-patterns .patterns-art{flex-direction:column;align-items:center;min-width:0;margin:0;display:flex}.landing-patterns .patterns-art img{-o-object-fit:contain;object-fit:contain;width:320px;max-width:100%;height:290px}.landing-patterns .patterns-art figcaption{letter-spacing:.04em;color:var(--muted);text-align:center;margin-top:13px;font-size:12px}.landing-patterns .patterns-promise{border-block:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:12px 42px;padding:22px 6%;font-size:13px;display:flex}.landing-patterns :where(.patterns-section,.patterns-steps,.patterns-trust,.patterns-situations,.patterns-pricing,.patterns-faq,.patterns-closing,main>section) h2{font:400 26px/1.18 var(--font-newsreader),Georgia,serif;letter-spacing:-.02em;color:var(--ink)}.landing-patterns :where(.patterns-section,.patterns-pricing) h3{font:500 22px/1.25 var(--font-newsreader),Georgia,serif;color:var(--ink)}.landing-patterns .patterns-sectionhead{max-width:580px;margin-bottom:30px}.landing-patterns .patterns-questions{background:var(--pale)}.landing-patterns .patterns-needs{grid-template-columns:1fr 1fr;gap:24px 50px;display:grid}.landing-patterns .patterns-needs>div{border-top:1px solid var(--line);padding-top:20px}.landing-patterns .patterns-needs p{color:var(--muted);margin-top:10px;font-size:15px}.landing-patterns .patterns-needs a{align-items:center;min-height:44px;margin-top:8px;font-size:14px;text-decoration:underline;display:inline-flex}.landing-patterns .patterns-sample{grid-template-columns:1fr 1.2fr;align-items:center;gap:50px;display:grid}.landing-patterns .patterns-week-art{-o-object-fit:contain;object-fit:contain;width:150px;height:150px;margin-top:22px}.landing-patterns .patterns-samplecopy{border-left:1px solid var(--line);padding-left:30px}.landing-patterns .patterns-samplecopy h3{margin:16px 0}.landing-patterns .patterns-samplecopy>p{color:var(--muted)}.landing-patterns .patterns-interactive{border-top:1px solid var(--line);margin-top:32px;padding-top:18px}.landing-patterns .patterns-interactive summary{cursor:pointer;padding:10px 0;font-size:14px}.landing-patterns .patterns-carousel{max-width:640px;margin:20px auto}.landing-patterns .patterns-steps{background:var(--paper);padding:28px 7% 50px}.landing-patterns .patterns-steps>div>div:first-child{text-align:left;margin-bottom:28px}.landing-patterns .patterns-steps>div>div:first-child>span{color:var(--accent);border:0;margin-bottom:16px;padding:0}.landing-patterns .patterns-steps ol{border-top:1px solid var(--line);gap:24px;padding-top:26px}.landing-patterns .patterns-steps li{text-align:left;align-items:flex-start;gap:12px}.landing-patterns .patterns-steps li>div:first-child{background:var(--pale);width:38px;height:38px;box-shadow:none;color:var(--accent);font:400 22px var(--font-newsreader),serif;border:0;margin-bottom:0}.landing-patterns .patterns-steps li>div[aria-hidden]{display:none}.landing-patterns .patterns-steps li>p{color:var(--muted);max-width:100%;font-weight:400}.landing-patterns .patterns-trust{background:var(--paper);padding:30px 7% 50px}.landing-patterns .patterns-trust>div>div{border-top:1px solid var(--line);gap:50px;padding-top:30px}.landing-patterns .patterns-trust>div>div>div:first-child{position:static}.landing-patterns .patterns-trust :where(p,h3,span){color:var(--muted)}.landing-patterns .patterns-trust>div>div>div:first-child>span{color:var(--accent);border:0;margin-bottom:16px;padding:0}.landing-patterns .patterns-trust h2{margin-bottom:20px}.landing-patterns .patterns-trust>div>div>div:first-child>div{max-width:none;margin-bottom:24px;font-size:16px;line-height:1.65}.landing-patterns .patterns-trust button{background:var(--accent);color:var(--button-ink)}.landing-patterns .patterns-trust a{color:var(--accent);text-decoration:underline}.landing-patterns .patterns-trust>div>div>div:last-child>div{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:18px 0}.landing-patterns .patterns-trust>div>div>div:last-child>div>div:first-child{display:none}.landing-patterns .patterns-trust h3{color:var(--ink);font-size:18px;font-weight:500}.landing-patterns .patterns-trust>div>div>div:last-child p{font-size:14px}.landing-patterns .patterns-situations{background:var(--paper);padding:40px 7%}.landing-patterns .patterns-situations>div>div:first-child{text-align:left;margin-bottom:28px}.landing-patterns .patterns-situations>div>div:first-child>span{color:var(--accent);border:0;margin-bottom:16px;padding:0}.landing-patterns .patterns-situations>div>div:first-child>p{max-width:580px;color:var(--muted);margin:0;font-size:16px}.landing-patterns .patterns-situations a.group{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:20px 0;transform:none}.landing-patterns .patterns-situations a.group>div:first-child{display:none}.landing-patterns .patterns-situations a.group>span{color:var(--accent)}.landing-patterns .patterns-situations a.group>p,.landing-patterns .patterns-situations>div>p{color:var(--muted)}.landing-patterns .patterns-situations>div>p{margin-top:24px}.landing-patterns .patterns-situations>div>p>a{color:var(--accent)}.landing-patterns .patterns-pricing{background:var(--pale);color:var(--ink);padding:50px 7%;scroll-margin-top:16px}.landing-patterns .patterns-pricing>div{max-width:1180px}.landing-patterns .patterns-pricing-heading{text-align:left;margin-bottom:24px}.landing-patterns .patterns-pricing :is(p,span){color:var(--muted)}.landing-patterns .patterns-pricing>div>div[data-nosnippet]>div{background:var(--card);border-color:var(--line);box-shadow:none}.landing-patterns .patterns-pricing button[aria-pressed]{color:var(--ink);min-height:44px}.landing-patterns .patterns-pricing button[aria-pressed=true]{background:var(--accent);color:var(--button-ink);box-shadow:none}.landing-patterns .patterns-plans{align-items:stretch;gap:20px}.landing-patterns .patterns-plan{background:var(--card);border:1px solid var(--line);box-shadow:none;border-radius:12px;min-width:0}.landing-patterns .patterns-premium{border:2px solid var(--accent)}.landing-patterns .patterns-plan>.absolute>span{color:var(--button-ink);background:var(--accent)!important}.landing-patterns .patterns-plan>div:has(>span){display:none}.landing-patterns .patterns-plan h3{margin-bottom:10px;font-weight:500}.landing-patterns .patterns-plan h3+p{min-height:42px;font-size:14px;line-height:1.5}.landing-patterns .patterns-plan div.items-baseline{flex-wrap:wrap;min-height:42px}.landing-patterns .patterns-plan div.items-baseline>span:first-child{color:var(--ink);font-size:30px;font-weight:400}.landing-patterns .patterns-plan button{min-height:46px;color:var(--button-ink);border:0;border-radius:28px;padding:12px 10px;font-size:14px;font-weight:500;background:var(--accent)!important}.landing-patterns .patterns-plan button:disabled{opacity:.6}.landing-patterns .patterns-plan button+p{text-align:left;min-height:64px;font-size:12px;line-height:1.55}.landing-patterns .patterns-plan .border-t{border-color:var(--line)}.landing-patterns .patterns-plan .space-y-5>div>p{text-transform:none;letter-spacing:0;color:var(--ink);font-size:13px;font-weight:500}.landing-patterns .patterns-plan svg{flex:none;width:12px;height:12px;margin-top:5px}.landing-patterns .patterns-plan svg circle{stroke:var(--accent);fill:none}.landing-patterns .patterns-plan svg path{stroke:var(--accent)}.landing-patterns .patterns-plan .space-y-5 span{color:var(--ink);font-size:14px;line-height:1.55}.landing-patterns .patterns-faq{background:var(--paper);padding:40px 7%}.landing-patterns .patterns-faq>div{grid-template-columns:.8fr 1.2fr;gap:50px;max-width:1180px;display:grid}.landing-patterns .patterns-faq h2{text-align:left;margin:0}.landing-patterns .patterns-faq>div>div>div{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin-bottom:0}.landing-patterns .patterns-faq button{color:var(--ink);min-height:48px;padding:18px 0}.landing-patterns .patterns-faq h3{font:400 16px/1.5 var(--font-outfit),sans-serif;color:var(--ink);padding-right:18px}.landing-patterns .patterns-faq button>div{color:var(--accent)}.landing-patterns .patterns-faq button+div>div{border:0;padding:0 0 18px}.landing-patterns .patterns-faq p{color:var(--muted);font-size:15px;line-height:1.65}.landing-patterns .patterns-faq a{color:var(--accent)}.landing-patterns .patterns-closing{background:var(--pale);color:var(--ink);padding:44px 7%}.landing-patterns .patterns-closing button{background:var(--accent);color:var(--button-ink);padding:12px 22px;font-size:15px;font-weight:500}.landing-patterns .patterns-closing p{color:var(--muted)}.landing-patterns main>section{background:var(--paper);border-top:1px solid var(--line);padding:42px 7%}.landing-patterns main>section>div{color:var(--muted)}.landing-patterns main>section a{color:var(--accent)}.landing-patterns footer{background:var(--card);border-color:var(--line);padding:44px 7% 26px}.landing-patterns footer :where(p,a,button){color:var(--muted);font-size:14px}.landing-patterns footer h3{color:var(--ink);font-size:13px;font-weight:500}.landing-patterns footer .border-t{border-color:var(--line)}@media (max-width:1199px){.landing-patterns .patterns-header>div:first-child{flex-wrap:wrap;gap:4px 20px}.landing-patterns .patterns-nav{flex-wrap:wrap;flex-basis:100%;order:3;justify-content:center;gap:0 26px;margin:0}.landing-patterns .patterns-header>div:first-child>div:last-child{margin-left:auto}.landing-patterns .patterns-header button:has(>span){display:block}}@media (max-width:767px){.landing-patterns .patterns-hero,.landing-patterns .patterns-section{padding:32px 6%}.landing-patterns .patterns-needs{gap:24px}.landing-patterns .patterns-sample{gap:28px}.landing-patterns .patterns-faq>div{grid-template-columns:1fr;gap:24px}.landing-patterns .patterns-steps ol{gap:20px}.landing-patterns .patterns-steps li{align-items:center}.landing-patterns .patterns-pricing-heading h2{margin-bottom:16px}.landing-patterns .patterns-plan button+p,.landing-patterns .patterns-plan h3+p{min-height:0}}@media (max-width:680px){.landing-patterns .patterns-hero{grid-template-columns:1fr;gap:24px}.landing-patterns .patterns-hero h1{font-size:30px;line-height:1.13}.landing-patterns .patterns-hero h1 br{display:none}.landing-patterns .patterns-art img{width:240px;height:210px}.landing-patterns .patterns-art figcaption{margin-top:6px}.landing-patterns .patterns-needs,.landing-patterns .patterns-sample{grid-template-columns:1fr}.landing-patterns .patterns-samplecopy{border-left:0;border-top:1px solid var(--line);padding-top:22px;padding-left:0}.landing-patterns .patterns-week-art{width:110px;height:110px;margin-top:16px}.landing-patterns .patterns-promise{justify-content:flex-start;gap:7px;padding:18px 6%;font-size:12px}.landing-patterns .patterns-promise span{width:100%}.landing-patterns :where(.patterns-section,.patterns-steps,.patterns-trust,.patterns-situations,.patterns-pricing,.patterns-faq,.patterns-closing,main>section) h2{font-size:26px}.landing-patterns .patterns-section h3{font-size:20px}.landing-patterns .patterns-header>div:first-child{gap:8px;padding:10px 12px}.landing-patterns .patterns-nav{justify-content:flex-start;gap:0 18px;padding:4px 0}.landing-patterns .patterns-nav a{align-items:center;min-height:44px;padding:4px 0;font-size:14px;display:inline-flex}.landing-patterns .patterns-header button:has(>span){display:none}.landing-patterns .patterns-header>div:first-child>div:last-child{gap:2px}.landing-patterns .patterns-header>div:first-child>a{gap:4px}.landing-patterns .patterns-header>div:first-child>a>div{width:34px;height:34px}.landing-patterns .patterns-header>div:first-child>a>span{font-size:22px}.landing-patterns .patterns-trust>div>div{gap:24px}.landing-patterns .patterns-situations .grid,.landing-patterns .patterns-actions{gap:12px}.landing-patterns .patterns-interactive summary{font-size:14px}.landing-patterns footer{padding-inline:6%}.landing-patterns footer .grid{gap:28px}}@media (prefers-reduced-motion:reduce){.landing-patterns *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (min-width:681px) and (max-width:900px){.landing-patterns .patterns-hero h1 br{display:none}.landing-patterns .patterns-hero h1{font-size:34px}}.landing-patterns.patterns-editorial-life{--petal:#f4e7ed;--sage:#e9efed;--deep:#322c59}.dark .landing-patterns.patterns-editorial-life{--petal:#3b2b41;--sage:#263d3d;--deep:#171323}.landing-patterns .patterns-hero{padding-block:44px;position:relative;overflow:hidden}.landing-patterns .patterns-art{isolation:isolate;position:relative}.landing-patterns .patterns-art:before{content:"";border:1px solid var(--line);z-index:-1;border-radius:48% 52% 58% 42%;position:absolute;inset:8% 0 2%;transform:rotate(-12deg)}.landing-patterns .patterns-art:after{content:"";background:var(--accent);border-radius:50% 50% 10%;width:24px;height:24px;position:absolute;top:17%;right:6%;transform:rotate(20deg)}.landing-patterns .patterns-promise{gap:12px 30px;padding-block:15px}.landing-patterns .patterns-promise span:before{content:"";background:var(--accent);width:7px;height:7px;margin:0 10px 1px 0;display:inline-block;transform:rotate(45deg)}.landing-patterns .patterns-questions{background:var(--paper);padding-top:38px}.landing-patterns .patterns-sectionhead{margin-bottom:24px}.landing-patterns .patterns-sectionhead h2 br{display:none}.landing-patterns .patterns-needs{gap:18px}.landing-patterns .patterns-needs>.patterns-question{isolation:isolate;background:var(--pale);border:0;border-radius:3px 28px 3px 3px;min-height:260px;padding:28px 185px 24px 26px;position:relative}.landing-patterns .patterns-question:nth-child(2){background:var(--sage);border-radius:3px 3px 3px 28px}.landing-patterns .patterns-question:nth-child(3){background:var(--petal);border-radius:28px 3px 3px}.landing-patterns .patterns-question:nth-child(4){border-radius:3px 3px 28px}.landing-patterns .patterns-question .patterns-mini-art{-o-object-fit:contain;object-fit:contain;width:155px;height:170px;transition:transform .26s cubic-bezier(.22,1,.36,1);position:absolute;top:42px;right:12px}.landing-patterns .patterns-question:nth-child(3) .patterns-mini-art{width:112px;height:205px;top:22px;right:30px}.landing-patterns .patterns-question h3{margin:0;font-size:22px;line-height:1.2}.landing-patterns .patterns-question p{margin-top:12px;font-size:15px;line-height:1.55}.landing-patterns .patterns-question a{margin-top:12px;font-weight:500;line-height:1.4}.landing-patterns .patterns-question a:after{content:"↗";margin-left:8px;font-size:19px;transition:transform .18s ease-out}.landing-patterns .patterns-sample{background:var(--pale);border-radius:3px;max-width:1180px;padding:36px;position:relative}.landing-patterns .patterns-samplecopy{background:var(--paper);box-shadow:6px 6px 0 var(--line);border:0;border-radius:3px 24px 3px 3px;padding:25px 28px}.landing-patterns .patterns-week-art{width:175px;height:140px}.landing-patterns .patterns-steps{padding-top:36px;padding-bottom:32px}.landing-patterns .patterns-steps li>div:first-child{border:1px solid var(--line);border-radius:2px 14px;width:44px;height:44px;transform:rotate(-5deg)}.landing-patterns .patterns-trust{padding-block:36px}.landing-patterns .patterns-trust>div>div{border-top:0;align-items:center;gap:36px}.landing-patterns .patterns-trust>div>div>div:first-child{position:relative;top:auto}.landing-patterns .patterns-trust-art{float:right;-o-object-fit:contain;object-fit:contain;width:130px;height:170px;margin:-8px 0 12px 20px}.landing-patterns .patterns-trust>div>div>div:last-child{border-left:1px solid var(--line);padding-left:28px}.landing-patterns .patterns-trust>div>div>div:last-child>div{box-shadow:none;border:0;gap:16px;margin:0;padding:15px 0;position:relative;transform:none}.landing-patterns .patterns-trust-number{font:400 24px/1 var(--font-newsreader),serif;color:var(--accent);min-width:32px;padding:6px 0}.landing-patterns .patterns-trust h3{font-size:18px}.landing-patterns .patterns-trust details{margin:12px 0 20px}.landing-patterns .patterns-trust details summary{cursor:pointer;text-underline-offset:5px;padding-block:8px;font-size:15px;text-decoration:underline}.landing-patterns .patterns-trust details>div{margin-top:12px;font-size:15px;line-height:1.6}.landing-patterns .patterns-trust details p+p{margin-top:12px}.landing-patterns .patterns-moments{background:var(--deep);color:#f3edf9;max-width:1440px;margin:auto;padding:36px 7%}.landing-patterns .patterns-moments .patterns-eyebrow{color:#d8b9ee;margin-bottom:12px}.landing-patterns .patterns-moments h2{color:#fff;max-width:510px;margin-bottom:12px}.landing-patterns .patterns-moments .patterns-moments-heading{max-width:640px;margin-bottom:24px}.landing-patterns .patterns-moments-heading>p:last-child{color:#d9d2e5;font-size:15px;line-height:1.55}.landing-patterns .patterns-moment-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.landing-patterns .patterns-moment{background:#ffffff0e;border:1px solid #655878;border-radius:3px 18px 3px 3px;overflow:hidden}.landing-patterns .patterns-moment summary{cursor:pointer;min-height:128px;font:400 20px/1.22 var(--font-newsreader),serif;grid-template-columns:82px 1fr 16px;align-items:center;gap:10px;padding:14px;list-style:none;display:grid}.landing-patterns .patterns-moment summary::-webkit-details-marker{display:none}.landing-patterns .patterns-moment .patterns-mini-art{-o-object-fit:contain;object-fit:contain;width:82px;height:90px;transition:transform .26s cubic-bezier(.22,1,.36,1)}.landing-patterns .patterns-expand{font:400 24px/1 var(--font-outfit),sans-serif;color:#dbc3f0;transition:transform .18s ease-out}.landing-patterns .patterns-moment[open] .patterns-expand{transform:rotate(45deg)}.landing-patterns .patterns-moment>div{color:#e3dbea;padding:0 20px 20px;font-size:15px;line-height:1.6}.landing-patterns .patterns-moment a{color:#fff;align-items:center;gap:8px;min-height:44px;margin-top:8px;text-decoration:underline;display:inline-flex}.landing-patterns .patterns-moments .patterns-story{color:#d9d2e5;margin-top:20px;font-size:13px}.landing-patterns .patterns-moments .patterns-story a{color:#fff;text-decoration:underline}.landing-patterns .patterns-pricing{padding-block:34px}.landing-patterns .patterns-pricing>div{grid-template-columns:1fr auto;align-items:center;gap:24px;display:grid}.landing-patterns .patterns-pricing-heading,.landing-patterns .patterns-pricing-heading h2,.landing-patterns .patterns-billing,.landing-patterns .patterns-billing>div{margin:0}.landing-patterns .patterns-plans{grid-column:1/-1;margin-top:6px}.landing-patterns .patterns-audio-note{color:var(--muted);margin-top:5px;font-size:12px;font-style:normal;display:block}.landing-patterns .patterns-plan>div:not(.absolute){padding:24px 20px}.landing-patterns .patterns-plan button+p{min-height:52px}.landing-patterns .patterns-plan .border-t{margin-block:16px}.landing-patterns main>section>div{-moz-column-gap:64px;grid-template-columns:1fr 1fr;align-items:start;gap:16px 64px;max-width:1180px;display:grid}.landing-patterns main>section>div>h2{border-bottom:1px solid var(--line);margin:0;padding-bottom:16px;font-size:26px}.landing-patterns main>section>div>p{margin:0;font-size:14px;line-height:1.7}.landing-patterns main>section>div>h2:first-child{grid-area:1/1}.landing-patterns main>section>div>p:nth-child(2){grid-area:2/1}.landing-patterns main>section>div>p:nth-child(3){grid-area:3/1}.landing-patterns main>section>div>p:nth-child(4){grid-area:4/1;gap:10px}.landing-patterns main>section>div>p:nth-child(4) a{background:var(--pale);border-radius:3px;min-height:44px;padding:8px 12px;text-decoration:none;display:inline-flex}.landing-patterns main>section>div>h2:nth-child(5){grid-area:1/2}.landing-patterns main>section>div>p:nth-child(6){grid-area:2/2}.landing-patterns main>section>div>p:nth-child(7){grid-area:3/2}.landing-patterns main>section>div>p:nth-child(8){grid-area:4/2}.landing-patterns :where(.patterns-primary,.patterns-plan button){transition:transform .16s ease-out,filter .16s ease-out}.landing-patterns :where(.patterns-primary,.patterns-plan button):active{transform:scale(.98)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.landing-patterns .patterns-question:hover .patterns-mini-art,.landing-patterns .patterns-moment summary:hover .patterns-mini-art{transform:translateY(-4px)rotate(3deg)}.landing-patterns .patterns-question a:hover:after{transform:translate(2px,-2px)}.landing-patterns .patterns-moment summary:hover{background:#ffffff0a}}@media (max-width:1000px){.landing-patterns .patterns-needs>.patterns-question{padding-right:125px}.landing-patterns .patterns-question .patterns-mini-art{width:112px;right:5px}.landing-patterns .patterns-question:nth-child(3) .patterns-mini-art{width:90px;right:10px}.landing-patterns .patterns-moment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-patterns .patterns-trust>div>div>div:last-child{border-left:0;padding-left:0}}@media (max-width:680px){.landing-patterns .patterns-hero{padding-block:26px}.landing-patterns .patterns-promise{padding-block:12px}.landing-patterns .patterns-sectionhead{margin-bottom:18px}.landing-patterns :where(.patterns-section,.patterns-trust,.patterns-moments,.patterns-pricing,main>section) h2{font-size:23px;line-height:1.2}.landing-patterns .patterns-needs{gap:12px}.landing-patterns .patterns-needs>.patterns-question{min-height:0;padding:20px 114px 16px 18px}.landing-patterns .patterns-question .patterns-mini-art{width:96px;height:120px;top:25px;right:8px}.landing-patterns .patterns-question:nth-child(3) .patterns-mini-art{width:75px;height:154px;top:20px;right:17px}.landing-patterns .patterns-question h3{font-size:20px}.landing-patterns .patterns-question p{margin-top:8px;font-size:14px;line-height:1.5}.landing-patterns .patterns-question a{margin-top:6px;font-size:13px}.landing-patterns .patterns-sample{gap:18px;margin-inline:6%;padding:24px 20px}.landing-patterns .patterns-samplecopy{padding:18px}.landing-patterns .patterns-week-art{width:110px;height:95px;margin-top:8px}.landing-patterns .patterns-trust{padding:26px 6%}.landing-patterns .patterns-trust-art{width:90px;height:120px;margin:0 0 10px 12px}.landing-patterns .patterns-trust>div>div{gap:16px;padding-top:0}.landing-patterns .patterns-trust>div>div>div:last-child>div{padding-block:10px}.landing-patterns .patterns-moments{padding:28px 6%}.landing-patterns .patterns-moment-grid{grid-template-columns:1fr;gap:9px}.landing-patterns .patterns-moment summary{grid-template-columns:64px 1fr 16px;min-height:86px;padding:10px 14px;font-size:20px}.landing-patterns .patterns-moment .patterns-mini-art{width:64px;height:64px}.landing-patterns .patterns-pricing{padding:28px 6%}.landing-patterns .patterns-pricing>div{grid-template-columns:1fr;gap:16px}.landing-patterns .patterns-billing{align-items:flex-start}.landing-patterns .patterns-pricing-heading h2{margin:0}.landing-patterns .patterns-plan button+p{min-height:0}.landing-patterns main>section{padding:28px 6%}.landing-patterns main>section>div{display:block}.landing-patterns main>section>div>p{margin-block:14px}.landing-patterns main>section>div>h2:nth-child(5){margin-top:28px}}@media (prefers-reduced-motion:reduce){.landing-patterns .patterns-mini-art,.landing-patterns .patterns-expand,.landing-patterns .patterns-primary,.landing-patterns .patterns-plan button{transition:none!important;transform:none!important}}.landing-patterns .patterns-legacy-trust-icon{display:none}@media (max-width:680px){.landing-patterns footer .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.landing-patterns footer .grid>div:first-child{grid-column:1/-1}.landing-patterns .patterns-needs>.patterns-question{min-height:192px}}.landing-patterns main>.patterns-reference{background:var(--paper)}.landing-patterns main>.patterns-reference>.patterns-reference-grid{grid-template-columns:1fr 1fr;gap:48px;max-width:1180px;display:grid}.landing-patterns .patterns-reference h2{margin:0 0 18px;font-size:26px;font-weight:400}.landing-patterns .patterns-reference p{color:var(--muted);font-size:14px;line-height:1.65}.landing-patterns .patterns-reference details{border-top:1px solid var(--line)}.landing-patterns .patterns-reference summary{cursor:pointer;min-height:48px;color:var(--ink);padding:14px 0;font-size:16px}.landing-patterns .patterns-reference details p{margin:0;padding:0 0 16px}.landing-patterns .patterns-reference-about>p:last-child{gap:8px;margin-top:18px}.landing-patterns .patterns-reference-about>p:last-child a{background:var(--pale);border-radius:3px;align-items:center;min-height:44px;padding:8px 12px;font-size:13px;text-decoration:none;display:inline-flex}.landing-patterns .patterns-reference-tools{background:var(--pale);border-radius:3px 22px 3px 3px;padding:24px}@media (max-width:680px){.landing-patterns main>.patterns-reference>.patterns-reference-grid{grid-template-columns:1fr;gap:22px}.landing-patterns .patterns-reference h2{font-size:23px}.landing-patterns .patterns-reference-tools{padding:20px}}.landing-patterns.patterns-editorial-life{--surface-shadow:#322c591a;--surface-shadow-deep:#322c592b;--button-edge:#372b58;--button-sheen:#ffffff29}.dark .landing-patterns.patterns-editorial-life{--surface-shadow:#00000038;--surface-shadow-deep:#00000052;--button-edge:#85709f;--button-sheen:#ffffff47}.landing-patterns :where(.patterns-primary,.patterns-plan button,.patterns-trust button,.patterns-closing button){border:1px solid var(--button-sheen);background-image:linear-gradient(180deg,var(--button-sheen),transparent 65%);box-shadow:0 3px 0 var(--button-edge),0 8px 16px var(--surface-shadow);transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s ease-out,filter .16s ease-out;position:relative}.landing-patterns .patterns-plan button{background-image:linear-gradient(180deg,var(--button-sheen),transparent 65%)!important}.landing-patterns :where(.patterns-primary,.patterns-plan button,.patterns-trust button,.patterns-closing button):active{box-shadow:0 1px 0 var(--button-edge),0 3px 7px var(--surface-shadow);transform:translateY(2px)}.landing-patterns .patterns-plan button:disabled{box-shadow:none;cursor:not-allowed;transform:none}.landing-patterns .patterns-needs>.patterns-question{border:1px solid var(--line);box-shadow:inset 0 1px 0 #ffffff73,3px 4px 0 var(--line),0 9px 20px var(--surface-shadow);transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s ease-out}.landing-patterns .patterns-plan{box-shadow:0 2px 0 var(--line),0 12px 26px var(--surface-shadow);transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s ease-out}.landing-patterns .patterns-premium{box-shadow:0 3px 0 var(--accent),0 14px 30px var(--surface-shadow-deep)}.landing-patterns .patterns-plan h3{border-bottom:2px solid var(--line);padding-bottom:8px;display:inline-block}.landing-patterns .patterns-premium h3{border-color:var(--accent)}.landing-patterns .patterns-moment{border-color:#71617f;transition:box-shadow .22s ease-out,border-color .22s ease-out;box-shadow:inset 0 1px #ffffff1a,0 3px #0c081a3d,0 8px 18px #0c081a1a}.landing-patterns .patterns-moment[open]{background:#ffffff14;border-color:#c0a8d3;box-shadow:inset 0 1px #ffffff24,0 7px 20px #0c081a38}.landing-patterns .patterns-reference-tools{border:1px solid var(--line);box-shadow:3px 4px 0 var(--line),0 10px 24px var(--surface-shadow)}.landing-patterns .patterns-billing>div{box-shadow:inset 0 1px 3px var(--surface-shadow)!important}.landing-patterns .patterns-billing button[aria-pressed=true]{box-shadow:0 2px 5px var(--surface-shadow-deep),inset 0 1px 0 var(--button-sheen)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.landing-patterns :where(.patterns-primary,.patterns-plan button:not(:disabled),.patterns-trust button,.patterns-closing button):hover{box-shadow:0 4px 0 var(--button-edge),0 11px 20px var(--surface-shadow-deep);filter:brightness(1.04);transform:translateY(-1px)}.landing-patterns :where(.patterns-primary,.patterns-plan button:not(:disabled),.patterns-trust button,.patterns-closing button):active{box-shadow:0 1px 0 var(--button-edge),0 3px 7px var(--surface-shadow);transform:translateY(2px)}.landing-patterns .patterns-needs>.patterns-question:hover{box-shadow:3px 7px 0 var(--line),0 14px 26px var(--surface-shadow);transform:translateY(-6px)}.landing-patterns .patterns-plan:hover{box-shadow:0 3px 0 var(--line),0 18px 34px var(--surface-shadow-deep);transform:translateY(-6px)}.landing-patterns .patterns-premium:hover{box-shadow:0 4px 0 var(--accent),0 18px 34px var(--surface-shadow-deep)}.landing-patterns .patterns-moment:hover{border-color:#b49bc9;box-shadow:inset 0 1px #ffffff24,0 4px #0c081a3d,0 12px 22px #0c081a33}}@media (prefers-reduced-motion:reduce){.landing-patterns :where(.patterns-question,.patterns-plan,.patterns-primary,.patterns-trust button,.patterns-closing button){transition:none!important;transform:none!important}}.landing-patterns :where(.patterns-art img,.patterns-week-art,.patterns-trust-art){transform-origin:50% 65%;transition:transform .38s cubic-bezier(.22,1,.36,1)}.landing-patterns .patterns-art:before,.landing-patterns .patterns-art:after{pointer-events:none;transition:transform .48s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.landing-patterns .patterns-art:hover img{transform:translateY(-9px)rotate(-4deg)scale(1.045)}.landing-patterns .patterns-art:hover:before{transform:rotate(1deg)scale(.97)}.landing-patterns .patterns-art:hover:after{transform:translate(-6px,5px)rotate(48deg)}.landing-patterns .patterns-question:hover .patterns-mini-art,.landing-patterns .patterns-moment summary:hover .patterns-mini-art{transform:translateY(-8px)rotate(5deg)scale(1.04)}.landing-patterns .patterns-question:nth-child(2n):hover .patterns-mini-art{transform:translateY(-8px)rotate(-5deg)scale(1.04)}.landing-patterns .patterns-week-art:hover,.landing-patterns .patterns-trust-art:hover{transform:translateY(-7px)rotate(-4deg)scale(1.04)}}@media (prefers-reduced-motion:reduce){.landing-patterns :where(.patterns-art img,.patterns-week-art,.patterns-trust-art){transition:none!important;transform:none!important}.landing-patterns .patterns-art:before,.landing-patterns .patterns-art:after{transition:none!important}}
