.marketing-identity{--background:#f5f0ff;--foreground:#181525;--card:#fffaff;--card-foreground:#181525;--muted:#eae2f3;--muted-foreground:#5c506b;--border:#cec1db;--primary:#513368;--primary-foreground:#fffaf5;--ring:#6b4784;--chapter:#f7d4c6;--chapter-ink:#382530;background:var(--background);color:var(--foreground)}.dark .marketing-identity{--background:#16131e;--foreground:#f6f0ff;--card:#241d2c;--card-foreground:#f6f0ff;--muted:#302638;--muted-foreground:#c9bbd7;--border:#5e4c6f;--primary:#d9efb7;--primary-foreground:#1d2320;--ring:#d9efb7}.marketing-identity[data-marketing-family=templates]{--chapter:#d5e8b7;--chapter-ink:#253522}.marketing-identity[data-marketing-family=features]{--chapter:#dce8fb;--chapter-ink:#263e59}.marketing-identity main h1{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.5rem,5vw,4.75rem);font-weight:500;line-height:1.07}.marketing-identity main h2{letter-spacing:-.025em;text-wrap:balance;line-height:1.15}.marketing-identity main p{text-wrap:pretty}.marketing-identity main [class*=text-muted-foreground\/]{color:var(--muted-foreground)}.marketing-identity main>section:first-of-type:has(h1),.marketing-identity main>div>section:first-of-type:has(h1){border-bottom:1px solid var(--border);padding-block:clamp(3rem,6vw,5.5rem)}.marketing-identity[data-marketing-family=templates] main>section:first-of-type{background:var(--chapter);color:var(--chapter-ink);border-radius:28px;width:calc(100% - 40px);margin:2rem auto;padding:clamp(1.5rem,4vw,3.5rem)}.marketing-identity[data-marketing-family=templates] main>section:first-of-type .text-muted-foreground{color:#44513b}.marketing-identity[data-marketing-family=features] main>section:first-of-type{background:var(--chapter);color:var(--chapter-ink);--muted-foreground:#435873;--foreground:#263e59;--primary:#513368;--primary-foreground:#fffaf5;--border:#a6b7cf;--background:#edf4ff}.marketing-identity[data-marketing-family=features] main>section:first-of-type h1{max-width:18ch;margin-inline:auto}.marketing-identity main a.bg-primary,.marketing-identity main button.bg-primary,.marketing-identity main a.bg-brand-gradient,.marketing-identity main button.bg-brand-gradient{color:#fffaf5;box-shadow:none;background:#513368;border-radius:999px}.marketing-identity main a.bg-primary:hover,.marketing-identity main button.bg-primary:hover,.marketing-identity main a.bg-brand-gradient:hover,.marketing-identity main button.bg-brand-gradient:hover{color:#fffdf8;background:#674482}.dark .marketing-identity main a.bg-primary,.dark .marketing-identity main button.bg-primary,.dark .marketing-identity main a.bg-brand-gradient,.dark .marketing-identity main button.bg-brand-gradient{color:#1d2320;background:#d9efb7}.dark .marketing-identity main a.bg-primary:hover,.dark .marketing-identity main button.bg-primary:hover,.dark .marketing-identity main a.bg-brand-gradient:hover,.dark .marketing-identity main button.bg-brand-gradient:hover{color:#151a17;background:#e6f7cd}.marketing-identity main input:not([type=checkbox]),.marketing-identity main textarea{border-color:var(--border)}.marketing-identity :focus-visible{outline:2px solid var(--ring);outline-offset:4px}.marketing-identity footer{background:var(--card);border-color:var(--border);margin-top:auto}.marketing-identity footer>div{padding-top:4rem}.marketing-identity[data-marketing-family=blog] main>section>div{max-width:1152px}.marketing-identity[data-marketing-family=blog] main>section>div>div:first-child:has(h1){text-align:left;max-width:820px;margin-inline:0}.marketing-identity[data-marketing-family=blog] main>section>div>div:first-child:has(h1) p{margin-inline:0}.marketing-identity[data-marketing-family=blog] main article img{border-radius:20px}.marketing-identity[data-marketing-family=legal] main h1{font-size:clamp(2.3rem,4vw,3.5rem)}.marketing-identity[data-marketing-family=legal] main h2{text-wrap:wrap}@media (max-width:767px){.marketing-identity main h1{overflow-wrap:anywhere;font-size:clamp(2.3rem,9vw,3.6rem)}.marketing-identity[data-marketing-family=templates] main>section:first-of-type{border-radius:20px;margin-block:1.5rem}.marketing-identity main>section:first-of-type:has(h1){padding-block:3rem}}@media (prefers-reduced-motion:reduce){.marketing-identity *,.marketing-identity :before,.marketing-identity :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.marketing-identity[data-marketing-family=features]{--primary:#59336f;--primary-foreground:#fffaf6;--muted-foreground:#615069;--border:#c7b6cc}.dark .marketing-identity[data-marketing-family=features]{--primary:#ddc2f1;--primary-foreground:#251e2c;--muted-foreground:#d1c1dc;--border:#776384}.marketing-identity[data-marketing-family=features] main>section.feature-story-hero{--background:#f0e8fa;--foreground:#302334;--muted-foreground:#615069;--card:#fffaf6;--card-foreground:#302334;--primary:#59336f;--primary-foreground:#fffaf6;--border:#c7b6cc;background:var(--background);color:var(--foreground);padding:clamp(2.5rem,5vw,5rem) clamp(1.25rem,4vw,3rem)}.dark .marketing-identity[data-marketing-family=features] main>section.feature-story-hero{--background:#201827;--foreground:#faf2ff;--muted-foreground:#d1c1dc;--card:#251e2c;--card-foreground:#faf2ff;--primary:#ddc2f1;--primary-foreground:#251e2c;--border:#776384}.feature-story-hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,5vw,5rem);max-width:1240px;margin-inline:auto;display:grid}.feature-story-copy{min-width:0}.feature-story-eyebrow{border:1px solid var(--border);color:var(--foreground);border-radius:999px;padding:8px 14px;font-size:12px;font-weight:600;display:inline-flex}.marketing-identity[data-marketing-family=features] main .feature-story-copy h1{text-align:left;max-width:16ch;margin:24px 0;font-size:clamp(2.5rem,4.6vw,4.6rem)}.feature-story-copy>p{max-width:48ch;color:var(--muted-foreground);font-size:17px;line-height:1.8}.feature-story-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.feature-story-actions a{white-space:normal;text-align:center;height:auto;min-height:48px}.feature-story-product{width:100%;min-width:0;max-width:550px;margin-inline:auto}.feature-story-photo{border-radius:28px 28px 0 0;height:130px;margin-inline:22px;position:relative;overflow:hidden}.feature-story-photo img{object-position:center 38%}.feature-story-product figure{margin-top:-18px;position:relative}.feature-story-detail>section{padding-block:clamp(3.5rem,6vw,6rem)}.feature-story-detail p,.feature-story-detail li{line-height:1.75}.feature-story-detail .feature-story-demo{scroll-margin-top:110px}.feature-story-demo-stage{border:1px solid var(--border);background:var(--card);border-radius:28px;min-width:0;padding:clamp(12px,3vw,28px)}.feature-story-demo-stage>.feature-product-demo{max-width:620px;margin-inline:auto}.feature-story-explanation{border-top:1px solid var(--border);grid-template-columns:64px minmax(0,1fr);gap:24px;padding-top:28px;display:grid}.feature-story-explanation>div{order:initial;max-width:70ch}.feature-story-number{font-family:var(--font-heading);color:var(--primary);font-size:36px;line-height:1.1}.feature-story-detail .rounded-lg{border-radius:20px}.feature-story-detail .text-red-400,.feature-story-detail .text-red-500{color:#ad3340}.feature-story-detail .text-amber-500{color:#875b15}.dark .feature-story-detail .text-red-400,.dark .feature-story-detail .text-red-500{color:#ffadb2}.dark .feature-story-detail .text-amber-500{color:#f4cf85}.marketing-identity[data-marketing-family=features] main a.bg-primary,.marketing-identity[data-marketing-family=features] main a.bg-brand-gradient{color:#fffaf6;background:#59336f}.dark .marketing-identity[data-marketing-family=features] main a.bg-primary,.dark .marketing-identity[data-marketing-family=features] main a.bg-brand-gradient{color:#251e2c;background:#ddc2f1}.feature-index-visual{width:100%;min-width:0;max-width:550px;margin-inline:auto}.feature-practical-guide{border-block:1px solid var(--border);background:var(--card);scroll-margin-top:110px}.feature-practical-guide h2{max-width:27ch}.feature-practical-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:36px;margin-top:32px;display:grid}.feature-practical-guide h3{margin-bottom:14px;font-size:16px;font-weight:600}.feature-practical-example p,.feature-practical-limit p{color:var(--muted-foreground)}.feature-practical-checks{background:var(--muted);border:1px solid var(--border);border-radius:22px;padding:26px}.feature-practical-checks ul{gap:22px;display:grid}.feature-practical-checks li{align-items:start;gap:12px;font-size:14px;display:flex}.feature-practical-checks svg{color:var(--primary);flex-shrink:0;margin-top:3px}.feature-practical-limit{border-top:1px solid var(--border);align-items:start;gap:16px;margin-top:32px;padding-top:26px;display:flex}.feature-practical-limit>svg{color:var(--primary);flex-shrink:0;margin-top:2px}.feature-practical-limit p{max-width:80ch;font-size:14px}.feature-practical-reading{color:var(--primary);text-underline-offset:4px;align-items:center;gap:16px;margin-top:24px;padding-block:16px;font-size:15px;text-decoration:underline;display:flex}.feature-practical-reading small{color:var(--muted-foreground);margin-bottom:6px;font-size:12px;display:block}.feature-practical-reading svg{flex-shrink:0}@media (max-width:767px){.feature-practical-grid{grid-template-columns:1fr;gap:24px}}.feature-story-value{color:#402c38;background:#f6dfd3}.feature-story-detail .feature-story-value-copy{max-width:38ch;font-family:var(--font-heading);text-align:center;letter-spacing:-.025em;margin-inline:auto;font-size:clamp(1.5rem,2.6vw,2.25rem);line-height:1.4}.feature-story-value-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1000px;margin:36px auto 0;display:grid}.feature-story-value-steps li{background:#fff8f2;border:1px solid #bd9ea8;border-radius:18px;align-items:center;gap:14px;padding:20px;font-size:14px;font-weight:500;display:flex}.feature-story-value-number{color:#68446e;font-family:var(--font-heading);font-size:24px}.feature-story-value-steps svg{flex-shrink:0;margin-left:auto}.feature-story-value-steps li:last-child{color:#fffaf6;background:#59336f;border-color:#59336f}.feature-story-value-steps li:last-child .feature-story-value-number{color:#e9cff5}.dark .feature-story-value{color:#fff1e8;background:#342632}.dark .feature-story-value-steps li{color:#fff1e8;background:#251e2c;border-color:#806576}.dark .feature-story-value-number{color:#ddc2f1}.dark .feature-story-value-steps li:last-child{color:#251e2c;background:#ddc2f1}.dark .feature-story-value-steps li:last-child .feature-story-value-number{color:#59336f}@media (max-width:767px){.feature-story-value-steps{grid-template-columns:1fr;max-width:480px}.feature-story-value-steps svg{transform:rotate(90deg)}}@media (max-width:1023px){.feature-story-hero-inner{grid-template-columns:minmax(0,1fr)}.feature-story-copy{max-width:700px;margin-inline:auto}.feature-story-product{max-width:600px}}@media (max-width:480px){.feature-story-photo{height:100px;margin-inline:12px}.feature-story-actions{flex-direction:column}.feature-story-explanation{grid-template-columns:36px minmax(0,1fr);gap:16px}.feature-story-number{font-size:28px}}
