/* KREATIAX pricing page. Scoped styles; shared site styles remain untouched. */
.kp-page .kl-nav{display:grid;grid-template-columns:minmax(160px,1fr) auto auto auto;align-items:center;gap:26px;min-height:80px;padding-top:12px;padding-bottom:12px}
.kp-page .kl-logo{display:block;max-width:205px}.kp-page .kl-logo img{width:100%;height:48px;object-fit:contain;object-position:left center}
.kp-page .kl-official a{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:700;white-space:nowrap;color:#f7f7f5}.kp-page .kl-official a:hover{color:#b6ff00}
.kp-page .kl-language{display:inline-flex;align-items:center;padding:3px;border:1px solid #b6ff00;border-radius:999px;gap:2px;margin:0;position:static;transform:none}
.kp-page .kl-language .lang-option{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:30px;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:800;color:#a9b5ba}
.kp-page .kl-language .lang-option.active{background:#b6ff00;color:#080e10}.kp-page .kl-language .lang-sep{display:none}
.kp-page .kl-audit{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:11px 20px;border-radius:999px;background:#b6ff00;color:#080e10;font-size:13px;font-weight:800;white-space:nowrap}
.kp-page .kl-header a:focus-visible{outline:2px solid #b6ff00;outline-offset:4px}.kp-page .kl-audit:focus-visible{outline-color:white}
@media(max-width:720px){.kp-page .kl-nav{grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;min-height:112px;padding-top:10px;padding-bottom:10px}.kp-page .kl-logo{grid-column:1;grid-row:1;max-width:164px}.kp-page .kl-logo img{height:34px}.kp-page .kl-language{grid-column:2;grid-row:1;justify-self:end}.kp-page .kl-official{grid-column:1;grid-row:2}.kp-page .kl-official a{font-size:12px;min-height:38px;gap:6px}.kp-page .kl-audit{grid-column:2;grid-row:2;font-size:12px;min-height:38px;padding:9px 14px;gap:7px}.kp-page .kp-hero{padding-top:150px}.kp-page .kp-jump,.kp-page .kp-service{scroll-margin-top:125px}}
.kp-page .kp-main{--kp-lime:var(--lime,#b6ff00);--kp-ink:#080e10;--kp-paper:#f7f7f5}
.kp-main *{min-width:0}.kp-main section{position:relative}.kp-main a:focus-visible,.kp-jump a:focus-visible,.kp-main summary:focus-visible{outline:3px solid currentColor;outline-offset:5px}
.kp-skip{position:fixed;left:16px;top:-100px;z-index:100000;background:#b6ff00;color:#080e10;padding:12px 20px;border-radius:8px}.kp-skip:focus{top:12px}
.kp-hero{padding:164px 0 84px;background:#080e10}.kp-hero-grid{display:grid;grid-template-columns:1.35fr .85fr;gap:70px;align-items:center}.kp-eyebrow{font-size:12px;font-weight:800;letter-spacing:.15em;color:var(--kp-lime);display:flex;align-items:center;gap:12px;margin-bottom:22px}.kp-main h1{font-size:clamp(44px,5.3vw,74px);line-height:1.04;letter-spacing:-.06em}.kp-main h1 span{color:var(--kp-lime)}.kp-lead{font-size:18px;line-height:1.65;color:#bac3c7;max-width:550px;margin:26px 0 30px}.kp-actions{display:flex;flex-wrap:wrap;gap:12px}.kp-button{display:inline-flex;justify-content:space-between;align-items:center;gap:24px;padding:15px 23px;border:1px solid transparent;border-radius:999px;font-weight:800;font-size:14px;line-height:1.35;transition:background .2s,border-color .2s,transform .2s}.kp-button span{font-size:22px;font-weight:500;line-height:1}.kp-button-lime{background:var(--kp-lime);color:#080e10}.kp-button-outline{border-color:#647175;color:inherit}.kp-button-black{background:#080e10;color:#fff}.kp-button:hover{transform:translateY(-2px)}.kp-button-outline:hover{border-color:currentColor}.kp-hero-note{font-size:12px;color:#9faeb3;margin:20px 0 0}
.kp-entry{border:1px solid #344047;border-radius:26px;padding:30px;background:#10191c}.kp-entry-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #344047;padding-bottom:20px;margin-bottom:26px;font-size:11px;font-weight:700;letter-spacing:.14em;color:#b3bec3}.kp-dot{width:8px;height:8px;border-radius:50%;background:var(--kp-lime)}.kp-entry>p{font-size:15px;color:#b3bec3}.kp-entry-price{font-family:'Space Grotesk',Inter,sans-serif;font-size:112px;line-height:1;letter-spacing:-.08em;color:var(--kp-lime);margin:18px 0}.kp-entry-price>span{display:block;font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:.15em;margin-bottom:8px}.kp-entry-price small{font-size:55px;margin-left:8px}.kp-entry .kp-entry-copy{font-size:14px;line-height:1.7;margin:0 0 26px}.kp-entry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#344047;border:1px solid #344047;border-radius:12px;overflow:hidden}.kp-entry-grid a{background:#10191c;display:flex;flex-direction:column;align-items:center;gap:9px;padding:15px 8px;font-size:10px;font-weight:700;letter-spacing:.1em}.kp-entry-grid a:hover{background:#1b282e;color:var(--kp-lime)}.kp-entry-grid svg{width:25px;height:25px}.kp-entry .kp-entry-foot{font-size:10px;line-height:1.6;margin:16px 0 0;color:#9faeb3}
.kp-jump{background:#111c20;border-top:1px solid #344047;border-bottom:1px solid #344047;scroll-margin-top:100px}.kp-jump>.container{display:grid;grid-template-columns:repeat(6,1fr)}.kp-jump a{padding:24px 10px;font-size:12px;font-weight:800;letter-spacing:.08em;text-align:center}.kp-jump a:hover{background:#1b282e;color:var(--kp-lime)}.kp-jump a span{color:#829398;font-size:10px;margin-right:10px}
.kp-light{background:#f7f7f5;color:#080e10}.kp-dark{background:#080e10;color:#f7f7f5}.kp-service{padding:85px 0 58px;scroll-margin-top:78px}.kp-section-head{display:grid;grid-template-columns:1.3fr 1fr;align-items:end;gap:80px;margin-bottom:42px}.kp-section-head h2,.kp-conditions h2,.kp-faq h2{font-size:clamp(32px,3.4vw,47px);line-height:1.08;max-width:620px}.kp-light .kp-eyebrow{color:#3c4b30}.kp-category-icon svg{width:30px;height:30px;display:block}.kp-section-head>p{font-size:16px;line-height:1.7;margin:0;color:#b3bec3}.kp-light .kp-section-head>p{color:#556268}.kp-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}.kp-card{display:flex;flex-direction:column;border:1px solid #344047;border-radius:22px;padding:28px;background:#10191c}.kp-light .kp-card{background:#fff;border-color:#d7dddb}.kp-card.kp-featured{border:2px solid var(--kp-lime);padding:27px;background:#15221b}.kp-light .kp-card.kp-featured{background:#080e10;color:#f7f7f5}.kp-card-label{font-size:10px;font-weight:800;letter-spacing:.12em;color:#9facb1;min-height:20px;margin-bottom:24px}.kp-light .kp-card-label{color:#5d6b70}.kp-card.kp-featured .kp-card-label{color:var(--kp-lime)}.kp-card h3{font-size:27px;letter-spacing:-.045em;line-height:1.15;margin-bottom:16px}.kp-description{font-size:14px;line-height:1.7;color:#bcc6c9;min-height:72px;margin-bottom:24px}.kp-light .kp-description{color:#536268}.kp-light .kp-featured .kp-description{color:#bcc6c9}.kp-price{margin-top:auto;margin-bottom:26px}.kp-price>span{display:block;font-size:12px;color:#9facb1}.kp-light .kp-price>span{color:#536268}.kp-light .kp-featured .kp-price>span{color:#aebcc0}.kp-price strong{display:block;font-family:'Space Grotesk',Inter,sans-serif;font-size:clamp(35px,3.6vw,48px);letter-spacing:-.065em;font-weight:600;line-height:1.3;margin:4px 0}.kp-price small{font-size:.52em;letter-spacing:-.02em}.kp-scope{display:flex;gap:12px;align-items:start;padding:20px 0;border-top:1px solid #344047;font-size:12px;line-height:1.65}.kp-light .kp-scope{border-color:#d7dddb}.kp-light .kp-featured .kp-scope{border-color:#344047}.kp-scope>span{color:#879b7a;font-size:18px}.kp-scope p{margin:0;min-height:42px}.kp-card>.kp-button{width:100%;margin-top:12px}.kp-section-note{margin:22px 0 0;font-size:12px;color:#9facb1}.kp-light .kp-section-note{color:#5d6b70}
.kp-conditions{padding:85px 0}.kp-condition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:42px 0}.kp-number{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:50%;background:#080e10;color:var(--kp-lime);font-size:12px;font-weight:700;margin-bottom:22px}.kp-condition-grid h3{font-size:24px;line-height:1.12;margin-bottom:15px}.kp-condition-grid p{font-size:14px;line-height:1.7;color:#536268}.kp-fineprint{padding-top:24px;border-top:1px solid #d7dddb;font-size:12px;line-height:1.75;color:#536268}.kp-fineprint a{text-decoration:underline;text-underline-offset:3px;color:#080e10}.kp-fineprint p:last-child{margin:0}
.kp-audit{background:var(--kp-lime);color:#080e10;padding:85px 0}.kp-audit-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:90px;align-items:center}.kp-audit .kp-eyebrow{color:#263d13}.kp-audit h2,.kp-final h2{font-size:clamp(37px,4.5vw,62px);line-height:1.06}.kp-audit-grid>div>p{font-size:17px;line-height:1.65;max-width:520px;margin:24px 0 30px}.kp-audit-detail{padding-left:40px;border-left:1px solid #6c9800}.kp-audit-time{font-family:'Space Grotesk',Inter,sans-serif;font-size:100px;letter-spacing:-.07em;line-height:1}.kp-audit-time span{font-size:50px}.kp-audit .kp-audit-detail p{font-size:15px;margin:16px 0}.kp-audit-detail hr{border:0;border-top:1px solid #6c9800;margin:22px 0}.kp-audit-detail small{display:block;font-size:12px;line-height:1.7}
.kp-faq{padding:85px 0}.kp-faq-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:70px}.kp-faq details{border-top:1px solid #344047}.kp-faq details:last-child{border-bottom:1px solid #344047}.kp-faq summary{cursor:pointer;font-weight:600;font-size:16px;line-height:1.5;padding:23px 0;display:flex;justify-content:space-between;gap:20px;list-style:none}.kp-faq summary::-webkit-details-marker{display:none}.kp-faq summary span{color:var(--kp-lime);font-size:22px}.kp-faq details[open] summary span{transform:rotate(45deg)}.kp-faq details p{font-size:14px;line-height:1.8;color:#bcc6c9;margin:0;padding:0 25px 25px 0}.kp-final{padding:60px 0 85px;text-align:center;border-top:1px solid #253236}.kp-final .kp-eyebrow,.kp-final .kp-actions{justify-content:center}.kp-final h2{margin:0 auto 32px}.kp-final p{margin:25px 0 0;font-size:13px;color:#9facb1;overflow-wrap:anywhere}.kp-final p a:hover{color:var(--kp-lime)}
@media(min-width:1600px){.kp-main .container{max-width:1200px}}
@media(max-width:980px){.kp-hero-grid{gap:32px;grid-template-columns:1.15fr .85fr}.kp-entry{padding:24px}.kp-main h1{font-size:48px}.kp-section-head{gap:30px}.kp-cards{gap:14px}.kp-card{padding:22px}.kp-card.kp-featured{padding:21px}.kp-card h3{font-size:24px}.kp-audit-grid{gap:45px}.kp-button{padding:14px 18px;font-size:13px;gap:14px}.kp-description{min-height:95px}.kp-faq-grid{gap:35px}}
@media(max-width:720px){.kp-hero{padding:126px 0 46px}.kp-hero-grid{grid-template-columns:1fr;gap:34px}.kp-main h1{font-size:clamp(39px,9.4vw,60px)}.kp-lead{font-size:16px;margin:24px 0}.kp-entry{max-width:520px;width:100%;padding:25px}.kp-entry-price{font-size:88px}.kp-entry-grid{grid-template-columns:repeat(6,1fr)}.kp-entry-grid a{padding:12px 3px;font-size:8px;letter-spacing:0}.kp-entry-grid svg{width:21px;height:21px}.kp-entry .kp-entry-copy br{display:none}.kp-jump>.container{grid-template-columns:repeat(3,1fr)}.kp-jump a{padding:15px 8px;font-size:11px}.kp-jump a span{margin-right:6px}.kp-service{padding:52px 0 36px;scroll-margin-top:85px}.kp-section-head{grid-template-columns:1fr;gap:18px;margin-bottom:28px}.kp-eyebrow{margin-bottom:17px;font-size:11px}.kp-section-head>p{font-size:15px}.kp-cards{grid-template-columns:1fr;gap:18px}.kp-card,.kp-card.kp-featured{padding:26px}.kp-card-label{margin-bottom:18px}.kp-card h3{font-size:28px}.kp-description{min-height:0;margin-bottom:20px}.kp-price strong{font-size:46px}.kp-scope p{min-height:0}.kp-section-note{font-size:11px}.kp-condition-grid{grid-template-columns:1fr;gap:25px;margin:32px 0}.kp-condition-grid article{border-bottom:1px solid #d7dddb;padding-bottom:12px}.kp-number{margin-bottom:15px}.kp-conditions,.kp-audit,.kp-faq{padding:55px 0}.kp-audit-grid,.kp-faq-grid{grid-template-columns:1fr;gap:35px}.kp-audit-detail{padding:28px 0 0;border-left:0;border-top:1px solid #6c9800}.kp-audit-time{font-size:80px}.kp-audit h2,.kp-final h2{font-size:39px}.kp-faq h2 br{display:none}.kp-faq summary{font-size:15px}.kp-final{padding:48px 0 64px}.kp-final .kp-actions{flex-direction:column;max-width:360px;margin:auto}.kp-final p span{display:block;font-size:0;height:8px}.kp-fineprint{font-size:12px}}
@media(prefers-reduced-motion:reduce){.kp-page{scroll-behavior:auto}.kp-main *{animation:none!important;transition:none!important}.kp-main .kp-button:hover{transform:none}}
