:root{--color-page: #080c0f;--color-page-deep: #05080a;--color-surface: #0c1216;--color-surface-raised: #11191e;--color-text: #f5f6f3;--color-muted: #9da8ae;--color-faint: #68737a;--color-line: rgba(212, 222, 225, .17);--color-line-strong: rgba(225, 232, 234, .3);--color-blue: #3978ff;--color-blue-soft: #83a7ff;--color-coral: #ff7157;--color-green: #86caa2;--color-warning: #ffb14a;--color-white: #ffffff;--color-light-text: #111517;--color-light-muted: #646d72;--color-light-line: #dce1e3;--font-display: "Helvetica Neue", "Inter", "Segoe UI", Arial, sans-serif;--font-ui: "Inter", "Helvetica Neue", "Segoe UI", Arial, sans-serif;--font-mono: "SFMono-Regular", "Roboto Mono", Consolas, monospace;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4.5rem;--space-9: 7rem;--container: 1440px;--gutter: clamp(1.25rem, 4vw, 4.5rem);--radius-control: 3px;--radius-panel: 6px;--line: 1px;--shadow-panel: 0 32px 80px rgba(0, 0, 0, .26);--duration-fast: .16s;--duration-base: .3s;--duration-slow: .7s;--ease: cubic-bezier(.22, 1, .36, 1);--z-scene: 0;--z-content: 2;--z-header: 20;--z-menu: 40}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-page)}body{margin:0;min-width:320px;overflow-x:clip;background:var(--color-page);color:var(--color-text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased}body,button,a{font-family:var(--font-ui)}a{color:inherit;text-decoration:none}button{color:inherit}img,svg{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}:focus-visible{outline:2px solid var(--color-coral);outline-offset:4px}.container{width:min(100%,var(--container));margin-inline:auto;padding-inline:var(--gutter)}.button{min-height:46px;padding:0 1.15rem;display:inline-flex;align-items:center;justify-content:center;gap:.85rem;border:1px solid transparent;border-radius:var(--radius-control);font-size:.82rem;font-weight:560;line-height:1;letter-spacing:-.01em;transition:background var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast),transform var(--duration-fast)}.button:hover{transform:translateY(-1px)}.button--primary{background:var(--color-coral);color:#170b08;border-color:var(--color-coral)}.button--primary:hover{background:#ff856f;border-color:#ff856f}.button--secondary{background:#080c0f94;color:var(--color-text);border-color:var(--color-line-strong)}.button--secondary:hover{background:#ffffff0f;border-color:#ffffff7a}.button--light{background:var(--color-white);color:var(--color-light-text);border-color:var(--color-white)}.brand{min-width:206px;display:inline-flex;align-items:center;gap:.75rem}.brand__mark{width:32px;height:32px;object-fit:contain}.brand__copy{display:flex;align-items:center;gap:.65rem}.brand__copy>strong{font-family:var(--font-display);font-size:1.22rem;font-weight:520;letter-spacing:-.035em}.brand__byline{display:inline-flex;align-items:center;gap:.35rem}.brand__byline small{color:var(--color-muted);font-size:.62rem}.brand__byline img{width:72px;height:10px;object-fit:contain}.site-header{position:fixed;inset:0 0 auto;z-index:var(--z-header);height:76px;border-bottom:1px solid transparent;background:linear-gradient(180deg,#05080ae0,#05080a00);transition:background var(--duration-base),border-color var(--duration-base),backdrop-filter var(--duration-base)}.site-header[data-scrolled]{background:#070b0ee6;border-color:var(--color-line);backdrop-filter:blur(16px)}.site-header__inner{width:min(100%,var(--container));height:100%;margin-inline:auto;padding-inline:var(--gutter);display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.desktop-nav{display:flex;align-items:center;gap:clamp(1.5rem,3vw,3.25rem)}.desktop-nav a{position:relative;color:#cbd1d3;font-size:.77rem}.desktop-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:1px;background:var(--color-coral);transition:right var(--duration-fast)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{right:0}.header-cta{justify-self:end;min-height:40px}.mobile-navigation{display:none}.hero{position:relative;min-height:min(820px,calc(100svh - 52px));padding-top:76px;display:grid;align-items:center;overflow:hidden;isolation:isolate;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),radial-gradient(circle at 78% 48%,rgba(41,70,83,.18),transparent 43%),var(--color-page);background-size:56px 56px,56px 56px,auto,auto}.hero:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#080c0ffc,#080c0fe6 28%,#080c0f2e 57%,#080c0f33)}.unicorn-gradient{position:absolute;z-index:var(--z-scene);top:-15%;right:-5%;width:min(1120px,78vw);height:120%;overflow:hidden;pointer-events:none;opacity:.56;mix-blend-mode:screen;-webkit-mask-image:radial-gradient(ellipse 76% 70% at 65% 45%,#000 15%,transparent 78%);mask-image:radial-gradient(ellipse 76% 70% at 65% 45%,#000 15%,transparent 78%)}.unicorn-gradient iframe{width:100%;height:100%;border:0;pointer-events:none;filter:invert(1) hue-rotate(180deg) saturate(1.25) contrast(1.08);transform:scale(1.18) translate(1%,-1%)}.hero__grid{position:relative;z-index:var(--z-content);display:grid;grid-template-columns:minmax(470px,.8fr) minmax(600px,1.2fr);gap:clamp(2rem,3.5vw,4.5rem);align-items:center;padding-top:2.5rem;padding-bottom:3.5rem}.hero__copy{max-width:600px}.hero__copy h1{margin:0;font-family:var(--font-display);font-size:clamp(3.9rem,5.4vw,5.4rem);font-weight:390;line-height:.96;letter-spacing:-.065em}.hero__copy h1 span{color:var(--color-coral)}.hero__copy>p{max-width:550px;margin:2rem 0 0;color:#b3bbbf;font-size:clamp(.95rem,1.05vw,1.08rem);line-height:1.62;letter-spacing:-.015em}.hero__actions{margin-top:2.2rem;display:flex;flex-wrap:wrap;gap:.75rem}.hero__coordinate{position:absolute;z-index:3;bottom:1.15rem;color:#626c72;font:.58rem var(--font-mono);letter-spacing:.15em}.hero__coordinate--left{left:var(--gutter)}.hero__coordinate--right{right:var(--gutter)}.hero-schedule{position:relative;min-width:0;color:#e9edee;border:1px solid var(--color-line-strong);background:#070c0fe8;box-shadow:var(--shadow-panel);backdrop-filter:blur(12px);overflow:hidden}.frame-corner,.corner{position:absolute;width:9px;height:9px;z-index:2;border-color:#d3dcdf}.frame-corner--tl,.corner--tl{top:-1px;left:-1px;border-top:1px solid;border-left:1px solid}.frame-corner--tr,.corner--tr{top:-1px;right:-1px;border-top:1px solid;border-right:1px solid}.frame-corner--bl,.corner--bl{bottom:-1px;left:-1px;border-bottom:1px solid;border-left:1px solid}.frame-corner--br,.corner--br{right:-1px;bottom:-1px;border-right:1px solid;border-bottom:1px solid}.hero-schedule button{color:inherit;font:inherit}.hero-schedule button svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.hero-schedule__toolbar{min-height:44px;padding:0 .65rem;display:flex;align-items:center;gap:.45rem;border-bottom:1px solid var(--color-line)}.hero-schedule__title{margin-right:auto;display:flex;align-items:center;gap:.65rem}.hero-schedule__title>strong{font-size:.62rem;font-weight:560;white-space:nowrap}.hero-schedule__title>span{height:22px;padding:0 .45rem;display:inline-flex;align-items:center;gap:.35rem;color:#9fd5b6;border:1px solid rgba(134,202,162,.32);border-radius:999px;font:.43rem var(--font-mono)}.schedule-control{height:26px;padding:0 .55rem;display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--color-line);border-radius:var(--radius-control);background:#0c1216;font-size:.5rem!important;cursor:pointer;white-space:nowrap}.schedule-control--optimize{color:#dce2e4!important}.schedule-control--scenario{min-width:94px;justify-content:space-between}.schedule-toolbar-label{margin-left:.35rem;color:#7e888d;font-size:.45rem}.optimize-mark{width:14px;height:12px;position:relative;display:inline-block}.optimize-mark i{position:absolute;width:3px;height:3px;border-radius:50%;background:var(--color-coral)}.optimize-mark i:nth-child(1){top:1px;left:1px}.optimize-mark i:nth-child(2){top:7px;left:5px}.optimize-mark i:nth-child(3){top:3px;right:1px}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--color-coral);box-shadow:0 0 10px #ff715799}.hero-schedule.is-optimized .status-dot{background:var(--color-green);box-shadow:0 0 10px #86caa28c}.hero-schedule__workspace{min-height:302px;display:grid;grid-template-columns:24% 1fr}.schedule-orders{min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--color-line)}.schedule-orders__title{min-height:44px;padding:0 .65rem;display:grid;grid-template-columns:1fr auto 26px;align-items:center;gap:.35rem;border-bottom:1px solid var(--color-line)}.schedule-orders__title strong{font-size:.5rem;font-weight:560}.schedule-orders__title span{color:#7b858a;font:.46rem var(--font-mono)}.schedule-orders__title button{align-self:stretch;border:0;border-left:1px solid var(--color-line);background:transparent;color:#8f999e;cursor:pointer}.schedule-orders__search{min-height:34px;padding:0 .65rem;display:flex;align-items:center;gap:.4rem;border-bottom:1px solid var(--color-line);color:#788388;font-size:.43rem}.schedule-orders__search svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:1.2}.schedule-orders__columns,.schedule-orders__rows>div{display:grid;grid-template-columns:1.15fr .88fr .66fr .75fr;align-items:center}.schedule-orders__columns{min-height:26px;padding:0 .65rem;color:#717c81;border-bottom:1px solid var(--color-line);font:.4rem var(--font-mono)}.schedule-orders__rows{flex:1}.schedule-orders__rows>div{min-height:27px;padding:0 .65rem;border-bottom:1px solid rgba(255,255,255,.055);font:.4rem var(--font-mono)}.schedule-orders__rows>div span:nth-child(n+2){color:#aeb6b9}.schedule-orders__rows>div span:nth-child(3){text-align:right;padding-right:.35rem}.schedule-orders>small{padding:.4rem .65rem;color:#707b80;font:.4rem var(--font-mono)}.schedule-timeline{min-width:0}.schedule-timeline__tools{min-height:44px;padding:0 .65rem;display:flex;align-items:center;gap:.35rem;border-bottom:1px solid var(--color-line)}.schedule-timeline__tools strong{margin-right:auto;font-size:.48rem;font-weight:560;white-space:nowrap}.schedule-timeline__tools>span{margin-left:.35rem;color:#7c878c;font-size:.41rem}.schedule-timeline__tools button{height:24px;padding:0 .45rem;display:inline-flex;align-items:center;gap:.3rem;border:1px solid var(--color-line);border-radius:2px;background:#0c1216;font-size:.42rem;cursor:pointer}.schedule-timeline__tools button[aria-label]{width:25px;padding:0;justify-content:center}.schedule-timeline__days{min-height:34px;display:grid;grid-template-columns:72px 1fr;border-bottom:1px solid var(--color-line);color:#7b858a;font:.4rem var(--font-mono)}.schedule-timeline__days>span{padding:.75rem .55rem;border-right:1px solid var(--color-line)}.schedule-timeline__days>div{display:grid;grid-template-columns:repeat(8,1fr);align-items:center;text-align:center}.schedule-resource-grid{position:relative;overflow:hidden;background-image:linear-gradient(90deg,transparent calc(100% - 1px),rgba(255,255,255,.055) calc(100% - 1px));background-size:calc((100% - 72px)/8) 100%;background-position:72px 0}.schedule-resource{min-height:32px;display:grid;grid-template-columns:72px 1fr;border-bottom:1px solid rgba(255,255,255,.065)}.schedule-resource__label{padding:0 .55rem;display:flex;flex-direction:column;justify-content:center;gap:.08rem;border-right:1px solid var(--color-line)}.schedule-resource__label strong{font:.43rem var(--font-mono)}.schedule-resource__label small{color:#79848a;font-size:.37rem}.schedule-resource__track{position:relative;display:grid;grid-template-columns:repeat(8,1fr);align-items:center}.schedule-job{z-index:1;grid-column:var(--job-start) / span var(--job-span);height:20px;margin-inline:1px;padding-left:.3rem;display:flex;align-items:center;overflow:hidden;border-left:1px solid rgba(125,181,255,.9);background:linear-gradient(90deg,#3470b48c,#2f4869b8);font-style:normal;transition:grid-column var(--duration-slow) var(--ease)}.schedule-job span{font:.37rem var(--font-mono);white-space:nowrap}.schedule-job--cyan{background:linear-gradient(90deg,#2a709199,#2a455dbf)}.schedule-job--violet{border-color:#8d87e8;background:linear-gradient(90deg,#5b569fad,#373465bf)}.schedule-job--red{border-color:#db6f6a;background:linear-gradient(90deg,#763943b8,#4c303fbf)}.schedule-disruption-line{position:absolute;z-index:3;top:0;bottom:0;left:51%;width:1px;background:var(--color-coral);opacity:.85}.schedule-disruption-line:before{content:"";position:absolute;top:-3px;left:-2px;width:5px;height:5px;border-radius:50%;background:var(--color-coral)}.schedule-disruption{position:absolute;z-index:4;top:20px;left:50.5%;padding:.35rem .45rem;display:flex;flex-direction:column;gap:.12rem;border:1px solid rgba(255,113,87,.35);background:#0b0f12f0;color:#f3f5f5;font:.39rem var(--font-mono);font-style:normal;white-space:nowrap}.schedule-disruption small{color:#909a9e;font-size:.34rem}.hero-schedule__summary{min-height:130px;display:grid;grid-template-columns:24% 1.62fr .85fr;border-top:1px solid var(--color-line)}.hero-schedule__summary>div{min-width:0;padding:.7rem;border-right:1px solid var(--color-line)}.hero-schedule__summary>div:last-child{border-right:0}.hero-schedule__summary small{color:#737e83;font-size:.42rem}.hero-schedule__summary>div>small{font-weight:560;text-transform:none;letter-spacing:0}.schedule-summary__disruption{display:flex;flex-direction:column;gap:.28rem}.schedule-summary__disruption>small{color:var(--color-coral)}.schedule-summary__disruption>strong{font-size:.48rem}.schedule-summary__disruption>span,.schedule-summary__disruption>b{color:#8d979b;font-size:.39rem;font-weight:400;line-height:1.45}.schedule-summary__disruption b strong{color:#dfe4e6;font-size:inherit}.schedule-summary__disruption button{width:fit-content;height:24px;margin-top:auto;padding:0 .45rem;display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--color-line);border-radius:2px;background:#0c1216;font-size:.4rem;cursor:pointer}.schedule-summary__plan{display:flex;flex-direction:column}.schedule-kpis{margin-top:.7rem;display:grid;grid-template-columns:repeat(3,1fr)}.schedule-kpis>span{display:flex;flex-direction:column;gap:.32rem}.schedule-kpis strong{font-size:.86rem;font-weight:450}.schedule-kpis>span:first-child strong{color:var(--color-green)}.schedule-pulse{height:34px;margin-top:auto;display:flex;align-items:end;gap:3px;overflow:hidden}.schedule-pulse i{width:2px;flex:0 0 2px;background:#4bc296;opacity:.78;transition:height var(--duration-slow) var(--ease)}.schedule-pulse i:nth-last-child(-n+6){background:#657077;opacity:.35}.schedule-summary__constraints{display:flex;flex-direction:column;gap:.32rem}.schedule-summary__constraints>small{margin-bottom:.2rem;color:#d8dddf}.schedule-summary__constraints span{display:flex;justify-content:space-between;gap:.5rem;color:#879196;font-size:.39rem}.schedule-summary__constraints i{width:10px;height:10px;display:grid;place-items:center;border-radius:50%;background:#4bc29621;color:var(--color-green);font:.35rem var(--font-mono);font-style:normal}.metrics-rail{position:relative;z-index:3;border-block:1px solid var(--color-line);background:#090e11}.metrics-rail__inner{min-height:136px;display:grid;grid-template-columns:.9fr repeat(3,1fr)}.metrics-rail__inner>p{margin:0;padding-top:2rem;color:#626d72;font:.6rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.metric{position:relative;padding:1.7rem 2rem;display:grid;grid-template-columns:auto 1fr;column-gap:1rem;border-left:1px solid var(--color-line)}.metric>span{color:var(--color-faint);font:.55rem var(--font-mono)}.metric strong{font-family:var(--font-display);font-size:clamp(2rem,3vw,3rem);font-weight:390;letter-spacing:-.045em}.metric p{grid-column:2;margin:.3rem 0 0;color:var(--color-muted);font-size:.72rem}.product-section{position:relative;overflow:hidden;padding:clamp(5.5rem,9vw,9rem) 0 8rem;background:var(--color-white);color:var(--color-light-text)}.product-section:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.65;background-image:linear-gradient(#eef1f2 1px,transparent 1px),linear-gradient(90deg,#eef1f2 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 36%);mask-image:linear-gradient(180deg,#000,transparent 36%)}.spectral-echo{position:absolute;top:-70px;right:-6%;width:44%;height:340px;opacity:.42;transform:rotate(-12deg);filter:blur(10px)}.spectral-echo i{position:absolute;inset:40% 0 auto;height:2px;background:linear-gradient(90deg,transparent,#ff6c50 25%,#54c8c0 55%,#526cff 75%,transparent);box-shadow:0 0 28px 12px #5f9dff38}.spectral-echo i:nth-child(2){top:47%;transform:translateY(-26px) rotate(2deg);opacity:.55}.spectral-echo i:nth-child(3){top:56%;transform:translateY(-45px) rotate(-2deg);opacity:.35}.product-section__header{position:relative;display:grid;grid-template-columns:1.05fr .75fr;gap:8rem;align-items:end}.product-section__header h2{margin:0;max-width:760px;font-family:var(--font-display);font-size:clamp(3.5rem,6vw,6rem);font-weight:390;line-height:.98;letter-spacing:-.065em}.product-section__header>p{max-width:520px;margin:0 0 .45rem;color:var(--color-light-muted);font-size:1rem;line-height:1.65}.capability-planner{position:relative;margin-top:5rem;display:grid;grid-template-columns:270px minmax(0,1fr);gap:3.2rem;align-items:start}.capability-tabs{display:flex;flex-direction:column}.capability-tabs button{position:relative;min-height:136px;padding:1.65rem .65rem;display:grid;grid-template-columns:32px 1fr;gap:.6rem;border:0;border-bottom:1px solid var(--color-light-line);background:transparent;color:var(--color-light-text);text-align:left;cursor:pointer}.capability-tabs button:before{content:"";position:absolute;top:1.55rem;bottom:1.55rem;left:0;width:3px;background:transparent}.capability-tabs button>span:first-child{color:#7d878c;font:.64rem var(--font-mono)}.capability-tabs button>span:last-child{display:flex;flex-direction:column;gap:.75rem}.capability-tabs strong{font-size:.78rem;font-weight:560}.capability-tabs small{max-width:220px;color:#727c81;font-size:.67rem;line-height:1.65}.capability-tabs button.is-active:before{background:var(--color-blue)}.capability-tabs button.is-active>span:first-child,.capability-tabs button.is-active strong{color:var(--color-blue)}.planner-window{min-width:0;overflow:hidden;border:1px solid #cdd4d7;border-radius:10px;background:#fff;box-shadow:0 24px 65px #0c181f14}.planner-window button svg,.constraint-inspector svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.planner-window__topbar{min-height:70px;padding:0 1.35rem;display:flex;align-items:center;gap:.65rem;border-bottom:1px solid var(--color-light-line)}.planner-window__topbar>div{margin-right:auto;display:flex;align-items:center;gap:.65rem}.planner-window__topbar small{color:#788287;font-size:.62rem}.planner-window__topbar strong{font-size:1.05rem;font-weight:520}.planner-window__topbar>div>span{padding:.22rem .5rem;color:#218b52;border:1px solid #46a96c;border-radius:2px;font-size:.47rem}.planner-window__topbar>button{width:31px;height:31px;padding:0;display:grid;place-items:center;border:0;background:transparent;color:#20292d;cursor:pointer}.planner-window__topbar>button:last-child{display:flex;flex-direction:column;gap:3px}.planner-window__topbar>button:last-child i{width:3px;height:3px;border-radius:50%;background:currentColor}.planner-window__tabs{min-height:45px;padding:0 1.35rem;display:flex;align-items:end;gap:2rem;border-bottom:1px solid var(--color-light-line);overflow-x:auto}.planner-window__tabs button{padding:0 0 .75rem;flex:none;border:0;border-bottom:2px solid transparent;background:transparent;color:#6f797e;font-size:.57rem;cursor:pointer}.planner-window__tabs button.is-active{border-color:var(--color-blue);color:var(--color-blue)}.planner-window__content{display:grid;grid-template-columns:minmax(0,1fr) 220px}.planner-window__main{min-width:0;padding:1rem;border-right:1px solid var(--color-light-line)}.planner-comparison__head{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.planner-comparison__head>strong{font-size:.68rem}.planner-comparison__head>div{display:flex;align-items:center;gap:.9rem;color:#778186;font-size:.44rem}.planner-comparison__head span i{width:14px;height:2px;margin-right:.3rem;display:inline-block;background:#aeb6ba;vertical-align:middle}.planner-comparison__head span:nth-child(2) i{background:var(--color-blue)}.planner-comparison__head label{display:flex;align-items:center;gap:.4rem;white-space:nowrap}.planner-comparison__head label button{width:30px;height:16px;padding:2px;border:0;border-radius:999px;background:#bcc4c8;cursor:pointer}.planner-comparison__head label button i{width:12px;height:12px;display:block;border-radius:50%;background:#fff;transition:transform var(--duration-base) var(--ease)}.planner-comparison__head label button.is-on{background:var(--color-blue)}.planner-comparison__head label button.is-on i{transform:translate(14px)}.planner-comparison{display:grid;gap:.75rem}.plan-timeline__label{min-height:24px;display:flex;align-items:center;gap:.4rem;color:#5f696e;font-size:.5rem}.plan-timeline__label>i{width:6px;height:6px;border-radius:50%;background:#aab2b6}.plan-timeline--optimized .plan-timeline__label>i{background:var(--color-blue)}.plan-timeline__chart{overflow:hidden;border:1px solid var(--color-light-line);border-radius:4px}.plan-timeline__days{min-height:25px;display:grid;grid-template-columns:84px repeat(10,1fr);align-items:center;color:#7d878c;border-bottom:1px solid var(--color-light-line);font:.38rem var(--font-mono)}.plan-timeline__days span{padding-left:.35rem}.plan-timeline__rows{position:relative}.plan-task{min-height:25px;display:grid;grid-template-columns:84px 1fr;border-bottom:1px solid #edf0f1}.plan-task:last-child{border-bottom:0}.plan-task>span{padding-left:.4rem;display:flex;align-items:center;color:#4f595e;border-right:1px solid var(--color-light-line);font-size:.4rem}.plan-task>div{position:relative;display:grid;grid-template-columns:repeat(10,1fr);align-items:center;background-image:linear-gradient(90deg,transparent calc(100% - 1px),#edf0f1 calc(100% - 1px));background-size:10% 100%}.plan-task>div>i{grid-column:var(--task-start) / span var(--task-span);height:10px;margin-inline:2px;background:#adb5b9}.plan-timeline--optimized .plan-task>div>i{background:var(--color-blue)}.plan-task>div>i.is-conflict{background:repeating-linear-gradient(-45deg,#fff 0 2px,#ff5f54 2px 4px);border:1px solid #ff5f54}.plan-task small{position:absolute;left:calc((var(--task-start) + var(--task-span) - 1) * 10% + 4px);color:#6f797e;font-size:.34rem;white-space:nowrap}.plan-task em{position:absolute;left:60%;color:#e94338;font-size:.34rem;font-style:normal;white-space:nowrap}.plan-due-line{position:absolute;z-index:2;top:0;bottom:0;right:10%;width:1px;border-left:1px dashed var(--color-coral)}.plan-due-line span{position:absolute;right:-2px;top:4px;color:var(--color-coral);font:.34rem var(--font-mono);transform:translate(100%);white-space:nowrap}.plan-timeline--optimized .plan-due-line{border-color:var(--color-blue)}.plan-timeline--optimized .plan-due-line span{color:var(--color-blue)}.planner-comparison:not(.is-highlighted) .plan-task>div>i{opacity:.55}.planner-detail{min-height:322px;border:1px solid var(--color-light-line)}.planner-detail>p{padding:.9rem 1rem;margin:0;color:#737d82;border-bottom:1px solid var(--color-light-line);font:.55rem var(--font-mono);text-transform:uppercase}.planner-detail>div{min-height:60px;padding:0 1rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0f1;font-size:.68rem}.planner-detail span{color:#6e787d}.planner-detail strong{font-weight:560}.planner-kpis{margin-top:.8rem;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--color-light-line);border-radius:4px}.planner-kpis>div{min-width:0;padding:.75rem;display:flex;flex-direction:column;gap:.3rem;border-right:1px solid var(--color-light-line)}.planner-kpis>div:last-child{border-right:0}.planner-kpis small{color:#778186;font-size:.45rem}.planner-kpis strong{color:var(--color-blue);font-size:.86rem;font-weight:520;white-space:nowrap}.planner-kpis span{color:#29905a;font-size:.42rem}.planner-kpis span i{color:#8a9499;font-style:normal}.constraint-inspector{min-width:0}.constraint-inspector h3{height:52px;margin:0;padding:0 1rem;display:flex;align-items:center;border-bottom:1px solid var(--color-light-line);font-size:.62rem;font-weight:540}.constraint-inspector>div{min-height:69px;padding:.65rem .85rem;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:.55rem;border-bottom:1px solid #e7ebed}.constraint-inspector>div>svg{color:#20292d}.constraint-inspector p{margin:0;display:flex;flex-direction:column;gap:.16rem}.constraint-inspector strong{font-size:.54rem;font-weight:540}.constraint-inspector small{color:#798388;font-size:.43rem;line-height:1.25}.constraint-inspector>div>b{color:#6f797e;font-size:1rem;font-weight:400}.constraint-inspector>div.is-warning{background:#fff9ef}.constraint-inspector>div.is-warning svg{color:#b66d0c}.constraint-inspector footer{padding:.7rem 1rem;display:flex;flex-direction:column;gap:.35rem}.constraint-inspector footer span{color:#697378;font-size:.42rem}.constraint-inspector footer i{width:8px;height:8px;margin-right:.4rem;display:inline-block;border:1px solid #49aa6f;border-radius:50%;vertical-align:middle}.constraint-inspector footer span:nth-child(2) i{border-color:#ef9c32}.constraint-inspector footer span:nth-child(3) i{border-color:#e9564b}.promise-band{position:relative;min-height:480px;display:grid;align-items:center;overflow:hidden;border-block:1px solid var(--color-line);background:#0a0f12}.promise-band:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(57,120,255,.1),transparent 36%)}.promise-band__copy{position:relative;z-index:1}.promise-band h2{max-width:1040px;margin:0;font-family:var(--font-display);font-size:clamp(3.8rem,7vw,7.2rem);font-weight:370;line-height:.95;letter-spacing:-.065em}.promise-band p{margin:2rem 0 0;color:var(--color-muted);font-size:1rem}.promise-band__signal{position:absolute;top:0;bottom:0;width:26%;display:flex;flex-direction:column;justify-content:center;gap:4rem;opacity:.6}.promise-band__signal--left{left:0;transform:translate(-70%)}.promise-band__signal--right{right:0;transform:translate(64%)}.promise-band__signal i{position:relative;height:1px;background:var(--color-line-strong)}.promise-band__signal i:after{content:"";position:absolute;top:-3px;width:7px;height:7px;background:var(--color-coral);transform:rotate(45deg)}.promise-band__signal--left i:after{right:0}.promise-band__signal--right i:after{left:0}.technology{padding:clamp(6rem,10vw,10rem) 0 9rem;background:var(--color-page-deep)}.technology__intro{display:grid;grid-template-columns:1.25fr .75fr;gap:6rem;align-items:end}.technology__intro h2{margin:0;font-family:var(--font-display);font-size:clamp(3.2rem,4.5vw,4.6rem);font-weight:370;line-height:.98;letter-spacing:-.06em}.technology__intro>p{max-width:610px;margin:0 0 .5rem;color:var(--color-muted);font-size:.98rem;line-height:1.7}.process-flow{position:relative;margin-top:7rem;display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--color-line)}.process-flow article{min-height:180px;padding:2.3rem 1.7rem;display:grid;grid-template-columns:auto 1fr;gap:1.3rem;border-right:1px solid var(--color-line)}.process-flow article:last-child{border-right:0}.process-flow article>span{color:var(--color-blue-soft);font:1.5rem var(--font-mono)}.process-flow h3{margin:.2rem 0 0;font-size:1rem;font-weight:560}.process-flow p{max-width:260px;margin:.7rem 0 0;color:#7e898f;font-size:.76rem;line-height:1.55}.process-flow__line{position:absolute;top:-1px;left:0;width:33.333%;height:1px;background:var(--color-blue);transition:transform .8s var(--ease)}.process-flow__line i{position:absolute;right:0;top:-3px;width:7px;height:7px;background:var(--color-blue);transform:rotate(45deg)}.engine-diagram{position:relative;margin-top:4rem;min-height:510px;display:grid;grid-template-columns:minmax(190px,.75fr) minmax(360px,1.25fr) minmax(200px,.8fr);gap:clamp(1.5rem,3vw,3.5rem);align-items:center}.engine-diagram:before{content:"";position:absolute;inset:6% 18%;pointer-events:none;background:radial-gradient(circle,rgba(67,114,197,.16),transparent 65%);filter:blur(25px);opacity:var(--engine-glow,.72);transition:opacity .14s linear}.engine-sources{position:relative;z-index:2;display:flex;flex-direction:column;gap:1.4rem}.engine-sources button,.engine-output>div{position:relative;min-height:84px;padding:.9rem;display:grid;grid-template-columns:42px 1fr;align-items:center;gap:.75rem;color:var(--color-text);border:1px solid #42505a;background:#080e12d1;text-align:left;cursor:pointer}.engine-sources button svg,.engine-output svg{width:31px;height:31px;fill:none;stroke:#e1e6e8;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.engine-sources button>span,.engine-output>div>span{display:flex;flex-direction:column;gap:.22rem}.engine-sources strong,.engine-output strong{font-size:.66rem;font-weight:520}.engine-sources small,.engine-output small{color:#828d92;font-size:.48rem;line-height:1.35}.engine-sources button>i{position:absolute;top:50%;left:100%;width:calc(clamp(1.5rem,3vw,3.5rem) + 25px);border-top:1px dashed #77838a}.engine-sources button>i:before{content:"";position:absolute;top:-3px;left:8px;width:5px;height:5px;border-radius:50%;background:#d8dfe2}.engine-sources button>i:after{content:"";position:absolute;top:-4px;right:0;border-width:4px 0 4px 6px;border-style:solid;border-color:transparent transparent transparent #d8dfe2}.engine-stack{position:relative;z-index:3;min-height:510px;display:flex;justify-content:center;align-items:center}.engine-stack__halo{position:absolute;width:80%;height:72%;border-radius:50%;background:radial-gradient(circle,rgba(98,139,219,.18),transparent 67%);filter:blur(18px)}.engine-stack__visual{position:relative;z-index:1;width:min(100%,420px);height:auto;overflow:visible;filter:drop-shadow(0 24px 28px rgba(0,0,0,.34));transform:translate3d(0,var(--engine-parallax,0px),0);transition:transform .12s linear;will-change:transform}.engine-stack__popover{position:absolute;z-index:4;top:2px;left:50%;width:min(270px,88%);min-height:58px;padding:.65rem .8rem;display:grid;grid-template-columns:30px 1fr;align-items:center;gap:.65rem;color:#eaf2f6;border:1px solid rgba(126,165,196,.52);background:linear-gradient(110deg,#0a1926d6,#132a3ea8);box-shadow:0 16px 32px #0000004d,inset 0 1px #ffffff0f;backdrop-filter:blur(12px);animation:engine-popover-in .26s var(--ease) both;pointer-events:none}.engine-stack__popover>span{color:#73a8ee;font:.58rem var(--font-mono);letter-spacing:.08em}.engine-stack__popover>div{display:flex;flex-direction:column;gap:.14rem}.engine-stack__popover strong{font-size:.7rem;font-weight:560}.engine-stack__popover small{color:#90a2ae;font-size:.46rem}.engine-stack__leader-map{position:absolute;z-index:3;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.engine-stack__leader-map path{fill:none;stroke:#6ea9ecb8;stroke-width:1;stroke-dasharray:4 4;vector-effect:non-scaling-stroke;animation:engine-leader-draw .46s var(--ease) both}.engine-stack__leader-map circle{fill:#8fc4ff;stroke:#102a42;stroke-width:2;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px rgba(97,167,255,.8))}@keyframes engine-popover-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@keyframes engine-leader-draw{0%{stroke-dashoffset:48;opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes engine-layer-arrive{0%{opacity:0;transform:translateY(var(--layer-enter)) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes engine-card-arrive-left{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes engine-card-arrive-right{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes engine-halo-arrive{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}.engine-diagram:not(.is-visible) .stack-layer-visual,.engine-diagram:not(.is-visible) .engine-sources button,.engine-diagram:not(.is-visible) .engine-output>*,.engine-diagram:not(.is-visible) .engine-stack__popover,.engine-diagram:not(.is-visible) .engine-stack__halo{opacity:0}.engine-diagram.is-visible .stack-layer-visual{animation:engine-layer-arrive .82s cubic-bezier(.2,.75,.2,1) var(--layer-delay) backwards}.engine-diagram.is-visible .engine-sources button{animation:engine-card-arrive-left .62s var(--ease) backwards}.engine-diagram.is-visible .engine-sources button:nth-child(1){animation-delay:.12s}.engine-diagram.is-visible .engine-sources button:nth-child(2){animation-delay:.21s}.engine-diagram.is-visible .engine-sources button:nth-child(3){animation-delay:.3s}.engine-diagram.is-visible .engine-output>*{animation:engine-card-arrive-right .62s var(--ease) backwards}.engine-diagram.is-visible .engine-output>*:nth-child(1){animation-delay:.25s}.engine-diagram.is-visible .engine-output>*:nth-child(2){animation-delay:.33s}.engine-diagram.is-visible .engine-output>*:nth-child(3){animation-delay:.41s}.engine-diagram.is-visible .engine-output>*:nth-child(4){animation-delay:.49s}.engine-diagram.is-visible .engine-stack__halo{animation:engine-halo-arrive .9s var(--ease) .12s backwards}.stack-ground-glow{fill:#3872c745;filter:url(#stack-cast-shadow)}.stack-layer{cursor:pointer;outline:none;transform-box:fill-box;transform-origin:center;transition:transform .26s var(--ease),opacity .26s var(--ease)}.stack-layer:hover,.stack-layer:focus-visible,.stack-layer.is-active{transform:translateY(-5px)}.stack-layer-overlay{pointer-events:none}.stack-layer__hitbox{fill:transparent;stroke:transparent;pointer-events:all}.stack-layer:focus-visible .stack-layer__top{stroke:#d9ebff;stroke-width:2.4}.stack-layer__shadow{fill:#00000052;filter:url(#stack-cast-shadow)}.stack-layer__top{stroke:#c7dae8a8;stroke-width:1.15;transition:filter .26s var(--ease),stroke .26s var(--ease),fill-opacity .26s var(--ease)}.stack-layer.is-active .stack-layer__top{stroke:#bee0fff2;filter:url(#stack-active-glow)}.stack-layer--top .stack-layer__top{fill:url(#stack-top);fill-opacity:.86}.stack-layer--constraint .stack-layer__top{fill:url(#stack-constraint);fill-opacity:.66}.stack-layer--objective .stack-layer__top{fill:url(#stack-objective);fill-opacity:.59}.stack-layer--ml .stack-layer__top{fill:url(#stack-ml);fill-opacity:.52}.stack-layer.is-active .stack-layer__top{fill-opacity:.88}.stack-layer__side{fill-opacity:.68;stroke:#89a8c29e;stroke-width:1}.stack-layer__side--left{fill:url(#stack-side-left)}.stack-layer__side--right{fill:url(#stack-side-right)}.stack-layer__rim{fill:none;stroke:#e8f2f87a;stroke-width:1.15}.stack-layer__edge{fill:none;stroke:#527ca0e6;stroke-width:1}.stack-circuits{fill:none;stroke:#d3e4f02e;stroke-width:.75;stroke-linecap:round;stroke-linejoin:round}.stack-layer.is-active .stack-circuits{stroke:#deeffc4d}.stack-erp-mark{opacity:.9;pointer-events:none}.stack-label{fill:#e8f0f5;stroke:#09141e8c;stroke-width:1.2px;paint-order:stroke fill;font:600 18px var(--font-sans);letter-spacing:-.02em;pointer-events:none}.stack-subtitle{fill:#b6c7d4;stroke:#09141e80;stroke-width:.8px;paint-order:stroke fill;font:9px var(--font-sans);pointer-events:none}.stack-layer--top .stack-label{fill:#fff;font-size:20px}.stack-layer--top .stack-subtitle{fill:#ffffffc7}.stack-fasteners{fill:#0d2336d1;stroke:#e1eff8db;stroke-width:.9}.stack-fasteners circle:nth-child(2n){fill:#dcebf4;stroke:none}.stack-side-details{fill:none;stroke:#7fa6c6ad;stroke-width:.8;stroke-linecap:round}.engine-output{position:relative;z-index:2;display:grid;gap:.75rem;align-content:center}.engine-output__status{width:fit-content;margin-left:-2.6rem;padding:.35rem .65rem;color:#6ca8ff;border:1px solid #334b64;background:#0c1b29;font:.48rem var(--font-mono);letter-spacing:.08em}.engine-output>div{cursor:default}.engine-output>div>i{position:absolute;top:50%;right:100%;width:calc(clamp(1.5rem,3vw,3.5rem) + 25px);border-top:1px dashed #77838a}.engine-output>div>i:before{content:"";position:absolute;top:-3px;right:8px;width:5px;height:5px;border-radius:50%;background:#d8dfe2}.engine-output>div>i:after{content:"";position:absolute;top:-4px;left:0;border-width:4px 6px 4px 0;border-style:solid;border-color:transparent #d8dfe2 transparent transparent}.engine-diagram+.process-flow,.technology>.process-flow{margin-top:3rem}.integrations-section{background:var(--color-page-deep)}.integrations-section__inner{padding-top:1rem;padding-bottom:7rem}.integrations-section h2{margin:0 0 2.5rem;font-family:var(--font-display);font-size:clamp(2.2rem,4vw,4rem);font-weight:390;letter-spacing:-.05em}.integrations-rail{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--color-line)}.integrations-rail>div{min-height:118px;padding:1.4rem;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1rem;border-right:1px solid var(--color-line)}.integrations-rail>div:last-child{border-right:0}.integrations-rail span{color:#5e6b71;font:.55rem var(--font-mono)}.integrations-rail strong{font-size:.9rem;font-weight:520}.integrations-rail i{grid-column:2;display:block;width:34px;height:1px;background:var(--color-coral)}.results-section{padding:1rem 0 8rem;overflow:hidden;background:var(--color-page-deep)}.technical-frame{position:relative;padding-top:5rem;padding-bottom:5rem;border:1px solid var(--color-line)}.technical-frame .corner--tl{top:0;left:0}.technical-frame .corner--tr{top:0;right:0}.technical-frame .corner--bl{bottom:0;left:0}.technical-frame .corner--br{right:0;bottom:0}.results-section h2{max-width:650px;margin:0;font-family:var(--font-display);font-size:clamp(3rem,5.5vw,5.5rem);font-weight:380;line-height:.98;letter-spacing:-.06em}.results-grid{margin-top:5rem;display:grid;grid-template-columns:repeat(3,1fr)}.results-grid>div{min-height:150px;padding:0 2.5rem;display:flex;flex-direction:column;justify-content:center;border-left:1px solid var(--color-line)}.results-grid>div:first-child{padding-left:0;border-left:0}.results-grid strong{color:var(--color-coral);font-family:var(--font-display);font-size:clamp(3rem,5vw,5.2rem);font-weight:390;letter-spacing:-.06em}.results-grid span{margin-top:.5rem;color:var(--color-muted);font-size:.8rem}.results-section__inner>p{margin:3rem 0 0;color:#67737a;font:.6rem var(--font-mono)}.contact-section{position:relative;min-height:610px;display:grid;align-items:center;overflow:hidden;border-top:1px solid var(--color-line);background:#0b1114}.contact-section__inner{position:relative;z-index:2}.contact-section__sequence{margin:0 0 2rem;color:#6f7b81;font:.58rem var(--font-mono);letter-spacing:.1em}.contact-section__sequence span{margin-inline:.7rem;color:var(--color-coral)}.contact-section h2{margin:0;font-family:var(--font-display);font-size:clamp(3.8rem,7vw,7rem);font-weight:370;line-height:.94;letter-spacing:-.065em}.contact-section__inner>p:not(.contact-section__sequence){max-width:690px;margin:2rem 0 0;color:var(--color-muted);font-size:.98rem;line-height:1.65}.contact-section__actions{margin-top:2rem;display:flex;align-items:center;gap:2rem}.contact-section__actions>a:last-child{color:#b8c0c4;font-size:.8rem;text-decoration:underline;text-underline-offset:5px}.contact-section__signal{position:absolute;right:-6%;top:0;bottom:0;width:46%;opacity:.45}.contact-section__signal:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at right,rgba(57,120,255,.17),transparent 65%)}.contact-section__signal i{position:absolute;right:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--color-line-strong) 20%,var(--color-coral));transform-origin:right}.contact-section__signal i:nth-child(1){top:35%;transform:rotate(-12deg)}.contact-section__signal i:nth-child(2){top:50%;transform:rotate(5deg)}.contact-section__signal i:nth-child(3){top:65%;transform:rotate(-5deg)}.site-footer{padding:3rem 0 1.4rem;border-top:1px solid var(--color-line);background:var(--color-page-deep)}.site-footer__main{min-height:80px;display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:3rem}.site-footer nav{padding-top:.5rem;display:flex;gap:2rem}.site-footer nav a{color:#8f9a9f;font-size:.7rem}.site-footer__email{justify-self:end;padding-top:.5rem;display:flex;gap:.8rem;color:#b6bec2;font-size:.72rem}.site-footer__email span{color:var(--color-coral)}.site-footer__bottom{padding-top:1.4rem;display:flex;justify-content:space-between;border-top:1px solid var(--color-line);color:#626e74;font:.58rem var(--font-mono)}.reveal{animation:reveal var(--duration-slow) var(--ease) both}.hero-schedule.reveal{animation-delay:.1s}@keyframes reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1220px){.hero{min-height:auto}.hero__grid{grid-template-columns:minmax(370px,.75fr) minmax(560px,1.25fr);gap:2.5rem;padding-top:7rem;padding-bottom:5rem}.hero__copy h1{font-size:clamp(3.8rem,6vw,5rem)}.hero-schedule__workspace,.hero-schedule__summary{grid-template-columns:25% 1fr}.hero-schedule__summary{grid-template-columns:25% 1.62fr .85fr}.technology__intro{gap:4rem}.engine-diagram{grid-template-columns:minmax(165px,.7fr) minmax(330px,1.2fr) minmax(175px,.75fr);gap:1.6rem}}@media (max-width: 1024px){.site-header__inner{grid-template-columns:1fr auto}.desktop-nav,.header-cta{display:none}.mobile-navigation{display:block;justify-self:end}.mobile-navigation__toggle{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--color-line-strong);background:#0a0f12cc;cursor:pointer}.mobile-navigation__toggle>span{width:18px;height:12px;position:relative}.mobile-navigation__toggle i{position:absolute;left:0;right:0;height:1px;background:#fff;transition:transform var(--duration-fast),top var(--duration-fast)}.mobile-navigation__toggle i:first-child{top:2px}.mobile-navigation__toggle i:last-child{top:9px}.mobile-navigation__toggle span.is-open i:first-child{top:6px;transform:rotate(45deg)}.mobile-navigation__toggle span.is-open i:last-child{top:6px;transform:rotate(-45deg)}.mobile-navigation__backdrop{position:fixed;z-index:var(--z-menu);inset:76px 0 0;display:flex;justify-content:flex-end;background:#0407099e;backdrop-filter:blur(6px)}.mobile-navigation__panel{width:min(420px,100%);height:100%;padding:2rem;display:flex;flex-direction:column;background:#091014;border-left:1px solid var(--color-line)}.mobile-navigation__panel>p{color:#68747a;font:.58rem var(--font-mono);text-transform:uppercase;letter-spacing:.12em}.mobile-navigation__panel>a:not(.button){min-height:68px;display:flex;align-items:center;gap:1rem;border-bottom:1px solid var(--color-line);font-family:var(--font-display);font-size:1.4rem}.mobile-navigation__panel>a span{color:var(--color-coral);font:.55rem var(--font-mono)}.mobile-navigation__panel .button{margin-top:auto}.hero__grid{grid-template-columns:1fr;padding-top:6rem}.hero__copy{max-width:760px}.hero__copy h1{font-size:clamp(4.4rem,9vw,6rem)}.unicorn-gradient{top:-20%;right:-25%;width:120%;height:80%;opacity:.38}.hero:after{background:linear-gradient(180deg,#080c0fd9,#080c0f33 55%,#080c0fc7)}.hero-schedule{width:100%}.metrics-rail__inner{grid-template-columns:repeat(3,1fr)}.metrics-rail__inner>p{display:none}.product-section__header{grid-template-columns:1fr;gap:2rem}.product-section__header>p{max-width:660px}.capability-planner{grid-template-columns:1fr}.capability-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--color-light-line)}.capability-tabs button{min-height:112px;padding:1.1rem;grid-template-columns:auto 1fr;border-right:1px solid var(--color-light-line)}.capability-tabs button:last-child{border-right:0}.capability-tabs button:before{display:none}.promise-band{min-height:420px}.technology__intro{grid-template-columns:1fr;gap:2rem}.technology__intro>p{max-width:760px}.engine-diagram{grid-template-columns:minmax(150px,.7fr) minmax(300px,1.2fr) minmax(155px,.75fr);gap:1.2rem}.engine-sources,.engine-output{gap:.8rem}.engine-sources button,.engine-output>div{min-height:76px;padding:.65rem;grid-template-columns:34px 1fr}.engine-sources button svg,.engine-output svg{width:27px;height:27px}.engine-sources button>i,.engine-output>div>i{width:calc(1.2rem + 18px)}.engine-output__status{margin-left:-1.8rem}.site-footer__main{grid-template-columns:1fr 1fr}.site-footer nav{display:none}}@media (min-width: 901px) and (max-width: 1024px){.hero{min-height:min(760px,calc(100svh - 52px))}.hero__grid{grid-template-columns:minmax(340px,.72fr) minmax(520px,1.28fr);gap:1.5rem;padding-top:5.5rem;padding-bottom:3.5rem}.hero__copy h1{font-size:3.35rem}.hero__copy>p{margin-top:1.4rem;font-size:.82rem}.hero__actions{margin-top:1.5rem}.hero__actions .button{min-height:42px;padding-inline:.85rem}}@media (max-width: 760px){:root{--gutter: 1.25rem}.site-header{height:68px}.mobile-navigation__backdrop{top:68px}.brand{min-width:0}.brand__byline{display:none}.hero{min-height:auto;padding-top:68px;background-size:32px 32px}.hero__grid{padding-top:4.5rem;padding-bottom:4rem}.hero__copy h1{font-size:clamp(3.25rem,14vw,4.7rem);line-height:.98}.hero__copy>p{margin-top:1.5rem;font-size:.9rem}.hero__actions{flex-direction:column;align-items:stretch}.hero__actions .button{width:100%}.unicorn-gradient{top:-10%;right:-52%;width:165%;height:66%;opacity:.34;-webkit-mask-image:linear-gradient(180deg,#000 25%,transparent 82%);mask-image:linear-gradient(180deg,#000 25%,transparent 82%)}.hero__coordinate{display:none}.hero-schedule__toolbar{min-height:42px}.hero-schedule__workspace{grid-template-columns:27% 1fr}.hero-schedule__summary{grid-template-columns:27% 1.55fr .82fr}.schedule-toolbar-label,.schedule-timeline__tools>span,.schedule-timeline__tools button[aria-label="Zoom out"]{display:none}.schedule-control--scenario{min-width:82px}.schedule-orders__title,.schedule-timeline__tools{min-height:40px}.schedule-orders__title,.schedule-orders__search,.schedule-orders__columns,.schedule-orders__rows>div{padding-inline:.45rem}.schedule-orders__columns,.schedule-orders__rows>div{font-size:.34rem}.schedule-orders__columns{grid-template-columns:1.22fr .8fr .62fr .68fr}.schedule-orders__rows>div{grid-template-columns:1.22fr .8fr .62fr .68fr}.schedule-timeline__tools{padding-inline:.45rem}.schedule-timeline__tools strong{font-size:.42rem}.schedule-timeline__days,.schedule-resource{grid-template-columns:62px 1fr}.schedule-timeline__days>span,.schedule-resource__label{padding-inline:.4rem}.schedule-resource-grid{background-size:calc((100% - 62px)/8) 100%;background-position:62px 0}.schedule-resource__label strong{font-size:.38rem}.schedule-resource__label small{font-size:.32rem}.schedule-job{padding-left:.2rem}.schedule-job span{font-size:.32rem}.hero-schedule__summary>div{padding:.6rem}.schedule-pulse{gap:2px}.metrics-rail__inner{grid-template-columns:1fr}.metric{grid-template-columns:34px 1fr;border-left:0;border-bottom:1px solid var(--color-line)}.metric:last-child{border-bottom:0}.product-section{padding:5.5rem 0 6rem}.product-section__header h2{font-size:clamp(3rem,13vw,4.5rem)}.spectral-echo{right:-24%;width:80%}.capability-planner{margin-top:3.5rem}.capability-tabs{grid-template-columns:repeat(3,1fr)}.capability-tabs button{min-height:104px;padding:.9rem .65rem;border-right:1px solid var(--color-light-line);border-bottom:0}.capability-tabs small{font-size:.57rem;line-height:1.4}.planner-window__content{grid-template-columns:minmax(0,1fr) 165px}.planner-window__main{padding:.7rem}.planner-comparison__head>div{gap:.45rem}.planner-comparison__head label{font-size:0}.plan-timeline__days,.plan-task{grid-template-columns:65px 1fr}.plan-timeline__days{font-size:.3rem}.plan-task>span{font-size:.32rem}.plan-task small,.plan-task em,.plan-due-line span{font-size:.28rem}.constraint-inspector>div{min-height:58px;padding:.45rem;grid-template-columns:22px 1fr auto;gap:.35rem}.constraint-inspector svg{width:18px;height:18px}.constraint-inspector small{font-size:.36rem}.constraint-inspector footer{padding:.55rem}.planner-kpis>div{padding:.55rem}.planner-kpis strong{font-size:.7rem}.promise-band{min-height:380px}.promise-band h2{font-size:clamp(3.25rem,13vw,4.7rem)}.promise-band__signal{display:none}.technology{padding:6rem 0}.technology__intro h2{font-size:clamp(3rem,13vw,4.7rem)}.process-flow{grid-template-columns:repeat(3,1fr)}.process-flow article{min-height:150px;padding:1.4rem .8rem}.process-flow__line{width:33.333%;height:1px}.engine-diagram{margin-top:3rem;grid-template-columns:minmax(130px,.7fr) minmax(275px,1.2fr) minmax(135px,.75fr);gap:.9rem}.engine-sources button,.engine-output>div{min-height:70px;padding:.5rem;grid-template-columns:28px 1fr;gap:.4rem}.engine-sources button svg,.engine-output svg{width:23px;height:23px}.engine-sources strong,.engine-output strong{font-size:.55rem}.engine-sources small,.engine-output small{font-size:.38rem}.engine-sources button>i,.engine-output>div>i{width:24px}.engine-stack{min-height:410px}.engine-stack__visual{width:310px}.engine-output__status{margin-left:-1.2rem;padding:.25rem .45rem;font-size:.4rem}.integrations-section__inner{padding-bottom:5rem}.integrations-rail{grid-template-columns:1fr 1fr}.integrations-rail>div:nth-child(2){border-right:0}.integrations-rail>div:nth-child(-n+2){border-bottom:1px solid var(--color-line)}.technical-frame{border-inline:0}.results-section h2{font-size:clamp(3rem,13vw,4.6rem)}.results-grid{margin-top:3rem;grid-template-columns:1fr}.results-grid>div{min-height:120px;padding:1.5rem 0;border-left:0;border-bottom:1px solid var(--color-line)}.results-grid>div:last-child{border-bottom:0}.contact-section{min-height:560px}.contact-section h2{font-size:clamp(3.2rem,14vw,5rem)}.contact-section__sequence{display:none}.contact-section__actions{flex-direction:column;align-items:flex-start}.contact-section__signal{right:0;width:90%;opacity:.28}.site-footer__main{grid-template-columns:1fr;gap:1.2rem}.site-footer__email{justify-self:start}.site-footer__bottom{flex-direction:column;gap:.8rem}}@media (max-width: 390px){.hero__copy h1{font-size:3.15rem}.hero-schedule__title>span{display:none}.planner-window__title>span{display:none}.planner-window__tabs{gap:1.2rem}.comparison-axis{margin-left:46px}.comparison-row span{width:46px}}@media (max-width: 520px){.hero-schedule__title>strong{font-size:.55rem}.schedule-control--scenario,.schedule-toolbar-label{display:none}.schedule-control--optimize{margin-left:auto}.hero-schedule__workspace{grid-template-columns:1fr}.schedule-orders{display:none}.schedule-timeline__tools button:last-child{display:none}.schedule-timeline__tools strong{font-size:.39rem}.hero-schedule__summary{grid-template-columns:.8fr 1.5fr}.hero-schedule__summary>div:nth-child(2){border-right:0}.schedule-summary__constraints{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--color-line)}.schedule-summary__constraints>small{grid-column:1 / -1}.schedule-summary__disruption>span{display:none}.schedule-summary__disruption button{margin-top:.4rem}.schedule-kpis strong{font-size:.72rem}.capability-tabs button{min-height:72px;grid-template-columns:24px 1fr}.capability-tabs small{display:none}.planner-window__topbar{padding-inline:.75rem}.planner-window__topbar strong{font-size:.85rem}.planner-window__tabs{padding-inline:.75rem;gap:1.2rem}.planner-window__content{grid-template-columns:1fr}.planner-window__main{border-right:0}.constraint-inspector{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--color-light-line)}.constraint-inspector h3,.constraint-inspector footer{grid-column:1 / -1}.constraint-inspector>div{border-right:1px solid var(--color-light-line)}.planner-kpis{grid-template-columns:repeat(2,1fr)}.planner-kpis>div:nth-child(2){border-right:0}.planner-kpis>div:nth-child(-n+2){border-bottom:1px solid var(--color-light-line)}.engine-diagram{grid-template-columns:1fr;gap:1.5rem}.engine-sources{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem}.engine-sources button{min-height:74px;grid-template-columns:1fr;justify-items:center;text-align:center}.engine-sources button small,.engine-sources button>i{display:none}.engine-stack{min-height:440px}.engine-output{grid-template-columns:repeat(2,1fr)}.engine-output__status{margin:0}.engine-output>div>i{display:none}.technology .process-flow{grid-template-columns:1fr}.technology .process-flow article{min-height:110px;border-right:0;border-bottom:1px solid var(--color-line)}.technology .process-flow__line{width:1px;height:33.333%}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.unicorn-gradient{display:none}.hero{background:radial-gradient(circle at 82% 25%,rgba(57,120,255,.14),transparent 35%),var(--color-page)}}
