/* Editorial enterprise identity: graphite, porcelain, brushed metal. */
:root{--ep-bg:#101416;--ep-ink:#f4f3ed;--ep-muted:#a4adae;--ep-accent:#a6c8ad}
html{background:var(--ep-bg)!important}
body{background:var(--ep-bg)!important;color:var(--ep-ink)!important;font-family:Manrope,Inter,Arial,sans-serif!important}
body .page{background:var(--ep-bg)!important}
body .page:before,body .page:after,body .aurora,body .grid,body #netbg,body .grain,body .vignette{display:none!important}
body .hero{display:none!important}
body .container,body .wrap{max-width:1320px}
body nav{background:rgba(16,20,22,.94)!important;border-bottom:1px solid #ffffff18!important;box-shadow:none!important;backdrop-filter:blur(16px);padding-block:22px!important}
body nav .brand,body nav .brand em{color:#f4f3ed!important;background:none!important}
body nav .mark,body nav .dot{background:#bfd0c2!important;box-shadow:none!important}
body nav a{color:#c5cdcb}
body .livepill{display:none}
body .button,body .btn,body .nav-cta{border-radius:6px!important;box-shadow:none!important;transition:background .2s,transform .2s!important}
body .button.primary,body .btn.primary,body .nav-cta{background:#d7e6d9!important;color:#14221c!important;border-color:#d7e6d9!important}
body .gradient,body .grad{background:none!important;color:inherit!important;-webkit-text-fill-color:currentColor!important}
.ep-hero{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:32px;min-height:710px;padding:80px 0 64px;position:relative}
.ep-kicker{display:flex;gap:12px;align-items:center;color:#bdcebf;font:600 10px/1.4 Manrope,Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase}
.ep-kicker:before{content:"";width:24px;height:1px;background:#a6c8ad}
.ep-hero h1{font-size:clamp(45px,5.5vw,78px);line-height:1.04;letter-spacing:-.055em;font-weight:500;margin:28px 0 25px;max-width:720px;color:#f4f3ed}
.ep-hero h1 em{display:block;color:#a0bba7;font-family:Georgia,serif;font-weight:400;letter-spacing:-.055em}
.ep-copy{font-size:16px;line-height:1.85;color:#a4adae;max-width:435px;margin:0}
.ep-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}
.ep-action{display:inline-flex;justify-content:space-between;align-items:center;gap:28px;padding:16px 22px;background:#d7e6d9;color:#14221c!important;border:1px solid #d7e6d9;border-radius:5px;font:600 12px/1.4 Manrope,Arial,sans-serif;text-decoration:none}
.ep-action.secondary{background:transparent;border-color:#ffffff27;color:#d2d8d5!important}
.ep-action:hover{transform:translateY(-2px);filter:brightness(1.07)}
.ep-action:focus-visible{outline:2px solid #e5f5cb;outline-offset:5px}
.ep-caption{font:10px/1.6 monospace;color:#7e8b88;margin-top:26px;letter-spacing:.08em;text-transform:uppercase}
.ep-sculpture{height:500px;position:relative;perspective:1300px;isolation:isolate;pointer-events:none}
.ep-sculpture:before{content:"";position:absolute;inset:10% -8%;background:radial-gradient(ellipse,rgba(168,193,171,.12),transparent 65%);filter:blur(30px)}
.ep-object{position:absolute;left:50%;top:45%;width:270px;height:310px;transform-style:preserve-3d;transform:translate(-50%,-50%) rotateX(54deg) rotateZ(-32deg);animation:ep-breathe 9s ease-in-out infinite}
.ep-slab{position:absolute;inset:0;border-radius:24px;border:1px solid #eaf5e17a;background:linear-gradient(145deg,#c1ccc830,#4b676d38 50%,#bcccb224);box-shadow:inset 0 0 40px #d9eadf0c,12px 18px 40px #0003;backdrop-filter:blur(6px);transform:translateZ(var(--z));display:flex;align-items:center;justify-content:center}
.ep-slab:before{content:"";position:absolute;inset:16px;border:1px solid #e3ecdd1a;border-radius:15px}
.ep-slab:nth-child(1){--z:-84px;background:linear-gradient(145deg,#a6b3ad,#384742);box-shadow:9px 10px 0 #283730,18px 30px 60px #0007}
.ep-slab:nth-child(2){--z:0px}
.ep-slab:nth-child(3){--z:84px;background:linear-gradient(145deg,#d7eed92a,#84968a0c)}
.ep-slab:nth-child(4){--z:168px;border-color:#d7e6d98c;background:linear-gradient(145deg,#e9f6e615,#9cac990a)}
.ep-symbol{font:500 95px/1 Georgia,serif;color:#e0e9d6;text-shadow:0 1px 15px #d5f2d233;transform:rotateZ(32deg)}
.ep-inscription{position:absolute;bottom:32px;left:28px;color:#c4d2c8;font:9px/1 monospace;letter-spacing:.2em}
.ep-node{position:absolute;height:6px;width:6px;border-radius:50%;background:#dffbce;box-shadow:0 0 15px #cbffb7;top:32px;right:28px}
.ep-callout{position:absolute;z-index:4;border:1px solid #ffffff20;background:#171e1ee8;backdrop-filter:blur(12px);padding:15px 20px;border-radius:6px;min-width:160px;box-shadow:0 15px 35px #0003}
.ep-callout.one{top:35px;right:0}.ep-callout.two{bottom:25px;left:0}
.ep-callout small{display:block;color:#8da397;font:9px/1.5 monospace;letter-spacing:.12em;text-transform:uppercase}
.ep-callout strong{display:block;color:#e4e8df;font:500 13px/1.5 Manrope,Arial,sans-serif;margin-top:6px}
.ep-rule{position:absolute;bottom:0;right:0;font:9px/1.5 monospace;letter-spacing:.12em;color:#60716a}
.ep-strip{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #ffffff18;margin-bottom:70px}
.ep-strip div{padding:26px 30px;border-right:1px solid #ffffff18}.ep-strip div:last-child{border-right:0}
.ep-strip span{color:#7f9586;font:10px monospace;display:block;margin-bottom:8px}
.ep-strip strong{font-size:13px;font-weight:500;color:#d3dcd5}
body .product,body .app,body .statcard,body .suite-card,body .feature-card,body .cta-band{background:#161d1d!important;border:1px solid #ffffff1c!important;box-shadow:none!important}
body .trust,body #trust,body .review,body .review-section{background:transparent!important}
body .kv-orbit-scene{display:none!important}
body[data-motion-paused="true"] .ep-object{animation-play-state:paused}
@keyframes ep-breathe{0%,100%{transform:translate(-50%,-50%) rotateX(54deg) rotateZ(-32deg)}50%{transform:translate(-50%,-54%) rotateX(48deg) rotateZ(-26deg)}}
@media(max-width:900px){.ep-hero{grid-template-columns:1fr;padding-top:56px;gap:12px}.ep-hero h1{max-width:630px}.ep-copy{max-width:580px}.ep-sculpture{height:430px;max-width:530px;width:100%;margin:auto}.ep-strip{margin-bottom:40px}.ep-strip div{padding:20px 12px}}
@media(max-width:540px){.ep-hero h1{font-size:48px}.ep-sculpture{height:360px}.ep-object{scale:.78}.ep-callout{padding:10px 12px;min-width:135px}.ep-callout.one{top:20px}.ep-callout.two{bottom:10px}.ep-strip{grid-template-columns:1fr}.ep-strip div{border-right:0;border-bottom:1px solid #ffffff10}.ep-strip div:last-child{border:0}.ep-actions{gap:10px}.ep-action{padding:14px 16px;gap:18px}}
@media(prefers-reduced-motion:reduce){.ep-object{animation:none}.ep-action{transition:none}}
.ep-dragon-hero{isolation:isolate;min-height:760px;grid-template-columns:1.35fr .65fr}
.ep-video-backdrop{position:absolute;inset:0 -6vw;overflow:hidden;z-index:-1;pointer-events:none;background:#101416}
.ep-video-backdrop video{width:100%;height:100%;object-fit:cover;opacity:.55;filter:saturate(.58);object-position:65% center}
.ep-video-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#101416 0%,#101416e6 25%,#10141666 62%,#10141622),linear-gradient(0deg,#101416,transparent 28%,transparent 75%,#101416)}
.ep-dragon-hero h1{font-size:clamp(44px,5.2vw,74px);max-width:780px}
.ep-dragon-hero .ep-security-visual .ep-object{display:none}
.ep-dragon-hero .ep-security-visual:before{display:none}
.ep-dragon-hero .ep-callout{border-color:#c3d7de33;background:#132027aa}
.ep-dragon-hero .ep-callout.one{top:150px;right:0}
.ep-dragon-hero .ep-callout.two{bottom:75px;left:0}
.ep-skit-hero{border-bottom:1px solid #d7e6d91c}
.ep-skit-hero .ep-object,.ep-skit-hero .ep-callout{display:none}
.ep-hiring-preview{position:absolute;inset:20px 0 30px 20px;padding:28px;border:1px solid #a6c8ad40;border-radius:15px;background:linear-gradient(145deg,#24352f,#14221f);box-shadow:15px 20px 0 -5px #172622,15px 20px 0 -4px #a6c8ad30,30px 40px 0 -10px #131e1c,30px 40px 0 -9px #a6c8ad20,0 40px 70px #0005;transform:perspective(1000px) rotateY(-9deg) rotateX(3deg);animation:ep-panel-drift 9s ease-in-out infinite}
.ep-preview-head{display:flex;justify-content:space-between;gap:10px;font:8px/1.4 monospace;letter-spacing:.12em;color:#adc9b8}.ep-preview-head span{color:#85968f}
.ep-hiring-preview h3{font:500 27px/1.25 Manrope,Arial,sans-serif;letter-spacing:-.035em;margin:24px 0;color:#e5eee5}
.ep-preview-role{border-block:1px solid #ffffff15;padding:13px 0;font-size:12px;color:#dce8e0}.ep-preview-role small{display:block;font-size:10px;color:#97aca1;margin-top:5px}
.ep-preview-row{display:flex;gap:14px;margin-top:19px}.ep-preview-row>span{font:10px monospace;color:#b7d4b7;border:1px solid #ffffff20;width:28px;height:28px;display:grid;place-items:center;border-radius:50%}.ep-preview-row b{display:block;font-size:11px;color:#dce8e0}.ep-preview-row small{display:block;font-size:10px;color:#8fa59a;margin-top:4px}.ep-preview-foot{margin-top:26px;font:9px monospace;letter-spacing:.14em;color:#a6c8ad}
@keyframes ep-panel-drift{0%,100%{transform:perspective(1000px) rotateY(-9deg) rotateX(3deg) translateY(0)}50%{transform:perspective(1000px) rotateY(-5deg) rotateX(2deg) translateY(-8px)}}
body[data-motion-paused="true"] .ep-hiring-preview{animation-play-state:paused}
@media(max-width:540px){.ep-skit-hero .ep-sculpture{height:480px}.ep-hiring-preview{inset:10px 18px 30px 0;padding:22px;transform:none}.ep-hiring-preview h3{font-size:25px}}
@media(prefers-reduced-motion:reduce){.ep-hiring-preview{animation:none}}
.ep-skit-hero .ep-object{animation:ep-breathe 12s ease-in-out infinite}
.ep-skit-hero .ep-slab:nth-child(3){background:linear-gradient(145deg,#d7eed950,#84968a12)}
@media(max-width:900px){.ep-dragon-hero{grid-template-columns:1fr;min-height:680px}.ep-dragon-hero .ep-security-visual{display:none}.ep-video-backdrop:after{background:linear-gradient(90deg,#101416eb,#10141688),linear-gradient(0deg,#101416,transparent 45%,#10141688)}.ep-dragon-hero .ep-copy{max-width:500px}}
@media(prefers-reduced-motion:reduce){.ep-skit-hero .ep-object{animation:none}.ep-video-backdrop video{opacity:.25}}
