@font-face{font-family:'Uncut Sans';src:url('./assets/fonts/UncutSans-Regular.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:'Uncut Sans';src:url('./assets/fonts/UncutSans-Medium.woff2') format('woff2');font-weight:500;font-display:swap}@font-face{font-family:'Uncut Sans';src:url('./assets/fonts/UncutSans-Semibold.woff2') format('woff2');font-weight:600 800;font-display:swap}
:root{--paper:#f4f5ef;--ink:#142e32;--accent:#235bd5;--jade:#cbeabb;--muted:#657575;--line:#d5dcd4;--gutter:clamp(22px,5.3vw,100px);font-family:'Uncut Sans',sans-serif;color:var(--ink);background:var(--paper);scroll-behavior:smooth;scroll-padding-top:110px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:wait;opacity:.65}img,svg{max-width:100%}[hidden]{display:none!important}h1,h2,h3,h4,p{margin:0}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #689efa;outline-offset:4px}::selection{background:#cbeabb;color:#142e32}.skip-link{position:fixed;top:10px;left:10px;z-index:100;background:var(--jade);padding:12px;transform:translateY(-180%)}.skip-link:focus{transform:none}#scroll-progress{position:fixed;top:0;left:0;z-index:100;width:100%;height:3px;background:var(--accent);transform:scaleX(0);transform-origin:left}
.site-header{min-height:90px;padding:20px var(--gutter);display:flex;align-items:center;gap:28px;background:rgb(244 245 239/.96);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:40;backdrop-filter:blur(14px)}.brand{display:inline-flex;align-items:center;gap:12px;font-size:28px;letter-spacing:-.075em;font-weight:600;flex-shrink:0}.brand-erp{display:block;font-size:10px;letter-spacing:.18em;margin-top:-3px;font-weight:500}.atelier-mark{display:flex;align-items:end;gap:5px;width:31px;height:33px;transform:skewX(-25deg);overflow:hidden}.atelier-mark i{display:block;background:currentColor;width:11px;height:32px}.atelier-mark i+i{height:22px}.site-header nav{margin-left:auto;display:flex;align-items:center;gap:29px;font-size:13px}.site-header nav>a:not(.nav-cta):hover{color:var(--accent)}.site-header .nav-cta{background:var(--ink);color:white;border-radius:5px;padding:15px 18px;display:flex;gap:28px;align-items:center}.nav-cta:hover{background:#254a50}#motion-toggle{background:transparent;border:0;color:#637674;display:flex;align-items:center;gap:6px;font-size:10px;padding:7px;max-width:96px;text-align:left}#motion-toggle>span:first-child{font-size:16px}#motion-toggle[aria-pressed=true]{color:var(--accent)}
.erp-hero{padding:55px var(--gutter) 30px;max-width:1800px;margin:auto}.hero-kicker{display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:.1em;font-weight:500}.status-dot{display:inline-block;background:#427a61;width:7px;height:7px;flex-shrink:0;border-radius:50%;box-shadow:0 0 0 4px #427a6110}.hero-edition{margin-left:auto;color:#7d8981}.hero-editorial{display:grid;grid-template-columns:1.5fr .65fr;gap:7%;align-items:end;margin:31px 0 40px}h1{font-size:clamp(62px,7.4vw,120px);font-weight:400;line-height:.94;letter-spacing:-.07em}h1>span{color:#557467}.hero-aside{padding-bottom:4px}.hero-aside>p{font-size:16px;line-height:1.65;max-width:380px}.text-action{display:flex;justify-content:space-between;align-items:center;max-width:315px;border-bottom:1px solid var(--ink);padding:20px 0 12px;font-weight:500;font-size:14px}.text-action>span{font-size:23px}.hero-aside>small{display:block;font-size:11px;color:var(--muted);margin-top:12px}.hero-path{display:flex;align-items:center;gap:22px;padding-top:8px;color:#6d7b74;font-size:10px;text-transform:uppercase;letter-spacing:.085em}.hero-path i{height:1px;background:#aabbac;flex:1}.hero-path i:after{content:'';display:block;border-top:1px solid #aabbac;border-right:1px solid #aabbac;width:5px;height:5px;float:right;transform:rotate(45deg);margin-top:-2px}
.experience-section{padding:23px clamp(12px,2.8vw,54px) 24px;margin:10px auto 0;max-width:1800px;scroll-margin-top:100px}.experience-caption{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 18px 16px;font-size:10px;letter-spacing:.06em}.experience-caption>span:first-child{display:flex;gap:10px;align-items:center;font-weight:500}.experience-caption p{font-size:12px;letter-spacing:0;color:var(--muted)}.demo-marker{border:1px solid var(--line);padding:7px 10px;border-radius:3px;color:var(--muted);font-size:9px}.experience-legend{font-size:11px;color:#6a7a72;text-align:center;margin:17px 20px 0;line-height:1.6}.experience-fallback{min-height:460px;background:#163137;color:#e6eee5;border-radius:12px;display:grid;align-content:center;padding:10%;gap:20px}.experience-fallback h2{font-size:40px;font-weight:400}.experience-fallback p{line-height:1.7;max-width:630px}.experience-fallback a{text-decoration:underline}
.continuity{padding:110px var(--gutter) 125px;display:grid;grid-template-columns:1fr 1fr;gap:10%;max-width:1600px;margin:auto}.eyebrow{font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#678078;margin-bottom:23px}h2{font-size:clamp(36px,4.1vw,64px);font-weight:400;line-height:1.04;letter-spacing:-.055em}h2 em{font-style:normal;color:#6c8170}.continuity-intro>p:last-child{font-size:15px;line-height:1.8;margin-top:24px;max-width:430px;color:#697873}.continuity-rows{padding-top:13px}.continuity-rows button{display:flex;align-items:center;gap:20px;background:none;border:0;border-top:1px solid var(--line);padding:25px 0;text-align:left;width:100%;color:var(--ink)}.continuity-rows button:last-child{border-bottom:1px solid var(--line)}.continuity-rows button:hover strong{color:var(--accent)}.continuity-number{font-size:11px;color:#82958a}.continuity-rows button>span:last-child{margin-left:auto;font-size:20px}.continuity-rows strong{font-weight:500;font-size:17px}.continuity-rows small{display:block;font-size:12px;color:#7e8b80;margin-top:7px;line-height:1.5}
.commerce-offers{padding:90px var(--gutter) 80px;background:#e8ede5}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:70px;margin-bottom:70px}.section-heading>p{font-size:14px;line-height:1.8;max-width:310px;color:#64776b}.solution{display:grid;grid-template-columns:1fr 1.15fr;gap:9%;padding:55px 0 75px;border-top:1px solid #c4d0c2;align-items:center;max-width:1450px;margin:auto}.solution-copy{max-width:470px}.solution-index{font-size:10px;letter-spacing:.11em;font-weight:500;color:#5f7869;margin-bottom:25px}.solution h3{font-size:clamp(42px,4.3vw,64px);line-height:.99;letter-spacing:-.06em;font-weight:400;margin-bottom:24px}.solution-copy>p:not(.solution-index){font-size:15px;line-height:1.8;color:#566d60}.solution ul{list-style:none;padding:0;margin:25px 0;display:grid;gap:13px;font-size:13px;line-height:1.5}.solution li{position:relative;padding-left:20px}.solution li:before{content:'↗';position:absolute;left:0;color:#6c8d65}.solution-price{display:flex;align-items:center;gap:22px;padding:23px 0;border-top:1px solid #c4d0c2;margin-top:32px}.solution-price strong{font-weight:400;font-size:29px;letter-spacing:-.03em;white-space:nowrap}.solution-price span{font-size:10px;line-height:1.7;color:#68806f}.solid-cta{background:#1e3936;color:white;border-radius:5px;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:52px;padding:14px 20px;font-size:13px}.solid-cta:hover{background:#345648}.solid-cta>span{font-size:19px}.classic-illustration{border:1px solid #b6c7b2;border-radius:12px;min-height:505px;position:relative;background:#f4f6ef;overflow:hidden;box-shadow:0 22px 65px #3151300c}.illustration-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid #cbd6c7;font-size:9px;letter-spacing:.05em;color:#5f7663}.illustration-live{font-size:8px;letter-spacing:.06em}.classic-orbit{height:315px;position:relative;background-image:radial-gradient(#75986b33 .8px,transparent .8px);background-size:17px 17px}.orbit-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:151px;height:151px;background:#1b3b34;color:#e8f1e6;border-radius:28px;box-shadow:0 16px 40px #12372828;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2}.orbit-core .atelier-mark{width:25px;height:27px;margin-bottom:13px}.orbit-core .atelier-mark i{width:8px;height:27px}.orbit-core .atelier-mark i+i{height:18px}.orbit-core strong{font-size:17px;font-weight:500}.orbit-core small{font-size:10px;color:#acc7b4;margin-top:6px}.orbit-line{border:1px solid #bccfb6;position:absolute;left:10%;right:10%;top:24%;bottom:24%;border-radius:50%}.orbit-line-two{left:25%;right:25%;top:8%;bottom:8%;transform:rotate(33deg)}.orbit-node{position:absolute;padding:10px 12px;border-radius:6px;background:#fff;border:1px solid #c7d5c3;font-size:12px;box-shadow:0 5px 12px #5265480c;display:flex;gap:18px;z-index:3}.orbit-node b{font-size:12px;color:#7d9677;font-weight:400}.orbit-a{left:8%;top:18%}.orbit-b{right:9%;top:18%}.orbit-c{left:3%;top:52%}.orbit-d{right:3%;top:52%}.orbit-e{left:13%;bottom:6%}.orbit-f{right:15%;bottom:6%}.classic-document{margin:0 22px;position:relative;padding:19px 17px;display:flex;align-items:center;gap:15px;border:1px solid #c6d3c0;background:#fff;border-radius:5px}.classic-document small{display:block;font-size:8px;letter-spacing:.1em;color:#889781;margin-bottom:8px}.classic-document strong{font-size:12px;font-weight:500}.classic-document>span:last-child{margin-left:auto}.document-fold{width:28px;height:33px;border:1px solid #92a58c;border-radius:2px;background:repeating-linear-gradient(180deg,white 0px,white 7px,#d7e1d2 8px,white 9px)}.illustration-explore{background:transparent;border:0;display:flex;align-items:center;justify-content:space-between;width:calc(100% - 44px);margin:0 22px;padding:20px 0;font-size:12px;color:#335347}.solution-custom{grid-template-columns:1.15fr 1fr}.solution-custom .solution-copy{margin-left:auto}.custom-illustration{background:#16323b;color:#e9f1ec;border:1px solid #244653;border-radius:12px;overflow:hidden;box-shadow:0 22px 65px #15324418}.custom-illustration .illustration-header{border-color:#3a5460;color:#8eadb2}.custom-tabs{display:flex;gap:6px;margin:25px 25px 12px;background:#102830;border-radius:6px;padding:5px}.custom-tabs button{flex:1;background:none;border:0;color:#8eaeb2;padding:11px 8px;border-radius:4px;font-size:12px}.custom-tabs button[aria-pressed=true]{background:#cbeabb;color:#23433b}.custom-flow{padding:18px 40px 27px}.custom-flow>div{display:grid;grid-template-columns:28px 1fr;gap:6px 14px;padding:18px;background:#1e4049;border:1px solid #36565e;border-radius:6px;position:relative}.custom-flow>div>span{grid-row:span 2;font-size:10px;color:#809ca2;margin-top:3px}.custom-flow strong{font-size:16px;font-weight:400}.custom-flow small{font-size:11px;color:#8eacb0}.custom-flow>i{display:block;text-align:center;font-style:normal;padding:7px;color:#6e9698}.custom-flow>.flow-focus{background:#d9ebd0;color:#244635;border-color:#d9ebd0}.flow-focus small{color:#718568}.custom-note{font-size:11px;line-height:1.65;color:#98b0b0;margin:0 26px 26px}.offer-details{border-top:1px solid #bdcbb8;border-bottom:1px solid #bdcbb8;max-width:1450px;margin:15px auto 0}.offer-details summary{cursor:pointer;list-style:none;padding:23px 0;font-size:15px;display:flex;justify-content:space-between;align-items:center;gap:20px}.offer-details summary::-webkit-details-marker{display:none}.offer-details summary span{font-size:23px;font-weight:300}.offer-details[open] summary span{transform:rotate(45deg)}.details-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:5px 0 30px;font-size:13px;line-height:1.8;color:#5c715f}.details-grid h4{color:#203c30;margin:17px 0 8px;font-weight:500;font-size:15px}
.commerce-contact{background:#122d35;color:#e7eee7;padding:105px var(--gutter);display:grid;grid-template-columns:1fr 1fr;gap:10%}.contact-intro{max-width:485px}.commerce-contact .eyebrow{color:#86aba6}.commerce-contact h2{font-size:clamp(48px,5.1vw,75px);letter-spacing:-.06em;line-height:.97;margin-bottom:25px}.contact-intro>p:not(.eyebrow){font-size:15px;line-height:1.8;color:#a8bfbc}.contact-path{display:grid;gap:15px;font-size:13px;margin:30px 0 45px}.contact-path b{font-size:10px;font-weight:400;color:#729890;margin-right:18px}.contact-person{display:flex;align-items:center;gap:18px;padding-top:28px;border-top:1px solid #3b5658}.person-monogram{display:grid;place-items:center;width:54px;height:62px;border-radius:5px;background:#cbeabb;color:#294939;font-size:22px;letter-spacing:-.08em}.contact-person strong{font-size:16px;font-weight:500}.contact-person p{font-size:11px;line-height:1.7;color:#94b0ab;margin:6px 0}.contact-person a{font-size:12px;color:#cbeabb}.contact-intro .contact-direct{font-size:11px!important;margin-top:27px}.contact-direct a{text-decoration:underline;text-underline-offset:4px}#project-form{background:#fff;color:var(--ink);padding:32px;border-radius:10px;min-width:0;box-shadow:0 20px 70px #041a221c}.selected-summary{border-bottom:1px solid #dbe2d9;padding-bottom:20px;margin-bottom:24px}.selected-summary strong{font-size:21px;font-weight:500;letter-spacing:-.035em}.selected-summary p{font-size:12px;color:#738071;line-height:1.6;margin-top:7px}#project-form label{display:block;font-size:11px;font-weight:500;margin-bottom:15px}#project-form label span{font-weight:400;color:#849185}#project-form input:not([type=checkbox]),#project-form select,#project-form textarea{display:block;min-width:0;width:100%;background:#f5f7f2;border:1px solid #d5ded1;color:#20372c;border-radius:4px;padding:12px;font-size:14px;margin-top:7px}#project-form textarea{resize:vertical;min-height:90px}.contact-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.contact-check{display:flex!important;align-items:flex-start;gap:10px;font-size:10px!important;line-height:1.65!important}.contact-check input{margin:3px 0 0;accent-color:#325e48;width:16px;height:16px;flex-shrink:0}.contact-check a{text-decoration:underline;text-underline-offset:3px}#contact-submit{width:100%;background:#205141;border:1px solid #205141;color:white;padding:15px 17px;font-size:13px;border-radius:5px;min-height:50px}#contact-submit:hover{background:#316c54}.form-note{font-size:10px;line-height:1.8;color:#889580;margin-top:13px}.form-note a{text-decoration:underline}.contact-feedback{background:#e7f0e1;color:#204d36;font-size:13px;line-height:1.7;padding:17px;margin-top:18px;border-radius:4px}.contact-feedback.is-error{background:#fbede9;color:#8e3c2d}.booking-panel{border:1px solid #d4ded0;border-radius:4px;padding:17px;margin:22px 0;background:#f8faf5}.booking-panel legend{font-size:12px;padding:0 8px;font-weight:500}.booking-panel>p{font-size:11px;line-height:1.7;color:#72806e}.booking-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.booking-panel button{font-size:10px;border:1px solid #c4d2bf;background:#fff;color:#365847;padding:6px 9px;border-radius:3px}.booking-panel small,.booking-status{display:block;font-size:10px;line-height:1.7;color:#6c8166;margin-top:8px}.booking-panel a{font-size:10px;text-decoration:underline}.site-footer{padding:42px var(--gutter);background:#0a222a;color:#d0dfd4;display:flex;align-items:center;gap:45px}.site-footer>p{font-size:10px;line-height:1.8;color:#8fa69c}.site-footer nav{margin-left:auto;display:flex;flex-wrap:wrap;gap:25px;font-size:10px;color:#aac0b4}.noscript-note{padding:25px var(--gutter);background:#f2e5c9;font-size:13px;line-height:1.7}.noscript-note a{text-decoration:underline}.legal-page,.legal-main{max-width:1050px;margin:auto;padding:65px var(--gutter);font-size:15px;line-height:1.85}.legal-page h1,.legal-main h1{font-size:54px;line-height:1.1;margin-bottom:35px}.legal-page h2,.legal-main h2{font-size:27px;margin:35px 0 15px}.legal-page p,.legal-main p{margin-bottom:16px}.legal-page a,.legal-main a{text-decoration:underline}
@media(min-width:1800px){.commerce-offers,.commerce-contact{padding-left:max(var(--gutter),calc((100vw - 1450px)/2));padding-right:max(var(--gutter),calc((100vw - 1450px)/2))}}
@media(max-width:1100px){.site-header nav{gap:18px}.site-header nav>a:nth-child(3){display:none}.site-header{gap:16px}.hero-editorial{grid-template-columns:1.25fr .8fr;gap:7%}.hero-aside>p{font-size:14px}.experience-caption p{display:none}.continuity{gap:6%;padding-top:80px;padding-bottom:85px}.solution{gap:6%}.solution-price{gap:15px}.solution-price span{font-size:9px}.section-heading{gap:45px}.classic-document strong{font-size:11px}.commerce-contact{gap:6%;padding-top:75px;padding-bottom:75px}#project-form{padding:25px}.contact-row{grid-template-columns:1fr;gap:0}.site-footer{gap:25px}.site-footer nav{gap:15px}}
@media(max-width:760px){:root{scroll-padding-top:90px}.site-header{min-height:76px;padding:14px 22px;gap:12px}.brand{font-size:24px;gap:10px}.brand-erp{font-size:8px}.atelier-mark{width:25px;height:29px}.atelier-mark i{width:8px;height:28px}.atelier-mark i+i{height:19px}.site-header nav{gap:12px}.site-header nav>a:not(.nav-cta){display:none}.site-header .nav-cta{font-size:11px;padding:12px;gap:13px}#motion-toggle{max-width:34px;padding:5px;font-size:16px}#motion-toggle [data-motion-label]{display:none}.erp-hero{padding-top:35px;padding-bottom:18px}.hero-kicker{font-size:8px;gap:8px;letter-spacing:.07em}.hero-edition{display:none}.hero-editorial{display:block;margin:28px 0}h1{font-size:clamp(59px,11vw,82px)}.hero-aside{margin-top:25px}.hero-aside>p{max-width:490px;font-size:14px}.text-action{padding-top:18px;font-size:13px;max-width:none}.hero-aside>small{font-size:10px}.hero-path{gap:9px;font-size:7px;letter-spacing:0}.experience-section{padding-top:15px;margin-top:0;scroll-margin-top:90px}.experience-caption{margin:0 6px 12px;font-size:8px;gap:10px}.experience-caption .demo-marker{font-size:7px;padding:6px;letter-spacing:0;max-width:140px;line-height:1.5;text-align:right}.experience-caption .status-dot{width:5px;height:5px}.experience-legend{font-size:10px;margin-inline:10px}.continuity{grid-template-columns:1fr;padding:65px var(--gutter);gap:30px}.eyebrow{font-size:9px;margin-bottom:18px}h2{font-size:clamp(36px,7vw,53px)}.continuity-intro>p:last-child{font-size:14px}.continuity-rows button{padding:20px 0;gap:14px}.continuity-rows strong{font-size:15px}.continuity-rows small{font-size:11px}.commerce-offers{padding-top:60px;padding-bottom:55px}.section-heading{display:block;margin-bottom:40px}.section-heading>p{max-width:460px;margin-top:22px;font-size:13px}.solution,.solution-custom{display:flex;flex-direction:column;gap:30px;padding-top:35px;padding-bottom:42px;align-items:stretch}.solution-copy,.solution-custom .solution-copy{max-width:none;margin:0}.solution-custom .solution-copy{order:0}.solution-custom .custom-illustration{order:1}.solution h3{font-size:44px;margin-bottom:18px}.solution-index{margin-bottom:20px}.solution-copy>p:not(.solution-index){font-size:14px}.solution ul{font-size:12px}.solution-price{margin-top:25px}.solution-price strong{font-size:27px}.solution-price span{font-size:10px}.classic-illustration{min-height:470px}.illustration-header{font-size:8px;padding:18px}.illustration-live{font-size:7px}.classic-orbit{height:295px}.orbit-core{width:122px;height:122px;border-radius:23px}.orbit-core strong{font-size:14px}.orbit-core small{font-size:9px}.orbit-node{font-size:10px;padding:9px;gap:10px}.orbit-a{left:5%}.orbit-b{right:5%}.orbit-c{left:2%}.orbit-d{right:2%}.orbit-e{left:8%;bottom:9%}.orbit-f{right:8%;bottom:9%}.classic-document{padding:15px 12px;margin:0 15px;gap:9px}.classic-document strong{font-size:10px}.classic-document small{font-size:7px}.illustration-explore{font-size:11px;width:calc(100% - 30px);margin-inline:15px;padding:17px 0}.custom-tabs{margin:20px 18px 10px}.custom-flow{padding:15px 22px 22px}.custom-flow strong{font-size:14px}.custom-flow small{font-size:10px}.custom-note{font-size:10px;margin:0 22px 23px}.offer-details summary{font-size:13px}.details-grid{grid-template-columns:1fr;gap:0;font-size:12px}.commerce-contact{display:block;padding-top:65px;padding-bottom:60px}.commerce-contact h2{font-size:54px}.contact-intro{max-width:none;margin-bottom:38px}.contact-intro>p:not(.eyebrow){font-size:14px}.contact-path{gap:13px;margin:26px 0}.contact-person{padding-top:23px}.contact-intro .contact-direct{margin-top:17px;font-size:10px!important}#project-form{padding:22px 18px}#project-form input:not([type=checkbox]),#project-form select,#project-form textarea{font-size:16px}#project-form label{font-size:11px}.booking-panel{padding:13px}.site-footer{align-items:start;flex-wrap:wrap;padding:34px var(--gutter);gap:20px}.site-footer>p{margin-left:auto;font-size:9px;text-align:right}.site-footer nav{width:100%;margin:0;border-top:1px solid #2b474b;padding-top:20px;font-size:9px;gap:17px}.legal-page h1,.legal-main h1{font-size:37px}}
@media(max-width:360px){.site-header .nav-cta{font-size:10px;gap:7px;padding:10px}.brand{font-size:21px}.site-header{gap:9px;padding-inline:16px}h1{font-size:53px}.hero-path{font-size:6px;gap:7px}.experience-caption{gap:7px}.experience-caption>span:first-child{font-size:7px}.solution-price{display:block}.solution-price span{display:block;margin-top:9px}.classic-document strong{font-size:9px}.classic-document small{font-size:6px}.orbit-node b{display:none}.orbit-node{gap:0}.contact-direct a{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html[data-motion=off]{scroll-behavior:auto}html[data-motion=off] *,html[data-motion=off] *:before,html[data-motion=off] *:after{animation:none!important;transition:none!important}

.contact-booking{border:1px solid #d5dcd4;padding:19px 16px;margin:5px 0 12px;min-width:0;background:#f6f8f1;border-radius:5px}.contact-booking legend{font-size:13px;font-weight:500;padding:0 6px}.contact-booking .booking-intro{font-size:12px;color:#6c7e72;line-height:1.6;margin-bottom:15px}.contact-booking>label{display:grid;gap:8px}.booking-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:14px 0 8px}.booking-top label{margin:0!important}.booking-refresh{font-size:11px;color:#235bd5;border:0;background:transparent;padding:5px}.contact-booking .booking-status{font-size:11px;line-height:1.65;margin:12px 0 8px;color:#456c5a}.contact-booking .booking-status.is-error{color:#916133}.contact-booking>small{font-size:10px;line-height:1.7;display:block;color:#728073}.legal-page{overflow-wrap:anywhere}.legal-page>p{margin:18px 0;line-height:1.8}.legal-page a{text-decoration:underline;text-underline-offset:3px}.legal-page h2{font-size:28px;margin-top:35px;line-height:1.2}@media(max-width:760px){.contact-booking{padding:15px 12px}}

button.orbit-node{color:var(--ink);font-family:inherit}button.orbit-node:hover{border-color:var(--accent);color:var(--accent);box-shadow:0 7px 20px #142e3210}

#project-form{scroll-margin-top:110px}

/* The public ERP demo is completely scoped; no shared application styling. */
#erp-experience{--xp-ink:#233b3e;--xp-muted:#727f81;--xp-line:#e4e9e6;--xp-blue:#235bd5;--xp-jade:#cbeabb;--xp-paper:#f5f6f2;position:relative;isolation:isolate;width:100%;max-width:1440px;margin:0 auto;color:var(--xp-ink);font-family:'Uncut Sans',Inter,Arial,sans-serif;font-size:13px;line-height:1.45;letter-spacing:0;text-align:left;background:#fff;border:1px solid #ffffff32;border-radius:15px;box-shadow:0 38px 100px #071d2845,0 2px 4px #071d281a;scroll-margin-top:95px}
#erp-experience *,#erp-experience *:before,#erp-experience *:after{box-sizing:border-box}
#erp-experience h3,#erp-experience h4,#erp-experience p{margin:0;font-family:inherit;color:inherit;font-style:normal}
#erp-experience h3,#erp-experience h4{font-weight:600}
#erp-experience button,#erp-experience input{font:inherit;letter-spacing:inherit}
#erp-experience button{appearance:none;border:0;border-radius:0;cursor:pointer;background:none;color:inherit;margin:0;padding:0;text-align:left;min-height:0;box-shadow:none;line-height:inherit;text-transform:none;transition:background .16s,color .16s,box-shadow .16s}
#erp-experience button:hover{transform:none}
#erp-experience button:focus-visible,#erp-experience input:focus-visible{outline:3px solid #5b88f6;outline-offset:3px}
#erp-experience svg{display:block;width:19px;height:19px;flex:0 0 auto;overflow:visible}
#erp-experience .xp-windowbar{height:43px;border-bottom:1px solid var(--xp-line);display:flex;align-items:center;padding:0 19px;gap:16px;color:#687a7d;background:#f9fbf9;border-radius:14px 14px 0 0;font-size:10px}
#erp-experience .xp-windowdots{display:flex;gap:5px}
#erp-experience .xp-windowdots i{width:6px;height:6px;border:1px solid #a1aeaa;border-radius:50%}
#erp-experience .xp-address{position:absolute;left:50%;transform:translateX(-50%);font-size:10px;letter-spacing:.02em;color:#82918d}
#erp-experience .xp-demo-label{display:flex;align-items:center;gap:6px;margin-left:auto;font-size:9px;font-weight:500}
#erp-experience .xp-demo-label i{width:5px;height:5px;border-radius:50%;background:#43856e}
#erp-experience .xp-workspace{display:grid;grid-template-columns:194px minmax(0,1fr);border-radius:0 0 14px 14px;overflow:hidden;min-height:765px}
#erp-experience .xp-sidebar{display:flex;flex-direction:column;padding:28px 14px 19px;background:#132f34;color:#d9e6e3;min-width:0}
#erp-experience .xp-workspace-brand{display:flex;align-items:center;gap:10px;padding:0 7px 31px;font-size:23px;font-weight:600;letter-spacing:-.07em}
#erp-experience .xp-workspace-mark{width:32px;height:34px;display:grid;place-items:center;background:var(--xp-jade);color:#143438;border-radius:8px;font-size:29px;font-weight:600;letter-spacing:-.11em;padding-right:3px;line-height:1}
#erp-experience .xp-workspace-brand>span:last-child{line-height:1}
#erp-experience .xp-workspace-brand>span:last-child>span{display:block;letter-spacing:0;font-size:8px;font-weight:400;color:#a4b8b5;margin-top:7px}
#erp-experience .xp-sidebar-caption{font-size:8px;letter-spacing:.1em;color:#839e9d;padding:0 10px 12px}
#erp-experience .xp-nav{display:flex;flex-direction:column;gap:5px}
#erp-experience .xp-nav button{display:flex;align-items:center;gap:11px;padding:12px 11px;width:100%;border-radius:6px;font-size:11px;color:#b6c9c7;min-height:42px;white-space:nowrap}
#erp-experience .xp-nav button svg{width:17px;height:17px;color:#a6bfba}
#erp-experience .xp-nav button:hover{color:#fff;background:#204249}
#erp-experience .xp-nav button[aria-current=page]{background:#e0efdf;color:#18382f;font-weight:600;box-shadow:0 3px 10px #0000000a}
#erp-experience .xp-nav button[aria-current=page] svg{color:#32654b}
#erp-experience .xp-nav button b{font-size:9px;font-weight:500;margin-left:auto;background:#ffffff12;color:inherit;padding:1px 5px;border-radius:3px}
#erp-experience .xp-sidebar-note{margin:58px 7px 40px;padding-top:20px;border-top:1px solid #395257;position:relative}
#erp-experience .xp-note-symbol{color:var(--xp-jade);font-size:30px;line-height:1;display:block;margin-bottom:17px}
#erp-experience .xp-sidebar-note strong{font-size:18px;line-height:1.18;letter-spacing:-.035em;font-weight:500;color:#e4eeea;display:block}
#erp-experience .xp-sidebar-note p{font-size:9px;line-height:1.6;margin-top:12px;color:#9ab3af}
#erp-experience .xp-user{display:flex;gap:8px;align-items:center;margin-top:auto;border-top:1px solid #395257;padding-top:17px;font-size:10px;color:#eff3f0}
#erp-experience .xp-user small{display:block;font-size:8px;color:#9bb1ae;margin-top:2px}
#erp-experience .xp-user .xp-avatar{width:29px;height:29px;font-size:10px}
#erp-experience .xp-user-online{width:5px;height:5px;background:#8cbf82;border-radius:50%;margin-left:auto}
#erp-experience .xp-main{display:flex;flex-direction:column;min-width:0;background:var(--xp-paper)}
#erp-experience .xp-toolbar{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 30px;border-bottom:1px solid var(--xp-line);background:#ffffff94;font-size:10px}
#erp-experience .xp-breadcrumb{color:#8c9898;display:flex;gap:10px;align-items:center}
#erp-experience .xp-breadcrumb b{font-weight:500;color:#405b5b}
#erp-experience .xp-toolbar-actions{display:flex;align-items:center;gap:17px}
#erp-experience .xp-date{font-size:8px;letter-spacing:.08em;color:#7b8b86}
#erp-experience .xp-reset{width:29px;height:29px;display:grid;place-items:center;border:1px solid #dbe1dc;border-radius:5px;background:#fff;color:#697f7c}
#erp-experience .xp-reset:hover{background:#e7ede7}
#erp-experience .xp-reset svg{width:13px;height:13px}
#erp-experience .xp-content{padding:28px 30px 24px;min-width:0;flex:1}
#erp-experience .xp-eyebrow{display:block;font-size:8px;letter-spacing:.11em;font-weight:600;color:#7b8a86;line-height:1.5}
#erp-experience .xp-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:23px}
#erp-experience .xp-heading h3{font-size:clamp(23px,2.3vw,34px);line-height:1.1;letter-spacing:-.055em;margin:6px 0 9px}
#erp-experience .xp-greeting-dot{color:#569479}
#erp-experience .xp-heading p{font-size:11px;color:#7f8c88;max-width:500px}
#erp-experience .xp-heading-date{text-align:right;flex:0 0 auto;color:#8b9792;font-size:9px;line-height:1.8}
#erp-experience .xp-heading-date b{color:#5f716b;font-weight:400}
#erp-experience .xp-button{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:35px;padding:10px 13px;border-radius:5px;font-size:10px;font-weight:500;text-decoration:none}
#erp-experience .xp-button--primary{background:var(--xp-blue);color:white;box-shadow:0 2px 3px #183d8020}
#erp-experience .xp-button--primary:hover{background:#184ab7;box-shadow:0 2px 8px #183d8030}
#erp-experience .xp-button svg{width:14px;height:14px}
#erp-experience .xp-text-button{display:inline-flex;gap:8px;align-items:center;font-size:9px;color:#6c827b;line-height:1.5;min-height:30px;padding:3px}
#erp-experience .xp-text-button:hover{color:var(--xp-blue)}
#erp-experience .xp-text-button svg{width:13px;height:13px}
#erp-experience .xp-journey{border:1px solid #d7e3d6;background:#ecf2e8;border-radius:8px;padding:17px 18px;margin-bottom:22px}
#erp-experience .xp-journey-intro{display:flex;align-items:center;gap:12px}
#erp-experience .xp-journey-icon{display:grid;place-items:center;flex:0 0 32px;height:32px;border:1px solid #cadaC4;border-radius:8px;background:#e3eddd;color:#608257}
#erp-experience .xp-journey-icon svg{width:18px;height:18px}
#erp-experience .xp-journey-intro>div{flex:1}
#erp-experience .xp-journey-intro strong{display:block;font-size:12px;font-weight:500;letter-spacing:-.02em;margin-top:3px}
#erp-experience .xp-journey-intro p{font-size:9px;color:#7f8b79;margin-top:4px;max-width:620px;line-height:1.55}
#erp-experience .xp-journey-intro>.xp-button{white-space:nowrap;flex:0 0 auto}
#erp-experience .xp-journey-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:17px;border-top:1px solid #d9e2d3;padding-top:13px;gap:8px}
#erp-experience .xp-journey-track button{display:flex;gap:8px;align-items:center;border-radius:5px;min-height:38px;padding:3px;font-size:10px;position:relative;color:#798577}
#erp-experience .xp-journey-track button:hover{background:#dfead7}
#erp-experience .xp-step-num{width:25px;height:25px;display:grid;place-items:center;border:1px solid #cbd8c3;border-radius:50%;font-size:8px;background:#f4f7ef;color:#839276;flex:0 0 auto}
#erp-experience .xp-step-num svg{width:12px;height:12px}
#erp-experience .xp-journey-track button.is-current{color:#274d32;font-weight:600}
#erp-experience .xp-journey-track button.is-current .xp-step-num{background:#295c40;color:#e1f0d8;border-color:#295c40}
#erp-experience .xp-journey-track button.is-done .xp-step-num{background:#cfe4c3;color:#326746}
#erp-experience .xp-journey-track small{display:block;font-size:8px;font-weight:400;color:#8a9683;line-height:1.5}
#erp-experience .xp-track-arrow{margin-left:auto;color:#a1b197}
#erp-experience .xp-track-arrow svg{width:15px;height:15px}
#erp-experience .xp-guide-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:13px;border-top:1px solid #d5e0cd;font-size:9px;color:#77836e}
#erp-experience .xp-guide-footer>div{display:flex;align-items:center;gap:16px}
#erp-experience .xp-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px}
#erp-experience .xp-metrics>div{padding:0 20px;border-left:1px solid #dce3dd}
#erp-experience .xp-metrics>div:first-child{border:0;padding-left:0}
#erp-experience .xp-metrics span{display:block;font-size:9px;color:#71837c}
#erp-experience .xp-metrics strong{display:block;font-size:clamp(23px,2.35vw,35px);font-weight:500;letter-spacing:-.06em;margin:3px 0;color:#2c4642;white-space:nowrap}
#erp-experience .xp-metrics small{display:block;font-size:8px;color:#8e9a91}
#erp-experience .xp-metrics .xp-positive{color:#5c977b}
#erp-experience .xp-overview-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(240px,1fr);gap:17px;margin-bottom:18px}
#erp-experience .xp-panel{background:white;border:1px solid var(--xp-line);border-radius:7px;padding:20px;min-width:0;box-shadow:0 2px 4px #1c392a03}
#erp-experience .xp-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}
#erp-experience .xp-panel-head h4{font-size:12px;font-weight:500;letter-spacing:-.02em}
#erp-experience .xp-panel-head .xp-eyebrow{font-size:7px;margin-bottom:4px}
#erp-experience .xp-period{font-size:8px;border:1px solid #e3e8e2;padding:5px 7px;border-radius:3px;color:#8b978c;white-space:nowrap}
#erp-experience .xp-chart-stat{display:flex;align-items:center;gap:14px;margin-top:-2px}
#erp-experience .xp-chart-stat strong{font-size:28px;font-weight:500;letter-spacing:-.05em}
#erp-experience .xp-chart-stat span{display:flex;align-items:center;gap:3px;color:#63937d;font-size:8px}
#erp-experience .xp-chart-stat svg{width:12px;height:12px}
#erp-experience .xp-chart-key{display:flex;align-items:center;gap:14px;font-size:7px;color:#8f9b96;margin:9px 0 11px}
#erp-experience .xp-chart-key span{display:flex;align-items:center;gap:4px}
#erp-experience .xp-chart-key i{display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--xp-blue)}
#erp-experience .xp-chart-key span:last-child i{background:#7db697}
#erp-experience .xp-chart{width:100%;height:auto;aspect-ratio:620/180;overflow:hidden}
#erp-experience .xp-chart-axis{display:flex;justify-content:space-between;font-size:7px;color:#a0aaa3;margin-top:8px}
#erp-experience .xp-chart-caption{font-size:7px;color:#a0aaa3;margin-top:12px}
#erp-experience .xp-tiny-tag{font-size:7px;letter-spacing:.04em;color:#829783;background:#eff4ed;border:1px solid #e2e9df;border-radius:3px;padding:3px 5px}
#erp-experience .xp-opportunity-client{display:flex;align-items:center;gap:9px;width:100%}
#erp-experience .xp-opportunity-client>span:nth-child(2){flex:1}
#erp-experience .xp-opportunity-client strong{font-size:11px;font-weight:500}
#erp-experience .xp-opportunity-client small{display:block;font-size:8px;color:#88938b;margin-top:2px}
#erp-experience .xp-opportunity-client>svg{width:13px;height:13px;color:#93a39a}
#erp-experience .xp-avatar{width:33px;height:33px;border-radius:9px;display:inline-grid;place-items:center;font-size:10px;letter-spacing:-.02em;flex:0 0 auto;font-weight:500;background:#e6eddf;color:#667855}
#erp-experience .xp-avatar--blue{background:#e6edfb;color:#5980b8}
#erp-experience .xp-avatar--peach{background:#f5e7da;color:#b58055}
#erp-experience .xp-avatar--lilac{background:#ece8f7;color:#967bbc}
#erp-experience .xp-avatar--dark{background:#2c4c50;color:#bdd3c7}
#erp-experience .xp-opportunity-price{display:flex;justify-content:space-between;align-items:center;margin:21px 0 12px}
#erp-experience .xp-opportunity-price span{font-size:8px;color:#839188}
#erp-experience .xp-opportunity-price strong{font-size:22px;font-weight:500;letter-spacing:-.04em}
#erp-experience .xp-progress{height:4px;background:#eef2eb;border-radius:10px;overflow:hidden}
#erp-experience .xp-progress i{height:100%;display:block;background:#93b783;border-radius:10px;transition:width .3s}
#erp-experience .xp-opportunity-meta{display:flex;justify-content:space-between;align-items:center;margin-top:9px;color:#919e94;font-size:8px}
#erp-experience .xp-status{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border-radius:4px;background:#f0f3ef;color:#7b897a;font-size:8px;white-space:nowrap;font-weight:400}
#erp-experience .xp-status i{width:4px;height:4px;background:currentColor;border-radius:50%}
#erp-experience .xp-status--blue{background:#ecf1fd;color:#5e84c7}
#erp-experience .xp-status--green{background:#eaf3e6;color:#6b9561}
#erp-experience .xp-status--amber{background:#fbf2df;color:#b2914d}
#erp-experience .xp-opportunity>p{font-size:9px;line-height:1.55;color:#89978b;margin:15px 0 14px}
#erp-experience .xp-opportunity>.xp-button{width:100%;font-size:9px;min-height:32px;padding:8px 10px}
#erp-experience .xp-activity{padding-top:16px;padding-bottom:5px}
#erp-experience .xp-activity .xp-panel-head{margin-bottom:8px}
#erp-experience .xp-live-tag{font-size:7px;letter-spacing:.08em;color:#96a396}
#erp-experience .xp-event{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-top:1px solid #f0f3ed}
#erp-experience .xp-event-dot{width:6px;height:6px;border-radius:50%;background:#8aab7b;margin-top:5px;flex:0 0 auto;box-shadow:0 0 0 3px #f0f5ec}
#erp-experience .xp-event-dot--blue{background:#658dcb;box-shadow:0 0 0 3px #f0f4fc}
#erp-experience .xp-event-dot--peach{background:#c9aa7e;box-shadow:0 0 0 3px #fbf6ee}
#erp-experience .xp-event>div{flex:1}
#erp-experience .xp-event strong{display:block;font-size:9px;font-weight:500;color:#637264}
#erp-experience .xp-event p{font-size:8px;color:#9ba599;margin-top:3px}
#erp-experience .xp-event time{font-size:7px;color:#a4afa0;white-space:nowrap;margin-top:2px}
#erp-experience .xp-footnote{display:flex;justify-content:space-between;gap:10px;padding:13px 30px;border-top:1px solid #e8ece5;color:#96a196;font-size:7px}
#erp-experience .xp-footnote span{display:flex;align-items:center;gap:5px}
#erp-experience .xp-footnote i{width:4px;height:4px;background:#9fb991;border-radius:50%}
#erp-experience .xp-toast{position:absolute;left:50%;bottom:16px;transform:translate(-50%,10px);background:#14393b;color:#e0f0e9;border:1px solid #6b93874f;border-radius:7px;box-shadow:0 8px 28px #09232635;font-size:11px;padding:11px 16px;z-index:10;max-width:min(620px,90%);width:max-content;pointer-events:none;opacity:0;transition:opacity .2s,transform .2s;text-align:center}
#erp-experience .xp-toast.is-visible{opacity:1;transform:translate(-50%,0)}
/* Client dossier and document management */
#erp-experience .xp-client-summary{display:flex;gap:32px;align-items:center;margin:30px 0 24px}
#erp-experience .xp-client-summary>div{display:flex;align-items:center;gap:10px}
#erp-experience .xp-client-summary strong{font-weight:500;font-size:30px;letter-spacing:-.06em}
#erp-experience .xp-client-summary>div>span{font-size:10px;max-width:88px;color:#899688}
#erp-experience .xp-search{display:flex;align-items:center;gap:8px;background:white;border:1px solid #dce4da;border-radius:5px;padding:9px 11px;margin-left:auto;width:235px;min-width:0}
#erp-experience .xp-search svg{width:15px;height:15px;color:#90a18f}
#erp-experience .xp-search input{border:0;background:none;font-size:10px;color:#29423e;min-width:0;width:100%;outline-offset:6px}
#erp-experience .xp-clients-panel{padding:0;overflow:hidden}
#erp-experience .xp-list-heading,#erp-experience .xp-client-row{display:grid;grid-template-columns:minmax(150px,1.3fr) minmax(100px,1.1fr) minmax(80px,.8fr) 64px 14px;gap:14px;align-items:center;width:100%;padding:18px 20px}
#erp-experience .xp-list-heading{font-size:7px;letter-spacing:.06em;background:#f9fbf7;color:#99a793;border-bottom:1px solid var(--xp-line);padding-top:13px;padding-bottom:13px}
#erp-experience .xp-client-row{border-bottom:1px solid #edf1e9;min-height:78px}
#erp-experience .xp-client-row:last-child{border-bottom:0}
#erp-experience .xp-client-row:hover{background:#f4f8ee}
#erp-experience .xp-client-name{display:flex;align-items:center;gap:10px}
#erp-experience .xp-client-name strong{display:block;font-size:10px;font-weight:500}
#erp-experience .xp-client-name small{display:block;font-size:8px;color:#8d9a89;margin-top:3px}
#erp-experience .xp-client-service{font-size:9px;color:#95a08e}
#erp-experience .xp-client-amount{font-size:10px;font-weight:500;text-align:right;white-space:nowrap}
#erp-experience .xp-client-row>svg{width:14px;height:14px;color:#9ca893}
#erp-experience .xp-insight-strip{display:flex;align-items:center;gap:12px;padding:20px 0;margin-top:10px;color:#9aa68f}
#erp-experience .xp-insight-strip>svg{color:#829e77;width:20px;height:20px}
#erp-experience .xp-insight-strip p{font-size:10px;line-height:1.6}
#erp-experience .xp-insight-strip strong{font-weight:500;color:#6d8262}
#erp-experience .xp-empty{padding:38px 20px;color:#8e9a86;text-align:center;font-size:12px}
#erp-experience .xp-sales-stat{display:flex;align-items:center;gap:34px;margin:30px 0;padding:24px 27px;background:#eaf0e4;border:1px solid #dce5d3;border-radius:7px}
#erp-experience .xp-sales-stat>div>span{font-size:10px;color:#819173;display:block}
#erp-experience .xp-sales-stat>div>strong{display:block;font-size:31px;font-weight:500;letter-spacing:-.05em;margin-top:4px;color:#40573d}
#erp-experience .xp-stat-divider{height:45px;width:1px;background:#d5dec9}
#erp-experience .xp-sales-stat-note{display:flex;align-items:center;gap:9px;margin-left:auto}
#erp-experience .xp-sales-stat-note svg{padding:4px;box-sizing:content-box;background:#dce8d2;border-radius:50%;color:#7d9b6a;width:15px;height:15px}
#erp-experience .xp-sales-stat-note span{font-size:9px!important;color:#8e9e7b!important;line-height:1.6}
#erp-experience .xp-filterbar{display:flex;gap:6px;align-items:center;margin-bottom:12px}
#erp-experience .xp-filterbar button{font-size:10px;padding:8px 11px;border-radius:5px;color:#8b9881}
#erp-experience .xp-filterbar button:hover{background:#edf2e6}
#erp-experience .xp-filterbar button[aria-pressed=true]{background:#fff;border:1px solid #e1e6da;color:#415536;font-weight:500}
#erp-experience .xp-filterbar>span{font-size:8px;margin-left:auto;color:#9da791}
#erp-experience .xp-documents{padding:0;overflow:hidden}
#erp-experience .xp-document-row{display:grid;grid-template-columns:34px minmax(120px,1fr) 55px 95px 75px 55px;align-items:center;gap:14px;padding:20px;width:100%;border-bottom:1px solid #eaf0e2}
#erp-experience .xp-document-row:last-child{border-bottom:0}
#erp-experience .xp-document-row:hover{background:#f6f9f0}
#erp-experience .xp-doc-icon{background:#f0f4e9;border:1px solid #e0e8d4;border-radius:6px;display:grid;place-items:center;width:32px;height:37px;color:#8b9f75}
#erp-experience .xp-doc-icon svg{width:16px;height:16px}
#erp-experience .xp-document-row strong{font-size:11px;font-weight:500}
#erp-experience .xp-document-row small{display:block;font-size:8px;color:#94a084;margin-top:3px}
#erp-experience .xp-document-row time{font-size:7px;letter-spacing:.04em;color:#97a28a}
#erp-experience .xp-document-row>strong{font-size:11px;text-align:right;white-space:nowrap}
#erp-experience .xp-row-open{display:flex;align-items:center;gap:5px;justify-content:flex-end;font-size:8px;color:#829870}
#erp-experience .xp-row-open svg{width:12px;height:12px}
#erp-experience .xp-table-hint{font-size:9px;color:#9ea88e;margin-top:16px}
/* Project flow */
#erp-experience .xp-project-pulse{background:white;border:1px solid var(--xp-line);border-radius:7px;padding:17px 20px;display:flex;align-items:center;gap:12px;margin:24px 0}
#erp-experience .xp-project-pulse-icon{display:grid;place-items:center;width:39px;height:39px;background:#e8efdd;color:#7b9860;border-radius:8px}
#erp-experience .xp-project-pulse p{flex:1}
#erp-experience .xp-project-pulse strong{font-size:12px;font-weight:500;display:block}
#erp-experience .xp-project-pulse p span{font-size:9px;color:#93a182;display:block;margin-top:3px}
#erp-experience .xp-pulse-number{font-size:28px;letter-spacing:-.05em;text-align:center;font-weight:500;padding-left:16px;border-left:1px solid #e1e8d8}
#erp-experience .xp-pulse-number small{display:block;font-size:6px;letter-spacing:.08em;font-weight:400;color:#99a587}
#erp-experience .xp-kanban{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;align-items:start}
#erp-experience .xp-kanban-column{background:#edf1e7;border-radius:6px;padding:12px;min-height:320px}
#erp-experience .xp-kanban-heading{display:flex;align-items:center;justify-content:space-between;font-size:10px;margin-bottom:13px;padding:2px}
#erp-experience .xp-kanban-heading>span{display:flex;gap:7px;align-items:center;color:#788c60;font-weight:500}
#erp-experience .xp-column-dot{width:6px;height:6px;border-radius:50%;background:#afbba0}
#erp-experience .xp-column-dot--1{background:#7195ca}
#erp-experience .xp-column-dot--2{background:#80a768}
#erp-experience .xp-kanban-heading b{font-size:8px;font-weight:400;color:#9cae89;background:#e3e9da;padding:2px 5px;border-radius:3px}
#erp-experience .xp-task{background:#fff;border:1px solid #e1e7d7;border-radius:5px;padding:14px;margin-bottom:12px;box-shadow:0 3px 7px #4b673106}
#erp-experience .xp-task-tag{font-size:7px;border-radius:3px;background:#edf3e5;color:#8f9f7d;padding:3px 5px;display:inline-block;margin-bottom:12px}
#erp-experience .xp-task-tag--blue{background:#edf1fa;color:#8299be}
#erp-experience .xp-task-tag--peach{background:#f9eee0;color:#b59e77}
#erp-experience .xp-task-tag--lilac{background:#f0ecfa;color:#a397bb}
#erp-experience .xp-task h4{font-size:13px;line-height:1.25;letter-spacing:-.02em;margin-bottom:5px}
#erp-experience .xp-task p{font-size:8px;color:#9eaa8c}
#erp-experience .xp-task-meta{display:flex;align-items:center;justify-content:space-between;margin-top:20px;gap:5px}
#erp-experience .xp-task-meta>span:first-child{display:flex;align-items:center;gap:4px;font-size:7px;color:#9aaa8a}
#erp-experience .xp-task-meta svg{width:11px;height:11px}
#erp-experience .xp-task-meta .xp-avatar{width:23px;height:23px;font-size:7px;border-radius:50%}
#erp-experience .xp-task button{display:flex;align-items:center;justify-content:space-between;width:100%;border-top:1px solid #edf1e6;margin-top:13px;padding-top:10px;font-size:8px;color:#7b9662}
#erp-experience .xp-task button:hover{color:var(--xp-blue)}
#erp-experience .xp-task button svg{width:12px;height:12px}
#erp-experience .xp-column-base{height:40px;border:1px dashed #dce3d0;border-radius:4px}
/* Calendar and permissions */
#erp-experience .xp-calendar-week{font-size:15px;letter-spacing:-.03em;text-align:right;white-space:nowrap}
#erp-experience .xp-calendar-week small{display:block;font-size:8px;font-weight:400;letter-spacing:0;color:#91a07e;margin-top:5px}
#erp-experience .xp-calendar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #dce5d0;border-radius:7px;overflow:hidden;background:#fff;margin-top:30px}
#erp-experience .xp-calendar-day{border-right:1px solid #e8efde;min-width:0}
#erp-experience .xp-calendar-day:last-child{border:0}
#erp-experience .xp-calendar-dayhead{background:#fafcf6;border-bottom:1px solid #e5edd8;padding:16px;text-align:center}
#erp-experience .xp-calendar-dayhead span{display:block;font-size:9px;color:#9caa89}
#erp-experience .xp-calendar-dayhead b{display:block;font-size:25px;font-weight:400;letter-spacing:-.04em;margin-top:4px;color:#748b5a}
#erp-experience .xp-calendar-track{height:350px;position:relative;background:repeating-linear-gradient(to bottom,transparent 0,transparent 69px,#edf2e7 70px,#edf2e7 71px)}
#erp-experience .xp-calendar-hour{position:absolute;top:8px;left:8px;font-size:7px;color:#b3bd9f}
#erp-experience .xp-calendar-hour--pm{top:150px}
#erp-experience .xp-calendar-event{position:absolute;left:6px;right:6px;top:var(--event-top);padding:11px 9px;border-radius:4px;background:#e7efd9;border-left:2px solid #98b479;color:#778f59;box-shadow:0 2px 4px #53682e05;min-height:99px}
#erp-experience .xp-calendar-event:hover{box-shadow:0 4px 14px #35532917;background:#dcebc9}
#erp-experience .xp-calendar-event--blue{background:#eaf0fb;border-color:#94b0dc;color:#7993bb}
#erp-experience .xp-calendar-event--lilac{background:#f0eaf9;border-color:#b5a0cf;color:#9b84b8}
#erp-experience .xp-calendar-event--peach{background:#f7eedd;border-color:#c6ac7e;color:#b39d74}
#erp-experience .xp-calendar-event time{font-size:8px;display:flex;justify-content:space-between;gap:5px}
#erp-experience .xp-calendar-event strong{display:block;font-size:10px;font-weight:500;line-height:1.3;margin-top:8px}
#erp-experience .xp-calendar-event>span{display:block;font-size:7px;margin-top:5px}
#erp-experience .xp-calendar-event small{display:block;font-size:7px;margin-top:12px;opacity:.8}
#erp-experience .xp-team-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:20px;margin-top:29px;align-items:start}
#erp-experience .xp-team-person{display:flex;align-items:center;gap:10px;padding:17px 0;border-top:1px solid #edf1e4}
#erp-experience .xp-team-person>div{flex:1}
#erp-experience .xp-team-person strong{display:block;font-size:10px;font-weight:500}
#erp-experience .xp-team-person div span{display:block;font-size:8px;color:#95a47f;margin-top:3px}
#erp-experience .xp-team-person>small{font-size:7px;color:#9aab82}
#erp-experience .xp-team-note{padding:14px;background:#f3f7eb;border-radius:5px;color:#94a47d;font-size:8px;line-height:1.7;margin-top:12px}
#erp-experience .xp-permissions>h4{font-size:21px;line-height:1.2;letter-spacing:-.045em;margin-top:8px}
#erp-experience .xp-role-picker{display:flex;gap:4px;background:#f2f5eb;border:1px solid #e4ebd8;border-radius:5px;padding:4px;margin:20px 0}
#erp-experience .xp-role-picker button{flex:1;text-align:center;min-height:30px;padding:4px;font-size:8px;color:#97a580;border-radius:3px}
#erp-experience .xp-role-picker button[aria-pressed=true]{background:white;box-shadow:0 1px 4px #405b2420;color:#546f38}
#erp-experience .xp-permission-list>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #edf2e4;font-size:10px}
#erp-experience .xp-permission-list b{font-weight:400;display:flex;align-items:center;gap:4px;font-size:8px;white-space:nowrap}
#erp-experience .xp-permission-list svg{width:12px;height:12px}
#erp-experience .is-allowed{color:#709754}
#erp-experience .is-restricted{color:#b1bba2}
#erp-experience .xp-permission-note{font-size:8px;color:#9fac8c;margin-top:20px}
/* Native modal: keyboard focus remains in the current record. */
#erp-experience .xp-dialog{font:inherit;color:var(--xp-ink);background:#f6f8f1;border:1px solid #e2e9d7;border-radius:12px;padding:0;width:min(1060px,92vw);max-height:90dvh;overflow:auto;box-shadow:0 40px 140px #0b262770;position:fixed;margin:auto;max-width:none}
#erp-experience .xp-dialog::backdrop{background:#0c2929b8;backdrop-filter:blur(8px)}
#erp-experience .xp-dialog-top{display:flex;align-items:center;justify-content:space-between;padding:13px 22px;border-bottom:1px solid #e2e8d8;background:#fff;position:sticky;top:0;z-index:2;font-size:8px;letter-spacing:.09em;color:#99a889}
#erp-experience .xp-dialog-top button{width:30px;height:30px;display:grid;place-items:center;border-radius:5px;border:1px solid #e1e8d7;color:#91a17b}
#erp-experience .xp-dialog-top button:hover{background:#edf3e3}
#erp-experience .xp-dialog-top svg{width:14px;height:14px}
#erp-experience .xp-document-preview{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(235px,1fr);gap:28px;padding:30px}
#erp-experience .xp-document-paper{background:#fff;padding:35px 32px 26px;box-shadow:0 4px 22px #3451290d;border:1px solid #e8eddf;position:relative;overflow:hidden}
#erp-experience .xp-paper-brand{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:500;letter-spacing:.06em}
#erp-experience .xp-paper-logo{font-size:31px;width:37px;height:37px;display:grid;place-items:center;background:#e1efce;color:#486731;border-radius:7px;font-weight:500;letter-spacing:-.1em;padding-right:4px}
#erp-experience .xp-paper-brand small{display:block;font-size:8px;font-weight:400;letter-spacing:0;color:#93a280;margin-top:3px}
#erp-experience .xp-paper-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:36px 0 29px}
#erp-experience .xp-paper-title h3{font-size:32px;letter-spacing:-.055em;margin-top:8px}
#erp-experience .xp-paper-title h3 span{display:block;font-size:9px;letter-spacing:.02em;font-weight:400;color:#a1ae8d;margin-top:6px}
#erp-experience .xp-paper-title .xp-eyebrow{font-size:7px}
#erp-experience .xp-paper-parties{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:20px 0;border-top:1px solid #e7eddf}
#erp-experience .xp-paper-parties span{font-size:7px;letter-spacing:.05em;color:#a3b18f;display:block;margin-bottom:7px}
#erp-experience .xp-paper-parties strong{font-size:11px;font-weight:500}
#erp-experience .xp-paper-parties p{font-size:8px;color:#a0ae8d;line-height:1.8;margin-top:5px}
#erp-experience .xp-paper-lines{margin:16px 0 0}
#erp-experience .xp-paper-line{display:flex;justify-content:space-between;gap:15px;padding:17px 0;border-bottom:1px solid #edf2e5;font-size:9px;color:#8a9c73}
#erp-experience .xp-paper-line strong{color:#637e48;font-weight:500;white-space:nowrap}
#erp-experience .xp-paper-line--head{font-size:7px;letter-spacing:.05em;padding:12px 0;color:#a5b391}
#erp-experience .xp-paper-total{display:flex;justify-content:space-between;align-items:center;padding:24px 0;font-size:11px;color:#6e8851}
#erp-experience .xp-paper-total strong{font-size:29px;font-weight:500;letter-spacing:-.05em}
#erp-experience .xp-paper-watermark{font-size:28px;letter-spacing:.1em;color:#e6edda;text-align:center;font-weight:600;line-height:1;margin:10px 0 20px;user-select:none}
#erp-experience .xp-paper-disclaimer{font-size:7px;line-height:1.7;color:#b3be9e;text-align:center;max-width:380px;margin:auto}
#erp-experience .xp-document-context{padding:14px 0}
#erp-experience .xp-document-context h4{font-size:27px;line-height:1.07;letter-spacing:-.055em;margin:10px 0 27px}
#erp-experience .xp-document-link{display:flex;align-items:center;gap:10px;padding:18px 0;border-top:1px solid #dce5cf;border-bottom:1px solid #dce5cf}
#erp-experience .xp-document-link strong{font-size:11px;font-weight:500}
#erp-experience .xp-document-link small{display:block;font-size:8px;margin-top:3px;color:#a0af87}
#erp-experience .xp-document-context-track{display:flex;flex-direction:column;gap:18px;margin:25px 0 30px}
#erp-experience .xp-document-context-track span{display:flex;align-items:center;gap:9px;font-size:10px;color:#8aa16b}
#erp-experience .xp-document-context-track svg{width:15px;height:15px;color:#91ad74}
#erp-experience .xp-document-context>.xp-button{width:100%;font-size:10px}
#erp-experience .xp-context-disclaimer{font-size:9px;line-height:1.65;color:#9aaa84;margin-top:14px}
#erp-experience .xp-confirmed{font-size:11px;line-height:1.7;padding:15px;background:#e3efd4;border-radius:5px;color:#69864b}
#erp-experience .xp-client-detail{padding:32px}
#erp-experience .xp-client-detail-header{display:flex;align-items:center;gap:18px;margin-bottom:30px}
#erp-experience .xp-client-detail-header>.xp-avatar{width:64px;height:64px;font-size:21px;border-radius:13px}
#erp-experience .xp-client-detail-header h3{font-size:31px;letter-spacing:-.055em;line-height:1.1;margin:6px 0}
#erp-experience .xp-client-detail-header p{font-size:10px;color:#94a47f}
#erp-experience .xp-client-detail-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:35px;border-top:1px solid #dce6cb;padding-top:28px}
#erp-experience .xp-client-detail-grid h4{font-size:14px;margin-bottom:13px}
#erp-experience .xp-client-detail-grid p{font-size:12px;line-height:1.7;color:#96a57f}
#erp-experience .xp-detail-facts{margin-top:22px}
#erp-experience .xp-detail-facts>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #e4ebd8;font-size:11px}
#erp-experience .xp-detail-facts span:not(.xp-status){color:#9aa983}
#erp-experience .xp-detail-facts strong{font-weight:500}
#erp-experience .xp-detail-history ol{list-style:none;margin:0;padding:0 0 0 9px;border-left:1px solid #cfdcba}
#erp-experience .xp-detail-history li{padding:0 0 24px 15px;position:relative}
#erp-experience .xp-detail-history li:before{content:'';width:6px;height:6px;background:#9ab779;box-shadow:0 0 0 4px #f6f8f1;position:absolute;top:5px;left:-13px;border-radius:50%}
#erp-experience .xp-detail-history strong{font-size:11px;font-weight:500;display:block}
#erp-experience .xp-detail-history li span{display:block;font-size:10px;color:#9bad82;margin-top:5px;line-height:1.6}
#erp-experience .xp-dialog-actions{display:flex;align-items:center;gap:25px;margin-top:30px;padding-top:20px;border-top:1px solid #dce6cb}
#erp-experience .xp-dialog--appointment{width:min(520px,92vw)}
#erp-experience .xp-appointment-detail{padding:30px}
#erp-experience .xp-appointment-detail h3{font-size:31px;letter-spacing:-.05em;line-height:1.15;margin:10px 0 24px}
#erp-experience .xp-appointment-when{display:flex;align-items:center;gap:14px;border-top:1px solid #dfe8d0;border-bottom:1px solid #dfe8d0;padding:20px 0;margin-bottom:20px;color:#8da568}
#erp-experience .xp-appointment-when svg{width:23px;height:23px}
#erp-experience .xp-appointment-when strong{font-size:13px;font-weight:500}
#erp-experience .xp-appointment-when span{display:block;font-size:10px;margin-top:5px;color:#a1b18b;font-weight:400}
#erp-experience .xp-appointment-detail>p:not(.xp-context-disclaimer){font-size:13px;color:#8d9e79;line-height:1.7}
#erp-experience .xp-appointment-person{display:flex;align-items:center;gap:10px;margin:25px 0}
#erp-experience .xp-appointment-person span:not(.xp-avatar){display:block;font-size:9px;color:#a9b794;margin-bottom:4px}
#erp-experience .xp-appointment-person strong{font-size:11px;font-weight:500}
#erp-experience .xp-appointment-detail>.xp-button{width:100%;margin-top:22px}
@media(min-width:1500px){#erp-experience .xp-content{padding:33px 38px 28px}#erp-experience .xp-workspace{grid-template-columns:210px minmax(0,1fr)}#erp-experience .xp-panel{padding:24px}#erp-experience .xp-chart{max-height:176px}#erp-experience .xp-clients-panel,#erp-experience .xp-documents{padding:0}}
@media(max-width:1100px){#erp-experience .xp-workspace{grid-template-columns:165px minmax(0,1fr)}#erp-experience .xp-sidebar{padding-left:10px;padding-right:10px}#erp-experience .xp-content{padding:23px}#erp-experience .xp-toolbar{padding:0 23px}#erp-experience .xp-nav button{font-size:10px;gap:8px;padding-left:8px;padding-right:8px}#erp-experience .xp-overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(215px,1fr);gap:13px}#erp-experience .xp-panel{padding:17px}#erp-experience .xp-metrics>div{padding:0 13px}#erp-experience .xp-metrics strong{font-size:27px}#erp-experience .xp-journey-intro p{max-width:350px}#erp-experience .xp-journey-track small{font-size:7px}#erp-experience .xp-track-arrow{display:none}#erp-experience .xp-client-row,#erp-experience .xp-list-heading{grid-template-columns:minmax(140px,1fr) 95px 60px 14px;gap:10px;padding-left:16px;padding-right:16px}#erp-experience .xp-client-service{display:none}#erp-experience .xp-clients-panel,#erp-experience .xp-documents{padding:0}#erp-experience .xp-document-row{grid-template-columns:30px minmax(110px,1fr) 90px 65px 12px;gap:11px;padding:18px 14px}#erp-experience .xp-document-row time{display:none}#erp-experience .xp-row-open{font-size:0}#erp-experience .xp-kanban{gap:10px}#erp-experience .xp-kanban-column{padding:9px}#erp-experience .xp-task{padding:11px}#erp-experience .xp-task h4{font-size:12px}#erp-experience .xp-team-layout{grid-template-columns:1fr}#erp-experience .xp-team-person{display:grid;grid-template-columns:33px 1fr 90px}#erp-experience .xp-team-note{margin-top:4px}#erp-experience .xp-team-list .xp-panel-head{margin-bottom:8px}}
@media(max-width:850px){#erp-experience .xp-workspace{grid-template-columns:60px minmax(0,1fr)}#erp-experience .xp-sidebar{padding:21px 8px}#erp-experience .xp-workspace-brand{padding:0 0 27px;justify-content:center}#erp-experience .xp-workspace-brand>span:last-child,#erp-experience .xp-sidebar-caption,#erp-experience .xp-sidebar-note,#erp-experience .xp-user>span:not(.xp-avatar){display:none}#erp-experience .xp-nav button{justify-content:center;padding:13px 0;position:relative;min-height:42px}#erp-experience .xp-nav button>span,#erp-experience .xp-nav button>b{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#erp-experience .xp-user{justify-content:center}#erp-experience .xp-content{padding:22px}#erp-experience .xp-address{position:static;transform:none;font-size:8px}#erp-experience .xp-overview-grid{grid-template-columns:minmax(0,1.3fr) minmax(210px,1fr)}#erp-experience .xp-heading h3{font-size:27px}#erp-experience .xp-journey-intro .xp-eyebrow{font-size:7px}#erp-experience .xp-journey-intro>.xp-button{font-size:9px;gap:10px}#erp-experience .xp-journey-intro p{font-size:8px}#erp-experience .xp-heading>.xp-button{font-size:9px;gap:8px;max-width:175px}#erp-experience .xp-document-preview{gap:20px;padding:24px;grid-template-columns:minmax(0,1.5fr) minmax(180px,1fr)}#erp-experience .xp-document-paper{padding:25px 23px}#erp-experience .xp-paper-watermark{font-size:22px}#erp-experience .xp-document-context h4{font-size:24px}#erp-experience .xp-document-context>.xp-button{font-size:9px;gap:8px}}
@media(max-width:650px){#erp-experience{border-radius:10px;font-size:12px;scroll-margin-top:80px}#erp-experience .xp-windowbar{height:36px;padding:0 12px;gap:10px;border-radius:9px 9px 0 0}#erp-experience .xp-windowdots{gap:3px}#erp-experience .xp-windowdots i{width:4px;height:4px}#erp-experience .xp-address{font-size:7px}#erp-experience .xp-demo-label{font-size:7px}#erp-experience .xp-workspace{display:flex;flex-direction:column;min-height:0;border-radius:0 0 9px 9px}#erp-experience .xp-sidebar{padding:9px 10px;display:block}#erp-experience .xp-workspace-brand,#erp-experience .xp-user{display:none}#erp-experience .xp-nav{flex-direction:row;gap:3px;justify-content:space-between;overflow-x:auto;scrollbar-width:thin}#erp-experience .xp-nav button{flex:1;display:flex;flex-direction:column;gap:6px;padding:7px 5px;font-size:8px;min-height:49px;min-width:48px}#erp-experience .xp-nav button svg{width:15px;height:15px}#erp-experience .xp-nav button>span{position:static;width:auto;height:auto;overflow:visible;clip-path:none;font-size:7px;max-width:66px}#erp-experience .xp-toolbar{padding:0 15px;min-height:42px;font-size:8px}#erp-experience .xp-toolbar-actions{gap:5px}#erp-experience .xp-date{display:none}#erp-experience .xp-reset{width:26px;height:26px}#erp-experience .xp-breadcrumb{gap:6px}#erp-experience .xp-content{padding:22px 16px 17px}#erp-experience .xp-heading{display:block;margin-bottom:21px}#erp-experience .xp-heading h3{font-size:29px;margin-top:6px}#erp-experience .xp-heading p{font-size:10px;max-width:330px;line-height:1.6}#erp-experience .xp-heading-date{display:none}#erp-experience .xp-eyebrow{font-size:7px}#erp-experience .xp-heading>.xp-button{margin-top:14px;max-width:none;min-height:40px;font-size:10px}#erp-experience .xp-journey{padding:14px 12px;margin-bottom:23px}#erp-experience .xp-journey-intro{flex-wrap:wrap;gap:10px}#erp-experience .xp-journey-icon{flex-basis:28px;height:28px}#erp-experience .xp-journey-intro>div{flex:1;min-width:190px}#erp-experience .xp-journey-intro strong{font-size:12px}#erp-experience .xp-journey-intro p{font-size:9px;line-height:1.6;margin-top:5px}#erp-experience .xp-journey-intro>.xp-button{font-size:10px;width:100%;min-height:38px;margin-top:3px}#erp-experience .xp-journey-intro>.xp-text-button{margin-left:38px;min-height:23px}#erp-experience .xp-journey-track{gap:5px;margin-top:14px;padding-top:12px}#erp-experience .xp-journey-track button{flex-direction:column;align-items:center;gap:5px;text-align:center;font-size:8px;padding:3px 0}#erp-experience .xp-step-num{width:24px;height:24px;font-size:7px}#erp-experience .xp-journey-track small{display:none}#erp-experience .xp-guide-footer{display:block}#erp-experience .xp-guide-footer>span{display:block;margin-bottom:9px}#erp-experience .xp-guide-footer>div{justify-content:space-between;gap:8px}#erp-experience .xp-guide-footer .xp-button{font-size:9px;min-height:36px;gap:8px;padding:8px 10px}#erp-experience .xp-guide-footer .xp-text-button{font-size:8px}#erp-experience .xp-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0;margin-bottom:22px}#erp-experience .xp-metrics>div{padding:0 0 0 17px}#erp-experience .xp-metrics>div:nth-child(odd){padding-left:0;border-left:0}#erp-experience .xp-metrics span{font-size:9px}#erp-experience .xp-metrics strong{font-size:31px;line-height:1.35}#erp-experience .xp-metrics small{font-size:7px}#erp-experience .xp-overview-grid{grid-template-columns:1fr;gap:16px}#erp-experience .xp-panel{padding:17px}#erp-experience .xp-panel-head h4{font-size:12px}#erp-experience .xp-chart-stat strong{font-size:29px}#erp-experience .xp-chart{aspect-ratio:620/215}#erp-experience .xp-chart-caption{font-size:7px}#erp-experience .xp-opportunity-client strong{font-size:12px}#erp-experience .xp-opportunity>p{font-size:10px;max-width:290px}#erp-experience .xp-opportunity>.xp-button{min-height:39px;font-size:10px}#erp-experience .xp-opportunity-price{margin-top:17px}#erp-experience .xp-opportunity-price strong{font-size:27px}#erp-experience .xp-event strong{font-size:9px;line-height:1.5}#erp-experience .xp-event p{font-size:8px;line-height:1.6}#erp-experience .xp-event time{font-size:7px}#erp-experience .xp-event{gap:9px}#erp-experience .xp-live-tag{display:none}#erp-experience .xp-footnote{display:block;padding:12px 16px;font-size:7px}#erp-experience .xp-footnote span+span{margin-top:5px}#erp-experience .xp-toast{position:fixed;bottom:15px;max-width:calc(100vw - 24px);font-size:11px;width:calc(100vw - 24px);left:50%;z-index:20}#erp-experience .xp-client-summary{flex-wrap:wrap;gap:18px;margin-top:25px}#erp-experience .xp-client-summary>div{gap:9px}#erp-experience .xp-client-summary strong{font-size:31px}#erp-experience .xp-client-summary>div>span{font-size:9px;max-width:85px}#erp-experience .xp-search{width:100%;margin:0;padding:12px;font-size:11px}#erp-experience .xp-search input{font-size:12px}#erp-experience .xp-list-heading{display:none}#erp-experience .xp-clients-panel,#erp-experience .xp-documents{padding:0}#erp-experience .xp-client-row{grid-template-columns:minmax(0,1fr) 75px 13px;gap:9px;padding:17px 13px;position:relative}#erp-experience .xp-client-name{gap:8px}#erp-experience .xp-client-name strong{font-size:11px}#erp-experience .xp-client-name small{font-size:8px}#erp-experience .xp-client-row>.xp-client-amount{grid-column:2;grid-row:1;align-self:start;font-size:11px;padding-top:2px}#erp-experience .xp-client-row>span:nth-child(3){grid-column:2;grid-row:1;align-self:end;font-size:7px;text-align:right}#erp-experience .xp-client-row .xp-status{font-size:7px;padding:2px 3px}#erp-experience .xp-client-row .xp-status i{width:3px;height:3px}#erp-experience .xp-client-row>svg{grid-column:3;grid-row:1}#erp-experience .xp-client-row .xp-avatar{width:29px;height:29px;font-size:9px;border-radius:7px}#erp-experience .xp-insight-strip{align-items:flex-start}#erp-experience .xp-insight-strip p{font-size:9px}#erp-experience .xp-sales-stat{gap:20px;padding:20px 17px;margin:24px 0}#erp-experience .xp-sales-stat>div>span{font-size:8px}#erp-experience .xp-sales-stat>div>strong{font-size:27px}#erp-experience .xp-sales-stat-note{display:none}#erp-experience .xp-filterbar{gap:2px}#erp-experience .xp-filterbar button{font-size:9px;min-height:35px;padding:8px 9px}#erp-experience .xp-filterbar>span{display:none}#erp-experience .xp-document-row{grid-template-columns:26px minmax(0,1fr) 72px;gap:10px;padding:16px 12px;position:relative}#erp-experience .xp-doc-icon{width:26px;height:32px}#erp-experience .xp-doc-icon svg{width:13px;height:13px}#erp-experience .xp-document-row strong{font-size:10px}#erp-experience .xp-document-row>strong{grid-column:3;grid-row:1;align-self:start;font-size:11px}#erp-experience .xp-document-row>.xp-status{grid-column:3;grid-row:1;align-self:end;justify-self:end;font-size:7px;margin-top:22px}#erp-experience .xp-document-row small{font-size:7px}#erp-experience .xp-row-open{display:none}#erp-experience .xp-table-hint{font-size:8px;line-height:1.6}#erp-experience .xp-project-pulse{padding:14px;gap:9px}#erp-experience .xp-project-pulse-icon{width:31px;height:31px;flex-shrink:0}#erp-experience .xp-project-pulse-icon svg{width:16px;height:16px}#erp-experience .xp-project-pulse strong{font-size:10px}#erp-experience .xp-project-pulse p span{font-size:8px;line-height:1.5}#erp-experience .xp-pulse-number{font-size:25px;padding-left:10px}#erp-experience .xp-pulse-number small{font-size:5px}#erp-experience .xp-kanban{display:grid;grid-template-columns:1fr;gap:15px}#erp-experience .xp-kanban-column{padding:13px;min-height:100px}#erp-experience .xp-kanban-heading{font-size:11px;margin-bottom:14px}#erp-experience .xp-task{padding:15px}#erp-experience .xp-task h4{font-size:14px}#erp-experience .xp-task p{font-size:9px}#erp-experience .xp-task-tag{font-size:8px}#erp-experience .xp-task-meta{margin-top:15px}#erp-experience .xp-task-meta>span:first-child{font-size:8px}#erp-experience .xp-task button{font-size:10px;min-height:36px;margin-top:10px}#erp-experience .xp-column-base{height:23px}#erp-experience .xp-calendar-week{display:block;text-align:left;font-size:16px;margin-top:16px}#erp-experience .xp-calendar-week small{font-size:9px}#erp-experience .xp-calendar{display:block;margin-top:25px}#erp-experience .xp-calendar-day{display:grid;grid-template-columns:63px minmax(0,1fr);border-right:0;border-bottom:1px solid #e3ecd4}#erp-experience .xp-calendar-dayhead{border:0;border-right:1px solid #e5edd8;display:flex;flex-direction:column;justify-content:center;padding:16px 12px}#erp-experience .xp-calendar-dayhead span{font-size:10px}#erp-experience .xp-calendar-dayhead b{font-size:28px}#erp-experience .xp-calendar-track{height:auto;min-height:125px;padding:12px;background:none}#erp-experience .xp-calendar-hour{display:none}#erp-experience .xp-calendar-event{position:static;width:100%;min-height:100px;padding:13px}#erp-experience .xp-calendar-event time{font-size:9px}#erp-experience .xp-calendar-event strong{font-size:12px;margin-top:6px}#erp-experience .xp-calendar-event>span{font-size:8px}#erp-experience .xp-calendar-event small{font-size:8px;margin-top:7px}#erp-experience .xp-team-person{grid-template-columns:33px 1fr 65px;gap:8px}#erp-experience .xp-team-person>small{font-size:7px;text-align:right}#erp-experience .xp-team-person strong{font-size:10px}#erp-experience .xp-team-person div span{font-size:8px}#erp-experience .xp-team-note{font-size:9px}#erp-experience .xp-permissions>h4{font-size:24px}#erp-experience .xp-role-picker button{font-size:9px;min-height:37px}#erp-experience .xp-permission-list>div{font-size:10px;gap:9px}#erp-experience .xp-permission-list b{font-size:8px}#erp-experience .xp-permission-note{font-size:9px;line-height:1.6}#erp-experience .xp-dialog{width:calc(100vw - 20px);max-height:92dvh;border-radius:9px}#erp-experience .xp-dialog-top{padding:10px 14px;font-size:7px}#erp-experience .xp-dialog-top button{width:34px;height:34px}#erp-experience .xp-document-preview{grid-template-columns:1fr;gap:22px;padding:17px}#erp-experience .xp-document-paper{padding:25px 19px}#erp-experience .xp-paper-brand{font-size:9px}#erp-experience .xp-paper-title{margin-top:29px;margin-bottom:22px}#erp-experience .xp-paper-title h3{font-size:32px}#erp-experience .xp-paper-title .xp-eyebrow{font-size:6px}#erp-experience .xp-paper-parties{gap:15px}#erp-experience .xp-paper-parties strong{font-size:10px}#erp-experience .xp-paper-parties span{font-size:6px}#erp-experience .xp-paper-parties p{font-size:8px}#erp-experience .xp-paper-line{font-size:9px;padding:14px 0}#erp-experience .xp-paper-line--head{font-size:7px}#erp-experience .xp-paper-total{padding:20px 0;font-size:10px}#erp-experience .xp-paper-total strong{font-size:29px}#erp-experience .xp-paper-watermark{font-size:23px;letter-spacing:.08em}#erp-experience .xp-paper-disclaimer{font-size:7px}#erp-experience .xp-document-context{padding:5px 5px 10px}#erp-experience .xp-document-context h4{font-size:30px;margin-bottom:20px}#erp-experience .xp-document-context-track{margin:20px 0}#erp-experience .xp-document-context>.xp-button{font-size:11px;min-height:44px}#erp-experience .xp-context-disclaimer{font-size:9px}#erp-experience .xp-client-detail{padding:24px 20px}#erp-experience .xp-client-detail-header{gap:13px}#erp-experience .xp-client-detail-header>.xp-avatar{width:45px;height:45px;font-size:14px}#erp-experience .xp-client-detail-header h3{font-size:25px}#erp-experience .xp-client-detail-header p{font-size:9px}#erp-experience .xp-client-detail-grid{grid-template-columns:1fr;gap:30px}#erp-experience .xp-client-detail-grid p{font-size:12px}#erp-experience .xp-dialog-actions{flex-direction:column;gap:13px;align-items:stretch}#erp-experience .xp-dialog-actions>.xp-button{font-size:11px;min-height:44px}#erp-experience .xp-dialog-actions>.xp-text-button{justify-content:center;font-size:11px}#erp-experience .xp-appointment-detail{padding:25px 22px}#erp-experience .xp-appointment-detail h3{font-size:31px}#erp-experience .xp-appointment-detail>.xp-button{min-height:44px;font-size:11px}}
@media(prefers-reduced-motion:reduce){#erp-experience *,#erp-experience *:before,#erp-experience *:after{transition:none!important;scroll-behavior:auto!important}}
html[data-motion=off] #erp-experience *,body[data-motion=off] #erp-experience *,body[data-motion=paused] #erp-experience *{transition:none!important;scroll-behavior:auto!important}

.connected-section,.quote-section,.connections-section{padding:90px var(--gutter);scroll-margin-top:20px}.connected-section .section-heading,.quote-section .section-heading{margin-bottom:42px}.connected-section .section-heading>p,.quote-section .section-heading>p{max-width:370px}.cf-topline{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff24;padding:17px 22px;font-size:10px;letter-spacing:.08em}.cf-topline>span{display:flex;gap:10px;align-items:center}.cf-topline i{width:6px;height:6px;border-radius:50%;background:#bdd5dc}.cf-reset{background:none;border:0;color:inherit;font-size:11px;min-height:38px;padding:8px}.cf-stages{display:grid;grid-template-columns:repeat(4,1fr);padding:0 20px;border-bottom:1px solid #ffffff24}.cf-stages button{display:flex;align-items:center;gap:12px;min-height:65px;background:none;border:0;border-bottom:2px solid transparent;color:#9fb0bc;font-size:13px;text-align:left}.cf-stages button>span{font-size:10px;opacity:.6}.cf-stages b{margin-left:auto;margin-right:16px;font-weight:400}.cf-stages button[aria-pressed=true]{border-bottom-color:#d8e9ed;color:#f3f6f5}.cf-scene{display:grid;grid-template-columns:1fr 8% 1.15fr;align-items:center;padding:40px;gap:0;background:radial-gradient(ellipse at 50% 0,#8798a10e,transparent 65%)}#connected-flow{background:#112331;color:#edf3f6;border:1px solid #ffffff2c;border-radius:9px;overflow:hidden;box-shadow:0 30px 80px #00000022}.cf-site{background:#eef0ee;color:#1e3039;border:1px solid #e8eeef;border-radius:6px;overflow:hidden;box-shadow:0 18px 35px #030b1220}.cf-browser{display:flex;align-items:center;gap:15px;border-bottom:1px solid #c9d1d2;padding:13px;font-size:9px;color:#63737b}.cf-browser>b{margin-left:auto;font-size:7px;font-weight:500}.cf-site-body{padding:30px}.cf-micro{font-size:9px;letter-spacing:.11em;font-weight:500;color:#9fb4c2}.cf-site .cf-micro{color:#70818b}.cf-site h3{font-size:32px;letter-spacing:-.04em;line-height:1.03;font-weight:400;margin:14px 0}.cf-site-copy{font-size:12px;color:#637580;line-height:1.65}.cf-client{display:flex;align-items:center;gap:12px;padding:19px 0;border-bottom:1px solid #cfd7d8;margin-bottom:18px}.cf-client strong{font-size:13px;font-weight:500}.cf-client small{display:block;margin-top:4px;color:#667b87;font-size:10px}.cf-avatar{border-radius:50%;width:33px;height:33px;display:grid;place-items:center;background:#dae4e7;color:#35515f;font-size:11px}.cf-site label{font-size:11px;color:#4f6874;display:grid;gap:9px}.cf-site select{width:100%;background:#fff;color:#233b47;border:1px solid #c7d0d3;border-radius:4px;padding:12px;min-width:0;font-size:13px}.cf-slot{display:flex;gap:12px;align-items:center;padding:17px 0}.cf-slot>span:last-child{margin-left:auto;font-size:9px;color:#6d8593}.cf-slot strong{display:block;font-size:12px;font-weight:500}.cf-slot small{display:block;font-size:10px;margin-top:5px;color:#6c8594}.cf-primary{background:#1748c8;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border:1px solid #4671de;border-radius:4px;font-size:12px;min-height:46px;width:100%;text-align:left}.cf-primary:hover{background:#265ada}.cf-primary span{font-size:17px}.cf-local{display:block;font-size:9px;line-height:1.5;color:#6a7b87;margin-top:11px}.cf-link{display:flex;align-items:center;color:#a9c6d7;gap:4px}.cf-link>span{height:1px;background:#526875;flex:1}.cf-link b{font-weight:300}.cf-erp{border:1px solid #5c768566;background:#142b3a;box-shadow:0 20px 30px #00000017;border-radius:6px;overflow:hidden;min-height:492px}.cf-erp-bar{display:flex;justify-content:space-between;align-items:center;padding:20px 22px;border-bottom:1px solid #c6d3dc1b}.cf-erp-bar>strong{font-size:14px;font-weight:500;letter-spacing:.01em}.cf-erp-bar>strong>span{font-weight:400;color:#afc4d5}.cf-erp-bar>span{font-size:7px;letter-spacing:.09em;color:#b0bfcb}.cf-erp-body{padding:22px}.cf-notice{padding:9px 12px;background:#c3d3dd12;color:#c6dae8;border:1px solid #a9c1d626;border-radius:4px;font-size:10px;margin-bottom:25px}.cf-empty{text-align:center;padding:13px 10px 23px}.cf-empty h4{font-size:23px;font-weight:400;letter-spacing:-.02em;margin:24px 0 15px}.cf-empty p{font-size:12px;line-height:1.75;color:#a4bac8}.cf-target{display:grid;place-items:center;width:142px;height:142px;margin:auto;position:relative}.cf-target i{position:absolute;inset:0;border:1px solid #bdd5dd30;border-radius:50%}.cf-target i:nth-child(2){inset:18px}.cf-target i:nth-child(3){inset:37px}.cf-target b{font-size:24px;font-weight:400;letter-spacing:-.06em;color:#dbe9ef}.cf-inline{border:0;background:none;color:#d5e7ef;padding:14px;font-size:12px;margin-top:12px;text-decoration:underline;text-underline-offset:5px}.cf-received h4,.cf-calendar h4,.cf-draft h4{font-size:27px;letter-spacing:-.035em;font-weight:400;margin:12px 0}.cf-received>p,.cf-draft>p{font-size:12px;color:#b0c2ce;line-height:1.7}.cf-received dl{margin:23px 0}.cf-received dl>div{display:grid;grid-template-columns:30% 1fr;gap:15px;padding:12px 0;border-top:1px solid #9bb0c028;font-size:11px;line-height:1.7}.cf-received dt{color:#8ba4b6}.cf-received dd{margin:0;color:#e0eaf0}.cf-calendar-row{display:flex;gap:18px;font-size:10px;align-items:center;padding:14px 0}.cf-calendar-row time{width:35px;color:#8da8b9;font-size:10px}.cf-calendar-row>span{height:1px;flex:1;background:#abc0cf25}.cf-calendar-row>div{flex:1;padding:16px;background:#c5dde51c;border-left:2px solid #afcbdc;border-radius:3px}.cf-calendar-row strong{font-size:14px;font-weight:400}.cf-calendar-row p{margin:7px 0 12px;color:#a5bfce;font-size:11px}.cf-status{font-size:9px;color:#dae8ee}.cf-reminder{font-size:11px;line-height:1.7;color:#b0c3cf;margin:4px 0 18px}.cf-draft-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.cf-draft-head>b{font-size:9px;color:#9ab3c5;font-weight:400}.cf-quote-row{padding:25px 0;border-top:1px solid #afc1ce33;border-bottom:1px solid #afc1ce33;display:flex;justify-content:space-between;font-size:13px;margin-top:28px}.cf-quote-row strong{font-weight:400}.cf-quote-total{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:21px 0}.cf-quote-total>span{font-size:10px;color:#a7becd}.cf-quote-total strong{font-size:29px;font-weight:400;letter-spacing:-.03em}.cf-draft .cf-primary{margin-top:22px}.cf-draft small{font-size:9px;line-height:1.5;color:#a8bac6;display:block;margin-top:10px}.cf-caption{padding:28px 40px;border-top:1px solid #b5c7d333;display:grid;grid-template-columns:1fr 1fr;gap:10%}.cf-caption h3{font-size:25px;font-weight:400;letter-spacing:-.025em;margin-top:9px}.cf-caption>p{font-size:12px;line-height:1.8;color:#b5c5d1}.cf-explanation{padding:0 40px 28px;font-size:10px;color:#8ca4b5;line-height:1.7}.quote-section{background:#e8edef;color:#172b37}.quote-section .eyebrow{color:#577384}.quote-section .section-heading>p{color:#526c7c}.connections-section{background:#0d1c29;color:#eef2f6}.connections-section>.section-heading>p{color:#9eb3c4}.connection-feature{display:grid;grid-template-columns:1fr 1.05fr;gap:9%;align-items:center;padding:58px 0;border-top:1px solid #718a9c40}.connection-copy h3{font-weight:400;font-size:clamp(32px,4vw,55px);line-height:1.04;letter-spacing:-.045em;margin:20px 0}.connection-copy>p{font-size:14px;line-height:1.85;color:#aebfcd}.connection-badge{display:inline-block;font-size:9px;letter-spacing:.06em;padding:8px 10px;border:1px solid #afc4d44a;color:#c1d0dc;border-radius:3px}.connection-copy ul{padding-left:17px;font-size:12px;color:#bbcad6;line-height:1.8;margin:22px 0}.connection-copy .text-action{border-color:#718d9f;color:#e6edf2}.mail-example{border:1px solid #67829860;border-radius:7px;overflow:hidden;background:#172a39}.mail-example-top{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #8ca0b62a;font-size:10px;color:#c5d4df}.mail-example-top>span:last-child{font-size:8px;color:#a1b6c5}.mail-example-body{padding:25px}.mail-example-body>.cf-micro{display:block;margin-bottom:20px}.mail-example h4{font-size:26px;font-weight:400;line-height:1.15;letter-spacing:-.02em;margin:0 0 16px}.mail-example p{font-size:13px;line-height:1.8;color:#c1ced8}.mail-example time{font-size:10px;color:#8fa8bb;display:block;margin-bottom:22px}.mail-attachment{display:block;margin:21px 0;padding:12px;border:1px solid #7292a640;border-radius:3px;font-size:11px;color:#b5c9d8}.mail-example-controls{display:flex;border-top:1px solid #91a7b732;padding:0 20px}.mail-example-controls button{flex:1;min-height:49px;font-size:11px;border:0;border-bottom:2px solid transparent;background:transparent;color:#9bb2c4}.mail-example-controls button[aria-pressed=true]{color:#eef3f6;border-color:#aec4d5}.mail-example-note{font-size:9px!important;padding:14px 22px;color:#8da7ba!important;background:#0c1d2980}.einvoice-figure{background:#edf0ec;color:#1b3341;border-radius:6px;padding:35px;min-height:340px;position:relative;overflow:hidden}.einvoice-figure:before{content:'';position:absolute;right:-65px;top:-100px;width:350px;height:350px;border:1px solid #acbbc24a;border-radius:50%;pointer-events:none}.einvoice-figure>.cf-micro{color:#698597}.einvoice-path{position:relative;list-style:none;padding:0;margin:25px 0 0}.einvoice-path li{display:flex;gap:19px;padding:18px 0;align-items:start}.einvoice-path li+li{border-top:1px solid #b2c4cc80}.einvoice-path b{font-size:11px;font-weight:400;color:#6c8595;width:20px;padding-top:4px}.einvoice-path strong{font-size:20px;font-weight:400}.einvoice-path small{display:block;font-size:11px;line-height:1.6;margin-top:6px;color:#657d8a}.connection-source{font-size:11px;color:#8fa9bd;line-height:1.8;border-top:1px solid #718a9c40;padding-top:25px}.connection-source a{text-decoration:underline;text-underline-offset:3px}.connection-feature:last-of-type .connection-copy{order:2}.connection-feature:last-of-type .einvoice-figure{order:1}
@media(max-width:1050px){.cf-scene{padding:25px;grid-template-columns:1fr 5% 1.1fr}.cf-site-body{padding:22px}.cf-erp-body{padding:20px}.cf-erp-bar>span{display:none}.cf-site h3{font-size:30px}.cf-caption{gap:6%;padding:25px}.cf-explanation{padding-inline:25px}.connection-feature{gap:6%}.mail-example-body{padding:22px}}
@media(max-width:760px){.connected-section,.quote-section,.connections-section{padding:60px 20px}.connected-section .section-heading,.quote-section .section-heading{margin-bottom:30px}.cf-topline{padding:12px 14px;font-size:7px;gap:10px}.cf-reset{font-size:9px;padding:4px}.cf-topline>span{gap:6px}.cf-stages{padding:0 10px}.cf-stages button{flex-wrap:wrap;align-content:center;gap:5px;min-height:57px;font-size:9px;padding:9px 4px}.cf-stages button>span{font-size:8px;display:block;width:100%}.cf-stages button b{display:none}.cf-scene{padding:20px;display:flex;flex-direction:column}.cf-site,.cf-erp{width:100%}.cf-site-body{padding:22px}.cf-erp{min-height:0}.cf-erp-body{padding:20px}.cf-link{height:44px;flex-direction:column}.cf-link>span{width:1px;height:auto}.cf-link>b{transform:rotate(90deg)}.cf-site select{font-size:16px}.cf-site h3{font-size:32px}.cf-primary{font-size:12px;min-height:48px}.cf-caption{padding:25px 20px;display:block}.cf-caption h3{font-size:28px}.cf-caption>p{margin-top:18px}.cf-explanation{padding:0 20px 24px;font-size:10px}.cf-received dl>div{grid-template-columns:1fr;gap:4px}.cf-draft-head{display:block}.cf-draft-head>b{display:block;margin-top:9px}.cf-stages button[aria-pressed=true]{background:#bdd5dc0c}.connection-feature{display:flex;flex-direction:column;gap:30px;padding:40px 0}.connection-copy,.mail-example,.einvoice-figure{width:100%}.connection-feature:last-of-type .connection-copy{order:0}.connection-feature:last-of-type .einvoice-figure{order:1}.connection-copy h3{font-size:39px}.mail-example h4{font-size:25px}.mail-example-top{padding:17px;font-size:9px}.mail-example-body{padding:23px 18px}.mail-example-controls{padding:0 12px}.einvoice-figure{padding:25px}.einvoice-path strong{font-size:18px}.cf-erp-bar{padding:18px 20px}}
@media(prefers-reduced-motion:no-preference){.cf-screen>div{animation:cf-reveal .35s ease both}@keyframes cf-reveal{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}}

#quote-builder{--qb-ink:#111b2d;--qb-granite:#172733;--qb-paper:#f8fafc;--qb-ice:#b8d0d5;--qb-copper:#b69577;scroll-margin-top:110px;color:var(--qb-paper);font-family:'Uncut Sans',sans-serif;min-width:0;background:var(--qb-ink);padding:clamp(16px,3.5vw,46px);border:1px solid #b8d0d525;border-radius:4px}
#quote-builder *{box-sizing:border-box}#quote-builder button,#quote-builder input,#quote-builder select{font:inherit}#quote-builder button{cursor:pointer}#quote-builder button:disabled{cursor:not-allowed;opacity:.4}#quote-builder button:focus-visible,#quote-builder input:focus-visible,#quote-builder select:focus-visible{outline:2px solid var(--qb-ice);outline-offset:4px}#quote-builder [hidden]{display:none!important}
#quote-builder .qb-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,76px);align-items:start}#quote-builder .qb-editor{min-width:0;background:transparent;color:var(--qb-paper);padding:0;margin:0;border:0}#quote-builder .qb-editor-heading,#quote-builder .qb-preview-caption{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-bottom:22px;border-bottom:1px solid #b8d0d52b;margin-bottom:25px}#quote-builder .qb-overline{font-size:10px;letter-spacing:.15em;font-weight:600}#quote-builder .qb-local,#quote-builder .qb-preview-live{font-size:11px;color:var(--qb-ice);display:flex;gap:7px;align-items:center}#quote-builder .qb-preview-live i{width:5px;height:5px;background:var(--qb-ice);border-radius:50%;box-shadow:0 0 14px #b8d0d54d}#quote-builder .qb-identity{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px}#quote-builder label{font-size:12px;display:flex;flex-direction:column;gap:9px;color:var(--qb-ice);font-weight:400;line-height:1.4;margin:0;min-width:0}#quote-builder .qb-subject{grid-column:1/-1}#quote-builder input,#quote-builder select{width:100%;max-width:100%;min-width:0;min-height:46px;background:#ffffff06;color:var(--qb-paper);border:1px solid #b8d0d540;border-radius:2px;padding:11px 12px;box-shadow:none;line-height:1.3;font-size:14px;font-weight:400}#quote-builder input:hover,#quote-builder select:hover{border-color:#b8d0d570}#quote-builder input[aria-invalid=true],#quote-builder select[aria-invalid=true]{border-color:#dfb39c}#quote-builder option{color:var(--qb-paper);background:var(--qb-granite)}#quote-builder select{padding-right:25px;color-scheme:dark}#quote-builder .qb-lines-heading{margin:32px 0 20px;display:flex;flex-wrap:wrap;align-items:baseline;gap:7px 18px}#quote-builder .qb-lines-heading h3{font-size:23px;font-weight:400;letter-spacing:-.035em;margin:0;color:var(--qb-paper)}#quote-builder .qb-lines-heading>span{font-size:11px;color:#b8d0d599}#quote-builder .qb-catalog{border-left:2px solid var(--qb-copper);padding-left:14px;margin-bottom:26px}#quote-builder .qb-catalog>label{font-size:11px;color:var(--qb-ice);margin-bottom:8px}#quote-builder .qb-catalog-controls{display:grid;grid-template-columns:1fr 44px;gap:8px}#quote-builder .qb-catalog small{display:block;font-size:10px;line-height:1.6;color:#b8d0d599;margin-top:8px}#quote-builder .qb-icon-button{width:44px;height:46px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid #b8d0d540;background:#b8d0d509;color:var(--qb-ice);font-size:25px;font-weight:300;border-radius:2px}#quote-builder .qb-icon-button:hover{background:#b8d0d520}#quote-builder .qb-line{display:grid;grid-template-columns:minmax(65px,.8fr) minmax(85px,1.25fr) minmax(65px,.8fr) 44px;gap:14px 10px;padding:17px 0 24px;margin:0 0 16px;border:0;border-bottom:1px solid #b8d0d525;min-width:0}#quote-builder .qb-line legend{font-size:10px;color:var(--qb-copper);padding:0;text-transform:uppercase;letter-spacing:.13em}#quote-builder .qb-field-description{grid-column:1/-1}#quote-builder .qb-line-field{font-size:10px;gap:7px}#quote-builder .qb-remove{align-self:end;width:44px;min-height:46px;padding:0;border:0;background:transparent;color:var(--qb-ice);font-size:27px;line-height:1;font-weight:300;border-radius:0}#quote-builder .qb-remove:hover{background:#ffffff07;color:#dfb39c}#quote-builder .qb-line-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}#quote-builder .qb-add{border:0;border-bottom:1px solid #b6957760;background:none;color:var(--qb-paper);padding:10px 0;min-height:44px;font-size:12px;border-radius:0}#quote-builder .qb-add:hover{color:var(--qb-copper);border-color:var(--qb-copper)}#quote-builder .qb-count{font-size:10px;color:#b8d0d580;white-space:nowrap}#quote-builder .qb-error{font-size:12px;line-height:1.6;color:#f2c3ac;border-left:2px solid #b69577;padding:8px 12px;margin:20px 0;background:#b6957709}#quote-builder .qb-export-actions{display:flex;flex-direction:column;gap:3px;margin-top:26px}#quote-builder .qb-download{min-height:53px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;border:1px solid var(--qb-ice);background:var(--qb-ice);color:var(--qb-ink);padding:14px 20px;font-size:13px;font-weight:600;border-radius:2px}#quote-builder .qb-download>span:last-child{font-size:20px;font-weight:400}#quote-builder .qb-download:hover{background:var(--qb-paper);border-color:var(--qb-paper)}#quote-builder .qb-reset{font-size:11px;min-height:44px;color:var(--qb-ice);background:none;border:0;text-decoration:underline;text-underline-offset:4px;border-radius:0;padding:10px}#quote-builder .qb-editor-note{font-size:10px;line-height:1.7;margin:10px 0 0;color:#b8d0d59c;max-width:430px}#quote-builder .qb-feedback{font-size:12px;line-height:1.5;color:var(--qb-ice);margin:12px 0 0}#quote-builder .qb-feedback:empty{display:none}
#quote-builder .qb-preview-shell{position:sticky;top:100px;min-width:0}#quote-builder .qb-paper{background:var(--qb-paper);color:var(--qb-ink);padding:clamp(21px,3.1vw,47px);box-shadow:0 25px 85px #00000040;border-top:3px solid var(--qb-copper);position:relative;min-height:650px;overflow:hidden}#quote-builder .qb-paper:before{content:'';position:absolute;top:20px;right:-100px;width:350px;height:350px;border:1px solid #08172307;border-radius:50%;pointer-events:none}#quote-builder .qb-paper:after{content:'';position:absolute;top:50px;right:-70px;width:290px;height:290px;border:1px solid #08172305;border-radius:50%;pointer-events:none}#quote-builder .qb-paper-top{display:flex;justify-content:space-between;align-items:center;gap:10px;position:relative;z-index:1}#quote-builder .qb-document-brand{font-size:12px;letter-spacing:.08em;font-weight:600;white-space:nowrap}#quote-builder .qb-document-brand b{font-weight:400;color:#54676c}#quote-builder .qb-demo-label{font-size:8px;letter-spacing:.09em;color:#785c45;border:1px solid #b695775c;padding:5px 7px;white-space:nowrap}#quote-builder .qb-doc-title{display:flex;justify-content:space-between;align-items:flex-end;gap:15px;margin:35px 0 31px}#quote-builder .qb-doc-title h3{font-size:clamp(42px,4vw,67px);letter-spacing:-.07em;line-height:1;font-weight:400;margin:0;color:var(--qb-ink)}#quote-builder .qb-doc-title>div{text-align:right;font-size:9px;line-height:1.9;color:#54676c}#quote-builder .qb-document-parties{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid #17273323;padding:20px 0;margin-bottom:15px}#quote-builder .qb-document-parties>div{min-width:0}#quote-builder .qb-document-parties span{display:block;color:#6b797d;font-size:8px;letter-spacing:.09em;margin-bottom:9px}#quote-builder .qb-document-parties strong{font-size:12px;font-weight:500;overflow-wrap:anywhere;display:block;line-height:1.45}#quote-builder .qb-paper h4{font-size:15px;line-height:1.4;letter-spacing:-.02em;margin:10px 0 24px;color:var(--qb-ink);font-weight:500;overflow-wrap:anywhere}#quote-builder .qb-document-columns,#quote-builder .qb-document-row{display:grid;grid-template-columns:minmax(0,1fr) 35px minmax(62px,auto);gap:9px}#quote-builder .qb-document-columns{font-size:8px;letter-spacing:.06em;color:#66787e;border-bottom:1px solid #1727334d;padding-bottom:10px}#quote-builder .qb-document-columns>span:not(:first-child){text-align:right}#quote-builder .qb-document-row{padding:16px 0;border-bottom:1px solid #17273320;align-items:start}#quote-builder .qb-document-description{min-width:0}#quote-builder .qb-document-description strong{display:block;font-size:11px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}#quote-builder .qb-document-description>span{display:block;font-size:8px;color:#68797e;line-height:1.6;margin-top:5px}#quote-builder .qb-document-qty,#quote-builder .qb-document-amount{font-size:10px;line-height:1.6;text-align:right;white-space:nowrap;font-weight:500}#quote-builder .qb-document-summary{margin:22px 0 30px 25%;font-size:11px}#quote-builder .qb-document-summary>div:not(.qb-tax-lines),#quote-builder .qb-tax-lines>div{display:flex;justify-content:space-between;gap:12px;padding:7px 0}#quote-builder .qb-document-summary strong{font-weight:500;white-space:nowrap}#quote-builder .qb-tax-lines{color:#68797e;font-size:10px}#quote-builder .qb-document-summary .qb-total{margin-top:12px;border-top:1px solid var(--qb-ink);padding-top:15px;color:var(--qb-ink);font-size:14px;align-items:baseline}#quote-builder .qb-total strong{font-size:22px;letter-spacing:-.04em}#quote-builder .qb-paper-footer{margin-top:46px;border-top:1px solid #17273325;padding-top:15px}#quote-builder .qb-paper-footer>span{color:#785c45;font-size:7px;letter-spacing:.11em}#quote-builder .qb-paper-footer p{color:#68797e;font-size:8px;line-height:1.6;margin:9px 0 0}#quote-builder .qb-preview-note{font-size:10px;line-height:1.6;color:#b8d0d596;margin:14px 0 0;max-width:490px}#quote-builder .qb-incomplete .qb-document-summary{opacity:.5}
@media(min-width:1400px){#quote-builder .qb-paper{min-height:720px}}@media(max-width:1060px){#quote-builder .qb-workspace{gap:30px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#quote-builder .qb-paper{padding:24px 20px}#quote-builder .qb-preview-live,#quote-builder .qb-local{font-size:9px}#quote-builder .qb-overline{font-size:9px}#quote-builder .qb-total strong{font-size:20px}#quote-builder .qb-document-summary{margin-left:12%}#quote-builder .qb-line{grid-template-columns:minmax(55px,.7fr) minmax(80px,1.2fr) minmax(60px,.8fr) 44px;gap:12px 7px}#quote-builder .qb-line input,#quote-builder .qb-line select{padding-left:9px;padding-right:7px;font-size:13px}}
@media(max-width:800px){#quote-builder .qb-workspace{grid-template-columns:1fr;gap:40px}#quote-builder .qb-preview-shell{position:static;max-width:600px;width:100%;justify-self:center}#quote-builder .qb-paper{padding:35px;min-height:620px}#quote-builder .qb-line{grid-template-columns:minmax(55px,.8fr) minmax(90px,1.2fr) minmax(60px,.8fr) 44px}#quote-builder input,#quote-builder select,#quote-builder .qb-line input,#quote-builder .qb-line select{font-size:16px}#quote-builder .qb-editor-heading,#quote-builder .qb-preview-caption{padding-bottom:18px;margin-bottom:23px}#quote-builder .qb-document-description strong{font-size:12px}#quote-builder .qb-document-description>span{font-size:9px}#quote-builder .qb-document-qty,#quote-builder .qb-document-amount{font-size:11px}}
@media(max-width:430px){#quote-builder .qb-identity{grid-template-columns:1fr;gap:17px}#quote-builder .qb-line{grid-template-columns:minmax(0,.8fr) minmax(0,1.25fr) minmax(0,.8fr) 44px;gap:12px 6px}#quote-builder .qb-line input,#quote-builder .qb-line select{padding-left:6px;padding-right:3px}#quote-builder .qb-remove{width:44px;min-width:44px}#quote-builder .qb-field-unitPrice>span{letter-spacing:-.02em}#quote-builder .qb-paper{padding:23px 17px;min-height:570px}#quote-builder .qb-document-brand{font-size:10px}#quote-builder .qb-demo-label{font-size:7px;padding:5px}#quote-builder .qb-doc-title h3{font-size:46px}#quote-builder .qb-doc-title>div{font-size:8px}#quote-builder .qb-document-columns,#quote-builder .qb-document-row{grid-template-columns:minmax(0,1fr) 27px minmax(54px,auto);gap:7px}#quote-builder .qb-document-description strong{font-size:11px}#quote-builder .qb-document-description>span{font-size:8px}#quote-builder .qb-document-summary{margin-left:12%}#quote-builder .qb-total strong{font-size:20px}#quote-builder .qb-preview-caption{gap:7px}#quote-builder .qb-overline{font-size:8px}#quote-builder .qb-editor-note{font-size:10px}#quote-builder .qb-editor-heading{gap:10px}#quote-builder .qb-paper-footer{margin-top:32px}}
@media(prefers-reduced-motion:reduce){#quote-builder *,#quote-builder *:before,#quote-builder *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}html[data-motion=off] #quote-builder *{transition:none!important;animation:none!important;scroll-behavior:auto!important}
@media(max-width:540px){#quote-builder .qb-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:14px 12px}#quote-builder .qb-field-description{grid-column:1/-1}#quote-builder .qb-remove{justify-self:end;border:1px solid #b8d0d530}#quote-builder .qb-field>span{min-height:23px;display:block}#quote-builder .qb-field-vatRate select{width:100%}}

/* The same landscape, incision and blue as camilb.fr. Last in the style bundle. */
:root{--paper:#f8fafc;--ink:#111b2d;--accent:#1748c8;--jade:#dce7f5;--muted:#586b80;--line:#d8e0e8;background:var(--paper);color:var(--ink)}
body{background:var(--paper)}
::selection{background:#1748c8;color:#fff}
.site-header{background:rgba(12,26,44,.96);color:#f8fafc;border-bottom:1px solid #edf3fb23;backdrop-filter:blur(14px);min-height:84px;box-shadow:0 5px 24px #07111b12}
.brand{font-size:22px;font-weight:500;letter-spacing:-.04em;line-height:1}.brand-erp{display:inline;font-size:inherit;font-weight:300;letter-spacing:-.045em;margin:0 0 0 7px;color:#b7c8dc}
.camil-mark,.atelier-mark{width:22px;height:31px;display:block;transform:skew(-14deg) rotate(-15deg);border-left:2px solid currentColor;border-bottom:2px solid currentColor;overflow:visible;margin-right:6px}.camil-mark i,.atelier-mark i{display:none}
.site-header nav>a:not(.nav-cta){color:#cad6e4}.site-header nav>a:not(.nav-cta):hover{color:#fff}.site-header .nav-cta{background:#ffffff0d;color:#fff;border:1px solid #b4c7de70;border-radius:2px;padding:13px 17px}.site-header .nav-cta:hover{background:#ffffff1c;border-color:#fff}#motion-toggle{color:#a6b9cf}#motion-toggle[aria-pressed=true]{color:#d3dff0}
.erp-hero{position:relative;isolation:isolate;max-width:none;min-height:690px;min-height:min(790px,calc(100svh - 84px));padding:47px var(--gutter) 142px;color:#f8fafc;background:#192f46 url('./assets/camil/mountain-desktop.webp') center 54%/cover no-repeat;display:flex;flex-direction:column;overflow:hidden}
.erp-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0c1c2eda 0%,#0c1c2e87 31%,#1020310b 70%),linear-gradient(0deg,#101f32ec 0%,#13243a35 35%,#19344d15 68%,#142a4163 100%)}
.hero-kicker{color:#e1e8f1;letter-spacing:.12em;font-size:9px;font-weight:400}.hero-edition{color:#d2dcea;font-size:8px}.status-dot{background:#bcd5ef;box-shadow:0 0 0 4px #cce2fc14}
.hero-editorial{display:block;margin:48px 0 0;position:relative;flex:1}.erp-hero h1{font-size:clamp(60px,6.6vw,104px);font-weight:400;letter-spacing:-.065em;line-height:.97;max-width:740px;text-shadow:0 2px 24px #091c3333}.erp-hero h1>span{color:#dfe8f3}.hero-aside{margin-top:26px;max-width:415px;padding:0}.hero-aside>p{color:#e3eaf3;font-size:14px;line-height:1.75;max-width:395px;text-shadow:0 2px 12px #15263777}.hero-aside>small{color:#b7c9dc;font-size:10px}.erp-hero .text-action{border-bottom:1px solid #d4dfec80;font-size:13px;max-width:350px;padding-top:18px;color:white}.erp-hero .text-action:hover{border-bottom-color:#fff}.hero-path{max-width:950px;width:100%;margin-top:31px;color:#d0dce9;font-size:9px;letter-spacing:.075em;gap:18px}.hero-path i{background:#9fb5ce66}.hero-path i:after{border-color:#a9bdd5}
.hero-summit{position:absolute;right:18%;top:24%;text-align:center;max-width:260px;color:white;pointer-events:none;text-shadow:0 2px 12px #14253e}.hero-summit:before{content:'';display:block;width:1px;height:49px;margin:0 auto 12px;background:linear-gradient(transparent,#f4f6fa)}.hero-summit:after{content:'';position:absolute;width:5px;height:5px;border-radius:50%;background:#fff;left:calc(50% - 2px);top:46px;box-shadow:0 0 0 5px #ffffff10}.hero-summit strong{font-size:clamp(23px,2.1vw,34px);display:block;letter-spacing:.02em;font-weight:500}.hero-summit small{display:block;font-size:10px;font-weight:400;letter-spacing:.05em;margin-top:7px;color:#dce6f4}
.experience-section{position:relative;margin:-95px auto 0;padding-top:18px;z-index:2}.experience-caption{color:#e6eef7}.experience-caption p{color:#bfd0e3}.demo-marker{border-color:#d9e4f740;color:#dfebfa;background:#172a4080}.experience-legend{color:#5b6e85}.experience-fallback{background:#15263c;color:#f4f7fc}
#erp-experience{--xp-ink:#1e3047;--xp-muted:#64748b;--xp-line:#dfe5ed;--xp-blue:#1748c8;--xp-jade:#d6e4f7;--xp-paper:#f5f7fb;border-radius:8px;border:1px solid #c7d5e1;box-shadow:0 40px 90px #12233c20,0 3px 10px #12233c12}
#erp-experience .xp-windowbar{background:#eaf0f6;color:#586d86;border-radius:7px 7px 0 0}#erp-experience .xp-workspace{border-radius:0 0 7px 7px}#erp-experience .xp-sidebar{background:#111f34;color:#d8e4f2}#erp-experience .xp-workspace-mark{background:#203855;color:#dfeaf8;border:1px solid #3f5875;border-radius:3px}#erp-experience .xp-nav button{color:#b6c8dd;border-radius:3px}#erp-experience .xp-nav button svg{color:#a5bbd6}#erp-experience .xp-nav button:hover{background:#233854;color:#fff}#erp-experience .xp-nav button[aria-current=page]{background:#dfe9f8;color:#183c73}#erp-experience .xp-nav button[aria-current=page] svg{color:#1748c8}#erp-experience .xp-sidebar-note,#erp-experience .xp-user{border-color:#3b4c65}#erp-experience .xp-sidebar-caption,#erp-experience .xp-sidebar-note p,#erp-experience .xp-user small{color:#a5b7ce}#erp-experience .xp-sidebar-note strong{color:#e3edf8}#erp-experience .xp-windowdots i{border-color:#8fa1b6}#erp-experience .xp-address{color:#6c819b}
.eyebrow,.solution-index{color:#586f8f}.continuity{padding-top:92px;padding-bottom:100px}.continuity h2 em,.section-heading h2 em{color:#657a94}.continuity-intro>p:last-child,.section-heading>p{color:#5c6d81}.continuity-rows button{border-color:#d8e0e8}.continuity-number{color:#7b8ea6}.continuity-rows small{color:#65778c}.commerce-offers{background:#edf2f7}.solution{border-color:#cbd6e2}.solution-copy>p:not(.solution-index){color:#52667f}.solution li:before{color:#547ba7}.solution-price{border-color:#cbd6e2}.solution-price span{color:#647891}.solid-cta{background:#1748c8;border-radius:2px}.solid-cta:hover{background:#123aa3}.classic-illustration{background:#f7f9fc;border-color:#c4d2e1;border-radius:6px;box-shadow:0 20px 45px #223b5b0a}.illustration-header{border-color:#d5dfea;color:#657b96}.classic-orbit{background-image:radial-gradient(#688bb133 .8px,transparent .8px)}.orbit-core{background:#142c49;border-radius:8px;color:#eef4fd;box-shadow:0 15px 28px #18304e24}.orbit-core small{color:#b7c9df}.orbit-core .camil-mark,.orbit-core .atelier-mark{width:20px;height:27px;margin-bottom:15px}.orbit-line{border-color:#bdcde0}.orbit-node{border-color:#c5d4e5;border-radius:3px;color:#304e76}.orbit-node b{color:#6480a3}.classic-document{border-color:#ccdae9;border-radius:2px}.classic-document small{color:#7890af}.document-fold{border-color:#9cb1ca;background:repeating-linear-gradient(180deg,#fff 0px,#fff 7px,#d7e1ed 8px,#fff 9px)}.illustration-explore{color:#1748c8}
.custom-illustration{background:#11233b;border-color:#284562;border-radius:6px}.custom-illustration .illustration-header{color:#a6bcd5;border-color:#38506d}.custom-tabs{background:#0b192c;border-radius:3px}.custom-tabs button{border-radius:2px;color:#b0c5de}.custom-tabs button[aria-pressed=true]{background:#d4e3f7;color:#213f68}.custom-flow>div{background:#1b3553;border-color:#365272;border-radius:3px}.custom-flow>div>span{color:#8ca7c9}.custom-flow small{color:#adc3dc}.custom-flow>i{color:#87a6cc}.custom-flow>.flow-focus{background:#d9e6f7;color:#1e3f6a;border-color:#d9e6f7}.custom-flow>.flow-focus small{color:#526e93}.custom-note{color:#a8bfd8}.offer-details{border-color:#bdccdd}.details-grid{color:#61748d}.details-grid h4{color:#203b60}
.commerce-contact{background:linear-gradient(115deg,#101e32,#1b314c);color:#eef4fc}.commerce-contact .eyebrow{color:#9db6d5}.contact-intro>p:not(.eyebrow){color:#c0cfe0}.contact-path b{color:#8ba6c9}.contact-person{border-color:#425772}.person-monogram{background:#d4e2f5;color:#243e61;border-radius:2px}.contact-person p{color:#b4c7df}.contact-person a{color:#dceaff}#project-form{border-radius:5px;box-shadow:0 30px 60px #00000020}#project-form input:not([type=checkbox]),#project-form select,#project-form textarea{background:#f5f8fb;border-color:#d4dee9;color:#273e5c;border-radius:3px}#project-form label span,.selected-summary p{color:#647c97}.selected-summary{border-color:#d5dfea}.contact-check input{accent-color:#1748c8}#contact-submit{background:#1748c8;border-color:#1748c8;border-radius:3px}#contact-submit:hover{background:#123aa3}.contact-booking{background:#f0f5fb;border-color:#cfdaea}.contact-booking .booking-intro,.contact-booking>small{color:#586d88}.contact-booking .booking-status{color:#385d8c}.booking-refresh{color:#1748c8}.site-footer{background:#0c1829;color:#e1eaf7;border-color:#263c57}.site-footer>p{color:#a8bdd6}.site-footer nav{color:#b8cbe2}.site-footer .brand-erp{color:#bccfe8}.legal-page,.legal-main{color:#182b46}.legal-page h1,.legal-main h1{color:#182b46}.legal-page h2,.legal-main h2{color:#263e60}
@media(min-width:1700px){.erp-hero{padding-left:max(var(--gutter),calc((100vw - 1540px)/2));padding-right:max(var(--gutter),calc((100vw - 1540px)/2))}.hero-summit{right:24%}}
@media(max-width:1100px){.erp-hero{min-height:700px;padding-bottom:145px}.erp-hero h1{max-width:640px;font-size:clamp(62px,8vw,88px)}.hero-summit{right:10%;top:25%}.hero-summit strong{font-size:25px}.hero-editorial{margin-top:40px}.site-header{gap:15px}.site-header nav{gap:18px}.site-header nav>a{font-size:11px}.hero-aside{max-width:390px}}
@media(max-width:760px){.site-header{min-height:75px}.brand{font-size:18px;gap:9px}.brand-erp{font-size:18px;margin-left:5px}.camil-mark,.atelier-mark{width:17px;height:27px;margin-right:3px}.site-header .nav-cta{font-size:10px;padding:11px 12px;gap:10px}.erp-hero{min-height:745px;padding-top:29px;padding-bottom:131px;background-image:url('./assets/camil/mountain-mobile.webp');background-position:50% 42%}.erp-hero:before{background:linear-gradient(90deg,#0a1b31ba,#10263d28),linear-gradient(0deg,#101f32f7 0%,#13243a66 33%,#19344d05 70%,#142a4144 100%)}.hero-kicker{font-size:7px;letter-spacing:.07em}.hero-editorial{margin-top:32px;display:flex;flex-direction:column;justify-content:space-between;min-height:420px}.erp-hero h1{font-size:clamp(49px,10.6vw,73px);max-width:580px;line-height:1}.hero-aside{margin-top:115px;max-width:420px}.hero-aside>p{font-size:13px;line-height:1.75}.erp-hero .text-action{font-size:12px;max-width:100%;padding-top:15px}.hero-aside>small{font-size:9px}.hero-summit{right:9%;top:36%;max-width:175px}.hero-summit strong{font-size:18px;letter-spacing:.04em}.hero-summit small{font-size:8px}.hero-summit:before{height:34px}.hero-summit:after{top:31px;width:4px;height:4px}.hero-path{margin-top:27px;gap:9px;font-size:6px;letter-spacing:0}.experience-section{margin-top:-93px}.experience-caption{margin-bottom:14px}.experience-caption .demo-marker{font-size:7px;background:#1c344d70}.experience-caption>span:first-child{font-size:7px}.experience-legend{font-size:10px}.continuity{padding-top:62px;padding-bottom:64px}.site-footer nav{border-color:#2e4665}#erp-experience{border-radius:6px}#erp-experience .xp-windowbar{border-radius:5px 5px 0 0}#erp-experience .xp-workspace{border-radius:0 0 5px 5px}}
@media(max-width:360px){.site-header{padding-inline:16px;gap:9px}.brand{font-size:16px;gap:6px}.brand-erp{font-size:16px}.site-header .nav-cta{font-size:9px;padding:10px 8px;gap:5px}.site-header nav{gap:0}.erp-hero{min-height:750px}.erp-hero h1{font-size:47px;letter-spacing:-.06em}.hero-aside{margin-top:117px}.hero-summit{right:7%;top:35%}.hero-summit strong{font-size:17px}.hero-summit small{font-size:7px}.hero-path{gap:6px;font-size:5.8px}.hero-kicker{font-size:6.5px}.experience-caption{gap:8px}.experience-caption>span:first-child{font-size:6.5px}.experience-caption .demo-marker{font-size:6px;max-width:125px}.orbit-core{width:110px;height:110px}.orbit-core strong{font-size:13px}}
@media(prefers-reduced-motion:reduce){.erp-hero,.erp-hero:before,.hero-summit,#erp-experience{animation:none!important;transition:none!important;background-attachment:scroll}}
html[data-motion=off] .erp-hero,html[data-motion=off] .hero-summit{animation:none!important;transition:none!important}

/* The connected journey precedes the software; captions sit on ice, not the hero. */
.erp-hero{padding-bottom:70px}
.hero-quote-link{display:inline-block;margin-top:17px;font-size:11px;line-height:1.7;color:#e0eaf7;text-decoration:underline;text-decoration-color:#b9cbe487;text-underline-offset:5px}.hero-quote-link:hover{color:#fff;text-decoration-color:#fff}
.connected-section{position:relative;margin:0;background:#f8fafc;color:#111b2d}
.experience-section{margin:0 auto;padding-top:30px;padding-bottom:45px}
.experience-caption{color:#263e5c}.experience-caption p{color:#62758e}.experience-caption .status-dot{background:#1748c8;box-shadow:0 0 0 4px #1748c80d}.experience-caption .demo-marker{border-color:#bccbde;background:#edf3fa;color:#516a8b}
.quote-section{background:#f4f7fb;color:#111b2d}.quote-section .section-heading h2 em{color:#637994}.quote-section-note{color:#5c728b}
.connections-section{background:#111f34;color:#f0f5fc}.connections-section .section-heading h2{color:#f0f5fc}.connections-section .section-heading h2 em{color:#adc2de}.connections-section .eyebrow{color:#9eb7d8}.connections-section .section-heading>p{color:#bdcfe3}.connections-section .connection-copy .text-action{color:#d8e6fa;border-color:#7897bd80}.connections-section .connection-copy .text-action:hover{color:#fff;border-color:#e5effe}
.site-header .brand{white-space:nowrap}
@media(max-width:760px){.erp-hero{padding-bottom:60px}.experience-section{margin:0 auto;padding-top:20px;padding-bottom:28px}.experience-caption .demo-marker{background:#edf3fa;color:#516a8b}.hero-quote-link{font-size:10px;margin-top:16px}.site-header nav{min-width:0}.site-header .nav-cta{line-height:1.4;max-width:145px}}
@media(max-width:360px){.site-header .nav-cta{max-width:110px;line-height:1.3}.site-header .nav-cta>span{display:none}.site-header nav{margin-left:auto}.hero-quote-link{font-size:10px}.erp-hero{min-height:750px}}

.quote-section-note{font-size:11px;line-height:1.8;color:#586c80;margin-top:20px;max-width:960px}.xp-heading-action:has(a){display:flex;gap:12px;flex-wrap:wrap}.hero-quote-link{display:inline-block;margin-top:12px;font-size:12px;text-underline-offset:5px}
