body[data-consentpal=public]{--text-xs:.875rem;--text-xs--line-height:1.5;--text-sm:1rem;--text-sm--line-height:1.5;font-size:18px;line-height:1.65}body[data-consentpal]{--primary:#a67b2d;--foreground:#29282a;--background:#fff;--muted-foreground:#77716b;--border:#e7e1d7;--accent:#f5efe2;--muted:#f8f5ef;color:#29282a;font-family:var(--font-body), sans-serif;background:#fff}body[data-consentpal] :is(h1,h2,h3){font-family:var(--font-display), sans-serif;letter-spacing:-.035em;font-weight:500;line-height:1.12}body[data-consentpal=public] h1{font-size:clamp(2.5rem,5vw,4rem)}body[data-consentpal] :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #8564a0}body[data-consentpal] :is(input[type=checkbox],input[type=radio]){accent-color:#8a672e}body[data-consentpal] .input{color:#34312c;background:#fff;border:1px solid #ded7cb;border-radius:8px;width:100%;padding:11px 13px}body[data-consentpal] .font-display{font-family:var(--font-display), sans-serif}body[data-consentpal=public] section[class*="bg-[#f5efe2]"]{color:#29282a;background:#fff}body[data-consentpal=public] section[class*="bg-[#f5efe2]"] :is(h1,h2,h3){color:#29282a}body[data-consentpal=public] section[class*="bg-[#f5efe2]"]{padding-block:65px}body[data-consentpal=public] :is(.rounded-xl,.rounded-lg)[class*=shadow-]{box-shadow:none}body[data-consentpal=dashboard]{background:#fbfaf7}body[data-consentpal=dashboard] aside{background:#f5f0e5;border-color:#e7e1d7}body[data-consentpal=dashboard] aside [class*="text-[#eac16b]"]{color:#80612c}body[data-consentpal=dashboard] :is(h1,h2,h3){letter-spacing:-.02em}.cp-container{width:calc(100% - 80px);max-width:1148px;margin-inline:auto}.cp-button{color:#322d23;cursor:pointer;background:#eac16b;border:1px solid #eac16b;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;font-size:16px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.cp-button:hover{background:#dfb456}.cp-secondary{background:#fff;border-color:#dfd9cf}.cp-secondary:hover{background:#f7f3eb}.cp-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.cp-hero{text-align:center;padding:62px 0 30px}.cp-hero h1{letter-spacing:-.04em;font-size:clamp(38px,5vw,64px);line-height:1.02}.cp-hero h1 span{color:#634d32}.cp-hero p{color:#625d55;max-width:620px;margin:27px auto;font-size:20px;line-height:1.8}.cp-hero small{color:#70685d;margin-top:14px;font-size:14px;display:block}.cp-story{padding-top:16px}#visitor-story{scroll-margin-top:88px}.cp-sand{background:#f4eee2}.cp-lilac{background:#eee8f4}.cp-blue{background:#e8eff0}.cp-story-scenes{max-width:900px;margin-inline:auto}.cp-demo-window{background:#fffdf9;border:1px solid #dcded8;border-radius:14px;height:460px;position:relative;overflow:hidden;box-shadow:0 16px 44px #334a3c0a}.cp-demo-website{position:absolute;inset:0}.cp-demo-browser{background:#f5f5f0;border-bottom:1px solid #e4e4df;align-items:center;gap:5px;height:36px;padding-inline:16px;display:flex}.cp-demo-browser>span{background:#c8cbc1;border-radius:50%;width:6px;height:6px}.cp-demo-browser b{color:#787d70;margin:auto;padding-right:28px;font-size:11px;font-weight:400}.cp-demo-content{color:#334a3c;padding:28px 36px}.cp-demo-brand{font-size:13px;font-weight:600}.cp-demo-hero{grid-template-columns:1fr 1fr;align-items:center;gap:36px;margin-top:22px;display:grid}.cp-demo-hero strong{font-family:var(--font-display), sans-serif;font-size:44px;font-weight:500}.cp-demo-hero i,.cp-demo-lines i{background:#d7ddd2;border-radius:3px;height:5px;margin-top:10px;display:block}.cp-demo-hero i+i{width:75%}.cp-demo-hero>div>span{background:#7a9274;border-radius:4px;width:76px;height:22px;margin-top:18px;display:block}.cp-demo-plant{background:#eee6ce;border-radius:70px 70px 12px 12px;height:170px;position:relative}.cp-demo-plant i{background:#6f8865;width:3px;height:116px;margin:0;position:absolute;bottom:22px;left:50%}.cp-demo-plant i+i{background:#9aae84;border-radius:0 38px;width:45px;height:54px;bottom:72px;left:calc(50% - 44px)}.cp-demo-plant i+i+i{border-radius:38px 0;bottom:40px;left:50%}.cp-demo-items{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px;display:grid}.cp-demo-items span{background:#e9ede2;border-radius:8px;height:88px}.cp-demo-items span:nth-child(2){background:#eee6d7}.cp-demo-items span:nth-child(3){background:#e7e1ec}.cp-demo-lines i:last-child{width:60%}.cp-choice{color:#29282a;background:#fff;border:1px solid #e7e1d7;border-radius:12px;width:320px;max-width:calc(100% - 28px);padding:14px;font-family:Avenir Next,Segoe UI,sans-serif;position:absolute;bottom:20px;right:20px;box-shadow:0 12px 36px #0f172a12,0 2px 6px #0f172a08}.cp-choice strong{align-items:center;gap:8px;font-size:16px;font-weight:650;line-height:1.35;display:flex}.cp-choice strong svg{color:#b39852;flex-shrink:0;width:18px;height:18px}.cp-choice-description{color:#696966;margin:8px 0 12px;font-size:14px;line-height:1.55}.cp-choice>div{gap:8px;display:flex}.cp-choice>div button{color:#29282a;cursor:pointer;background:#fff;border:1px solid #bdbdbd;border-radius:6px;flex:1;min-height:44px;padding:10px 6px;font-size:13px;font-weight:600;line-height:1.4}.cp-choice>div button+button{background:#eac16b;border-color:#eac16b}.cp-choice-brand{text-align:center;color:#696966;font-size:11px;font-weight:600;display:block}.cp-text-button{color:#807666;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:14px;text-decoration:underline}.cp-choice>.cp-text-button{color:#29282a;text-align:center;text-underline-offset:3px;width:100%;min-height:44px;font-size:13px;font-weight:600;display:block}.cp-has-choice .cp-choice{opacity:0;pointer-events:none}.cp-demo-result{color:#3d593a;background:#f2f6ed;border:1px solid #cbd8c3;border-radius:8px;align-items:center;gap:8px;width:320px;max-width:calc(100% - 28px);padding:12px;font-size:14px;font-weight:600;display:flex;position:absolute;bottom:20px;right:20px}.cp-demo-result svg{flex-shrink:0;width:16px;height:16px}.cp-demo-result svg:last-child{margin-left:auto}.cp-story h3{margin-top:19px;font-size:23px}.cp-story article>p{color:#625d55;margin-top:7px;font-size:16px;line-height:1.7}.cp-demo-caption{text-align:center}.cp-retry{margin:16px auto 0;display:block}.cp-platforms{text-align:center;background:#faf3e4;border-block:1px solid #e9dec7;margin:65px auto 20px;padding:32px 0;overflow:hidden}.cp-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.cp-logo-track{width:max-content;animation:38s linear infinite cp-scroll;display:flex}.cp-logo-track:hover{animation-play-state:paused}.cp-logo-track ul{align-items:center;gap:65px;margin:0;padding:0 32px;list-style:none;display:flex}.cp-logo-track li{white-space:nowrap;color:#49453f;align-items:center;gap:8px;font-size:27px;font-weight:650;display:flex}.cp-logo-track img{object-fit:contain;filter:grayscale();opacity:.88;width:124px;height:34px}.cp-logo-track :is(.cp-logo-wordpress,.cp-logo-framer,.cp-logo-chatgpt,.cp-logo-muse) img{width:30px;height:30px}.cp-logo-track .cp-logo-wordpress{font-family:Georgia,serif;font-weight:400}@keyframes cp-scroll{to{transform:translate(-50%)}}.cp-section{padding-block:65px}.cp-section h2,.cp-record-section h2,.cp-faq h2{font-size:clamp(30px,3.8vw,46px)}.cp-benefits{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px;display:grid}.cp-benefits article>img{object-fit:contain;background:#f4eee2;border-radius:70px 70px 18px 18px;width:100%;height:185px;margin-bottom:20px}.cp-benefits article:nth-child(2)>img{background:#e8eff0}.cp-benefits article:nth-child(3)>img{background:#eee8f4}.cp-benefits h3{font-size:24px}.cp-benefits p,.cp-record-section p{color:#625d55;margin-top:13px;font-size:18px;line-height:1.8}.cp-record-section{background:#f3edf6;border-radius:24px;grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;padding:38px;display:grid}.cp-record-section>img{width:100%;max-height:340px}.cp-record-section .cp-note{color:#706477;max-width:380px;font-size:15px}.cp-section-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.cp-section-heading>a{color:#7c6e57;font-size:16px;text-decoration:underline}.cp-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:32px;display:grid}.cp-plan-grid article{background:#fcfaf6;border:1px solid #e9e3d8;border-radius:17px;flex-direction:column;min-width:0;padding:24px 20px;display:flex}.cp-plan-grid article:nth-child(2){background:#fff1cf}.cp-plan-grid article:nth-child(3){background:#f3f0f7}.cp-plan-grid article:nth-child(4){background:#eff4f4}.cp-plan-grid article>img{width:36px;height:36px;margin-bottom:19px}.cp-plan-grid h3{font-size:22px}.cp-plan-grid article>p:not(.cp-price){min-height:3em;margin-top:6px;font-size:16px;line-height:1.5}.cp-price{font-family:var(--font-display), sans-serif;margin-top:22px;font-size:37px}.cp-price small{font-family:var(--font-body), sans-serif;color:#70685d;font-size:14px}.cp-plan-grid ul{color:#625d55;flex:1;margin:20px 0;padding:0;font-size:16px;line-height:2.2;list-style:none}.cp-plan-grid .cp-button{width:100%;margin-top:auto;font-size:16px}.cp-faq{grid-template-columns:1fr 1.5fr;gap:50px;padding:30px 0 75px;display:grid}.cp-faq details{border-bottom:1px solid #e5ded2;padding:18px 0}.cp-faq summary{cursor:pointer;font-size:18px}.cp-faq p{color:#625d55;margin-top:14px;font-size:17px;line-height:1.8}.cp-footer{background:#fff;padding-bottom:25px}.cp-footer-cta{background:#fff0c9;border-radius:24px;justify-content:space-between;align-items:center;gap:30px;padding:35px;display:flex}.cp-footer-cta h2{font-size:clamp(28px,3vw,39px)}.cp-footer-links{grid-template-columns:1.6fr repeat(4,1fr);gap:30px;padding-block:55px;display:grid}.cp-footer-links nav{flex-direction:column;gap:11px;display:flex}.cp-footer-links h3{margin-bottom:3px;font-size:18px}.cp-footer-links nav a,.cp-footer-links p{color:#625d55;font-size:16px}.cp-footer-links p{margin-top:14px}.cp-copyright{color:#70685d;border-top:1px solid #ece7dd;padding-top:20px;font-size:14px}.cp-editorial{padding-top:60px}.cp-page-heading{text-align:center;padding-bottom:35px}.cp-page-heading p{color:#625d55;max-width:660px;margin:22px auto;font-size:20px;line-height:1.8}.cp-split,.cp-feature-row{grid-template-columns:1.1fr 1fr;align-items:center;gap:65px;display:grid}.cp-split p,.cp-feature-row p{color:#625d55;max-width:510px;margin-top:22px;font-size:18px;line-height:1.8}.cp-rounded-art{object-fit:contain;border-radius:110px 110px 24px 24px;width:100%;max-height:360px}.cp-feature-row{padding-block:38px}.cp-feature-row h2{font-size:40px}.cp-reverse>div{order:2}.cp-detail-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin:35px 0;display:grid}.cp-detail-grid article{background:#f8f5ef;border-radius:16px;padding:24px}.cp-detail-grid h3{font-size:22px}.cp-detail-grid p{color:#625d55;margin-top:12px;font-size:17px;line-height:1.8}.cp-note{color:#70685d;font-size:15px;line-height:1.8}.cp-text-link{color:#80612d;margin-top:16px;font-size:16px;text-decoration:underline;display:inline-block}.cp-guide{max-width:1000px}.cp-steps{margin:45px 0 70px;padding-left:24px;list-style:decimal}.cp-steps>li{border-top:1px solid #e7e0d4;padding:25px 0 25px 12px}.cp-steps h2{font-size:29px}.cp-steps p{color:#625d55;margin-top:16px;font-size:17px;line-height:1.8}.cp-steps details{background:#f7f3eb;border-radius:9px;margin-top:20px;padding:18px}.cp-steps summary{cursor:pointer;font-size:17px}.cp-code{background:#f5f0e6;border:1px solid #e1d6c1;border-radius:12px;margin:20px 0;padding:20px;position:relative}.cp-code>button{float:right;cursor:pointer;background:#fff;border:1px solid #d6cab2;border-radius:5px;padding:6px 10px;font-size:14px}.cp-code pre{white-space:pre-wrap;overflow-wrap:anywhere;clear:both;padding-top:15px;font-size:14px;line-height:1.8}.cp-modal-backdrop{z-index:70;background:#30281e66;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cp-modal{background:#fffdf8;border-radius:16px;width:100%;max-width:420px;padding:25px}.cp-modal-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.cp-modal h2{font-size:24px}.cp-modal-heading button{cursor:pointer;font-size:16px}.cp-modal p{color:#85776a;margin-top:15px;font-size:14px}.cp-modal label{border-bottom:1px solid #e8dfd0;justify-content:space-between;padding:18px 0;font-size:16px;display:flex}.cp-modal .cp-button{width:100%;margin-top:20px}@media (max-width:760px){.cp-container{width:calc(100% - 40px)}.cp-hero{padding-top:38px}.cp-hero h1{font-size:36px}.cp-hero p{font-size:18px}.cp-actions{gap:10px}.cp-button{padding-inline:15px;font-size:16px}.cp-benefits,.cp-detail-grid,.cp-plan-grid{grid-template-columns:1fr;gap:28px}.cp-story h3{font-size:23px}.cp-platforms{margin-top:40px}.cp-section{padding-block:45px}.cp-record-section,.cp-faq,.cp-split,.cp-feature-row{grid-template-columns:1fr;gap:24px}.cp-record-section{padding:26px 22px}.cp-record-section>img{max-height:270px}.cp-footer-cta{flex-direction:column;align-items:start;padding:26px 22px}.cp-footer-links{grid-template-columns:repeat(2,1fr);gap:30px}.cp-footer-links>div{grid-column:1/-1}.cp-section-heading{display:block}.cp-section-heading>a{margin-top:18px;display:inline-block}.cp-editorial{padding-top:35px}.cp-reverse>div{order:0}.cp-rounded-art{max-height:290px}.cp-feature-row h2{font-size:32px}.cp-split p,.cp-feature-row p{font-size:17px}.cp-guide .cp-split{grid-template-columns:1fr}.cp-code{padding:14px}.cp-code pre{font-size:14px}body[data-consentpal=public] section[class*="bg-[#f5efe2]"]{padding-block:40px}}@media (max-width:1023px){.cp-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (max-width:639px){.cp-hero p{font-size:18px}.cp-hero .cp-actions{max-width:340px;margin-inline:auto;display:grid}.cp-hero .cp-actions .cp-button{width:100%}.cp-story-scenes{max-width:440px}.cp-demo-window{height:390px}.cp-demo-browser{gap:4px;height:30px;padding-inline:12px}.cp-demo-browser>span{width:5px;height:5px}.cp-demo-browser b{padding-right:23px;font-size:10px}.cp-demo-content{padding:18px}.cp-demo-brand{font-size:11px}.cp-demo-hero{gap:16px;margin-top:18px}.cp-demo-hero strong{font-size:22px}.cp-demo-hero i,.cp-demo-lines i{height:4px;margin-top:8px}.cp-demo-hero>div>span{width:54px;height:14px;margin-top:14px}.cp-demo-plant{border-radius:45px 45px 10px 10px;height:112px}.cp-demo-plant i{height:70px;margin:0;bottom:16px}.cp-demo-plant i+i{border-radius:0 24px;width:28px;height:34px;bottom:46px;left:calc(50% - 27px)}.cp-demo-plant i+i+i{border-radius:24px 0;bottom:28px;left:50%}.cp-demo-items{gap:10px;margin-top:22px}.cp-demo-items span{border-radius:6px;height:58px}.cp-choice,.cp-demo-result{width:auto;max-width:none;bottom:12px;left:12px;right:12px}.cp-plan-grid{grid-template-columns:minmax(0,1fr)}.cp-plan-grid article{padding:24px}.cp-plan-grid article>p:not(.cp-price){min-height:0}.cp-plan-grid ul{font-size:16px;line-height:1.7}.cp-plan-grid li+li{margin-top:8px}.cp-plan-grid .cp-button{min-height:48px;font-size:16px}}@media (prefers-reduced-motion:no-preference){.cp-demo-ready .cp-demo-window{animation:.5s cubic-bezier(.2,.7,.2,1) both cp-demo-reveal}.cp-choice{transition:opacity .2s,transform .26s}.cp-demo-ready:not(.cp-has-choice) .cp-choice{animation:.42s cubic-bezier(.2,.7,.2,1) .26s backwards cp-banner-arrive}.cp-has-choice .cp-choice{transform:translateY(12px)}.cp-demo-result{animation:.3s ease-out .22s both cp-saved-arrive}.cp-demo-result svg:last-child path{stroke-dasharray:28;animation:.32s ease-out .43s both cp-check-draw}.cp-choice>div button{transition:transform .12s,filter .12s}.cp-choice>div button:hover{filter:brightness(.97)}.cp-choice>div button:active{transform:translateY(1px)}}@keyframes cp-demo-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes cp-banner-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes cp-saved-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes cp-check-draw{0%{stroke-dashoffset:28px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.cp-logo-track{width:100%;animation:none}.cp-logo-track ul{flex-wrap:wrap;justify-content:center;gap:20px;width:100%;padding:0 20px}.cp-logo-track ul[aria-hidden]{display:none}}.cp-auth-art{background:#f4eee2;flex-direction:column;flex-shrink:0;justify-content:space-between;width:46%;min-height:100vh;padding:45px;display:none}.cp-auth-art>div{margin:auto 0}.cp-auth-art h1{max-width:440px;font-size:46px}.cp-auth-art p{color:#807363;max-width:360px;margin-top:20px;font-size:18px;line-height:1.8}.cp-auth-art>div>img{object-fit:contain;width:100%;height:300px;margin-top:25px;display:block}@media (min-width:1024px){.cp-auth-art{display:flex}}.cp-native-dialog{border:1px solid #ded3bf;max-height:calc(100vh - 40px);margin:auto;overflow:auto}.cp-native-dialog::backdrop{background:#30281e66}body[data-consentpal=dashboard] .rounded-xl[class*=shadow-]{box-shadow:none}body[data-consentpal=public] :is(.cp-page-heading,.cp-hero) .cp-button{margin-top:4px}body[data-consentpal=public] section[class*="bg-[#f5efe2]"] [class*="text-[#eac16b]"]{color:#8a682e}body[data-consentpal=public] .cp-footer-links a:hover{color:#3e372f}