:root{--ink:#101217;--surface:#191d24;--line:#30353d;--lime:#b4ef77;--text:#f0f1ed;--muted:#a4abb5;--bs-body-bg:var(--ink);--bs-body-color:var(--text);--bs-border-color:var(--line)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid var(--lime);outline-offset:5px}.container-xl{max-width:1200px;padding-left:28px;padding-right:28px}.site-header{border-bottom:1px solid #ffffff12;background:#101217f5}.navbar{min-height:94px}.brand{display:inline-flex;align-items:center;color:var(--text);font-weight:800;font-size:30px;letter-spacing:-1.5px}.brand span{color:var(--lime)}.brand i{width:7px;height:7px;border-radius:50%;background:var(--lime);margin:0 0 14px 5px}.nav-link{font-size:13px;color:#bdc2ca;padding:12px 15px!important}.nav-link:hover,.text-link:hover,.login-link:hover{color:var(--lime)}.nav-actions{display:flex;align-items:center;gap:24px}.login-link{font-size:13px}.btn{border-radius:7px;padding:12px 19px;font-size:13px;font-weight:650}.btn span{margin-left:15px}.btn-primary{--bs-btn-bg:var(--lime);--bs-btn-color:#15200e;--bs-btn-border-color:var(--lime);--bs-btn-hover-bg:#c8ff93;--bs-btn-hover-color:#15200e;--bs-btn-hover-border-color:#c8ff93;--bs-btn-active-bg:#9bd85d;--bs-btn-active-color:#15200e}.btn-outline-light{--bs-btn-border-color:#51575c;--bs-btn-color:var(--text)}.btn-lg{padding:16px 23px;font-size:14px}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:700;color:var(--lime);margin:0 0 24px}.live-dot{display:inline-block;width:6px;height:6px;background:var(--lime);border-radius:50%;margin-right:7px;vertical-align:middle}.hero-section{padding-top:88px}.hero-copy h1{font-size:clamp(40px,4.3vw,59px);line-height:1.08;letter-spacing:-2.7px;font-weight:550;max-width:560px;margin:0 0 27px}.hero-copy h1 em{font-style:normal;color:var(--lime)}.hero-description{max-width:455px;font-size:16px;line-height:1.8;color:var(--muted);margin-bottom:30px}.hero-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.text-link{font-size:13px;font-weight:550}.text-link span{margin-left:8px}.hero-note{color:#b0b5bd;font-size:10px;line-height:1.9;margin:22px 0 0}.hero-note span{color:#565e62;padding:0 8px}.product-preview{border:1px solid #3b443a;border-radius:12px;background:#181d21;box-shadow:0 32px 70px #00000040;position:relative;transform:rotate(-1.3deg)}.preview-top{display:flex;align-items:center;justify-content:space-between;padding:17px 19px;border-bottom:1px solid var(--line);font-size:8px;letter-spacing:1.7px;color:#a5ada6}.window-dots{display:flex;gap:5px}.window-dots i{width:6px;height:6px;border-radius:50%;background:#515a55}.window-dots i:first-child{background:#9ac47d}.preview-icon{font-size:19px;color:var(--lime)}.preview-body{padding:26px 23px 0}.small-label{font-size:9px;font-weight:600;letter-spacing:1.5px;color:#9ca79d;margin-bottom:8px}.preview-body h2{font-size:18px;letter-spacing:-.4px;line-height:1.4}.file-label{font:11px ui-monospace,monospace;color:#bbd5ab;border:1px solid #4b5845;border-radius:5px;padding:7px}.criteria-chips{display:flex;gap:6px;flex-wrap:wrap;margin:18px 0}.criteria-chips span{border:1px solid #364036;padding:5px 8px;font-size:9px;border-radius:4px;color:#bfceba}.demo-control{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #30383a;padding:16px 0;font-size:10px;color:#bbc3bc}.form-switch .form-check-input{cursor:pointer;width:30px;height:16px}.form-check-input:checked{background-color:var(--lime);border-color:var(--lime)}.preview-row{display:flex;align-items:center;gap:10px;padding:19px 0;border-top:1px solid #30383a}.company-avatar{display:grid;place-items:center;width:31px;height:34px;flex-shrink:0;border-radius:6px;background:#2f3d28;color:#c3e9a9;font-size:12px}.company-avatar.second{background:#303b45;color:#acbfd2}.company-avatar.third{background:#3c3544;color:#d4bfdc}.company-name{flex:1;min-width:0;font-size:11px;font-weight:600}.company-name small{display:block;font-size:9px;font-weight:400;color:#a2aba5;margin-top:5px}.score{font-size:16px;color:#e4eddb;white-space:nowrap}.score small{font-size:8px;color:#96a08f}.result-tag{border-radius:4px;padding:5px 7px;font-size:8px}.priority{background:#2a3c27;color:#bee7a5}.review{background:#443d2a;color:#e6cf94}.low{background:#3b3344;color:#d0b6e5}.preview-bottom{border-top:1px solid #30383a;padding:18px 0;display:flex;justify-content:space-between;gap:8px;font-size:8px;color:#abb7a7}.demo-caption{background:#111713;border-top:1px solid #30383a;padding:12px 16px;text-align:center;font-size:9px;color:#a7b1a1;margin:0;border-radius:0 0 12px 12px}.hero-baseline{margin-top:76px;padding:29px 0;display:flex;align-items:center;gap:28px;border-top:1px solid var(--line);color:#939b9d}.hero-baseline>span:first-child{font-size:9px;letter-spacing:1.7px}.hero-baseline p{font-size:14px;margin:0}.baseline-arrow{margin-left:auto;font-size:21px;color:var(--lime)}.process-section{background:#e9ece3;color:#20271e;padding:75px 0 68px}.process-section .eyebrow{color:#4f6439}.section-heading{margin-bottom:43px}.section-heading h2,.features-section h2,.faq-section h2,.final-section h2{font-size:clamp(32px,3.5vw,44px);font-weight:550;letter-spacing:-1.7px;line-height:1.14;margin:0}.section-heading p:not(.eyebrow){font-size:14px;line-height:1.8;margin:15px 0 0;color:var(--muted)}.process-section .section-heading p:not(.eyebrow){color:#606959;padding-top:18px}.process-grid{border-top:1px solid #c6cdbf}.process-step{padding:30px 26px 0 0}.process-step+.process-step{padding-left:25px;border-left:1px solid #c6cdbf}.step-number{font:12px ui-monospace,monospace;color:#6b775f;display:block;margin-bottom:25px}.process-step h3{font-size:16px;font-weight:650;letter-spacing:-.4px;margin-bottom:12px}.process-step p{font-size:12px;line-height:1.85;color:#606959;margin:0}.features-section{padding-top:88px;padding-bottom:88px}.section-description{font-size:15px;line-height:1.8;color:var(--muted);max-width:370px;margin:22px 0}.feature-item{display:flex;gap:24px;padding:28px 0;border-bottom:1px solid var(--line)}.feature-item:first-child{padding-top:0}.feature-symbol{color:var(--lime);font-size:29px;width:30px;flex-shrink:0}.feature-item h3{font-size:17px;letter-spacing:-.3px}.feature-item p{font-size:13px;color:var(--muted);line-height:1.8;max-width:460px;margin:11px 0 0}.credits-section{background:#171b20;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:75px 0 60px}.demo-notice{text-align:center;font-size:11px;color:#bdc6b3;line-height:1.7;margin:-12px 0 28px}.price-card{border:1px solid #3c4249;border-radius:10px;padding:28px;background:#1b2025;height:100%}.price-card.featured{border-color:#a3c780;background:#20291e}.package-heading h3{font-size:18px;font-weight:550}.package-heading .small-label{font-size:8px;color:#a4ada4}.price{font-size:40px;letter-spacing:-1.7px;font-weight:550;margin:28px 0 0}.price>span{font-size:16px;letter-spacing:0;color:#a7afa3}.credit-count{font-size:13px;color:var(--lime);margin:5px 0 25px}.price-card hr{margin-bottom:23px;opacity:.2}.price-description{font-size:12px;line-height:1.7;color:#aab2a6;margin-bottom:25px}.credit-example{max-width:700px;margin:30px auto 0;text-align:center}.credit-example p{font-size:11px;line-height:1.9;color:#abb2b5;margin-top:9px}.credit-example strong{font-weight:550;color:#d0d7cb}.faq-section{padding-top:85px;padding-bottom:85px}details{border-bottom:1px solid var(--line);padding:23px 0}details:first-child{padding-top:0}summary{font-size:15px;cursor:pointer;display:flex;justify-content:space-between;gap:20px;list-style:none;line-height:1.5}summary::-webkit-details-marker{display:none}summary:after{content:'+';color:var(--lime);font-size:20px;line-height:1}details[open] summary:after{content:'−'}details p{font-size:13px;line-height:1.8;color:var(--muted);margin:18px 25px 0 0}.final-section{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding-top:55px;padding-bottom:65px}.final-section h2{font-size:38px}.final-section .eyebrow{margin-bottom:18px}.site-footer{border-top:1px solid var(--line);padding-top:27px;padding-bottom:32px;display:flex;align-items:center;justify-content:space-between;gap:20px}.site-footer .brand{font-size:24px}.site-footer p{font-size:11px;color:var(--muted);margin:0}.site-footer>div{display:flex;gap:22px;font-size:11px;color:#bcc1c6}.skip-link{position:absolute;z-index:10;background:var(--ink);padding:15px}.navbar-toggler{font-size:15px;border-color:#48513e}@media(max-width:991px){.hero-section{padding-top:55px}.hero-copy h1{max-width:650px}.hero-description{max-width:580px}.product-preview{max-width:600px;margin:auto;transform:none}.hero-baseline{margin-top:50px}.process-step:nth-child(3){padding-left:0;border-left:0}.process-step{padding-bottom:20px}.features-section{padding-top:65px;padding-bottom:65px}}@media(max-width:767px){.container-xl{padding-left:22px;padding-right:22px}.navbar{min-height:77px}.navbar-collapse{padding:15px 0}.nav-link{padding-left:0!important}.nav-actions{padding:15px 0 5px}.hero-section{padding-top:43px}.hero-copy h1{font-size:43px;letter-spacing:-1.9px}.hero-description{font-size:14px}.hero-actions{gap:20px}.hero-note{font-size:9px}.hero-note span{padding:0 3px}.preview-body{padding:22px 14px 0}.preview-row{gap:8px}.company-name{font-size:10px}.company-name small{font-size:8px}.preview-body h2{font-size:16px}.score{font-size:14px}.result-tag{font-size:7px;padding:5px}.hero-baseline{gap:15px}.hero-baseline p{font-size:12px}.hero-baseline>span:first-child{font-size:8px}.process-section,.credits-section{padding-top:55px;padding-bottom:45px}.process-step,.process-step+.process-step{padding:23px 0;border-left:0;border-bottom:1px solid #c6cdbf}.step-number{margin-bottom:15px}.process-section .section-heading p:not(.eyebrow){padding:0}.section-heading{margin-bottom:25px}.features-section h2 br{display:none}.price-card{padding:26px}.faq-section{padding-top:55px;padding-bottom:55px}.final-section{align-items:flex-start;flex-direction:column;padding-top:40px;padding-bottom:40px}.final-section h2{font-size:34px}.site-footer{flex-wrap:wrap}.site-footer>div{width:100%;padding-top:5px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
