.marketing-page{--page-width:1280px;--page-gutter:clamp(24px, 4vw, 56px);--section-space:clamp(60px, 6.5vw, 88px);--marketing-rule:#d8cfbc;--marketing-muted:#566258;--marketing-header-height:97px;--marketing-action:var(--color-raspberry-600);--marketing-action-hover:var(--color-raspberry-700);--marketing-action-ink:#fff;--color-pink-50:var(--color-petal-100);--color-pink-100:var(--color-petal-100);--color-pink-200:#dab5cd;--color-pink-500:var(--color-raspberry-600);--color-pink-600:var(--color-raspberry-600);--color-pink-700:var(--color-raspberry-700);--color-verbena-100:var(--color-lavender-100);--color-verbena-700:var(--color-violet-700);--color-coral-700:var(--color-raspberry-600);background:var(--color-cream-50);color:var(--color-forest-900)}.marketing-page ::selection{background:var(--color-lavender-100);color:var(--color-forest-900)}.marketing-page :where(a,button,summary,input):focus-visible{outline:2px solid var(--marketing-focus,var(--color-violet-700));outline-offset:5px}.marketing-page :where(section[id]){scroll-margin-top:var(--marketing-header-height)}.marketing-page #hero-title{scroll-margin-top:calc(var(--marketing-header-height) + 16px)}.marketing-page .section-inner{max-width:var(--page-width);padding:var(--section-space) var(--page-gutter);margin-inline:auto}.marketing-page .section-kicker{color:var(--color-coral-700);letter-spacing:0;margin-bottom:18px;font-size:14px;font-weight:500;line-height:1.5}.marketing-page .section-heading{text-wrap:balance;font-size:clamp(32px,3.3vw,45px);line-height:1.12}.marketing-page .section-intro{max-width:660px;margin-bottom:44px}.marketing-page .marketing-button{background:var(--marketing-action);min-height:50px;color:var(--marketing-action-ink);border:1px solid var(--marketing-action);border-radius:4px;justify-content:space-between;align-items:center;gap:32px;padding:13px 23px;font-size:15px;font-weight:600;transition:background-color .18s;display:inline-flex}.marketing-page .marketing-button:hover{background:var(--marketing-action-hover)}.marketing-text-link{text-underline-offset:5px;align-items:center;gap:12px;min-height:44px;font-size:15px;text-decoration:underline;display:inline-flex}.marketing-text-link:hover{color:var(--color-pink-600)}.marketing-hero{background:var(--color-sage-100);position:relative;overflow:clip}.marketing-header{z-index:40;background:var(--color-cream-50);border-bottom:1px solid var(--marketing-rule);position:sticky;top:0}.marketing-header-inner{min-height:calc(var(--marketing-header-height) - 1px);max-width:var(--page-width);padding:16px var(--page-gutter);justify-content:space-between;align-items:center;gap:20px;margin-inline:auto;display:flex;position:relative}.marketing-navigation,.marketing-desktop-nav{align-items:center;display:flex}.marketing-home{line-height:1;display:inline-flex}.marketing-mobile-mark{display:none}.marketing-navigation{gap:24px}.marketing-desktop-nav{gap:clamp(20px,2.5vw,36px)}.marketing-navigation a{padding-block:12px;font-size:14px}.marketing-navigation a:hover{color:var(--color-pink-600)}.marketing-navigation .marketing-join{background:var(--marketing-action);min-height:44px;color:var(--marketing-action-ink);border:1px solid var(--marketing-action);white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:11px 18px;font-weight:500;transition:background-color .18s;display:inline-flex}.marketing-navigation .marketing-join:hover{background:var(--marketing-action-hover);color:var(--marketing-action-ink)}.marketing-login{white-space:nowrap;align-items:center;min-height:44px;display:inline-flex}.marketing-login:hover{text-underline-offset:5px;text-decoration:underline}.marketing-menu-toggle,.marketing-mobile-nav{display:none}.marketing-skip-link{z-index:60;background:var(--color-cream-50);padding:12px 18px;position:absolute;top:12px;left:24px;transform:translateY(-180%)}.marketing-skip-link:focus{transform:translateY(0)}.hero-composition{z-index:1;max-width:920px;padding:44px var(--page-gutter) 38px;text-align:center;margin:auto;position:relative}.hero-introduction h1{color:var(--color-forest-900);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(44px,4.8vw,68px);line-height:1.06}.hero-introduction h1 em{color:var(--color-violet-700);font-style:italic}.hero-introduction .section-kicker{margin-bottom:16px}.hero-subtitle{font-family:var(--font-serif);margin-top:20px;font-size:25px;line-height:1.3}.hero-description{max-width:650px;color:var(--color-eggplant-700);margin:15px auto 0;font-size:16px;line-height:1.7}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 28px;margin-top:24px;display:flex}.hero-trial-note{max-width:540px;color:var(--marketing-muted);margin:14px auto 0;font-size:15px;line-height:1.6}.hero-byline{text-align:left;align-items:center;gap:12px;width:fit-content;margin:22px auto 0;display:flex}.hero-byline-photo{object-fit:cover;object-position:50% 32%;border-radius:50%;width:48px;height:48px}.hero-byline strong{font-size:15px;font-weight:500;display:block}.hero-byline-credit>span{color:var(--marketing-muted);font-size:14px;line-height:1.55;display:block}.hero-byline:hover strong{text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--color-violet-700);text-decoration-color:var(--color-violet-700)}.hero-specimen{pointer-events:none;opacity:.7;width:160px;position:absolute;bottom:26px;right:-58px}.hero-specimen img{transform-origin:100% 100%;width:100%;height:auto;transform:rotate(-24deg)}.meet-thymely{background:var(--color-cream-50);border-bottom:1px solid var(--marketing-rule)}.meet-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(32px,5vw,72px);display:grid}.meet-introduction{padding-top:8px}.meet-introduction>p:first-of-type{max-width:370px;color:var(--color-eggplant-700);margin-top:18px;font-size:17px;line-height:1.7}.meet-example-label{color:var(--marketing-muted);margin-top:26px;margin-bottom:10px;font-size:14px}.meet-examples{flex-direction:column;gap:8px;display:flex}.meet-example{border:1px solid var(--marketing-rule);text-align:left;cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:56px;padding:13px 16px;font-size:15px;line-height:1.5;transition:background-color .16s,border-color .16s;display:flex}.meet-example>span:last-child{color:var(--color-violet-700);flex-shrink:0}.meet-example:hover{background:var(--color-cream-100);border-color:var(--color-violet-700)}.meet-example[aria-pressed=true]{border-color:var(--color-violet-700);background:var(--color-lavender-100);color:var(--color-violet-700)}.meet-preview-column{min-width:0}.marketing-page .ask-preview{background:var(--color-cream-50);border:1px solid #cfc1da;border-radius:8px;overflow:hidden}.marketing-page .ask-composer{border:1px solid var(--marketing-rule);transition:border-color .16s}.marketing-page .ask-composer:focus-within{border-color:var(--color-herb-600)}.marketing-page .ask-composer input:focus-visible{outline:none}.marketing-page .ask-composer input{font-weight:400}.marketing-page figcaption{text-transform:none;letter-spacing:normal}.use-case-grid{grid-template-columns:repeat(3,1fr);gap:34px 30px;display:grid}.marketing-page .use-case{isolation:isolate;border-top:1px solid var(--color-purple-700);background:var(--color-cream-100);flex-direction:column;padding:26px 24px 0;display:flex;position:relative;overflow:hidden}.marketing-page .use-case h3{max-width:245px;font-size:26px;line-height:1.15}.marketing-page .use-case>p:not(:last-child){max-width:260px}.marketing-page .use-case>img{z-index:-1;opacity:.13}.marketing-page .use-case .section-kicker{margin-bottom:0}.marketing-page .use-case:hover{box-shadow:inset 0 0 0 1px var(--color-violet-700)}.marketing-page .use-case:hover .use-case-action{color:var(--color-raspberry-700);text-underline-offset:4px;text-decoration:underline}.marketing-page .use-case:hover .use-case-action span{transform:translate(4px)}.marketing-page .use-case-question{font-family:var(--font-serif);padding:16px 0;font-size:17px;line-height:1.4;position:relative}.marketing-page .use-case-action{min-height:60px;color:var(--color-pink-600);border-top:1px solid #bdc6b0;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-block:19px;font-size:15px;line-height:1.5;display:flex;position:static}.marketing-page .use-case-action:after{content:"";z-index:1;position:absolute;inset:0}.marketing-page .use-case-action span{transition:transform .16s;display:inline-block}.library-layout{grid-template-columns:.85fr 1.4fr;align-items:start;gap:70px;display:grid}.marketing-page #sources .section-kicker{color:var(--color-lavender-100)}.library-partners .section-kicker{margin-bottom:0}.marketing-page #sources .section-heading{color:var(--color-cream-50)}.library-intro>p:last-child{color:#d7dfd5;margin-top:22px;font-size:16px;line-height:1.8}.library-index{border-top:1px solid #6b7f6e}.library-entry{border-bottom:1px solid #536756;padding:25px 0}.library-entry-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.marketing-page .library-entry h3{color:var(--color-cream-50);font-size:25px;line-height:1.2}.library-entry-heading>p{color:var(--color-lavender-100);flex-shrink:0;font-size:15px}.library-entry>p{color:#cad4c7;max-width:65ch;margin-top:12px;font-size:16px;line-height:1.7}.marketing-page #sources{--marketing-focus:var(--color-cream-50);background:var(--color-forest-900)}.library-specimen{pointer-events:none;opacity:.36;width:380px;height:auto;position:absolute;bottom:-110px;left:max(12px,50vw - 640px)}.marketing-page #sources figcaption{text-transform:none;letter-spacing:0;flex-shrink:1;max-width:260px;line-height:1.6}.karen-portrait{margin-top:8px}.karen-photo{aspect-ratio:4/5;position:relative;overflow:hidden}.karen-photo img{object-fit:cover}.karen-portrait figcaption{color:#cad4c7;margin-top:14px;font-size:14px}.marketing-page .karen-credentials{color:#d7dfd5;border-top:1px solid #536756;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 22px;margin-top:30px;padding-top:25px;font-size:15px;line-height:1.5;list-style:none;display:grid}.karen-affiliation{align-items:center;gap:12px;display:flex}.karen-company-icon{flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.karen-company-icon img{object-fit:contain;flex-shrink:0;width:36px;max-width:none;height:36px}.karen-company-icon--aromahead img{width:52px;height:52px}.karen-company-name{color:var(--color-cream-50);font-weight:500;display:block}.marketing-page .comparison-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:15px;line-height:1.6}.comparison-table caption{text-align:left}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--marketing-rule);vertical-align:top;text-align:left;padding:18px;font-weight:400}.comparison-table thead th{font-family:var(--font-serif);font-size:22px}.comparison-table thead th:last-child,.comparison-table tbody td:last-child{background:var(--color-lavender-100)}.comparison-table tbody th{color:var(--color-pink-600);border-bottom:0;padding-bottom:4px;font-size:14px}.comparison-table tbody td{padding-top:5px}.comparison-table tbody td:first-child{color:var(--marketing-muted)}.marketing-page #why .section-heading{font-size:clamp(32px,2.9vw,40px)}.community-quotes{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.marketing-page .community-quote{border-top:1px solid var(--marketing-rule);padding:24px 0}.marketing-page .community-quote blockquote{font-size:21px;line-height:1.4}.marketing-page .community-quote figcaption{text-transform:none;letter-spacing:0;color:var(--marketing-muted);font-size:14px;line-height:1.6}.community-more{margin-top:30px}.community-more>summary{cursor:pointer;width:fit-content;color:var(--color-pink-600);text-underline-offset:5px;padding-block:12px;font-size:15px;text-decoration:underline}.community-more .community-quotes{margin-top:18px}.marketing-page .plan-grid{border:1px solid var(--marketing-rule);grid-template-columns:1.15fr .85fr;display:grid}.marketing-page .plan-card{background:var(--color-cream-50);flex-direction:column;padding:36px;display:flex}.marketing-page .plan-card-featured{--marketing-focus:var(--color-cream-50);background:var(--color-forest-900);color:var(--color-cream-50);border-right:1px solid var(--marketing-rule)}.marketing-page .plan-card-featured :is(h3,p){color:var(--color-cream-50)}.marketing-page .plan-card-featured p>span{color:#dce6ca}.marketing-page .plan-card-featured .plan-card-topline p{color:var(--color-lavender-100)}.marketing-page .plan-card-featured .plan-card-topline>span{background:var(--color-lavender-100);color:var(--color-forest-900);padding:4px 9px}.marketing-page .plan-card-featured li,.marketing-page .plan-card-featured li>span:last-child{color:var(--color-cream-50)}.marketing-page .plan-card-featured li .text-eggplant-900{color:inherit}.marketing-page .plan-card-featured li>span[aria-hidden]{background:var(--color-lavender-100);color:var(--color-forest-900);box-shadow:none}.marketing-page .plan-card-featured li .text-eggplant-500{color:#dce6ca}.marketing-page .plan-card-featured ul{border-color:#657964}.marketing-page .plan-card-featured a{background:var(--marketing-action);color:var(--marketing-action-ink);border-color:var(--marketing-action)}.marketing-page .plan-card-featured a:hover{background:var(--marketing-action-hover)}.marketing-page .plan-card-topline{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.marketing-page .plan-card-topline>span{color:var(--color-raspberry-600);background:var(--color-petal-100);border-radius:3px;padding:4px 9px;font-size:14px;font-weight:500}.marketing-page .plan-card-topline p{color:var(--marketing-muted);font-size:15px}.marketing-page .plan-card ul{border-top:1px solid var(--marketing-rule);padding-top:24px}.marketing-page .plan-card li>span:last-child{font-size:15px}.marketing-page .plan-card li .text-\[13px\]{font-size:14px}.marketing-page .faq-layout{grid-template-columns:.8fr 1.2fr;gap:70px;display:grid}.marketing-page .faq-list{border-top:1px solid var(--marketing-rule)}.marketing-page .faq-list details{border:none;border-bottom:1px solid var(--marketing-rule);box-shadow:none;scroll-margin-top:calc(var(--marketing-header-height) + 12px);background:0 0;border-radius:0;padding:0}.marketing-page .faq-list details[open]{background:var(--color-lavender-100);border-bottom-color:#0000;margin-inline:-20px;padding-inline:20px}.marketing-page .faq-list details[open] summary>span:first-child{color:var(--color-violet-700)}.marketing-page .faq-list summary{min-height:64px;padding-block:23px}.marketing-page .faq-list summary>span:first-child{font-size:22px;line-height:1.3}.marketing-page .faq-list summary>span:last-child{border:1px solid var(--color-violet-700);color:var(--color-violet-700)}.marketing-page .faq-list details[open] summary>span:last-child{background:var(--color-cream-50)}.marketing-page .faq-list details>p{margin:0;padding:0 30px 25px 0;font-size:16px;line-height:1.7}.marketing-footer{--marketing-focus:var(--color-cream-50);background:var(--color-forest-900);color:var(--color-cream-50);position:relative}.marketing-footer:before{content:"";top:0;background:linear-gradient(90deg, var(--color-fuchsia-400), var(--color-violet-700));height:4px;position:absolute;inset-inline:0}.marketing-footer-inner{max-width:var(--page-width);padding:58px var(--page-gutter) 28px;margin:auto}.marketing-footer-opening{justify-content:space-between;align-items:center;gap:40px;padding-bottom:42px;display:flex}.marketing-footer-tagline{font-family:var(--font-serif);text-wrap:balance;font-size:clamp(32px,3.6vw,48px);line-height:1.2}.marketing-footer-brand{align-items:center;gap:36px;display:flex}.marketing-footer-brand img{width:auto;height:78px}.marketing-footer-links{border-top:1px solid #64756a;grid-template-columns:1.4fr 1.1fr .8fr .8fr;gap:40px;padding-top:34px;display:grid}.marketing-footer-provenance{color:#d7dfd5;max-width:310px;font-size:15px;line-height:1.8}.marketing-footer-links h2{color:var(--color-lavender-100);font-family:var(--font-sans);margin-bottom:12px;font-size:14px;font-weight:500}.marketing-footer-links a{min-height:44px;color:var(--color-cream-50);align-items:center;font-size:15px;line-height:1.5;display:inline-flex}.marketing-footer-links a:hover{color:var(--color-petal-100);text-underline-offset:4px;text-decoration:underline}.marketing-footer-legal{color:#d7dfd5;border-top:1px solid #64756a;justify-content:space-between;align-items:start;gap:30px;margin-top:32px;padding-top:24px;font-size:15px;line-height:1.7;display:flex}.marketing-footer-legal>p:last-child{max-width:470px}.meet-after{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:22px;display:flex}.meet-trial{max-width:440px;color:var(--color-eggplant-700);font-size:15px;line-height:1.6}.why-facts{z-index:1;background:var(--color-lavender-100);position:relative}.why-facts-inner{max-width:var(--page-width);padding:22px var(--page-gutter);grid-template-columns:repeat(3,1fr);gap:24px;margin:auto;display:grid}.why-facts-inner>div{border-left:1px solid #c5b7d7;grid-template-rows:auto auto;align-content:start;padding-left:26px;display:grid}.why-facts-inner>div:first-child{border-left:0;padding-left:0}.why-facts dd{font-family:var(--font-serif);color:var(--color-forest-900);grid-row:1;font-size:34px;line-height:1.3}.why-facts dt{color:var(--color-eggplant-700);grid-row:2;font-size:14px;line-height:1.5}.marketing-page #karen{scroll-margin-top:var(--marketing-header-height)}.library-curator{border-top:1px solid #536756;grid-template-columns:.85fr 1.15fr;align-items:start;gap:70px;margin-top:64px;padding-top:56px;display:grid}.library-curator .section-kicker{color:var(--color-lavender-100)}.library-curator-title{color:var(--color-cream-50);font-size:clamp(30px,3vw,40px);line-height:1.12}.library-curator-intro{font-family:var(--font-serif);color:#dce6ca;text-wrap:balance;margin-top:18px;font-size:24px;line-height:1.35}.library-curator-body{color:#d7dfd5;flex-direction:column;gap:18px;margin-top:22px;font-size:16px;line-height:1.75;display:flex}.story-feature{grid-template-columns:.9fr 1.1fr;align-items:center;gap:56px;margin-bottom:48px;display:grid}.story-frame{aspect-ratio:4/3;background:#e5e7d8;position:relative;overflow:hidden}.story-photo{object-fit:cover;object-position:50% 50%}.story-tag{background:var(--color-cream-50);color:var(--color-raspberry-700);letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;font-size:14px;font-weight:500;position:absolute;bottom:14px;right:14px}.story-text h3{font-size:clamp(28px,2.8vw,36px);line-height:1.15}.story-text blockquote{font-family:var(--font-serif);color:var(--color-violet-700);margin-top:14px;font-size:21px;line-height:1.4}.story-text>p{color:var(--color-eggplant-700);margin-top:16px;font-size:16px;line-height:1.7}.story-text .story-speaker{color:var(--marketing-muted);margin-top:18px;font-size:14px}.marketing-page .plan-card-cta{margin-top:28px}.marketing-page .plan-button{justify-content:center;width:100%}.marketing-page .marketing-button-outline{color:var(--color-raspberry-600);border-color:var(--color-raspberry-600);background:0 0;font-weight:500}.marketing-page .marketing-button-outline:hover{background:var(--color-petal-100)}.marketing-page .plan-card:not(.plan-card-featured) .marketing-button-outline{color:var(--color-raspberry-600);background:0 0}.marketing-page .plan-trial{color:#dce6ca;margin-top:12px;font-size:15px;line-height:1.6}.marketing-page .plan-member{color:var(--color-eggplant-700);margin-top:12px;font-size:15px;line-height:1.6}.marketing-page .plan-member a{color:var(--color-raspberry-600);text-underline-offset:4px;text-decoration:underline}.marketing-page .plan-price>span{font-size:15px}.marketing-page .plan-more{margin-top:28px;font-size:15px}.marketing-page .plan-more a{min-height:44px;color:var(--color-raspberry-600);text-underline-offset:4px;align-items:center;gap:8px;text-decoration:underline;display:inline-flex}.marketing-page .faq-list details>.faq-link{min-height:44px;color:var(--color-raspberry-600);text-underline-offset:4px;align-items:center;gap:8px;margin:-14px 0 14px;font-size:15px;text-decoration:underline;display:inline-flex}.marketing-page .ask-sheet{border-color:#cfc1da}.marketing-page .ask-composer{border-radius:3px}@media (max-width:1100px){.hero-specimen{display:none}.marketing-footer-brand{flex-direction:column;gap:18px}.marketing-footer-links{gap:24px}.marketing-desktop-nav{display:none}.marketing-menu-toggle{cursor:pointer;align-items:center;gap:18px;min-height:44px;font-size:14px;display:inline-flex}.marketing-mobile-nav:not([hidden]){top:calc(100% - 1px);inset-inline:var(--page-gutter);border:1px solid var(--marketing-rule);background:var(--color-cream-50);flex-direction:column;padding:15px 22px;display:flex;position:absolute;box-shadow:0 18px 35px -25px #1c2c2455}.marketing-mobile-nav a{border-bottom:1px solid var(--marketing-rule);justify-content:space-between;align-items:center;min-height:48px;display:flex}.marketing-mobile-nav a:last-child{border:none}.marketing-navigation{gap:24px}.marketing-desktop-nav{gap:18px}.library-layout,.marketing-page .faq-layout,.library-curator{gap:44px}.library-entry-heading{flex-direction:column;align-items:start;gap:8px}.use-case-grid{gap:24px}.marketing-page .use-case{padding-inline:20px}}@media (max-width:900px){.hero-specimen{opacity:.55;width:80px;display:block;bottom:-46px;right:-22px}.hero-specimen img{transform-origin:100% 100%;transform:rotate(-9deg)}.meet-layout{grid-template-columns:1fr;gap:28px}.meet-introduction>p:first-of-type{max-width:600px}.marketing-footer-links{grid-template-columns:repeat(3,1fr)}.marketing-footer-provenance{grid-column:1/-1;max-width:600px}.library-specimen{display:none}.use-case-grid{grid-template-columns:1fr}.story-feature{grid-template-columns:1fr;gap:24px}.why-facts-inner{grid-template-columns:repeat(3,1fr);gap:16px;padding-block:22px}.library-layout,.marketing-page .faq-layout{grid-template-columns:1fr;gap:12px}.library-layout{gap:34px}.library-entry-heading{flex-direction:row;align-items:baseline;gap:18px}.library-curator{grid-template-columns:.8fr 1.2fr;gap:32px}.community-quotes{gap:22px}.marketing-page .plan-card{padding:28px}}@media (max-width:600px){.hero-composition{padding-block:34px}.hero-introduction h1{font-size:clamp(36px,9.8vw,54px)}.hero-title-break{display:none}.hero-subtitle{font-size:23px}.hero-actions{gap:8px 20px}.hero-trial-note{max-width:340px}.meet-example{padding:12px 14px}.meet-after .marketing-button{justify-content:center;width:100%}.story-text h3{font-size:27px}.why-facts-inner>div{padding-left:12px}.why-facts-inner>div:first-child{padding-left:0}.why-facts dd{font-size:clamp(23px,6vw,32px)}.why-facts dt{font-size:14px}.marketing-footer-opening{flex-direction:column;align-items:start;gap:26px}.marketing-footer-brand{flex-flow:wrap;gap:24px}.marketing-footer-brand img{height:68px}.marketing-footer-links{grid-template-columns:repeat(2,1fr);gap:26px}.marketing-footer-provenance{grid-column:1/-1}.marketing-footer-legal{flex-direction:column;gap:14px}.marketing-page{--marketing-header-height:77px}.marketing-header-inner{gap:12px;padding-block:12px}.marketing-header img{height:52px}.marketing-navigation{gap:8px}.marketing-navigation a{font-size:14px}.marketing-navigation .marketing-join{gap:8px;padding-inline:10px}.marketing-join-name,.marketing-menu-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.marketing-menu-toggle{justify-content:center;gap:0;width:44px;font-size:21px}.use-case-grid{grid-template-columns:1fr;gap:24px}.marketing-page .use-case{padding:24px 24px 0}.marketing-page .use-case h3,.marketing-page .use-case>p:not(:last-child){max-width:none}.library-entry-heading{flex-direction:column;gap:9px}.marketing-page .library-entry h3{font-size:25px}.library-entry-heading>p{font-size:15px}.library-curator{grid-template-columns:1fr;gap:34px}.karen-photo{aspect-ratio:5/4}.karen-photo img{object-position:center 38%}.marketing-page .karen-credentials{grid-template-columns:1fr;gap:12px}.comparison-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.comparison-table tbody,.comparison-table tr,.comparison-table tbody th,.comparison-table td{display:block}.comparison-table tbody{border-bottom:1px solid var(--marketing-rule);padding:18px 0 8px}.comparison-table tbody th{padding:0 0 10px}.comparison-table td{border-bottom:0;border-radius:3px;margin-bottom:10px;padding:12px 14px;font-size:15px}.comparison-table td:first-child{padding-inline:0}.comparison-table td:before{content:attr(data-col);margin-bottom:3px;font-size:14px;font-weight:500;display:block}.comparison-table td:last-child:before{color:var(--color-violet-700)}.community-quotes{grid-template-columns:1fr;gap:0}.marketing-page .community-quote{padding-block:23px}.marketing-page .plan-grid{grid-template-columns:1fr}.marketing-page .plan-card{padding:27px}.marketing-page .plan-card-featured{border-right:0}.marketing-page .plan-card:not(.plan-card-featured){border-top:1px solid var(--marketing-rule)}.marketing-page .plan-price>span{margin-top:4px;display:block}.marketing-page .faq-list summary>span:first-child{font-size:21px}.marketing-page .faq-list details>p{padding-right:0}}@media (max-width:360px){.hero-specimen{width:72px}.marketing-wordmark{display:none}.marketing-home .marketing-mobile-mark{width:44px;height:44px;display:block}}@media (prefers-reduced-motion:reduce){html:has(.marketing-page){scroll-behavior:auto}.marketing-page *,.marketing-page :before,.marketing-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.demo-preview-action{border-top:1px solid var(--conv-rule);padding:18px 24px}.demo-preview-action p{color:var(--conv-muted);margin-top:10px;font-size:14px}
