@font-face{font-family:Inter;font-style:normal;font-weight:300 800;font-display:swap;src:url(/assets/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300 800;font-display:swap;src:url(/assets/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--void:#050d17;--forest:#0a1d32;--acid:#ff7a1b;--cream:#f2f0e8;--paper:#f7f6f1;--ink:#0e151e;--muted:#5f6a76;--line:#cfd6de;--orange:#ff7a3d;--mono:"SFMono-Regular",Consolas,monospace;--sans:Inter,Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}img,svg{display:block;max-width:100%}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:520;letter-spacing:-.055em;line-height:.98}em{font-style:normal;color:var(--acid)}.grid-shell{width:min(1400px,calc(100% - 96px));margin-inline:auto}.section-pad{padding:130px 0}.scene-dark{background:var(--void);color:var(--cream)}.section-index,.kicker{font:600 10px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#6c7988}.scene-dark .section-index{color:#8594a5}.section-head{margin-bottom:72px}.split-head{display:grid;grid-template-columns:1.5fr .7fr;gap:70px;align-items:end}.section-head h2{font-size:clamp(48px,5vw,77px)}.section-head h2 em,.manifesto h2 em,.solutions h2 em,.process-title h2 em,.faq-grid h2 em{color:#4c627c}.head-note{color:var(--muted);max-width:480px;font-size:16px;line-height:1.75}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:44px;min-height:56px;padding:16px 20px;border:1px solid transparent;border-radius:2px;font:600 12px/1 var(--mono);text-transform:uppercase;letter-spacing:.06em;transition:.2s}.button span{font-size:20px}.button:hover{transform:translateY(-2px)}.button-acid{background:var(--acid);color:var(--void)}.button-acid:hover{box-shadow:0 12px 40px #ff7a1b26}.button-dark{background:var(--ink);color:#ffffff}.skip{position:fixed;top:8px;left:12px;z-index:99;transform:translateY(-200%);background:var(--acid);color:var(--void);padding:10px 16px}.skip:focus{transform:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.site-header{position:absolute;z-index:20;top:0;left:0;width:100%;height:84px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 48px;color:#e7ebf0;border-bottom:1px solid #ffffff24}.logo{font-size:18px;line-height:1;font-weight:800;letter-spacing:-.04em}.logo span{font-weight:300}.logo i{font-style:normal;color:var(--acid);font-size:8px;margin-left:7px;vertical-align:top}.nav{display:flex;gap:34px}.nav a{font:500 11px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:#b3becb}.nav a:hover{color:var(--acid)}.header-cta{justify-self:end;display:flex;gap:26px;align-items:center;font:600 11px var(--mono);text-transform:uppercase}.header-cta span{font-size:18px}.menu-button,.mobile-nav{display:none}
.hero{min-height:790px;position:relative;overflow:hidden;padding-top:84px}.hero-media{position:absolute;inset:0;overflow:hidden}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:center 60%;opacity:.72;filter:saturate(.86) contrast(1.05)}.hero-vignette{position:absolute;inset:0;background:linear-gradient(90deg,#030c16ff 0%,#030c16d9 34%,#030c163d 69%,#030c1699 100%),linear-gradient(0deg,#030c16d9 0%,transparent 32%)}.hero-grid{min-height:635px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;position:relative;z-index:2}.kicker{display:flex;align-items:center;gap:10px;color:#b0bcca;margin-bottom:27px}.kicker span{width:7px;height:7px;background:var(--acid);border-radius:50%;box-shadow:0 0 18px var(--acid)}.hero h1{font-size:clamp(58px,6.35vw,100px);max-width:900px}.hero h1 em{display:block}.hero-lead{max-width:650px;margin-top:30px;color:#ced5de;font-size:19px;line-height:1.65}.hero-actions{display:flex;align-items:center;gap:35px;margin-top:39px}.text-action{display:flex;gap:28px;font:600 11px var(--mono);text-transform:uppercase;letter-spacing:.05em}.text-action:hover{color:var(--acid)}.hero-signal{position:relative;height:520px}.signal-core{position:absolute;right:13%;top:42%;width:132px;height:132px;border:1px solid #ff7a1b94;border-radius:50%;display:grid;place-content:center;text-align:center;font:500 12px/1.25 var(--mono);letter-spacing:.12em;background:#07101aa6;backdrop-filter:blur(10px);box-shadow:0 0 0 18px #ff7a1b08,0 0 60px #ff7a1b1c}.signal-core b{font-size:17px;color:var(--acid)}.signal-label{position:absolute;padding:9px 12px;border:1px solid #ffffff3b;background:#050c14b8;backdrop-filter:blur(8px);font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.04em}.signal-label i{font-style:normal;color:var(--acid);margin-right:12px}.signal-a{left:14%;top:19%}.signal-b{right:4%;top:19%}.signal-c{left:17%;bottom:17%}.signal-d{right:1%;bottom:17%}.signal-label:after{content:"";position:absolute;width:70px;height:1px;background:linear-gradient(90deg,#ffffff45,transparent);top:50%}.signal-a:after,.signal-c:after{left:100%}.signal-b:after,.signal-d:after{right:100%;transform:rotate(180deg)}.hero-foot{position:relative;z-index:2;display:flex;justify-content:space-between;border-top:1px solid #ffffff29;padding:22px 0;font:500 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#8a99ab}.hero-foot b{color:var(--acid);font-size:16px;margin-left:15px}.manifesto{background:var(--cream);padding-bottom:125px;overflow:hidden}.manifesto-rail{display:flex;justify-content:space-around;gap:45px;white-space:nowrap;background:var(--acid);padding:13px 28px;color:var(--void);font:700 11px var(--mono);letter-spacing:.12em}.manifesto-rail i{font-style:normal}.manifesto-grid{padding-top:125px;display:grid;grid-template-columns:.35fr 1.35fr .55fr;gap:50px;align-items:start}.manifesto h2{font-size:clamp(42px,4.2vw,68px)}.manifesto-grid>p:last-child{color:var(--muted);padding-top:8px;line-height:1.75}.signal-demo{background:var(--paper)}.demo-shell{border:1px solid var(--line);background:#ffffff}.demo-controls{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.demo-tab{border:0;border-right:1px solid var(--line);background:#ffffff;padding:22px 24px;display:flex;justify-content:space-between;cursor:pointer;font:600 12px var(--mono);text-transform:uppercase}.demo-tab:last-child{border:0}.demo-tab.active{background:var(--ink);color:var(--acid)}.demo-tab span{font-size:17px}.flow-canvas{height:555px;position:relative;overflow:hidden;background:#f1f4f8}.flow-grid{position:absolute;inset:0;background-image:linear-gradient(#0a1d3209 1px,transparent 1px),linear-gradient(90deg,#0a1d3209 1px,transparent 1px);background-size:28px 28px}.flow-source,.flow-node,.flow-result{position:absolute;z-index:2;background:#ffffff;border:1px solid #ccd3da;padding:19px}.flow-source{left:5%;top:38%;width:210px;border-color:var(--ink);box-shadow:8px 8px 0 var(--acid)}.flow-source small,.flow-node small,.flow-result small{display:block;font:600 9px var(--mono);letter-spacing:.12em;color:#6c7988}.flow-source strong{display:block;font-size:22px;line-height:1.15;letter-spacing:-.04em;margin-top:16px}.flow-source p{font-size:12px;color:var(--muted);margin-top:11px}.node-pulse{position:absolute;right:15px;top:15px;width:8px;height:8px;background:var(--orange);border-radius:50%;box-shadow:0 0 0 6px #ff7a3d1c}.flow-lines{position:absolute;left:11%;top:11%;width:71%;height:78%;overflow:visible}.flow-lines path{fill:none;stroke:#6481a3;stroke-width:1.2;stroke-dasharray:5 5}.flow-node{right:23%;width:245px;min-height:105px}.flow-node>span{position:absolute;right:12px;top:10px;font:500 9px var(--mono);color:#8c97a4}.flow-node strong{display:block;font-size:15px;line-height:1.35;margin-top:12px;max-width:180px}.node-status{display:block;font:600 8px var(--mono);color:#49698e;margin-top:12px}.node-status:before{content:"●";color:var(--acid);background:var(--forest);border-radius:50%;margin-right:7px}.node-top{top:8%}.node-mid{top:39%}.node-bottom{bottom:8%}.flow-result{right:3%;top:38%;background:var(--ink);color:#ffffff;width:190px;border-color:var(--ink)}.flow-result strong{display:block;font-size:21px;line-height:1.2;margin-top:14px}.ema-showcase{padding:130px 0 0;overflow:hidden}.ema-intro{display:grid;grid-template-columns:.4fr 1.1fr .55fr;gap:55px;align-items:end}.case-chip{display:inline-block;background:var(--acid);color:var(--void);padding:7px 9px;font:700 9px var(--mono);letter-spacing:.12em;margin-bottom:25px}.ema-intro h2{font-size:clamp(50px,5.6vw,84px)}.ema-intro>p:last-child{color:#b3bfcd;line-height:1.75;padding-bottom:6px}.product-stage{position:relative;margin-top:90px;padding-bottom:65px}.product-window{width:83%;background:#e3e8ee;border:1px solid #708399;box-shadow:0 45px 100px #0008;transform:perspective(1400px) rotateX(3deg) rotateY(1deg)}.window-top{height:44px;background:#d9e0e8;color:#2c3846;display:flex;align-items:center;padding:0 17px;gap:7px;font:500 9px var(--mono)}.window-top>span:nth-child(2){margin-left:auto;margin-right:15px;color:#6a7887}.window-top i{width:7px;height:7px;border-radius:50%;background:#8493a4}.window-brand{font-weight:700!important}.window-body{display:grid;grid-template-columns:150px 1fr;min-height:465px}.fake-sidebar{background:#0a1d32;color:#a9b7c7;padding:25px 16px;display:flex;flex-direction:column;gap:9px;font:500 10px var(--mono)}.fake-sidebar b{font-size:18px;color:var(--acid);margin-bottom:25px}.fake-sidebar span{padding:10px 9px}.fake-sidebar span.active{background:#ff7a1b1c;color:var(--acid)}.fake-sidebar small{margin-top:auto;color:#5e7084}.planning-view{padding:35px 40px;color:var(--ink)}.planning-title{display:flex;justify-content:space-between;align-items:start}.planning-title small,.planning-bottom small{font:600 9px var(--mono);color:#667382}.planning-title strong,.planning-bottom strong{display:block;font-size:21px;margin-top:6px}.planning-title .fake-filter{border:1px solid #b3bdc8;background:transparent;padding:8px 12px;font:600 9px var(--mono)}.timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:36px;color:#74818f;font:600 9px var(--mono)}.timeline span{border-bottom:1px solid #bac2cc;padding-bottom:9px}.gantt{height:210px;position:relative;background-image:linear-gradient(90deg,#c6ced880 1px,transparent 1px);background-size:20% 100%}.gantt i{position:absolute;height:17px;border-radius:1px;background:#537397}.g1{top:25px;left:3%;width:31%}.g2{top:55px;left:25%;width:37%;background:#84abd8!important}.g3{top:85px;left:9%;width:22%;background:#d0a472!important}.g4{top:115px;left:54%;width:36%}.g5{top:145px;left:36%;width:23%;background:#7491b2!important}.g6{top:175px;left:66%;width:29%;background:#84abd8!important}.planning-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #bfc7d1;padding-top:20px}.planning-bottom strong{font-size:14px}.avatar-stack{display:flex}.avatar-stack span,.avatar-stack b{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;margin-left:-6px;border:2px solid #e3e8ee;background:#112945;color:#ffffff;font:500 9px var(--mono)}.avatar-stack b{background:var(--acid);color:var(--ink)}.phone-mockup{position:absolute;right:1%;top:9%;width:245px;min-height:465px;background:#edf2f7;color:var(--ink);border:7px solid #08101a;border-radius:30px;padding:19px 16px;box-shadow:0 35px 70px #000a;transform:rotate(3deg)}.phone-head{display:flex;justify-content:space-between;font:600 8px var(--mono);margin-bottom:30px}.phone-head i{width:50px;height:10px;background:#111111;border-radius:10px}.phone-mockup>small{font:600 8px var(--mono);color:#6a7887}.phone-mockup>strong{display:block;font-size:20px;margin:7px 0 22px}.mobile-task{display:flex;gap:11px;align-items:center;background:#ffffff;border:1px solid #d5dce3;padding:11px 8px;margin:7px 0}.mobile-task>i{font-style:normal;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#e6ecf2;font:600 9px var(--mono)}.mobile-task.done>i{background:var(--acid)}.mobile-task>span{font-size:11px;font-weight:600}.mobile-task small{display:block;font-size:8px;color:#73808e}.fake-mobile-action{display:block;width:100%;text-align:center;border:0;background:var(--forest);color:#ffffff;padding:12px;margin-top:16px;font:600 9px var(--mono)}.product-caption{display:flex;justify-content:space-between;width:83%;padding-top:19px;font:500 9px var(--mono);text-transform:uppercase;color:#8896a7}.product-caption a{color:var(--acid)}.ema-facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff25}.ema-facts article{padding:35px 35px 42px;border-right:1px solid #ffffff25}.ema-facts article:first-child{padding-left:0}.ema-facts article:last-child{border:0}.ema-facts span{font:500 9px var(--mono);color:var(--acid)}.ema-facts strong{display:block;font-size:20px;margin-top:28px}.ema-facts p{color:#96a5b7;font-size:14px;margin-top:10px}.solutions{background:var(--cream)}.orbit-map{height:760px;position:relative;border:1px solid #c6ced7;background-image:radial-gradient(#6b788738 1px,transparent 1px);background-size:24px 24px}.orbit-center{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);width:220px;height:220px;border-radius:50%;background:var(--forest);color:#ffffff;display:grid;place-content:center;text-align:center;box-shadow:0 0 0 30px #dce4ed,0 0 0 31px #95a2b1}.orbit-center span{font:600 9px var(--mono);letter-spacing:.15em;color:var(--acid)}.orbit-center strong{font-size:35px;letter-spacing:-.05em}.orbit-center i{font-style:normal;font-size:11px;color:#96a5b7}.orbit-card{position:absolute;width:250px;background:#ffffff;border:1px solid #c5cdd7;padding:18px 20px 20px;z-index:2}.orbit-card>span{font:500 9px var(--mono);color:#5e6c7d}.orbit-card svg{width:58px;height:58px;margin:12px 0;fill:none;stroke:#2e4a69;stroke-width:1.3}.orbit-card h3{font-size:24px}.orbit-card p{font-size:13px;color:var(--muted);margin-top:9px}.oc1{left:7%;top:6%}.oc2{right:7%;top:6%}.oc3{left:7%;bottom:6%}.oc4{right:7%;bottom:6%}.orbit-lines{position:absolute;inset:0;width:100%;height:100%}.orbit-lines path{fill:none;stroke:#677d97;stroke-width:1.5;stroke-dasharray:4 6}.process-tape{background:#d4dbe4;padding:120px 0}.process-title{display:grid;grid-template-columns:.4fr 1.4fr;gap:60px}.process-title h2{font-size:clamp(45px,5vw,74px)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:75px;border-top:1px solid #a5b1bf}.process-grid article{padding:22px 25px 0;border-right:1px solid #a5b1bf}.process-grid article:first-child{padding-left:0}.process-grid article:last-child{border:0}.process-grid article>span{font:600 10px var(--mono);color:#616f7f}.process-grid h3{font-size:24px;margin-top:22px}.process-grid p{font-size:14px;color:var(--muted);margin-top:12px}.process-visual{height:150px;margin-top:22px;position:relative;background:#e2e8ee;overflow:hidden}.pv1 i{position:absolute;width:55px;height:55px;border-radius:50%;border:1px solid #4f6782;top:45px}.pv1 i:first-child{left:18px}.pv1 i:nth-child(2){left:50%;transform:translateX(-50%);background:var(--acid)}.pv1 i:last-child{right:18px}.pv1:after{content:"";position:absolute;left:45px;right:45px;top:72px;border-top:1px dashed #4f6782}.pv2{display:grid;grid-template-columns:repeat(2,50px);place-content:center;gap:10px}.pv2 i{height:38px;border:1px solid #687b90}.pv2 i:nth-child(2){background:#567497}.pv3 i{display:block;height:12px;background:#637c99;margin:18px 22px}.pv3 i:nth-child(2){width:55%;background:var(--acid)}.pv3 i:last-child{width:72%}.pv4{display:grid;place-items:center}.pv4 i{width:70px;height:70px;border:1px solid #647589;border-radius:50%;box-shadow:0 0 0 15px #6f82971c}.pv4 b{position:absolute;color:#2d4561;font-size:27px}.founder{display:grid;grid-template-columns:1fr 1fr;background:var(--paper)}.founder-photo{position:relative;min-height:760px;overflow:hidden}.founder-photo img{width:100%;height:100%;object-fit:cover;object-position:center 25%;filter:saturate(.8)}.founder-photo:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#050b12c9)}.photo-label{position:absolute;z-index:2;bottom:32px;left:40px;color:#ffffff}.photo-label span{display:block;font-size:15px;font-weight:600}.photo-label small{font:500 9px var(--mono);color:#b1bfce}.founder-story{padding:100px 8vw;display:flex;flex-direction:column;justify-content:center}.quote-mark{font-size:100px;color:#7f9dc0;line-height:.5;margin:55px 0 10px}.founder-story h2{font-size:clamp(40px,4.3vw,68px)}.founder-story h2 em{color:#4a637f}.founder-lead{font-size:18px;color:var(--muted);line-height:1.8;max-width:650px;margin-top:35px}.founder-questions{display:grid;margin:32px 0;border-top:1px solid var(--line)}.founder-questions span{border-bottom:1px solid var(--line);padding:13px 0;font:600 11px var(--mono);text-transform:uppercase}.founder-story .button{align-self:flex-start}.faq-section{background:#e7ecf1}.faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:100px}.faq-grid h2{font-size:clamp(42px,4.5vw,68px);margin-top:35px}.faq-list{border-top:1px solid #b7bfc9}.faq-list details{border-bottom:1px solid #b7bfc9}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:25px 0;font-size:18px;font-weight:600}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{width:18px;height:18px;position:relative}.faq-list summary span:before,.faq-list summary span:after{content:"";position:absolute;left:0;top:8px;width:18px;height:1px;background:var(--ink)}.faq-list summary span:after{transform:rotate(90deg);transition:.2s}.faq-list details[open] summary span:after{transform:none}.faq-list details p{color:var(--muted);max-width:650px;padding:0 45px 26px 0}.contact{padding:120px 0;position:relative;overflow:hidden}.contact-bg{position:absolute;inset:0;display:flex;justify-content:space-around;opacity:.15}.contact-bg span{width:1px;background:linear-gradient(transparent,var(--acid),transparent);transform:rotate(18deg)}.contact-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.35fr .65fr;gap:90px;align-items:end}.contact h2{font-size:clamp(52px,6vw,90px);margin-top:25px}.contact-grid>div>p:last-child{margin-top:30px;color:#a3b1c1}.contact-card{border:1px solid #ffffff33;background:#0c192799;backdrop-filter:blur(10px);padding:25px;display:grid;grid-template-columns:70px 1fr;gap:16px}.contact-card img{width:68px;height:68px;border-radius:50%;object-fit:cover;object-position:center 25%;grid-row:1/3}.contact-card strong{display:block}.contact-card div span{display:block;font-size:12px;color:#96a5b7}.contact-card>a{grid-column:1/-1;border-top:1px solid #ffffff25;padding-top:14px;display:flex;justify-content:space-between;font:500 11px var(--mono);overflow-wrap:anywhere}.contact-card>a:hover{color:var(--acid)}footer{background:#030a12;color:#8a9aac;display:grid;grid-template-columns:1fr 1fr 1fr;padding:40px 48px;align-items:end;font-size:11px}footer .logo{color:#ffffff}footer p{text-align:center}footer>a:last-child{text-align:right}
@media(max-width:1100px){.grid-shell{width:min(100% - 60px,1400px)}.site-header{padding-inline:30px}.hero{min-height:730px}.hero-grid{grid-template-columns:1.2fr .8fr}.hero-signal{height:450px}.manifesto-grid{grid-template-columns:.3fr 1.2fr .55fr;gap:35px}.flow-node{right:20%;width:220px}.flow-result{right:2%;width:160px}.product-window{width:87%}.phone-mockup{right:0}.orbit-card{width:220px}.founder-story{padding:80px 6vw}.contact-grid{gap:50px}}
@media(max-width:850px){.nav,.header-cta{display:none}.site-header{grid-template-columns:1fr auto}.menu-button{display:flex;align-items:center;gap:13px;justify-self:end;border:0;background:transparent;color:#ffffff;font:600 11px var(--mono);text-transform:uppercase}.menu-button i{width:20px;height:9px;border-top:1px solid #ffffff;border-bottom:1px solid #ffffff}.mobile-nav{position:absolute;top:84px;left:0;right:0;background:#06111e;padding:20px 30px;border-bottom:1px solid #ffffff2b}.mobile-nav:not([hidden]){display:grid}.mobile-nav a{padding:14px 0;border-bottom:1px solid #ffffff1c}.hero{min-height:900px}.hero-grid{grid-template-columns:1fr;padding-top:70px;align-content:start}.hero-copy{position:relative;z-index:2}.hero-signal{height:330px;margin-top:30px}.signal-core{right:30%;top:30%}.hero-media img{object-position:60% center}.hero-vignette{background:linear-gradient(180deg,#030c16ff 0%,#030c16c9 55%,#030c1691 100%)}.manifesto-grid{grid-template-columns:1fr}.manifesto-grid>p:last-child{max-width:550px}.split-head{grid-template-columns:1fr;gap:28px}.head-note{max-width:650px}.flow-canvas{height:710px}.flow-source{left:5%;top:5%;width:90%}.flow-lines{display:none}.flow-node{left:5%;right:auto;width:58%;min-height:95px}.node-top{top:28%}.node-mid{top:47%}.node-bottom{top:66%;bottom:auto}.flow-result{right:5%;top:47%;width:29%}.ema-intro{grid-template-columns:1fr}.ema-intro>p:last-child{max-width:600px}.product-window{width:100%}.phone-mockup{position:relative;right:auto;top:auto;margin:-120px 25px 0 auto}.product-caption{width:100%}.ema-facts{margin-top:40px}.orbit-map{height:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:20px;padding:20px}.orbit-card,.orbit-center{position:relative;inset:auto;transform:none;width:auto}.orbit-center{grid-column:1/-1;width:190px;height:190px;justify-self:center}.orbit-lines{display:none}.process-title{grid-template-columns:1fr}.process-grid{grid-template-columns:repeat(2,1fr);gap:30px;border:0}.process-grid article,.process-grid article:first-child{border-top:1px solid #a5b1bf;border-right:0;padding:20px 0 0}.founder{grid-template-columns:1fr}.founder-photo{min-height:620px}.faq-grid{grid-template-columns:1fr;gap:60px}.contact-grid{grid-template-columns:1fr}.contact-card{max-width:520px}footer{grid-template-columns:1fr 1fr}footer{row-gap:20px}footer p{grid-column:1/-1;grid-row:2;text-align:left}}
@media(max-width:600px){.grid-shell{width:calc(100% - 34px)}.section-pad{padding:85px 0}.site-header{height:70px;padding-inline:17px}.mobile-nav{top:70px;padding-inline:18px}.hero{padding-top:70px;min-height:780px}.hero-grid{min-height:650px;padding-top:50px}.hero h1{font-size:13vw;line-height:1.02}.hero-lead{font-size:17px;max-width:95%}.hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.hero-signal{height:250px;margin-top:10px}.signal-core{width:96px;height:96px;right:8%;top:31%;font-size:9px}.signal-core b{font-size:12px}.signal-label{font-size:8px;padding:7px}.signal-label i{margin-right:6px}.signal-a{left:0;top:15%}.signal-b{right:0;top:3%}.signal-c{left:8%;bottom:10%}.signal-d{right:0;bottom:3%}.hero-foot{font-size:8px;padding-block:15px}.manifesto{padding-bottom:80px}.manifesto-rail{justify-content:flex-start;overflow:hidden;font-size:9px}.manifesto-grid{padding-top:80px}.manifesto h2,.section-head h2,.process-title h2,.faq-grid h2{font-size:39px}.manifesto h2 br{display:none}.demo-controls{grid-template-columns:1fr}.demo-tab{border-right:0;border-bottom:1px solid var(--line);padding:15px}.flow-canvas{height:730px}.flow-source{width:90%}.flow-node{width:90%;left:5%}.node-top{top:27%}.node-mid{top:46%}.node-bottom{top:65%}.flow-result{left:5%;right:auto;top:84%;width:90%;padding:14px}.flow-result strong{font-size:17px}.ema-showcase{padding-top:85px}.ema-intro h2{font-size:46px}.product-stage{margin-top:55px}.window-top>span:nth-child(2),.window-top i{display:none}.window-body{grid-template-columns:72px 1fr;min-height:360px}.fake-sidebar{padding:16px 7px;font-size:7px}.fake-sidebar b{font-size:12px}.fake-sidebar span{padding:7px 3px}.planning-view{padding:22px 14px}.planning-title strong{font-size:15px}.planning-title .fake-filter{display:none}.gantt{height:170px}.planning-bottom strong{font-size:10px}.avatar-stack span,.avatar-stack b{width:23px;height:23px}.phone-mockup{width:190px;min-height:370px;margin-top:-65px;border-width:5px;padding:15px 12px}.phone-mockup>strong{font-size:16px}.mobile-task{padding:8px 5px}.mobile-task>span{font-size:9px}.product-caption{font-size:8px;gap:15px}.ema-facts{grid-template-columns:1fr}.ema-facts article,.ema-facts article:first-child{padding:25px 0;border-right:0;border-bottom:1px solid #ffffff25}.orbit-map{grid-template-columns:1fr}.orbit-center{grid-column:auto}.orbit-card{display:grid;grid-template-columns:55px 1fr;gap:3px 14px}.orbit-card>span{position:absolute;right:13px;top:10px}.orbit-card svg{grid-row:1/3;margin:0;width:52px}.orbit-card p{font-size:12px}.process-tape{padding:85px 0}.process-grid{grid-template-columns:1fr}.founder-photo{min-height:480px}.founder-story{padding:70px 20px}.quote-mark{margin-top:40px}.founder-story h2{font-size:41px}.founder-lead{font-size:17px}.faq-grid{gap:45px}.faq-list summary{font-size:16px}.contact{padding:85px 0}.contact h2{font-size:47px}.contact-card{grid-template-columns:56px 1fr;padding:18px}.contact-card img{width:54px;height:54px}.contact-card>a{font-size:9px}footer{padding:35px 17px}footer .logo{font-size:15px}footer>a:last-child{font-size:9px}}
.case-hero-new{min-height:790px;position:relative;padding-top:84px;overflow:hidden}.case-image{position:absolute;inset:0}.case-image img{width:100%;height:100%;object-fit:cover;opacity:.48}.case-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#030c16f2,#030c16b0 55%,#030c1645),linear-gradient(0deg,#030c16cf,transparent 60%)}.case-hero-content{position:relative;z-index:2;padding-top:80px}.case-back{display:inline-block;color:#a2b0c1;font:500 10px var(--mono);text-transform:uppercase;margin-bottom:80px}.case-hero-content h1{font-size:clamp(57px,6.5vw,100px);max-width:1000px}.case-hero-content>p:not(.section-index){max-width:630px;margin-top:30px;color:#c4ced9;font-size:19px}.case-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:38px}.case-tags span{border:1px solid #ffffff47;background:#040c1699;padding:8px 10px;font:600 9px var(--mono);letter-spacing:.08em}.case-statement{background:var(--cream)}.case-system .section-head h2 em{color:var(--acid)}.case-system .head-note{color:#94a3b4}.case-map{display:grid;grid-template-columns:1fr 45px 1fr 45px 1fr;align-items:center;gap:16px}.case-map article{min-height:430px;border:1px solid #ffffff31;background:#0c1927;padding:25px;display:flex;flex-direction:column}.case-map article>span{font:600 9px var(--mono);color:var(--acid)}.case-map svg{height:160px;margin:30px 0;fill:none;stroke:#ff7a1b;stroke-width:1.3}.case-map h3{font-size:26px}.case-map p{color:#96a5b7;font-size:14px;margin-top:15px}.case-connector{text-align:center;color:var(--acid);font-style:normal;font-size:27px}.case-map-base{grid-column:1/-1;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;color:#9fadbd;font:600 9px var(--mono);letter-spacing:.12em}.case-map-base span{height:1px;background:#ffffff2a}.case-close{text-align:center;background:var(--acid)}.case-close .section-index{color:#45596f}.case-close h2{font-size:clamp(50px,6vw,90px)}.case-close h2 em{color:#2c4663}.case-close>div>p:not(.section-index){max-width:680px;margin:30px auto;color:#2c3b4d}.case-close .button{margin-top:25px}
@media(max-width:850px){.case-map{grid-template-columns:1fr}.case-connector{transform:rotate(90deg)}.case-map article{min-height:350px}.case-map-base{grid-column:auto}.case-hero-content{padding-top:60px}.case-back{margin-bottom:55px}}
@media(max-width:600px){.case-hero-new{min-height:700px;padding-top:70px}.case-hero-content{padding-top:45px}.case-back{margin-bottom:50px}.case-hero-content h1{font-size:13vw}.case-hero-content>p:not(.section-index){font-size:17px}.case-map article{min-height:auto}.case-map svg{height:130px}.case-map-base strong{font-size:7px}.case-statement .manifesto-grid{padding-top:0}}
.hero-proof{max-width:650px;margin-top:14px;padding-left:18px;border-left:2px solid var(--acid);color:#a8b6c5;font-size:14px;line-height:1.65}.problem-intro{padding-top:115px;display:grid;grid-template-columns:.34fr 1.25fr .6fr;gap:50px;align-items:start}.problem-intro h2{font-size:clamp(42px,4.2vw,68px)}.problem-intro>p:last-child{color:var(--muted);line-height:1.75}.problem-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:70px;border-top:1px solid #c1c9d3}.problem-grid article{display:flex;flex-direction:column;min-height:315px;padding:26px 24px 30px;border-right:1px solid #c1c9d3}.problem-grid article:first-child{padding-left:0}.problem-grid article:last-child{border:0}.problem-grid span,.value-grid>article>span,.need-grid span,.status-grid article>span{font:600 9px var(--mono);letter-spacing:.12em;color:#616f80}.problem-grid h3{font-size:27px;line-height:1.1;margin-top:42px}.problem-grid p{margin-top:18px;color:var(--muted);font-size:14px}.problem-grid strong{margin-top:auto;padding-top:26px;color:#274465;font-size:14px;line-height:1.4}.value-grid{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid #c5cdd7;background:#c5cdd7;gap:1px}.value-grid>article{background:#ffffff;padding:34px;min-height:470px}.value-grid h3{font-size:34px;max-width:470px;margin:26px 0 32px}.value-grid dl{margin:0}.value-grid dl div{display:grid;grid-template-columns:92px 1fr;gap:20px;border-top:1px solid var(--line);padding:16px 0}.value-grid dt{font:700 9px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#445d79}.value-grid dd{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.contact-grid-form{grid-template-columns:.85fr 1.15fr;align-items:start}.contact-person{display:flex;align-items:center;gap:16px;margin-top:34px}.contact-person img{width:64px;height:64px;border-radius:50%;object-fit:cover;object-position:center 25%}.contact-person strong,.contact-person span,.contact-person a{display:block}.contact-person span,.contact-person a{font:500 10px var(--mono);color:#a3b1c1}.lead-form{border:1px solid #ffffff33;background:#0c1927d9;padding:30px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.lead-form label{display:grid;gap:8px;font:600 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#b3bfcd}.lead-form label small{font-size:8px;color:#6c7c8e}.lead-form input,.lead-form textarea{width:100%;border:1px solid #ffffff2f;border-radius:0;background:#040c16;color:#ffffff;padding:13px 14px;font:400 15px/1.5 var(--sans);outline:0}.lead-form input:focus,.lead-form textarea:focus{border-color:var(--acid)}.lead-form>label:nth-of-type(3),.lead-form>.form-row,.lead-form>button,.lead-form>.form-note{grid-column:1/-1}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.lead-form textarea{resize:vertical}.lead-form .button{justify-self:start;border:0;cursor:pointer}.form-note{color:#7a8b9f!important;font-size:10px!important;margin:0!important}.case-story-grid{display:grid;grid-template-columns:.32fr 1.05fr .63fr;gap:55px;align-items:start}.case-story-grid h2{font-size:clamp(48px,5vw,76px)}.case-lead{font-size:20px;line-height:1.65;color:#374453;margin-top:30px}.case-context{padding:28px;border-left:1px solid #b3bdc9;color:var(--muted)}.case-context strong{display:block;margin-top:25px;color:#274465}.case-needs{background:#e0e6ec}.need-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #b3bdc9}.need-grid article{padding:30px;border-right:1px solid #b3bdc9;min-height:250px}.need-grid article:first-child{padding-left:0}.need-grid article:last-child{border:0}.need-grid h3{font-size:29px;margin-top:45px}.need-grid p{margin-top:18px;color:var(--muted)}.case-scenario{background:var(--cream)}.scenario-flow{display:grid;grid-template-columns:1fr 34px 1fr 34px 1fr 34px 1fr;align-items:stretch}.scenario-flow article{background:#ffffff;border:1px solid #c5cdd7;padding:25px;min-height:230px}.scenario-flow article span{font:600 9px var(--mono);color:#4f647b}.scenario-flow article strong{display:block;font-size:22px;line-height:1.15;margin-top:55px}.scenario-flow article p{color:var(--muted);font-size:13px;margin-top:12px}.scenario-flow>i{display:grid;place-items:center;font-style:normal;color:#475e79}.case-status{background:#e0e6ec}.status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#b7bfc9;border:1px solid #b7bfc9}.status-grid article{background:#f2f5f9;padding:30px;min-height:360px}.status-grid h3{font-size:29px;margin-top:42px}.status-grid p{color:var(--muted);margin-top:20px}.status-grid ul{padding-left:18px;color:var(--muted);margin:20px 0 0}.status-grid li{margin:8px 0}.status-progress{box-shadow:inset 0 5px 0 var(--acid)}
@media(max-width:850px){.problem-intro,.case-story-grid{grid-template-columns:1fr}.problem-grid{grid-template-columns:repeat(2,1fr)}.value-grid{grid-template-columns:1fr}.contact-grid-form{grid-template-columns:1fr}.scenario-flow{grid-template-columns:1fr}.scenario-flow>i{transform:rotate(90deg);height:34px}.status-grid{grid-template-columns:1fr}.status-grid article{min-height:auto}}
@media(max-width:600px){.hero-proof{font-size:13px}.problem-intro{padding-top:78px}.problem-grid{grid-template-columns:1fr}.problem-grid article,.problem-grid article:first-child{min-height:250px;padding:24px 0;border-right:0;border-bottom:1px solid #c1c9d3}.problem-grid h3{margin-top:30px}.value-grid>article{padding:25px 20px;min-height:auto}.value-grid h3{font-size:29px}.value-grid dl div{grid-template-columns:1fr;gap:6px}.lead-form{grid-template-columns:1fr;padding:20px}.form-row{grid-template-columns:1fr}.case-story-grid h2{font-size:42px}.need-grid{grid-template-columns:1fr}.need-grid article,.need-grid article:first-child{padding:25px 0;border-right:0;border-bottom:1px solid #b3bdc9}.scenario-flow article{min-height:auto}.scenario-flow article strong{margin-top:35px}.status-grid article{padding:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* ---------- Reference (navrh) ---------- */
.references{background:var(--paper)}
.ref-featured{display:grid;grid-template-columns:.9fr 1.6fr;gap:60px;align-items:center;background:#ffffff;border:1px solid var(--line);padding:50px 56px;margin-bottom:28px}
.ref-featured-logo{display:flex;align-items:center;justify-content:center;min-height:200px;border-right:1px solid var(--line);padding-right:50px}
.ref-featured-logo img{max-width:100%;height:auto;max-height:150px;width:auto}
.ref-featured-body .kicker{color:var(--acid)}
.ref-featured-body h3{font-size:clamp(28px,2.6vw,38px);margin-top:18px;letter-spacing:-.02em}
.ref-featured-body p:not(.kicker){color:var(--muted);font-size:16px;line-height:1.7;margin-top:18px;max-width:720px}
.ref-tags{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 30px}
.ref-tags span{font:600 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid #0f58a8;color:#0f58a8;padding:8px 12px}
.ref-featured-body .text-action{color:var(--ink)}
.ref-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}
.ref-grid article{background:#ffffff;padding:34px 34px 38px;display:flex;flex-direction:column}
.ref-logo{height:96px;display:flex;align-items:center;justify-content:flex-start;margin-bottom:28px}
.ref-logo img{max-height:96px;max-width:200px;width:auto;height:auto}
.ref-grid h4{font-size:18px;font-weight:600;letter-spacing:-.01em}
.ref-grid p{font-size:14px;color:var(--muted);margin-top:10px;line-height:1.65}
.founder-team{margin-top:22px}
.lead-form .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.lead-form{position:relative}
.lead-form .form-done{grid-column:1/-1;border:1px solid var(--acid);padding:22px 24px;color:#ffffff}
.lead-form .form-done strong{display:block;font-size:18px}
.lead-form .form-done p{color:#b3bfcd;font-size:14px;margin-top:8px}
.lead-form .form-done a{color:var(--acid)}
.lead-form.is-sent>:not(.form-done){display:none}
.lead-form .button[disabled]{opacity:.6;cursor:wait;transform:none}
.form-error{grid-column:1/-1;color:#ffb45e;font-size:13px}
@media(max-width:1100px){.ref-featured{grid-template-columns:1fr;gap:34px;padding:40px}.ref-featured-logo{border-right:0;border-bottom:1px solid var(--line);padding:0 0 30px;min-height:0}}
@media(max-width:850px){.ref-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.ref-grid{grid-template-columns:1fr}.ref-featured{padding:28px}.ref-grid article{padding:26px}}
