.devforger-landing{height:auto;min-height:100%}.devforger-landing{margin:0;background:var(--devforger-surface-card);color:var(--devforger-text-primary);font-family:var(--devforger-font-family);font-size:16px;line-height:1.65;--devforger-landing-ink:#071437;--devforger-landing-accent:var(--devforger-color-primary)}.devforger-landing *,.devforger-landing *:before,.devforger-landing *:after{box-sizing:border-box}.devforger-landing h1,.devforger-landing h2,.devforger-landing h3,.devforger-landing p,.devforger-landing figure{margin:0}.devforger-landing h1,.devforger-landing h2,.devforger-landing h3{color:inherit;word-break:keep-all}.devforger-landing a{color:inherit;text-decoration:none}.devforger-landing a:focus-visible,.devforger-landing button:focus-visible{outline:3px solid var(--devforger-color-primary);outline-offset:5px}.devforger-landing img{max-width:100%}.devforger-landing section,.devforger-landing main{scroll-margin-top:112px}.devforger-landing .devforger-landing-container{width:min(1600px,calc(100% - 112px));margin-inline:auto}.devforger-landing .devforger-landing-skip{position:absolute;top:-100px;left:20px;background:#fff;padding:12px 20px;z-index:10}.devforger-landing .devforger-landing-skip:focus{top:44px}.devforger-landing .devforger-landing-sr{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.devforger-landing .devforger-landing-header{--devforger-landing-header-height:96px;--devforger-landing-header-compact:72px;position:sticky;top:0;z-index:5;border-bottom:1px solid var(--devforger-border-subtle);background:#fff;transition:margin-bottom .2s ease,box-shadow .2s ease}.devforger-landing .devforger-landing-header>div{height:var(--devforger-landing-header-height);display:flex;align-items:center;gap:40px;transition:height .2s ease}.devforger-landing .devforger-landing-header.is-compact{margin-bottom:calc(var(--devforger-landing-header-height) - var(--devforger-landing-header-compact));box-shadow:0 3px 12px #0714370a}.devforger-landing .devforger-landing-header.is-compact>div{height:var(--devforger-landing-header-compact)}.devforger-landing .devforger-landing-brand{display:inline-flex;align-items:center;gap:10px;font-size:25px;font-weight:700;letter-spacing:-.7px;white-space:nowrap}.devforger-landing .devforger-landing-brand img{border-radius:8px;flex-shrink:0}.devforger-landing .devforger-landing-header nav{display:flex;margin:auto;gap:42px;font-size:15px;font-weight:600}.devforger-landing .devforger-landing-header nav a,.devforger-landing .devforger-landing-login{min-height:44px;display:inline-flex;align-items:center;gap:24px}.devforger-landing .devforger-landing-header a:hover{color:var(--devforger-color-primary)}.devforger-landing .devforger-landing-login{font-size:14px;font-weight:600}.devforger-landing .devforger-landing-menu{display:none}.devforger-landing .devforger-landing-intro{padding:calc(var(--devforger-space-3xl) * 2) 0;background:var(--devforger-surface-section)}.devforger-landing .devforger-landing-hero-grid{width:min(1760px,calc(100% - 112px));margin:auto;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);align-items:center;gap:var(--devforger-space-3xl)}.devforger-landing .devforger-landing-hero-copy{padding:0}.devforger-landing .devforger-landing-eyebrow{font-size:12px;font-weight:700;letter-spacing:.16em;color:var(--devforger-color-primary);margin-bottom:26px}.devforger-landing h1{font-size:clamp(42px,2.7vw,64px);line-height:1.23;letter-spacing:-.065em;font-weight:700}.devforger-landing h1 em{color:var(--devforger-color-primary);font-style:normal;white-space:nowrap}.devforger-landing .devforger-landing-lead{font-size:19px;line-height:1.85;margin:32px 0;color:var(--devforger-text-secondary);word-break:keep-all}.devforger-landing .devforger-landing-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.devforger-landing .devforger-landing-actions .btn{min-height:54px;padding:14px 24px;border-radius:var(--devforger-radius-md);font-size:15px;display:inline-flex;gap:32px;justify-content:center;align-items:center;box-shadow:none}.devforger-landing .devforger-landing-hero-note{display:flex;gap:22px;align-items:center;margin-top:42px;color:var(--devforger-text-muted);font-size:13px}.devforger-landing .devforger-landing-hero-note span{color:#adb9c9}.devforger-landing .devforger-landing-hero-product{min-width:0}.devforger-landing .devforger-landing-image{display:block;overflow:hidden;border:1px solid var(--devforger-border-subtle);border-radius:var(--devforger-radius-lg);background:var(--devforger-surface-card)}.devforger-landing .devforger-landing-capture picture,.devforger-landing .devforger-landing-capture img{display:block;width:100%;height:auto}.devforger-landing .devforger-landing-capture figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;color:var(--devforger-text-secondary);font-size:12px}.devforger-landing .devforger-landing-capture figcaption a{display:inline-flex;align-items:center;gap:12px;min-height:44px;white-space:nowrap}.devforger-landing .devforger-landing-capture figcaption a:hover{color:var(--devforger-color-primary)}.devforger-landing .devforger-landing-evidence-note{font-size:11px;color:var(--devforger-text-muted)}.devforger-landing .devforger-landing-web-label,.devforger-landing .devforger-landing-mobile-erd{display:none}.devforger-landing .devforger-landing-section{padding:calc(var(--devforger-space-3xl) * 2) 0}.devforger-landing .devforger-landing-section-head{text-align:center;margin:0 auto var(--devforger-space-3xl);max-width:920px}.devforger-landing h2{font-size:clamp(36px,2.25vw,54px);font-weight:700;letter-spacing:-.055em;line-height:1.35}.devforger-landing .devforger-landing-section-head>p:last-child:not(.devforger-landing-eyebrow){color:var(--devforger-text-secondary);font-size:18px;margin-top:24px;word-break:keep-all}.devforger-landing .devforger-landing-diagram-label{color:var(--devforger-text-muted);font-size:12px;margin-bottom:28px;text-align:center}.devforger-landing .devforger-landing-flow{display:grid;grid-template-columns:repeat(4,1fr);padding:0;margin:0;list-style:none}.devforger-landing .devforger-landing-flow li{text-align:center;position:relative;padding:20px 36px}.devforger-landing .devforger-landing-flow li:not(:last-child):after{content:"→";position:absolute;right:-12px;top:58px;font-size:25px;color:#a9b5c8}.devforger-landing .devforger-landing-flow li>span{display:block;margin-bottom:16px;color:var(--devforger-landing-accent);font-size:12px;font-weight:700}.devforger-landing .devforger-landing-flow strong{display:block;font-size:25px;font-weight:650;letter-spacing:-.04em}.devforger-landing .devforger-landing-flow small{display:block;color:var(--devforger-text-secondary);margin-top:8px;font-size:14px}.devforger-landing [data-domain=sales]{--devforger-landing-accent:#4859bd}.devforger-landing [data-domain=pnf]{--devforger-landing-accent:#167978}.devforger-landing [data-domain=procurement]{--devforger-landing-accent:#a65719}.devforger-landing [data-domain=design]{--devforger-landing-accent:#7450aa}.devforger-landing [data-domain=people]{--devforger-landing-accent:#347951}.devforger-landing .devforger-landing-showcase{background:#f7f9fc}.devforger-landing .devforger-landing-showcase-tint{background:#fff}.devforger-landing .devforger-landing-product-container{width:min(1440px,calc(100% - 112px));margin:auto}.devforger-landing .devforger-landing-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:24px}.devforger-landing .devforger-landing-capability-grid article{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--devforger-border-subtle);border-radius:12px;background:#fff}.devforger-landing .devforger-landing-capability-copy{flex:1;padding:var(--devforger-space-xl)}.devforger-landing .devforger-landing-capability-preview{flex-shrink:0;padding:var(--devforger-space-lg);border-top:1px solid var(--devforger-border-subtle);background:#f7f9fc}.devforger-landing .devforger-landing-capability-preview img{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:contain;background:var(--devforger-surface-card);border:1px solid var(--devforger-border-subtle);border-radius:var(--devforger-radius-sm)}.devforger-landing .devforger-landing-capability-copy .devforger-landing-domain-icon{margin-bottom:var(--devforger-space-lg)}.devforger-landing .devforger-landing-capability-copy p{margin-bottom:0}.devforger-landing .devforger-landing-domain-icon{color:var(--devforger-landing-accent);margin-bottom:22px}.devforger-landing .devforger-landing-capability-name{font-size:12px;font-weight:650;color:var(--devforger-landing-accent)}.devforger-landing .devforger-landing-capability-grid h3{font-size:23px;line-height:1.4;letter-spacing:-.04em;margin:12px 0 16px}.devforger-landing .devforger-landing-capability-grid p{color:var(--devforger-text-secondary);font-size:15px;word-break:keep-all}.devforger-landing .devforger-landing-support{text-align:center;margin-top:48px;color:var(--devforger-text-secondary)}.devforger-landing .devforger-landing-support>span{font-size:12px}.devforger-landing .devforger-landing-support p{font-size:14px;margin-top:12px}.devforger-landing .devforger-landing-support i{font-style:normal;padding:0 16px;color:#a9b5c8}.devforger-landing .devforger-landing-mobile{background:#f1f6fd}.devforger-landing .devforger-landing-mobile>div{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--devforger-space-3xl);max-width:1280px}.devforger-landing .devforger-landing-mobile h2{font-size:42px}.devforger-landing .devforger-landing-mobile p:not(.devforger-landing-eyebrow){margin-top:24px;color:var(--devforger-text-secondary);font-size:17px;word-break:keep-all}.devforger-landing .devforger-landing-mobile ul{display:flex;gap:28px;flex-wrap:wrap;list-style:none;margin:24px 0 0;padding:0;font-size:14px}.devforger-landing .devforger-landing-mobile-gallery{grid-column:1 / -1;min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:var(--devforger-space-xl)}.devforger-landing .devforger-landing-mobile-gallery figure{min-width:0}.devforger-landing .devforger-landing-mobile-gallery a{display:inline-flex;align-items:center;min-height:44px;gap:var(--devforger-space-sm);font-size:12px;font-weight:400;color:var(--devforger-text-secondary)}.devforger-landing .devforger-landing-mobile-gallery img{display:block;width:100%;height:auto;border:1px solid var(--devforger-border-subtle);border-radius:var(--devforger-radius-lg);box-shadow:0 16px 32px #12345b12}.devforger-landing .devforger-landing-mobile-gallery figcaption{display:flex;flex-direction:column;align-items:flex-start;margin-top:var(--devforger-space-lg);font-size:14px;font-weight:600}.devforger-landing .devforger-landing-mobile-gallery:focus-visible{outline:3px solid var(--devforger-color-primary);outline-offset:5px}.devforger-landing .devforger-landing-mobile>.devforger-landing-container>.devforger-landing-mobile-capture-note{grid-column:1 / -1;margin:0;font-size:12px}@media(max-width:991px){.devforger-landing .devforger-landing-mobile-gallery{display:flex;align-items:start;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--devforger-space-sm);overscroll-behavior-x:contain;gap:var(--devforger-space-xl);padding:var(--devforger-space-sm) var(--devforger-space-sm) var(--devforger-space-xl)}.devforger-landing .devforger-landing-mobile-gallery figure{flex:0 0 min(280px,calc(100% - 24px));scroll-snap-align:start}}.devforger-landing .devforger-landing-closing{padding:124px 0;text-align:center}.devforger-landing .devforger-landing-closing p:not(.devforger-landing-eyebrow){margin:24px 0 32px;font-size:17px;color:var(--devforger-text-secondary)}.devforger-landing .devforger-landing-closing .devforger-landing-actions{justify-content:center}.devforger-landing .devforger-landing-footer{--devforger-footer-muted:color-mix(in srgb,var(--devforger-border-subtle) 72%,var(--devforger-landing-ink));background:color-mix(in srgb,var(--devforger-landing-ink) 28%,#090a0c);color:var(--devforger-on-primary);padding:calc(var(--devforger-space-3xl) + var(--devforger-space-xl)) 0 var(--devforger-space-2xl)}.devforger-landing .devforger-landing-footer>.devforger-landing-container{width:min(1760px,calc(100% - 112px))}.devforger-landing .devforger-landing-footer-main{display:grid;grid-template-columns:minmax(0,42fr) minmax(0,58fr);gap:var(--devforger-space-3xl);padding-bottom:var(--devforger-space-3xl)}.devforger-landing .devforger-landing-footer-brand{min-width:0}.devforger-landing .devforger-landing-footer .devforger-landing-brand{min-height:44px;font-size:26px;gap:var(--devforger-space-md);color:var(--devforger-on-primary)}.devforger-landing .devforger-landing-footer .devforger-landing-brand img{width:40px;height:40px}.devforger-landing .devforger-landing-footer-brand p{margin-top:var(--devforger-space-xl);font-size:15px;color:var(--devforger-footer-muted)}.devforger-landing .devforger-landing-footer-contact{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:var(--devforger-footer-muted)}.devforger-landing .devforger-landing-footer-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--devforger-space-3xl)}.devforger-landing .devforger-landing-footer nav{display:flex;flex-direction:column;align-items:flex-start;font-size:14px;color:var(--devforger-footer-muted)}.devforger-landing .devforger-landing-footer nav>h2{display:flex;align-items:center;min-height:44px;color:var(--devforger-on-primary);font-size:14px;font-weight:700;letter-spacing:0;line-height:1.5;margin-bottom:var(--devforger-space-sm)}.devforger-landing .devforger-landing-footer nav a{min-height:44px;display:inline-flex;align-items:center}.devforger-landing .devforger-landing-footer a:hover{color:var(--devforger-on-primary);text-decoration:underline;text-underline-offset:5px}.devforger-landing .devforger-landing-footer-bottom{border-top:1px solid color-mix(in srgb,var(--devforger-border-subtle) 16%,transparent);padding-top:var(--devforger-space-xl);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--devforger-space-3xl)}.devforger-landing .devforger-landing-footer-bottom nav{flex-direction:row;flex-wrap:wrap;gap:0 var(--devforger-space-xl);font-size:13px}.devforger-landing .devforger-landing-footer-copyright{margin-top:var(--devforger-space-sm);color:var(--devforger-footer-muted);font-size:12px}.devforger-landing .devforger-landing-footer-store{justify-self:end}.devforger-landing .devforger-landing-footer .devforger-landing-play{display:block;width:196px}.devforger-landing .devforger-landing-footer .devforger-landing-play img{display:block;width:100%;height:auto}@media(max-width:1399px){.devforger-landing .devforger-landing-hero-grid{grid-template-columns:.8fr 1.2fr;gap:36px}.devforger-landing h1{font-size:42px}.devforger-landing .devforger-landing-lead{font-size:16px}.devforger-landing .devforger-landing-lead br{display:none}}@media(max-width:991px){.devforger-landing .devforger-landing-container,.devforger-landing .devforger-landing-hero-grid,.devforger-landing .devforger-landing-product-container{width:calc(100% - 56px)}.devforger-landing section,.devforger-landing main{scroll-margin-top:92px}.devforger-landing .devforger-landing-header{--devforger-landing-header-height:76px;--devforger-landing-header-compact:64px}.devforger-landing .devforger-landing-header>div{gap:20px}.devforger-landing .devforger-landing-header nav{display:none;position:absolute;top:100%;left:0;right:0;padding:20px 28px;background:#fff;border-bottom:1px solid var(--devforger-border-subtle);box-shadow:0 20px 30px #07143710}.devforger-landing .devforger-landing-header nav.is-open{display:flex;flex-direction:column;gap:4px}.devforger-landing .devforger-landing-login{margin-left:auto}.devforger-landing .devforger-landing-menu{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:44px;height:44px;background:#fff;border:1px solid var(--devforger-border-subtle);border-radius:8px}.devforger-landing .devforger-landing-menu span{width:18px;height:2px;background:var(--devforger-landing-ink)}.devforger-landing .devforger-landing-hero-grid{grid-template-columns:1fr;gap:48px}.devforger-landing .devforger-landing-hero-copy{padding:0;max-width:680px}.devforger-landing h1{font-size:56px}.devforger-landing .devforger-landing-intro{padding:64px 0 72px}.devforger-landing .devforger-landing-section{padding:80px 0}.devforger-landing .devforger-landing-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.devforger-landing .devforger-landing-mobile>div{gap:var(--devforger-space-2xl)}.devforger-landing .devforger-landing-mobile h2{font-size:34px}}@media(max-width:575px){.devforger-landing .devforger-landing-capture-desktop>.devforger-landing-image{display:none}.devforger-landing .devforger-landing-mobile-erd{display:block;color:#7450aa}.devforger-landing .devforger-landing-mobile-erd p{margin-top:16px;color:var(--devforger-text-secondary);font-size:15px}.devforger-landing .devforger-landing-container,.devforger-landing .devforger-landing-hero-grid,.devforger-landing .devforger-landing-product-container{width:calc(100% - 40px)}.devforger-landing .devforger-landing-header{--devforger-landing-header-height:72px;--devforger-landing-header-compact:60px}.devforger-landing .devforger-landing-header>div{gap:10px}.devforger-landing .devforger-landing-brand{font-size:20px;gap:7px}.devforger-landing .devforger-landing-brand img{width:30px;height:30px}.devforger-landing .devforger-landing-login{font-size:12px;gap:7px}.devforger-landing .devforger-landing-header nav{padding-inline:20px}.devforger-landing .devforger-landing-menu{flex-shrink:0}.devforger-landing .devforger-landing-intro{padding:54px 0 60px}.devforger-landing .devforger-landing-eyebrow{font-size:10px;letter-spacing:.13em;margin-bottom:20px}.devforger-landing h1{font-size:39px;letter-spacing:-.065em}.devforger-landing .devforger-landing-lead{font-size:15px;line-height:1.85;margin:24px 0}.devforger-landing .devforger-landing-actions{gap:10px}.devforger-landing .devforger-landing-actions .btn{min-height:48px;padding:12px 16px;font-size:13px;gap:20px}.devforger-landing .devforger-landing-hero-note{margin-top:28px;font-size:12px;gap:18px}.devforger-landing .devforger-landing-hero-grid{gap:36px}.devforger-landing .devforger-landing-image{border-radius:var(--devforger-radius-md)}.devforger-landing .devforger-landing-capture figcaption{flex-wrap:wrap;gap:0;font-size:11px;margin-top:12px}.devforger-landing .devforger-landing-capture figcaption>span{width:100%}.devforger-landing .devforger-landing-web-label{display:inline}.devforger-landing .devforger-landing-evidence-note{font-size:10px}.devforger-landing .devforger-landing-section{padding:76px 0}.devforger-landing .devforger-landing-section-head{text-align:left;margin-bottom:36px}.devforger-landing h2,.devforger-landing .devforger-landing-mobile h2{font-size:31px;line-height:1.4;letter-spacing:-.05em}.devforger-landing .devforger-landing-section-head>p:last-child:not(.devforger-landing-eyebrow){font-size:15px;margin-top:20px}.devforger-landing .devforger-landing-diagram-label{text-align:left;margin-bottom:16px}.devforger-landing .devforger-landing-flow{grid-template-columns:1fr}.devforger-landing .devforger-landing-flow li{text-align:left;padding:20px 0 30px 44px}.devforger-landing .devforger-landing-flow li>span{position:absolute;left:0;top:27px}.devforger-landing .devforger-landing-flow strong{font-size:23px}.devforger-landing .devforger-landing-flow li:not(:last-child):after{content:"↓";inset:auto auto -8px 4px;font-size:20px}.devforger-landing .devforger-landing-capability-grid{grid-template-columns:1fr;grid-auto-rows:auto;gap:16px}.devforger-landing .devforger-landing-capability-grid h3{font-size:22px}.devforger-landing .devforger-landing-capability-grid p{font-size:14px}.devforger-landing .devforger-landing-domain-icon{margin-bottom:16px}.devforger-landing .devforger-landing-support{margin-top:32px;text-align:left}.devforger-landing .devforger-landing-support p{line-height:2;font-size:12px}.devforger-landing .devforger-landing-support i{padding:0 6px}.devforger-landing .devforger-landing-mobile>div{grid-template-columns:1fr;gap:28px}.devforger-landing .devforger-landing-mobile p:not(.devforger-landing-eyebrow){font-size:15px}.devforger-landing .devforger-landing-mobile p br{display:none}.devforger-landing .devforger-landing-mobile ul{font-size:12px;gap:20px}.devforger-landing .devforger-landing-closing{padding:80px 0;text-align:left}.devforger-landing .devforger-landing-closing p:not(.devforger-landing-eyebrow){font-size:15px;word-break:keep-all}.devforger-landing .devforger-landing-closing .devforger-landing-actions{justify-content:flex-start}}.devforger-landing .devforger-landing-menu[hidden]{display:none}.devforger-landing .devforger-landing-footer a:focus-visible{outline-color:#75b5ff}.devforger-landing .devforger-landing-capture img{aspect-ratio:2880 / 2000}.devforger-landing .devforger-landing-capture-gantt img{aspect-ratio:3214 / 1890}.devforger-landing .devforger-landing-capture-process img{aspect-ratio:3200 / 2120}@media(max-width:767px){.devforger-landing .devforger-landing-capture-gantt img{aspect-ratio:750 / 1624}}@media(max-width:575px){.devforger-landing .devforger-landing-capture:not(.devforger-landing-capture-desktop) img{aspect-ratio:750 / 1624}.devforger-landing .devforger-landing-capture-process img{aspect-ratio:750 / 1550}}@media(prefers-reduced-motion:reduce){.devforger-landing *,.devforger-landing *:before,.devforger-landing *:after{transition:none;animation:none;scroll-behavior:auto}.devforger-landing .devforger-landing-header,.devforger-landing .devforger-landing-header>div{transition:none}}@media(max-width:991px){.devforger-landing .devforger-landing-footer>.devforger-landing-container{width:calc(100% - 56px)}.devforger-landing .devforger-landing-footer-main,.devforger-landing .devforger-landing-footer-navigation{gap:var(--devforger-space-2xl)}.devforger-landing .devforger-landing-footer-bottom{gap:var(--devforger-space-xl)}}@media(max-width:575px){.devforger-landing .devforger-landing-footer{padding:var(--devforger-space-3xl) 0 var(--devforger-space-2xl)}.devforger-landing .devforger-landing-footer>.devforger-landing-container{width:calc(100% - 40px)}.devforger-landing .devforger-landing-footer-main{grid-template-columns:1fr;gap:var(--devforger-space-2xl);padding-bottom:var(--devforger-space-2xl)}.devforger-landing .devforger-landing-footer-bottom{grid-template-columns:1fr;gap:var(--devforger-space-xl)}.devforger-landing .devforger-landing-footer-bottom nav{gap:0 var(--devforger-space-lg)}.devforger-landing .devforger-landing-footer-store{justify-self:start}}
