/* C3i Engine — Customer SaaS v1 · LOKES brand DNA retune
   Corporate SaaS side + LOKES cues (cream / charcoal / rust / gold).
   NOT generic Stripe clone. NOT house cartridge / CRT / Silkscreen / neon arcade.
   Odin mark: quiet nav only. ART OFF.
*/
:root{--bg:#F7F3EC;--bg-subtle:#EFE8DC;--bg-card:#FFFcf7;--ink:#121416;--ink-muted:#5C6570;--line:#D9D0C4;--line-strong:#C4B8A8;--brand:#1C1F22;--brand-ink:#F7F3EC;--accent:#B5512C;--accent-soft:rgba(181,81,44,.12);--gold:#D89A4A;--gold-deep:#A9702B;--ok:#3D6B4F;--warn:#9A6700;--radius:8px;--shadow:0 1px 2px rgb(18 20 22 / 4%);--max:1120px;--font:"Inter","IBM Plex Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace;--track:.08em}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;overflow-x:hidden;font-family:var(--font);font-size:16px;line-height:1.55;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.wrap{width:min(100% - 2.5rem,var(--max));margin-inline:auto}.nav{position:sticky;top:0;z-index:40;background:rgb(247 243 236 / 94%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line-strong);box-shadow:0 1px 0 rgb(18 20 22 / 4%)}.nav__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:64px;padding-block:.5rem}.nav__brand{font-weight:700;font-size:1.05rem;letter-spacing:-.02em;text-decoration:none;color:var(--ink);white-space:nowrap;display:inline-flex;align-items:center;gap:.55rem}.nav__links{display:flex;align-items:center;gap:1.25rem;list-style:none;margin:0;padding:0}.nav__links a{text-decoration:none;color:var(--ink-muted);font-size:.9375rem;font-weight:500}.nav__actions{display:flex;align-items:center;gap:.85rem}.nav__house{font-size:.875rem;color:var(--ink-muted);text-decoration:none;font-weight:500}.nav__toggle{display:none;border:1px solid var(--line);background:var(--bg);border-radius:8px;width:44px;height:44px;cursor:pointer;align-items:center;justify-content:center;padding:0}.nav__toggle span{display:block;width:18px;height:2px;background:var(--ink);position:relative}.nav__toggle span::before,.nav__toggle span::after{content:"";position:absolute;left:0;width:18px;height:2px;background:var(--ink)}.nav__toggle span::before{top:-6px}.nav__toggle span::after{top:6px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.65rem 1.15rem;border-radius:var(--radius);font-family:inherit;font-size:.9375rem;font-weight:600;text-decoration:none;cursor:pointer;border:1px solid transparent}.btn--primary{background:var(--brand);color:var(--brand-ink);box-shadow:var(--shadow)}.btn--ghost{background:transparent;color:var(--ink);border-color:var(--line)}.section{padding:72px 0}.section--subtle{background:var(--bg-subtle)}.section__head{max-width:640px;margin-bottom:2rem}.section__head h2{margin:0 0 .55rem;font-size:clamp(1.4rem,2.2vw,1.85rem);letter-spacing:-.02em;line-height:1.25;font-weight:600}.section__head p{margin:0;color:var(--ink-muted);font-size:1.0625rem}.section__label,.hero__eyebrow{display:inline-block;margin:0 0 1rem;font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.hero{padding:72px 0 56px}.hero h1{margin:0 0 1rem;font-size:clamp(2.05rem,5vw,3.4rem);line-height:1.12;letter-spacing:-.03em;font-weight:700}.hero__sub{margin:0 0 1.75rem;font-size:1.125rem;color:var(--ink-muted);max-width:640px}.hero__ctas,.final-cta__ctas{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.hero__fine{margin:0;font-size:.875rem;color:var(--ink-muted)}.proof__facts,.problems,.steps,.pillars,.pricing{display:grid;gap:1.25rem}.proof__facts{grid-template-columns:repeat(4,1fr)}.problems,.steps,.pricing{grid-template-columns:repeat(3,1fr)}.pillars{grid-template-columns:repeat(2,1fr)}.proof__fact,.problem,.step,.pillar,.price-card,.faq details{background:rgb(255 255 255 / 55%);border:1px solid rgb(255 255 255 / 50%);border-radius:8px;padding:1.5rem;box-shadow:0 10px 40px rgb(18 20 22 / 5%);backdrop-filter:saturate(1.2) blur(14px);-webkit-backdrop-filter:saturate(1.2) blur(14px)}.proof__fact h3,.problem h3,.step h3,.pillar h3,.price-card h3{margin:0 0 .5rem;font-size:1.0625rem}.proof__fact p,.problem p,.step p,.pillar p{margin:0;color:var(--ink-muted);font-size:.975rem}.step__num{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:var(--bg-subtle);border:1px solid var(--line);font-size:.875rem;font-weight:700;margin-bottom:1rem;color:var(--gold-deep)}.trust__facts{display:grid;grid-template-columns:repeat(5,1fr);gap:.85rem;list-style:none;margin:0 0 1.75rem;padding:0}.trust__facts li{display:flex;align-items:flex-start;gap:.55rem;padding:1rem;background:var(--bg);border:1px solid var(--line);border-radius:8px;font-size:.9rem;font-weight:500;line-height:1.4}.trust__check{flex-shrink:0;width:18px;height:18px;margin-top:1px;color:var(--ok)}.trust__comp{margin:0;padding:1.15rem 1.35rem;background:var(--bg);border:1px solid var(--line);border-radius:8px;color:var(--ink-muted);font-size:.975rem}.price-card{display:flex;flex-direction:column}.price-card__tier{margin:0 0 .35rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.price-card__for{margin:0 0 1.15rem;font-size:.875rem;color:var(--ink-muted)}.price-card__amount{margin:0 0 1.15rem;font-size:1.35rem;font-weight:700;letter-spacing:-.02em}.price-card__list{margin:0 0 1.5rem;padding:0;list-style:none;flex:1}.price-card__list li{margin-bottom:.45rem;font-size:.925rem;color:var(--ink-muted)}.price-card .btn{margin-top:auto}.faq{max-width:760px;display:flex;flex-direction:column;gap:.65rem;margin-inline:auto}.faq details{padding:0}.faq summary{cursor:pointer;list-style:none;padding:1.05rem 1.25rem;font-weight:600;font-size:1rem}.faq details summary::-webkit-details-marker{display:none}.faq__body{margin:0;padding:0 1.25rem 1.15rem;color:var(--ink-muted);font-size:.975rem}.final-cta{text-align:center}.final-cta__ctas{justify-content:center}.footer{border-top:1px solid var(--line);padding:2rem 0 2.5rem;background:var(--bg-subtle)}.footer__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.footer__entity{margin:0;font-size:.8125rem;color:var(--ink-muted);font-weight:500}.footer__links{display:flex;flex-wrap:wrap;gap:1rem 1.25rem;list-style:none;margin:0;padding:0}.footer__links a{font-size:.875rem;color:var(--ink-muted);text-decoration:none;font-weight:500}.footer__brand{display:inline-flex;align-items:center;gap:.55rem}.nav__mark,.footer__mark{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;aspect-ratio:1/1!important;object-fit:contain!important;image-rendering:auto!important;border-radius:8px;flex:0 0 36px!important;opacity:1!important}.footer__mark{opacity:.92!important}.c3i-tip-wrap{margin-left:.65rem!important;opacity:1!important}.c3i-tip-btn{min-width:44px!important;min-height:44px!important;font-size:12px!important;font-weight:600!important;text-transform:none!important;opacity:1!important}.c3i-tip-btn__face{width:32px!important;height:32px!important;opacity:1!important;image-rendering:auto!important}.c3i-tip-btn__ask{opacity:.92!important;font-size:12px!important;font-weight:600!important;text-transform:none!important}.c3i-tip-panel,.c3i-tip-panel__title,.c3i-tip-panel__body{text-align:left!important;text-transform:none!important}.c3i-tip-panel{max-width:calc(100vw - 1.5rem)!important;max-height:min(70vh,420px)!important;overflow:auto!important}.c3i-tip-panel__ok{min-height:44px!important;min-width:5.5rem!important;text-transform:none!important}.c3i-tip-panel__x{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}@media(max-width:900px){.steps,.pricing,.problems,.pillars{grid-template-columns:1fr}.proof__facts,.trust__facts{grid-template-columns:1fr 1fr}.nav__toggle{display:inline-flex}.nav__links,.nav__house{display:none}.nav.is-open .nav__links{display:flex;flex-direction:column;position:absolute;left:0;right:0;top:100%;background:var(--bg);padding:.75rem 1.25rem 1rem}.hero__ctas .btn,.final-cta__ctas .btn{width:100%}}@media(max-width:560px){.wrap{width:min(100% - 1.5rem,var(--max))}.section{padding:44px 0}.trust__facts,.proof__facts{grid-template-columns:1fr}.footer__inner{flex-direction:column;align-items:flex-start}}
