
/* PromptLab — product-first conversion redesign. No decorative orbital UI. */
:root{--pl-bg:#f6f7f2;--pl-surface:#fff;--pl-surface2:#eef3ea;--pl-line:#dce5da;--pl-ink:#182520;--pl-muted:#64736a;--pl-blue:#126946;--pl-soft:#e5f7e5;--cv-ink:#12251d;--cv-green:#176c4d;--cv-lime:#d0f7ac;--cv-border:#dce4da}
html{scroll-padding-top:84px;scroll-behavior:smooth}
body{background:#f6f7f2!important;color:#182520}
.pl-app{font-family:'DM Sans',sans-serif;background:#f6f7f2;color:#182520;overflow-x:hidden}
.pl-app h1,.pl-app h2,.pl-app h3,.pl-brand{font-family:'Manrope',sans-serif}
.pl-app button,.pl-app a{-webkit-tap-highlight-color:transparent}
.pl-app button:focus-visible,.pl-app a:focus-visible,.pl-app input:focus-visible,.pl-app textarea:focus-visible{outline:2px solid #14734f;outline-offset:3px}
.pl-nav{height:75px;background:#fffffff0;border-bottom:1px solid #dfe5dc;backdrop-filter:blur(15px);padding:0 clamp(20px,5vw,80px);gap:17px;z-index:120}
.pl-brand{color:#19261f!important;letter-spacing:-1.65px;font-size:25px;font-weight:800;gap:9px}
.pl-brand-highlight{color:#126d49}
.pl-brand sup{font:700 9px 'DM Sans',sans-serif;color:#6f8675;letter-spacing:1px;margin-left:-2px}
.pl-logomark{height:37px;width:37px;display:grid;place-items:center;background:#153e2c;border:0;border-radius:11px;color:#d5faa9;box-shadow:none;font-family:'Manrope',sans-serif;font-size:23px;font-weight:800;letter-spacing:-2px}
.pl-logomark .logo-dot{color:#a4f26e}
.pl-navlinks{gap:clamp(14px,2vw,31px);font-size:13px;color:#4d6155;font-weight:650}
.pl-navlinks button{font-size:13px}.pl-navlinks a:hover,.pl-navlinks button:hover{color:#16734f}
.pl-navright{gap:18px}.pl-auth-link{color:#194b36;font-size:13px;font-weight:700}.pl-auth-link:hover{color:#0b2519}
.pl-navcta{background:#133b2b;border-radius:8px;padding:12px 18px;font-size:12px;font-weight:800;color:#fff}
.pl-navcta:hover{background:#236846;color:white}
.pl-mobile-toggle{color:#193b2a;font-size:21px}
.cv-container{max-width:1460px;margin:auto;padding:0 clamp(20px,5.5vw,90px)}
.cv-hero{background:radial-gradient(circle at 82% 4%,#dff2dd 0%,transparent 36%),linear-gradient(135deg,#f9faf7,#f1f5ed 75%);padding-top:75px;border-bottom:1px solid #dfe6d9;position:relative;isolation:isolate}
.cv-hero:before{content:'';position:absolute;top:0;right:0;width:55%;height:100%;background-image:radial-gradient(#48785b1b 1px,transparent 1px);background-size:21px 21px;mask-image:linear-gradient(90deg,transparent,#000);pointer-events:none;z-index:-1}
.cv-hero-inner{max-width:1580px;margin:auto;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(34px,4.5vw,90px);align-items:center;padding:clamp(63px,7.5vw,105px) clamp(20px,5.5vw,90px) 115px}
.cv-hero-copy{position:relative;z-index:2;max-width:650px}
.cv-intro-tag{display:inline-flex;align-items:center;gap:10px;background:#eaf4e7;border:1px solid #cadcc8;border-radius:100px;padding:9px 15px;color:#2c6449;font:700 10px 'IBM Plex Mono',monospace;letter-spacing:.25px}
.cv-dot{width:7px;height:7px;border-radius:50%;background:#1c8b5c;box-shadow:0 0 0 4px #d3e9d3;flex-shrink:0}
.cv-hero h1{color:#15291e;font-size:clamp(50px,5.15vw,82px);font-weight:800;letter-spacing:-.074em;line-height:1.085;margin:27px 0 25px}
.cv-hero h1 span{color:#168453}
.cv-hero-lead{font-size:clamp(16px,1.22vw,19px);line-height:1.76;color:#5b6e61;max-width:560px;margin:0 0 32px}
.cv-hero-ctas{display:flex;align-items:center;flex-wrap:wrap;gap:12px}
.cv-cta-primary,.cv-cta-dark{background:#174932;color:#fff;border-radius:10px;padding:17px 23px;font-size:14px;font-weight:800;display:flex;justify-content:space-between;align-items:center;gap:30px;box-shadow:0 12px 23px #14533720;transition:transform .22s,background .22s,box-shadow .22s}
.cv-cta-primary:hover,.cv-cta-dark:hover{transform:translateY(-2px);background:#12683f;box-shadow:0 16px 28px #14533736}
.cv-cta-secondary{border:1px solid #b4c3b5;border-radius:10px;padding:16px 22px;font-size:14px;font-weight:750;color:#1e4731;background:#ffffff8c;transition:background .22s}
.cv-cta-secondary:hover{background:#fff}
.cv-proof-line{display:flex;flex-wrap:wrap;gap:22px;margin-top:25px;color:#547060;font-size:12px;font-weight:650}
.cv-check{display:inline-grid;place-items:center;color:#19714a;font-weight:800;margin-right:5px}
.cv-product-stage{min-width:0;position:relative;padding:0 6px 0 0;perspective:1200px}
.cv-stage-chip{font:700 10px 'IBM Plex Mono',monospace;letter-spacing:1px;color:#50755d;position:absolute;right:0;top:-31px;z-index:3}
.cv-product-panel{background:white;border:1px solid #d5dfd2;border-radius:20px;overflow:hidden;box-shadow:0 30px 84px #183d2223,0 5px 16px #183d2212;position:relative;transform:rotateY(-3deg) rotateX(1deg);transform-style:preserve-3d;transition:transform .45s ease,box-shadow .45s ease}
.cv-product-stage:hover .cv-product-panel{box-shadow:0 35px 95px #183d2233}
.cv-panel-head{height:79px;background:#153a2b;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 22px;color:white}
.cv-head-left{display:flex;align-items:center;gap:13px}
.cv-panel-symbol{height:38px;width:38px;border:1px solid #aaf8a666;border-radius:10px;display:grid;place-items:center;background:#245d3e;color:#d5f9ab;font:800 21px 'Manrope',sans-serif}
.cv-head-left>div{display:flex;flex-direction:column;gap:2px}
.cv-head-left strong{font-size:15px;font-weight:800}
.cv-head-left small{font-size:11px;color:#c0d6c6}
.cv-panel-status{font:700 9px 'IBM Plex Mono',monospace;color:#c6f8ab;white-space:nowrap;display:flex;align-items:center;gap:6px}
.cv-panel-status i{width:6px;height:6px;background:#a5f179;border-radius:50%}
.cv-panel-content{padding:26px 29px 22px}
.cv-panel-step,.cv-demo-label{display:flex;gap:12px;align-items:center;color:#2b7a55;font:750 11px 'IBM Plex Mono',monospace;letter-spacing:.1px}
.cv-panel-step span,.cv-demo-label span{color:#223e2c;font:750 13px 'DM Sans',sans-serif;letter-spacing:0}
.cv-goals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:15px 0 24px}
.cv-goal{display:flex;gap:9px;align-items:center;text-align:left;padding:12px 11px;border:1px solid #e1e7dd;border-radius:9px;background:#f7f9f4;color:#43614d;font-size:12px;font-weight:750;min-height:53px;transition:background .18s,border-color .18s,transform .18s}
.cv-goal:hover{background:#eaf4e8;transform:translateY(-1px)}
.cv-goal.selected{border-color:#168655;background:#e5f4e4;color:#184d33;box-shadow:inset 0 0 0 1px #c7e9cd}
.cv-goal-ic{background:#e7eee3;height:28px;width:28px;border-radius:7px;display:grid;place-items:center;color:#1b6544;font-size:18px;flex-shrink:0}
.cv-goal.selected .cv-goal-ic{background:#bee9c1}
.cv-demo-label{margin:0 0 10px}
#demoContext{display:block;width:100%;min-height:84px;resize:vertical;background:#f9faf7;color:#293b30;border:1px solid #d9e2d7;border-radius:9px;padding:12px 14px;font:500 13px/1.5 'DM Sans',sans-serif;outline:0}
#demoContext:focus{border-color:#168655;box-shadow:0 0 0 3px #d1ead2}
#demoContext::placeholder{color:#849086}
.cv-live-result{border:1px solid #dce7dd;border-radius:10px;margin-top:16px;background:linear-gradient(120deg,#f0f7ef,#fafbf8);overflow:hidden;padding:17px 18px}
.cv-live-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px;font:700 9px 'IBM Plex Mono',monospace;letter-spacing:.1px;color:#617967}
.cv-green-indicator{color:#278b54;white-space:nowrap}
.cv-live-result>strong{display:block;font:800 16px 'Manrope',sans-serif;color:#1c3f2a;margin-bottom:3px}
.cv-live-result>p{font-size:12px;color:#617666;line-height:1.5;margin:0 0 10px}
.cv-preview-text{font-size:12px;color:#4d5e51;line-height:1.6;border-left:3px solid #addbb7;padding-left:12px;max-height:54px;overflow:hidden}
.cv-run{display:flex;justify-content:space-between;align-items:center;width:100%;background:#174932;color:white;border-radius:9px;margin-top:14px;padding:16px 18px;font-size:13px;font-weight:800}
.cv-run:hover{background:#277c4e}
.cv-panel-foot{display:flex;justify-content:space-between;align-items:center;gap:11px;flex-wrap:wrap;padding:12px 1px 0;color:#7a877a;font-size:10px}
.cv-float{position:absolute;z-index:2;box-shadow:0 10px 28px #1639211e;pointer-events:none;animation:cv-float 5s ease-in-out infinite}
.cv-float-one{bottom:12%;left:-35px;display:flex;align-items:center;gap:9px;border:1px solid #d4e5d2;background:white;border-radius:12px;padding:11px 16px}
.cv-float-one>span{height:30px;width:30px;background:#daf5d1;display:grid;place-items:center;border-radius:50%;color:#1c8b4a;font-weight:800}
.cv-float-one>div{display:flex;flex-direction:column;gap:1px}.cv-float-one b{font-size:11px;color:#253e2d}.cv-float-one small{font-size:10px;color:#6b796c}
.cv-float-two{top:17%;right:-25px;border:1px solid #e2eadb;background:#fff;border-radius:100px;padding:12px 17px;font-size:11px;font-weight:800;color:#34674b;animation-delay:-2.1s}
.cv-float-spark{color:#168b4d;font-size:16px;margin-right:4px}
@keyframes cv-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
.cv-hero-base{display:flex;align-items:center;justify-content:space-between;gap:22px;max-width:1580px;padding:24px clamp(20px,5.5vw,90px);margin:auto;border-top:1px solid #dce5d8}
.cv-hero-base>div:not(.cv-base-end){display:flex;align-items:center;gap:11px}
.cv-hero-base strong{font:800 26px 'Manrope',sans-serif;letter-spacing:-1.5px;color:#176344}
.cv-hero-base span{font-size:12px;color:#63766a;font-weight:650}
.cv-hero-base .cv-base-end span{font:700 11px 'IBM Plex Mono',monospace;letter-spacing:.3px;color:#387353}
.cv-pains{background:#fff;padding:112px 0 123px}
.cv-section-head{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:42px}
.cv-eyebrow{font:800 10px 'IBM Plex Mono',monospace;letter-spacing:1px;color:#17704e;margin-bottom:18px}
.cv-section-head h2{font:800 clamp(37px,4.2vw,61px)/1.14 'Manrope',sans-serif;letter-spacing:-2.5px;margin:0}
.cv-section-head h2 span{color:#277b54}
.cv-section-head>p{max-width:360px;font-size:15px;color:#65766a;line-height:1.75;margin:0 0 4px}
.cv-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.cv-quick-card{display:flex;flex-direction:column;align-items:stretch;min-height:288px;text-align:left;background:#f7faf6;border:1px solid #dce7dc;border-radius:15px;padding:25px;color:#193525;transition:border-color .25s,background .25s,transform .25s,box-shadow .25s}
.cv-quick-card:hover{background:#f1f8ee;border-color:#a7d5af;box-shadow:0 14px 30px #173e2712;transform:translateY(-4px)}
.cv-quick-top{display:flex;justify-content:space-between;align-items:center;color:#20804c;font:800 10px 'IBM Plex Mono',monospace}
.cv-quick-icon{display:grid;place-items:center;border-radius:10px;background:#ddf0db;color:#227649;height:45px;width:45px;font-size:26px}
.cv-quick-card h3{font:800 clamp(19px,1.7vw,25px)/1.3 'Manrope',sans-serif;letter-spacing:-.75px;margin:21px 0 10px}
.cv-quick-card p{font-size:14px;color:#647669;line-height:1.65;margin:0 0 23px}
.cv-quick-link{border-top:1px solid #d5e2d5;padding-top:18px;margin-top:auto;display:flex;justify-content:space-between;align-items:center;color:#1b7048;font-size:13px;font-weight:750}
.cv-quick-link b{font-size:17px}
.cv-categories{background:#f1f5ed;padding:100px 0 117px;border-block:1px solid #e1eadf}
.cv-cat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.cv-cat{min-height:175px;background:white;border:1px solid #dde6da;border-radius:13px;padding:18px;display:flex;flex-direction:column;align-items:start;color:#1e3428;text-align:left;transition:transform .2s,box-shadow .2s,border-color .2s}
.cv-cat:hover{transform:translateY(-4px);border-color:#84c2a0;box-shadow:0 14px 25px #16472a10}
.cv-cat-symbol{height:49px;width:49px;border-radius:12px;display:grid;place-items:center;background:#e3f3e7;color:#207a4d;font:800 25px 'Manrope',sans-serif;margin-bottom:20px}
.symbol-biz{background:#e7eef5;color:#345d81}.symbol-shop{background:#faecd8;color:#a27523}.symbol-social{background:#e8ecfa;color:#425cb0}.symbol-design{background:#f9e4e2;color:#a2555a}.symbol-code{background:#e5edf9;color:#3b67b8;font-size:16px}.symbol-prod{background:#ecf3dc;color:#627a33}.symbol-life{background:#f4eae3;color:#976d44}
.cv-cat-name{font:800 15px 'Manrope',sans-serif;letter-spacing:-.3px;margin-top:auto;margin-bottom:5px}
.cv-cat-count{font-size:11px;color:#6a7a6d}
.cv-how{padding:113px 0 115px;background:#123b29;color:white}
.cv-how-grid{display:grid;grid-template-columns:.93fr 1.07fr;gap:clamp(40px,8vw,140px);align-items:center}
.cv-how .cv-eyebrow{color:#bdf1a7}
.cv-how h2{font:800 clamp(40px,4.2vw,61px)/1.16 'Manrope',sans-serif;letter-spacing:-2.3px;margin:10px 0 23px}
.cv-how h2 span{color:#cbf6a7}
.cv-how-copy>p{font-size:16px;color:#c3d5c8;line-height:1.7;max-width:470px;margin-bottom:24px}
.cv-how .cv-cta-dark{background:#dcf8c7;color:#1a412a;display:inline-flex;gap:26px;box-shadow:none}
.cv-how .cv-cta-dark:hover{background:#f0ffe3}
.cv-steps{border-top:1px solid #ffffff3b}
.cv-step{display:grid;grid-template-columns:50px 1fr;gap:16px;padding:29px 0;border-bottom:1px solid #ffffff38}
.cv-step>span{font:800 14px 'IBM Plex Mono',monospace;color:#c5f6a8}
.cv-step strong{font:800 23px 'Manrope',sans-serif;letter-spacing:-.65px}
.cv-step p{font-size:14px;color:#bdd2c2;line-height:1.7;margin:7px 0 0}
.pl-library{background:#fff!important}.pl-section{padding:112px 0 125px}
.pl-library-intro h1{font:800 clamp(39px,4.65vw,65px)/1.15 'Manrope',sans-serif;color:#14281d;letter-spacing:-2.9px}
.pl-library-intro h1 span{color:#178453}
.pl-library-intro p{color:#67766b}
.pl-counter{border-right-color:#208454}.pl-counter strong{color:#174e34}
.pl-counter span{color:#677b6c}
.pl-searchblock{background:#f7faf5;border:1px solid #b5c9b7;box-shadow:0 15px 40px #1234210c}
.pl-searchline{color:#278657}.pl-searchline input{color:#183628}.pl-searchline input::placeholder{color:#839489}
.pl-search-submit{background:#1b5d3c;color:white;border-radius:8px}.pl-search-submit:hover{background:#2a7c4e}
.pl-search-suggestions>span{color:#6a8170}.pl-search-suggestions button{background:#e8f2e7;border-color:#c6d7c6;color:#34664b}.pl-search-suggestions button:hover{background:#d4ebd6;color:#174f31}
.pl-workspace{gap:30px}
.pl-sidebar{background:#fafcf9;border:1px solid #dbe5db}.pl-sidebar-top{color:#7b8c7e}.pl-category{color:#4e6554}.pl-category strong{color:#809384}.pl-category:hover{background:#e9f3e9;color:#194b31}.pl-category.active{background:#dff1e0;color:#144b32}.pl-category.active .pl-cat-icon{color:#158850}.pl-cat-icon{color:#5f9071}
.pl-sidebar-separator{border-color:#dce8dc}
.pl-sidebar-upgrade{background:#194e35;border:1px solid #295940;color:white}.pl-upgrade-icon{background:#2d704b;color:#e1f5d3}.pl-sidebar-upgrade p{color:#c0d9ca}.pl-sidebar-upgrade a{color:#daf8ce}
.pl-results-head{border-color:#dde6dd}.pl-brief-eyebrow{color:#3e845d}.pl-results-head h2{color:#1a3b2a}.pl-results-head p{color:#718274}
.pl-segmented{background:#f2f7ef;border-color:#dae5d9}.pl-segmented button{color:#5c7564}.pl-segmented button.selected{background:#d5ebd7;color:#154d32}
.pl-sort{color:#66786a}.pl-sort select{color:#234c34}.pl-sort select option{background:#fff;color:#193a26}
.pl-card{background:#fff;border:1px solid #dce6db;border-radius:13px;min-height:229px}
.pl-card:hover{background:#f6fbf4;border-color:#7fb492;box-shadow:0 12px 30px #1c5d2e0e}
.pl-card-icon{background:#e4f3e2;border-color:#cbe6cf;color:#19774d}.pl-save{color:#91a596}.pl-save:hover,.pl-save.saved{color:#208553}
.pl-card-category{color:#4d8661}
.pl-card h3{color:#1f3829;font:800 19px/1.32 'Manrope',sans-serif;letter-spacing:-.65px}
.pl-card p{color:#6a7c6d;font-size:13px}
.pl-card-bottom{border-color:#e1eadf}.pl-card-bottom button{color:#176241;font-size:12px}.pl-card-bottom button:hover{color:#1e9560}
.pl-tier.is-free{color:#1b8351}.pl-tier.is-premium{color:#9b722a}
.pl-empty{color:#637867}.pl-empty h3{color:#233c2c}.pl-empty button{background:#1d6b45;color:#fff}
.pl-loadmore button{border:1px solid #8fae96;background:#f3f9f2;color:#1e6541}.pl-loadmore small{color:#718675}
.cv-pricing{background:#f4f7f1;padding:109px 0 125px;border-top:1px solid #dfe9dc}
.cv-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;max-width:1080px;margin:5px auto 0}
.cv-plan{min-height:445px;border-radius:16px;padding:34px 37px;background:white;border:1px solid #d8e3d8;display:flex;flex-direction:column;position:relative;box-shadow:0 10px 30px #194e2010}
.cv-plan-label{font:800 11px 'IBM Plex Mono',monospace;letter-spacing:.8px;color:#247b51}
.cv-plan h3{font:800 26px 'Manrope',sans-serif;letter-spacing:-1px;margin:15px 0 5px}
.cv-plan>p{color:#728173;font-size:13px;line-height:1.5;margin:4px 0 17px}
.cv-plan>strong{font:800 38px 'Manrope',sans-serif;color:#153d29;letter-spacing:-1.5px;margin:4px 0 22px}
.cv-plan>strong small{font:650 11px 'DM Sans',sans-serif;color:#6c836f;display:block;letter-spacing:0}
.cv-plan ul{list-style:none;padding:0;margin:0 0 27px;display:grid;gap:12px}
.cv-plan li{font-size:13px;color:#354d3b;display:flex;gap:9px;align-items:start}
.cv-plan li:before{content:'✓';font-weight:800;color:#268859}
.cv-plan>button{margin-top:auto;background:#1b5137;color:#fff;padding:15px;border-radius:9px;font-size:13px;font-weight:800}
.cv-plan>button:hover{background:#287d50}
.cv-plan-paid{background:#153c2a;border-color:#153c2a;color:white}
.cv-plan-paid .cv-plan-label{color:#bceba5}.cv-plan-paid h3{color:#fff}.cv-plan-paid>strong{color:#fff}.cv-plan-paid>p,.cv-plan-paid>strong small{color:#bdd0c0}.cv-plan-paid li{color:#e0ebdf}.cv-plan-paid li:before{color:#c9f5b5}
.cv-plan-paid>button{background:#d5f5b7;color:#193b29}.cv-plan-paid>button:hover{background:#ebffd8}
.cv-plan-badge{position:absolute;right:25px;top:21px;color:#d6f2ce;border:1px solid #8ab78f88;padding:6px 10px;border-radius:100px;font:800 9px 'IBM Plex Mono',monospace}
.cv-plan-footnote{margin-top:13px;font-size:10px;color:#aac5b0;line-height:1.5}
.cv-last-cta{background:#e8f6de;padding:68px 0 75px;border-top:1px solid #d6e9cf}
.cv-last-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}
.cv-last-inner>div>span{font:800 10px 'IBM Plex Mono',monospace;color:#35764b;letter-spacing:.8px}
.cv-last-inner h2{font:800 clamp(30px,3.6vw,48px)/1.17 'Manrope',sans-serif;letter-spacing:-1.9px;margin:10px 0;color:#1b452a}
.cv-last-inner p{color:#647a66;margin:10px 0 0}
.cv-last-inner>button{flex-shrink:0;background:#194c31;color:white;padding:17px 23px;display:flex;gap:22px;align-items:center;border-radius:10px;font-weight:800}
.cv-last-inner>button:hover{background:#2f8153}
.pl-footer{background:#102e20;border-color:#102e20;color:white}
.pl-footer .pl-brand{color:#eaf6e9!important}.pl-footer .pl-brand-highlight{color:#b7eda4}.pl-footer .pl-logomark{background:#d1f4b8;color:#19472b}
.pl-footer-top p{color:#c8dbce}.pl-footer-bottom{border-color:#ffffff29;color:#c3d9c8}
.pl-toast{background:#194d31;color:white}[hidden]{display:none!important}
/* Modals retain proven functionality, but now match the brand rather than a purple app. */
.pl-backdrop{background:#07190fd9}
.pl-modal{background:#fff;color:#173422;border-color:#aec8af}
.pl-modal-top{border-color:#e0e9dc}.pl-modal-top h2{color:#1c3524}
.pl-modal-label{color:#268151}
.pl-close{background:#e6f3e4;color:#1c5036}.pl-close:hover{background:#cfebd0}
.pl-editor-form{border-color:#dce6d9}.pl-form-intro h3{color:#183e27}.pl-form-intro p{color:#6f8272}
.pl-editor-form label,.pl-auth-form label{color:#234530}
.pl-editor-form textarea,.pl-auth-form input{background:#f5f9f4;border-color:#cbdccb;color:#23452c}
.pl-editor-form textarea::placeholder,.pl-auth-form input::placeholder{color:#869a8c}
.pl-editor-form textarea:focus,.pl-auth-form input:focus{border-color:#258658}
.pl-privacy-note{color:#6e846e}
.pl-editor-output{background:#f3f8f3}.pl-output-head{border-color:#dce8db}
.pl-output-head>span:first-child{color:#205039}.pl-output-ready{color:#298254}
.pl-editor-output pre{color:#35503d}.pl-output-buttons{border-color:#dce8db}
.pl-output-buttons span{color:#6d806d}.pl-output-buttons button{background:#1b603f;color:white}
.pl-locked-mark{background:#e6f3e7;border-color:#bfdabf;color:#215d40}
.pl-locked h3{color:#1f3d2b}.pl-locked p{color:#6f806e}
.pl-locked button{background:#1e6e47;color:white}.pl-locked button.pl-ghost{background:#dbeed9;color:#1c5132}
.pl-auth-art{background:linear-gradient(135deg,#1c603f,#0e3a28);color:#fff}
.pl-auth-art .pl-logomark{background:#d1f4b8;color:#19472b}
.pl-auth-art p{color:#c6e4cd}
.pl-auth-form{background:white}.pl-auth-form h3{color:#21412a}.pl-auth-form>p{color:#748877}
.pl-auth-form form button{background:#1b603e;color:white}.pl-auth-switch{color:#758b79}
.pl-auth-switch button{color:#1a8050}.pl-form-error{color:#ad3434;background:#ffedeb}
.pl-account-actions button{color:#1e4630;border-color:#e0e8df}
@media(max-width:1330px){.pl-navlinks{gap:14px}.cv-hero-inner{gap:40px}.cv-hero h1{font-size:clamp(44px,5.3vw,67px)}.cv-product-panel{transform:none}.cv-float-two{right:-8px}.cv-float-one{left:-16px}}
@media(max-width:1050px){.pl-navlinks{top:75px;background:#fff;border-color:#dce7da}.pl-navlinks a,.pl-navlinks button{color:#214a31}.cv-hero-inner{grid-template-columns:1fr;gap:55px;padding-top:72px;padding-bottom:100px}.cv-hero-copy{max-width:750px}.cv-hero h1{font-size:clamp(49px,7.1vw,76px)}.cv-product-stage{max-width:750px;width:100%;margin:0 auto}.cv-section-head{align-items:start}.cv-cat-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:720px){.pl-nav{height:66px;padding:0 17px}.pl-brand{font-size:22px}.pl-logomark{width:34px;height:34px}.pl-navlinks{top:65px}.pl-navright{gap:10px}.pl-navcta{display:none}.pl-auth-link{font-size:12px}.cv-hero{padding-top:66px}.cv-hero-inner{padding:49px 18px 70px;gap:60px}.cv-intro-tag{font-size:9px;line-height:1.5;padding:8px 10px;letter-spacing:0}.cv-hero h1{font-size:clamp(37px,10.1vw,62px);line-height:1.1;letter-spacing:-.065em;margin:21px 0 18px}.cv-hero-lead{font-size:14px;line-height:1.75;margin-bottom:22px}.cv-hero-ctas{gap:10px}.cv-cta-primary,.cv-cta-secondary{padding:14px 14px;font-size:12px}.cv-cta-primary{gap:11px}.cv-proof-line{font-size:11px;gap:10px;margin-top:19px;flex-direction:column}.cv-stage-chip{top:-30px;font-size:9px}.cv-product-stage{padding:0}.cv-product-panel{border-radius:15px}.cv-panel-head{height:70px;padding:12px}.cv-head-left{gap:8px}.cv-panel-symbol{width:34px;height:34px}.cv-head-left strong{font-size:12px}.cv-head-left small{font-size:10px}.cv-panel-status{font-size:8px}.cv-panel-content{padding:18px 14px}.cv-goals{gap:7px;margin:12px 0 21px}.cv-goal{font-size:11px;min-height:52px;padding:9px 8px;gap:6px}.cv-goal-ic{width:24px;height:26px;font-size:16px}.cv-live-result{padding:12px}.cv-live-title{font-size:8px}.cv-preview-text{font-size:11px}.cv-panel-foot{font-size:9px}.cv-float-one{bottom:-33px;left:9px;padding:8px 10px}.cv-float-one b{font-size:10px}.cv-float-one small{font-size:9px}.cv-float-one>span{height:24px;width:24px}.cv-float-two{display:none}.cv-hero-base{padding:21px 18px;gap:14px;flex-wrap:wrap}.cv-hero-base>div:not(.cv-base-end){flex:1;min-width:85px;display:block}.cv-hero-base strong{font-size:23px;display:block}.cv-hero-base span{font-size:10px}.cv-hero-base .cv-base-end{display:none}.cv-pains,.cv-categories,.cv-how,.cv-pricing{padding:75px 0}.cv-container{padding:0 18px}.cv-section-head{display:block;margin-bottom:29px}.cv-section-head h2{font-size:clamp(33px,8.2vw,48px);letter-spacing:-1.6px}.cv-section-head>p{margin:16px 0 0;font-size:13px;line-height:1.6}.cv-quick-grid{grid-template-columns:1fr;gap:10px}.cv-quick-card{min-height:225px;padding:20px}.cv-quick-card h3{font-size:22px;margin:14px 0 7px}.cv-quick-card p{font-size:13px;margin-bottom:15px}.cv-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cv-cat{min-height:156px;padding:15px}.cv-cat-symbol{height:40px;width:40px;font-size:22px;margin-bottom:15px}.cv-cat-name{font-size:13px}.cv-how-grid{display:block}.cv-how h2{font-size:40px;letter-spacing:-1.5px}.cv-how-copy>p{font-size:14px}.cv-steps{margin-top:42px}.cv-step{padding:23px 0}.cv-step strong{font-size:19px}.cv-step p{font-size:13px}.pl-section{padding:76px 0}.pl-section-wrap{padding:0 18px}.pl-library-intro h1{font-size:42px}.pl-library-intro p{font-size:14px}.pl-searchline input{font-size:12px}.pl-search-submit{font-size:12px!important;padding:12px!important}.pl-card{padding:19px}.pl-card h3{font-size:18px}.pl-results-head h2{font-size:24px}.pl-sidebar{background:#f9fcf8}.cv-plans{grid-template-columns:1fr;gap:12px}.cv-plan{min-height:385px;padding:26px 25px}.cv-plan>strong{font-size:33px}.cv-price-head{margin-bottom:28px}.cv-last-cta{padding:60px 0}.cv-last-inner{display:block}.cv-last-inner h2{font-size:32px;letter-spacing:-1px}.cv-last-inner>button{margin-top:25px;font-size:12px}.pl-footer{padding:42px 20px 23px}.pl-footer-top p{margin-top:16px}.pl-auth-modal{background:white}.pl-output-head{padding:15px}.pl-output-buttons button{background:#1e704a;color:white}}
@media(max-width:385px){.cv-hero h1{font-size:36px}.cv-hero-ctas{flex-direction:column;align-items:stretch}.cv-cta-primary,.cv-cta-secondary{justify-content:center}.cv-goal{font-size:10px}.cv-panel-status{font-size:7px}}
@media(prefers-reduced-motion:reduce){.cv-float{animation:none}.cv-product-panel,.cv-quick-card,.cv-cat{transition:none}}
