:root{--cement:#8a8d86;--cement-light:#d9d8d2;--sand:#e7dfd0;--kraft:#b87a45;--kraft-deep:#7a4a24;--ink:#1c1b18;--ink-soft:#3a382f;--paper:#f5f2ea;--paper-2:#efeadd;--mark:#e8622a;--line:#c9c4b6;--white:#fff;--ok:#2e7d4f;--maxw:1160px;--r:4px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#f5f2ea;background:var(--paper);color:#1c1b18;color:var(--ink);font-family:Space Grotesk,system-ui,sans-serif;line-height:1.55;overflow-x:hidden}.wrap{margin:0 auto;max-width:1160px;max-width:var(--maxw);padding:0 24px}h1,h2,h3{font-family:Familjen Grotesk,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.05}.mono{font-family:IBM Plex Mono,monospace}a{color:inherit;text-decoration:none}section{position:relative}.eyebrow{align-items:center;color:#7a4a24;color:var(--kraft-deep);display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:12px;gap:10px;letter-spacing:.18em;text-transform:uppercase}.eyebrow:before{background:#b87a45;background:var(--kraft);content:"";height:1px;width:22px}header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f5f2eadb;border-bottom:1px solid #c9c4b6;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:50}.nav{height:68px;justify-content:space-between}.brand,.nav{align-items:center;display:flex}.brand{font-family:Familjen Grotesk;font-size:20px;font-weight:700;gap:11px;letter-spacing:-.01em}.brand .glyph{background:#1c1b18;background:var(--ink);border-radius:5px;box-shadow:3px 3px 0 #b87a45;box-shadow:3px 3px 0 var(--kraft);color:#f5f2ea;color:var(--paper);display:grid;font-family:IBM Plex Mono;font-size:15px;font-weight:700;height:30px;place-items:center;width:30px}.nav-links{align-items:center;display:flex;gap:30px}.nav-links a{color:#3a382f;color:var(--ink-soft);font-size:14.5px;transition:color .15s}.nav-links a:hover{color:#1c1b18;color:var(--ink)}.nav-cta{background:#1c1b18;background:var(--ink);border-radius:4px;border-radius:var(--r);box-shadow:3px 3px 0 #b87a45;box-shadow:3px 3px 0 var(--kraft);color:#f5f2ea;color:var(--paper);font-size:14px;font-weight:500;padding:10px 18px;transition:transform .12s,box-shadow .12s}.nav-cta:hover{box-shadow:4px 4px 0 #b87a45;box-shadow:4px 4px 0 var(--kraft);transform:translate(-1px,-1px)}.nav-toggle{background:none;border:1px solid #c9c4b6;border:1px solid var(--line);border-radius:4px;border-radius:var(--r);cursor:pointer;display:none;font-family:IBM Plex Mono;font-size:12px;padding:8px 10px}.hero{padding:78px 0 64px;position:relative}.hero-grid{grid-gap:56px;align-items:center;display:grid;gap:56px;grid-template-columns:1.15fr .85fr}.hero h1{font-size:clamp(38px,6vw,68px);margin:20px 0 22px}.hero h1 .u{background:linear-gradient(#0000 62%,#e8622a47 0);padding:0 2px}.hero p.lead{color:#3a382f;color:var(--ink-soft);font-size:clamp(17px,2vw,20px);margin-bottom:30px;max-width:33ch}.hero-cta{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.btn-primary{background:#1c1b18;background:var(--ink);border-radius:4px;border-radius:var(--r);box-shadow:4px 4px 0 #b87a45;box-shadow:4px 4px 0 var(--kraft);color:#f5f2ea;color:var(--paper);font-size:15.5px;font-weight:500;padding:14px 24px;transition:transform .12s,box-shadow .12s}.btn-primary:hover{box-shadow:5px 5px 0 #b87a45;box-shadow:5px 5px 0 var(--kraft);transform:translate(-1px,-1px)}.btn-ghost{border:1px solid #1c1b18;border:1px solid var(--ink);border-radius:4px;border-radius:var(--r);font-size:15.5px;font-weight:500;padding:14px 20px;transition:background .15s,color .15s}.btn-ghost:hover{background:#1c1b18;background:var(--ink);color:#f5f2ea;color:var(--paper)}.hero-note{color:#8a8d86;color:var(--cement);font-family:IBM Plex Mono;font-size:13px;margin-top:20px}.ledger{background:#fff;background:var(--white);border:1px solid #c9c4b6;border:1px solid var(--line);border-radius:6px;box-shadow:10px 12px 0 #b87a452e;overflow:hidden;transform:rotate(1.2deg)}.ledger-top{align-items:center;background:#1c1b18;background:var(--ink);color:#f5f2ea;color:var(--paper);display:flex;justify-content:space-between;padding:14px 18px}.ledger-top .t{font-family:IBM Plex Mono;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.ledger-top .dot{background:#e8622a;background:var(--mark);border-radius:50%;height:9px;width:9px}.ledger-body{padding:6px 0}.row{grid-gap:10px;border-bottom:1px dashed #c9c4b6;border-bottom:1px dashed var(--line);display:grid;font-size:14px;gap:10px;grid-template-columns:1fr auto;padding:11px 18px}.row:last-child{border-bottom:none}.row .lbl{color:#3a382f;color:var(--ink-soft)}.row .val{font-family:IBM Plex Mono;font-weight:500}.row.total{background:#e7dfd0;background:var(--sand);border-bottom:none}.row.total .lbl{font-family:Familjen Grotesk;font-weight:700}.row.total .val{color:#7a4a24;color:var(--kraft-deep);font-weight:600}.row .pos{color:#2e7d4f;color:var(--ok)}.strip{background:#1c1b18;background:var(--ink);color:#f5f2ea;color:var(--paper);padding:22px 0}.strip-in{align-items:center;display:flex;flex-wrap:wrap;font-family:IBM Plex Mono;font-size:13.5px;gap:30px 48px;justify-content:center;letter-spacing:.04em}.strip-in span{align-items:center;color:#d9d8d2;color:var(--cement-light);display:inline-flex;gap:10px}.strip-in b{color:#f5f2ea;color:var(--paper);font-weight:600}.strip-in .sep{color:#b87a45;color:var(--kraft)}.section-pad{padding:92px 0}.sec-head{margin-bottom:52px;max-width:640px}.sec-head h2{font-size:clamp(28px,4vw,44px);margin:16px 0 14px}.sec-head p{color:#3a382f;color:var(--ink-soft);font-size:17px}.product{background:#efeadd;background:var(--paper-2);border-bottom:1px solid #c9c4b6;border-bottom:1px solid var(--line);border-top:1px solid #c9c4b6;border-top:1px solid var(--line)}.product-badge{align-items:center;background:#fff;background:var(--white);border:1px solid #c9c4b6;border:1px solid var(--line);border-radius:100px;display:inline-flex;font-family:IBM Plex Mono;font-size:13px;gap:10px;margin-bottom:18px;padding:7px 14px 7px 8px}.product-badge .chip{background:#1c1b18;background:var(--ink);border-radius:100px;color:#f5f2ea;color:var(--paper);font-size:11px;letter-spacing:.08em;padding:2px 9px}.features{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,1fr);margin-top:8px}.feat{background:#fff;background:var(--white);border:1px solid #c9c4b6;border:1px solid var(--line);border-radius:6px;padding:26px 24px;transition:transform .15s,box-shadow .15s}.feat:hover{box-shadow:6px 8px 0 #b87a4524;transform:translateY(-3px)}.feat .fn{color:#b87a45;color:var(--kraft);font-family:IBM Plex Mono;font-size:12px;letter-spacing:.1em;margin-bottom:16px}.feat h3{font-size:20px;margin-bottom:9px}.feat p{color:#3a382f;color:var(--ink-soft);font-size:14.5px}.how-grid{grid-gap:0;background:#fff;background:var(--white);border:1px solid #c9c4b6;border:1px solid var(--line);border-radius:6px;display:grid;gap:0;grid-template-columns:repeat(3,1fr);overflow:hidden}.step{border-right:1px solid #c9c4b6;border-right:1px solid var(--line);padding:34px 28px;position:relative}.step:last-child{border-right:none}.step .num{background:#1c1b18;background:var(--ink);border-radius:5px;color:#f5f2ea;color:var(--paper);display:grid;font-family:IBM Plex Mono;font-size:13px;height:30px;margin-bottom:18px;place-items:center;width:30px}.step h3{font-size:19px;margin-bottom:8px}.step p{color:#3a382f;color:var(--ink-soft);font-size:14.5px}.vision{background:#1c1b18;background:var(--ink);color:#f5f2ea;color:var(--paper)}.vision .eyebrow{color:#b87a45;color:var(--kraft)}.vision .eyebrow:before{background:#b87a45;background:var(--kraft)}.vision-grid{grid-gap:56px;align-items:center;display:grid;gap:56px;grid-template-columns:1fr 1fr}.vision h2{color:#f5f2ea;color:var(--paper);font-size:clamp(28px,4vw,46px);margin:16px 0 20px}.vision p{color:#d9d8d2;color:var(--cement-light);font-size:17px;margin-bottom:16px}.vision .accent{border-bottom:2px solid #e8622a;border-bottom:2px solid var(--mark);color:#fff;color:var(--white);font-weight:600}.vision-card{background:#26241f;border:1px solid #3a382f;border-radius:8px;padding:8px}.vc-row{border-bottom:1px solid #3a382f;display:flex;font-size:14px;justify-content:space-between;padding:16px 18px}.vc-row:last-child{border-bottom:none}.vc-row .k{align-items:center;color:#d9d8d2;color:var(--cement-light);display:flex;font-family:IBM Plex Mono;font-size:12.5px;gap:9px}.vc-row .k .b{background:#b87a45;background:var(--kraft);border-radius:50%;height:7px;width:7px}.vc-row .k .b.on{background:#e8622a;background:var(--mark)}.vc-row .v{color:#f5f2ea;color:var(--paper);font-family:IBM Plex Mono}.vc-row .v.soon{color:#8a8d86;color:var(--cement)}.pricing{background:#efeadd;background:var(--paper-2);border-bottom:1px solid #c9c4b6;border-bottom:1px solid var(--line);border-top:1px solid #c9c4b6;border-top:1px solid var(--line)}.price-wrap{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1.1fr .9fr}.price-card{background:#fff;background:var(--white);border:1px solid #1c1b18;border:1px solid var(--ink);border-radius:8px;box-shadow:8px 10px 0 #b87a4529;overflow:hidden}.price-card .head{align-items:center;background:#1c1b18;background:var(--ink);color:#f5f2ea;color:var(--paper);display:flex;justify-content:space-between;padding:20px 26px}.price-card .head .p{font-family:IBM Plex Mono;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.price-card .body{padding:28px 26px}.amount{align-items:baseline;display:flex;gap:8px;margin-bottom:6px}.amount .n{font-family:Familjen Grotesk;font-size:52px;font-weight:700;letter-spacing:-.03em}.amount .per{color:#3a382f;color:var(--ink-soft);font-size:15px}.amount .cur{color:#7a4a24;color:var(--kraft-deep);font-family:Familjen Grotesk;font-size:26px;font-weight:700}.price-list{list-style:none;margin:22px 0 0}.price-list li{align-items:flex-start;border-top:1px dashed #c9c4b6;border-top:1px dashed var(--line);display:flex;font-size:15px;gap:12px;padding:10px 0}.price-list li:before{color:#2e7d4f;color:var(--ok);content:"✓";font-weight:700;margin-top:1px}.price-side h3{font-size:24px;margin-bottom:12px}.price-side p{color:#3a382f;color:var(--ink-soft);font-size:16px;margin-bottom:14px}.contact-grid{grid-gap:56px;align-items:start;display:grid;gap:56px;grid-template-columns:1fr 1fr}.contact h2{font-size:clamp(28px,4vw,44px);margin:16px 0}.contact p{color:#3a382f;color:var(--ink-soft);font-size:17px;margin-bottom:26px}.contact-methods{display:flex;flex-direction:column;gap:2px}.cm{align-items:center;border-bottom:1px solid #c9c4b6;border-bottom:1px solid var(--line);display:flex;font-size:15px;justify-content:space-between;padding:18px 4px}.cm .k{color:#8a8d86;color:var(--cement);font-family:IBM Plex Mono;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase}.cm .v{font-weight:500}form{background:#fff;background:var(--white);border:1px solid #c9c4b6;border:1px solid var(--line);border-radius:8px;padding:28px}.field{margin-bottom:16px}.field label{color:#3a382f;color:var(--ink-soft);display:block;font-family:IBM Plex Mono;font-size:12px;letter-spacing:.06em;margin-bottom:7px;text-transform:uppercase}.field input,.field textarea{background:#f5f2ea;background:var(--paper);border:1px solid #c9c4b6;border:1px solid var(--line);border-radius:4px;border-radius:var(--r);color:#1c1b18;color:var(--ink);font-family:Space Grotesk;font-size:15px;padding:12px 14px;width:100%}.field input:focus,.field textarea:focus{border-color:#0000;outline:2px solid #b87a45;outline:2px solid var(--kraft);outline-offset:0}form button{background:#1c1b18;background:var(--ink);border:none;border-radius:4px;border-radius:var(--r);box-shadow:4px 4px 0 #b87a45;box-shadow:4px 4px 0 var(--kraft);color:#f5f2ea;color:var(--paper);cursor:pointer;font-family:Space Grotesk;font-size:15px;font-weight:500;padding:14px;transition:transform .12s,box-shadow .12s;width:100%}form button:hover{box-shadow:5px 5px 0 #b87a45;box-shadow:5px 5px 0 var(--kraft);transform:translate(-1px,-1px)}footer{background:#1c1b18;background:var(--ink);color:#d9d8d2;color:var(--cement-light);padding:56px 0 30px}.foot-top{border-bottom:1px solid #3a382f;display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between;padding-bottom:34px}.foot-brand{max-width:300px}.foot-brand .brand{color:#f5f2ea;color:var(--paper);margin-bottom:12px}.foot-brand p{color:#8a8d86;color:var(--cement);font-size:14px}.foot-cols{display:flex;flex-wrap:wrap;gap:64px}.foot-col h4{color:#b87a45;color:var(--kraft);font-family:IBM Plex Mono;font-size:12px;font-weight:500;letter-spacing:.1em;margin-bottom:14px;text-transform:uppercase}.foot-col a{color:#d9d8d2;color:var(--cement-light);display:block;font-size:14px;padding:5px 0;transition:color .15s}.foot-col a:hover{color:#f5f2ea;color:var(--paper)}.foot-bottom{color:#8a8d86;color:var(--cement);display:flex;flex-wrap:wrap;font-family:IBM Plex Mono;font-size:13px;gap:12px;justify-content:space-between;padding-top:24px}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.reveal.in{opacity:1;transform:none}@media(max-width:900px){.contact-grid,.hero-grid,.price-wrap,.vision-grid{gap:38px;grid-template-columns:1fr}.features,.how-grid{grid-template-columns:1fr}.how-grid .step{border-bottom:1px solid #c9c4b6;border-bottom:1px solid var(--line);border-right:none}.how-grid .step:last-child{border-bottom:none}.nav-links{display:none}.nav-links.open{background:#f5f2ea;background:var(--paper);border-bottom:1px solid #c9c4b6;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:16px;left:0;padding:18px 24px;position:absolute;right:0;top:68px}.nav-toggle{display:block}.hero .ledger{transform:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}
/*# sourceMappingURL=main.e3b5bf5b.css.map*/