@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap');

:root { --font-manrope: 'Manrope'; --font-mono: 'DM Mono'; }
:root{--ink:#151713;--paper:#f3f0e8;--lime:#c7f36a;--line:#d5d1c7;--muted:#676960}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-manrope),sans-serif}a{color:inherit;text-decoration:none}.nav-wrap{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid var(--line);position:relative;z-index:10}.brand,.footer-brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:25px;letter-spacing:-1px}.brand-mark{width:33px;height:33px;display:grid;place-items:center;border-radius:50% 50% 50% 12%;background:var(--ink);color:var(--lime);font-size:22px}nav{display:flex;gap:34px;font-size:13px;font-weight:600}nav a,.text-link{transition:opacity .2s}nav a:hover,.text-link:hover{opacity:.55}.nav-cta{background:var(--lime);padding:13px 19px;border-radius:100px;font-size:13px;font-weight:800}.nav-cta span,.button span{margin-left:12px}.hero{min-height:750px;padding:90px 5vw 58px;position:relative;display:grid;grid-template-columns:1.12fr .88fr;align-items:center;overflow:hidden}.hero-copy{position:relative;z-index:2}.eyebrow{font:500 11px var(--font-mono),monospace;letter-spacing:.14em;display:flex;align-items:center;gap:9px;margin:0 0 28px}.eyebrow>span{width:7px;height:7px;background:var(--lime);border-radius:50%}h1{font-size:clamp(54px,6.2vw,99px);line-height:.98;letter-spacing:-.065em;margin:0;font-weight:720}h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1.4px var(--ink)}.hero-lead{max-width:660px;font-size:18px;line-height:1.65;color:var(--muted);margin:34px 0}.hero-actions{display:flex;align-items:center;gap:32px}.button{display:inline-flex;align-items:center;border-radius:100px;padding:16px 22px;font-size:13px;font-weight:800;transition:transform .2s}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--ink);color:white}.button-lime{background:var(--lime);color:var(--ink)}.text-link{font-size:13px;font-weight:700;border-bottom:1px solid var(--ink);padding-bottom:4px}.text-link span{margin-left:10px}.hero-visual{width:min(43vw,620px);aspect-ratio:1;position:absolute;right:-3vw;top:60px;border-radius:50%;background:radial-gradient(circle at 51% 49%,#d3ff7a 0 13%,transparent 13.4%),repeating-radial-gradient(circle at 50% 50%,transparent 0 65px,rgba(21,23,19,.12) 66px 67px)}.hero-visual:before{content:"";position:absolute;inset:16%;border:1px dashed rgba(21,23,19,.35);border-radius:50%}.orbit{position:absolute;border-radius:50%;border:1px solid rgba(21,23,19,.18);transform:rotate(-22deg)}.orbit-one{inset:5% 20%}.orbit-two{inset:21% 4%;transform:rotate(25deg)}.core{position:absolute;inset:38%;background:var(--ink);color:white;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 18px 60px rgba(21,23,19,.23)}.core span{font-size:27px;font-weight:800;letter-spacing:-1px}.core small{font:400 8px var(--font-mono);color:var(--lime);text-transform:uppercase;text-align:center;letter-spacing:.1em}.node{position:absolute;background:#fff;padding:10px 13px;border:1px solid var(--line);border-radius:5px;font:500 8px var(--font-mono);letter-spacing:.1em;box-shadow:0 8px 25px rgba(0,0,0,.07)}.node-a{top:18%;left:20%}.node-b{top:31%;right:7%}.node-c{bottom:16%;left:24%}.status-dot{width:12px;height:12px;background:var(--lime);border:3px solid var(--ink);border-radius:50%;position:absolute}.dot-a{top:17%;right:28%}.dot-b{bottom:28%;right:11%}.hero-note{position:absolute;bottom:44px;right:5vw;display:flex;gap:14px;align-items:center;font-size:11px;line-height:1.4}.hero-note strong{writing-mode:vertical-rl;transform:rotate(180deg);font:500 8px var(--font-mono);letter-spacing:.2em;text-transform:uppercase}.hero-note span{color:var(--muted)}.section-pad{padding-left:5vw;padding-right:5vw}.intro{padding-top:120px;padding-bottom:65px;display:grid;grid-template-columns:1.1fr .9fr;gap:9vw;align-items:end}h2{font-size:clamp(38px,4.3vw,69px);line-height:1.08;letter-spacing:-.05em;margin:0}.intro-text{font-size:18px;line-height:1.7;color:var(--muted);max-width:610px;margin:0 0 7px}.services{display:grid;grid-template-columns:repeat(4,1fr);padding-bottom:120px}.service-card{min-height:390px;border:1px solid var(--line);border-right:0;padding:26px;display:flex;flex-direction:column;transition:background .25s,transform .25s}.service-card:last-child{border-right:1px solid var(--line)}.service-card:hover{background:#fff;transform:translateY(-5px)}.service-top{display:flex;justify-content:space-between;font:500 11px var(--font-mono)}.service-icon{width:30px;height:30px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center}.service-card h3{margin:auto 0 16px;font-size:25px;letter-spacing:-.03em}.service-card p{color:var(--muted);font-size:13px;line-height:1.7;min-height:90px}.tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:20px}.tags span{font:400 8px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);border-radius:100px;padding:6px 8px}.method{background:var(--ink);color:white;padding-top:115px;padding-bottom:115px;display:grid;grid-template-columns:.9fr 1.1fr;gap:10vw}.eyebrow.light{color:#a7aa9e}.method-heading>p:last-child{color:#a7aa9e;line-height:1.7;max-width:570px;font-size:16px;margin-top:34px}.steps{border-top:1px solid #3b3e38}.step{display:grid;grid-template-columns:60px 1fr;padding:28px 0;border-bottom:1px solid #3b3e38}.step>span{font:400 11px var(--font-mono);color:var(--lime)}.step h3{margin:0 0 8px;font-size:24px}.step p{margin:0;color:#a7aa9e;font-size:13px;line-height:1.6}.product{padding-top:120px;padding-bottom:120px}.product-panel{background:#e6e0d3;min-height:620px;border-radius:4px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.product-copy{padding:70px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.export-logo{font-size:27px;letter-spacing:-1.5px;margin-bottom:26px}.export-logo span{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--lime);font-size:13px;margin-left:5px}.product-copy h2{font-size:clamp(37px,4vw,59px)}.product-copy>p:not(.eyebrow){color:var(--muted);line-height:1.7;margin:26px 0 34px;max-width:520px}.product-ui{margin:55px 55px 55px 0;background:#fbfaf7;border-radius:13px;box-shadow:0 24px 60px rgba(38,35,28,.18);overflow:hidden;transform:rotate(2deg)}.ui-bar{height:56px;background:var(--ink);color:white;display:flex;align-items:center;justify-content:space-between;padding:0 24px;font-size:12px;font-weight:700}.ui-body{display:grid;grid-template-columns:60px 1fr;height:calc(100% - 56px)}.ui-side{background:#eeeae2;padding:30px 19px;display:flex;flex-direction:column;gap:22px}.ui-side i{width:20px;height:20px;border-radius:5px;background:#d6d1c7}.ui-main{padding:40px 38px}.ui-main>small{font:500 8px var(--font-mono);color:var(--muted);letter-spacing:.1em}.ui-main h4{font-size:25px;margin:8px 0 25px}.progress{height:5px;background:#e2ddd4;border-radius:4px;margin-bottom:30px}.progress span{display:block;width:78%;height:100%;background:var(--lime)}.check{border:1px solid #ded9cf;padding:16px;display:flex;gap:13px;align-items:center;margin-bottom:10px;background:white}.check b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--lime);font-size:12px}.check span{display:flex;flex-direction:column;gap:3px;font-size:10px}.check small{color:var(--muted)}.check.muted b{background:#e5e1d9}.result{margin-top:28px;background:var(--ink);color:white;padding:15px 18px;display:flex;justify-content:space-between;align-items:center}.result span{font:400 8px var(--font-mono);color:#a7aa9e}.result strong{color:var(--lime);font-size:12px}.cta-section{text-align:center;padding-top:115px;padding-bottom:125px;border-top:1px solid var(--line)}.cta-section .eyebrow{justify-content:center}.cta-section>p:not(.eyebrow){color:var(--muted);margin:22px auto 28px}.footer{background:#d9ff84;display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;padding-top:56px;padding-bottom:35px;align-items:start}.footer p{margin:0;line-height:1.6;font-size:13px}.footer>div:nth-child(3){display:flex;gap:25px;justify-content:flex-end;font-size:12px;font-weight:700}.footer small{grid-column:1/-1;border-top:1px solid rgba(21,23,19,.2);padding-top:24px;margin-top:35px;font:400 9px var(--font-mono)}
@media(max-width:900px){nav{display:none}.hero{grid-template-columns:1fr;padding-top:80px;min-height:800px;align-items:start}.hero-visual{opacity:.36;width:660px;right:-340px;top:190px}.hero-copy{max-width:720px}.intro,.method,.product-panel{grid-template-columns:1fr}.services{grid-template-columns:1fr 1fr}.service-card:nth-child(2){border-right:1px solid var(--line)}.product-ui{margin:0 45px 55px}.footer{grid-template-columns:1fr 1fr}.footer>div:nth-child(3){justify-content:flex-start}}@media(max-width:600px){.nav-wrap{height:74px}.nav-cta{padding:11px 14px}.hero{padding-top:60px;min-height:730px}.hero-lead{font-size:16px}.hero-actions{align-items:flex-start;flex-direction:column;gap:22px}.hero-note{display:none}.intro{padding-top:80px;gap:30px}.services{grid-template-columns:1fr}.service-card,.service-card:nth-child(2){border-right:1px solid var(--line);min-height:340px}.method{padding-top:80px;padding-bottom:80px;gap:55px}.product{padding-top:70px;padding-bottom:70px}.product-copy{padding:45px 28px}.product-ui{margin:0 18px 35px;height:440px}.ui-main{padding:28px 20px}.footer{grid-template-columns:1fr}.footer>div:nth-child(3){flex-direction:column;gap:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.service-card{transition:none}}

/* ExportGuard product preview: mirrors the actual dashboard language. */
.eg-preview{border:1px solid #d5d1c7;border-radius:4px;transform:rotate(1deg)}
.eg-preview-bar{height:64px;padding:0 20px;background:#151713;border-bottom:1px solid #34372f}
.eg-preview-brand{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800;letter-spacing:-.03em}
.eg-preview-brand i{display:grid;place-items:center;width:25px;height:25px;color:#151713;background:#c7f36a;border-radius:50% 50% 50% 8px;font-style:normal;font-size:15px}
.eg-preview-company{padding:7px 10px;color:#d9dbd4;border:1px solid #4a4d45;border-radius:100px;font-size:8px;font-weight:600}
.eg-preview-company b{margin-left:6px;color:#c7f36a}
.eg-preview-side{padding:27px 16px;background:#292c25;border-right:1px solid #3c4037}
.eg-preview-side i{position:relative;width:27px;height:24px;background:transparent;border:1px solid #55594f;border-radius:4px}
.eg-preview-side i:after{content:"";position:absolute;left:7px;top:7px;width:11px;height:8px;border-top:2px solid #8b8f84;border-bottom:2px solid #8b8f84}
.eg-preview-side i.active{background:#c7f36a;border-color:#c7f36a}
.eg-preview-side i.active:after{border-color:#151713}
.eg-preview-main{padding:30px 30px 26px;background:#f3f0e8}
.eg-preview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}
.eg-preview-heading small{font:500 8px var(--font-mono);color:#676960;letter-spacing:.12em}
.eg-preview-heading h4{margin:6px 0 20px;font-size:23px;letter-spacing:-.045em}
.eg-preview-heading>span{padding:6px 9px;background:#fff;border:1px solid #d5d1c7;border-radius:100px;color:#676960;font:500 7px var(--font-mono)}
.eg-preview-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}
.eg-preview-metrics>div{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:12px;background:#fff;border:1px solid #d5d1c7;border-radius:4px}
.eg-preview-metrics small{grid-column:1/-1;color:#676960;font:500 7px var(--font-mono);letter-spacing:.1em}
.eg-preview-metrics strong{font-size:20px;letter-spacing:-.04em}
.eg-preview-metrics span{align-self:end;color:#777970;font-size:7px}
.eg-preview-table{overflow:hidden;background:#fff;border:1px solid #d5d1c7;border-radius:4px}
.eg-preview-table-head,.eg-preview-table-row{display:grid;grid-template-columns:1.5fr 1fr 1fr;align-items:center;gap:8px;padding:9px 11px}
.eg-preview-table-head{background:#e8e4db;color:#676960;font:500 7px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}
.eg-preview-table-row{border-top:1px solid #e6e2d8;font-size:8px}
.eg-preview-table-row strong{font:500 8px var(--font-mono)}
.eg-preview-table-row span{width:max-content;padding:4px 6px;border-radius:100px;font-size:7px;font-weight:700}
.eg-preview-table-row .ok{background:#e3f8bb;color:#29410c}
.eg-preview-table-row .wait{background:#f5e8bd;color:#664d08}
.eg-preview-result{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding:12px 14px;color:#fff;background:#151713;border-radius:4px}
.eg-preview-result span{display:flex;align-items:center;gap:7px;color:#c4c7bd;font:500 7px var(--font-mono);letter-spacing:.08em}
.eg-preview-result span i{width:7px;height:7px;background:#c7f36a;border-radius:50%}
.eg-preview-result strong{color:#c7f36a;font-size:13px}
@media(max-width:600px){.eg-preview-main{padding:22px 16px}.eg-preview-metrics{gap:5px}.eg-preview-metrics>div{padding:9px}.eg-preview-metrics strong{font-size:17px}.eg-preview-table-head,.eg-preview-table-row{grid-template-columns:1.35fr 1fr 1fr;padding:8px}.eg-preview-company{display:none}}
