/* BRW Aurora: presentation and launcher only; business forms retain their contrast. */
@media screen {
body.brw-marketing{--forest:#76f5a4;--deep:#0b2116;--cream:#101411;--ink:#f4f8f4;--muted:#a9b9af;--line:#ffffff20;--lime:#76f5a4;background:radial-gradient(ellipse at 95% 12%,#16442b80,transparent 36%),#101411;color:var(--ink)}
.brw-marketing header{background:#101411ee;border-color:#ffffff16;backdrop-filter:blur(16px)}
.brw-marketing .brand img{mix-blend-mode:normal;background:#fff;border-radius:9px;padding:4px}.brw-marketing .brand strong{color:#f4f8f4}.brw-marketing .brand small{color:#a6bcad}
.brw-marketing .hero{gap:50px;padding:80px 0 60px;min-height:730px}.brw-marketing h1{font-weight:760;font-size:clamp(46px,5.5vw,80px);line-height:1.02;letter-spacing:-3.8px;max-width:650px}.brw-marketing h1 em{font-family:inherit;font-style:normal;font-weight:760;color:#6cf89e;background:linear-gradient(100deg,#8affae,#35d77f);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.brw-marketing .intro{color:#b7c4bb;font-size:16px;line-height:1.85}.brw-marketing .eyebrow{color:#99d8ad}.brw-marketing .dot{background:#74faa3;box-shadow:0 0 18px #74faa388}
.brw-marketing .button{background:#79f6a4;color:#0d2617;border:1px solid #91ffb5;border-radius:100px;box-shadow:0 8px 32px #47e48d1c;font-weight:750;min-height:52px}.brw-marketing .button:hover{background:#a4ffbf;color:#08210f}.brw-marketing .button-outline{color:#e4f3e8;background:#ffffff05;border-color:#ffffff35;box-shadow:none}.brw-marketing .button-outline:hover{background:#ffffff13;color:white}.brw-marketing nav a:hover{color:#85f7ad}
.brw-marketing .art.aurora-stage{display:grid;place-items:center;min-height:610px;overflow:visible;padding:52px 25px;background:radial-gradient(ellipse at 50% 60%,#39b46966,transparent 66%);border-radius:40px;isolation:isolate}.aurora-stage::before{content:"";position:absolute;inset:20px 0;border:1px solid #85f7ad16;border-radius:35px;background:linear-gradient(140deg,#163d2840,#0e1c1400)}.brw-marketing .art-caption{top:10px;right:0;left:0;text-align:center;color:#b6e4c2;font-size:10px;letter-spacing:2px}.aurora-orbit{position:absolute;width:98%;aspect-ratio:1;border:1px solid #80e5a832;border-radius:50%;transform:rotate(-25deg) scaleY(.78)}.aurora-orbit::after{content:"";position:absolute;inset:30px;border:1px solid #80e5a81c;border-radius:50%}
.aurora-phone{position:relative;width:min(330px,100%);background:#f5faf5;color:#15281d;border:7px solid #202b24;border-radius:42px;padding:25px 16px 19px;transform:rotate(8deg);box-shadow:20px 30px 65px #0009,inset 0 0 0 1px #ffffff50}.aurora-phone::before{content:"";display:block;width:65px;height:5px;background:#202b24;border-radius:99px;margin:-14px auto 17px}.phone-top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;font-weight:650}.phone-top img{width:57px;height:38px;object-fit:contain}.phone-avatar{display:grid;place-items:center;background:#ddefdf;border:1px solid #bddeca;width:30px;height:30px;border-radius:50%;font-size:9px}.phone-focus{padding:25px 16px 20px;margin-top:17px;background:radial-gradient(at top right,#a9ffb9,#e0f6e2);border-radius:22px}.phone-focus>span{font-size:8px;letter-spacing:1.4px;font-weight:750;color:#345e40}.brw-marketing .phone-focus h2{font-size:30px;line-height:1.05;letter-spacing:-1px;margin:14px 0 22px;font-weight:750;color:#112b1b}.phone-focus>a{display:flex;align-items:center;justify-content:space-between;background:#17271e;color:white;padding:12px;border-radius:30px;font-size:10px;gap:9px}.phone-focus>a svg{width:15px;height:15px}.phone-apps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px 7px;margin:25px 0}.phone-apps a{display:grid;justify-items:center;gap:8px;font-size:9px}.phone-apps svg{box-sizing:content-box;width:24px;height:24px;padding:12px;background:var(--app-tone);color:#fff;border-radius:50%;box-shadow:0 4px 12px #132b1a12}.phone-bottom{font-size:9px;color:#526c58;text-align:center;border-top:1px solid #dce7df;padding-top:15px}.aurora-float{position:absolute;left:0;bottom:50px;display:flex;gap:10px;align-items:center;padding:14px 20px;background:#193b2cee;color:#b9f5cf;border:1px solid #5bb97f55;backdrop-filter:blur(12px);border-radius:16px;box-shadow:0 15px 40px #0005;font-size:12px}.aurora-preview-note{position:absolute;bottom:8px;font-size:10px;color:#b1c7b7}
.brw-marketing .activity-strip{border-color:#ffffff1c;color:#c0d6c7;flex-wrap:wrap;justify-content:space-between}.brw-marketing .section{padding:85px 0}.brw-marketing .feature{background:linear-gradient(140deg,#1d2921,#171e19);border:1px solid #ffffff14;border-radius:22px;padding:28px;transition:border-color .2s,transform .2s}.brw-marketing .feature:hover{transform:translateY(-4px);border-color:#83efaa66}.brw-marketing .feature h3{color:#f0f9f2;font-weight:650}.brw-marketing .feature p{color:#aab9ae}.brw-marketing .feature .label{color:#bed1c4}.brw-marketing .feature-planned{background:#151b17;border-style:dashed}.brw-marketing .feature-icon{box-shadow:0 7px 20px #0002}.brw-marketing .finance{background:radial-gradient(at top right,#32634180,transparent 65%),#192b20;border:1px solid #5d97653b;color:#eff9ef}.brw-marketing .finance p{color:#b7cbbd}.brw-marketing .finance .eyebrow,.brw-marketing .flow-item>span{color:#8afab0}.brw-marketing .step,.brw-marketing .faq details{background:#18221c;border-color:#ffffff18;color:#f1f9f3}.brw-marketing .step p,.brw-marketing .faq p{color:#b2c2b7}.brw-marketing .step>span{color:#83e8a5}.brw-marketing .faq summary{color:#edf7f0}.brw-marketing .cta{background:radial-gradient(ellipse at center,#245d38,#16271c);border:1px solid #79f6a435;border-radius:32px;color:#effbef}.brw-marketing .cta p{color:#c4dccc}.brw-marketing footer{border-color:#ffffff1c;background:#0c110e;color:#b6c7bc}.brw-marketing .locale{border-color:#ffffff16}.brw-marketing #offres .center h2,.brw-marketing #offres .center p,.brw-marketing #offres .offer-note{color:inherit}.brw-marketing #offres .offer{color:#173c2b}.brw-marketing #offres .offers-access p{color:#b7cbbd}.brw-marketing #offres .offer .button-outline{background:#183d2c;color:#fff}.brw-marketing #offres .offers-access-button{background:#79f6a4;color:#10291a}.brw-marketing .fine,.brw-marketing .suite-roadmap-note{color:#a5b9ac}
/* Dark framing around sector icons; the sector colours and permission filters stay intact. */
.brw-workspace .workspace-launcher.principal-menu{background:radial-gradient(ellipse at 90% 0,#214b32,transparent 60%),#111c16;border:1px solid #284b35;box-shadow:0 25px 65px #173b271b;border-radius:30px;padding:clamp(18px,3vw,42px)}.brw-workspace .principal-sector-grid{gap:18px}.brw-workspace .principal-sector-tile{border:1px solid #ffffff10;background:#ffffff04;border-radius:22px;padding:27px 12px;transition:background .2s,border-color .2s,transform .2s;min-width:0}.brw-workspace .principal-sector-tile:hover{background:#ffffff0b;border-color:#80f5a65c;transform:translateY(-3px)}.brw-workspace .principal-sector-tile strong{color:#edf8f0}.brw-workspace .principal-sector-tile small{color:#b1c7b8}.brw-workspace .principal-sector-tile .module-tile-icon{box-shadow:0 8px 24px #0003,inset 0 1px 0 #ffffff60}.brw-workspace .page-head{background:radial-gradient(ellipse at 90% 0,#2d855c66,transparent 58%),#12251b;border-color:#305a42}.brw-workspace .page-head h1{color:#f1f9f2}.brw-workspace .page-head p{color:#c1d9cb}
@media(max-width:900px){.brw-marketing .hero{gap:28px;grid-template-columns:1fr 1fr}.brw-marketing h1{font-size:56px}.brw-marketing .nav{gap:15px}.brw-marketing nav{gap:15px}.brw-marketing .art.aurora-stage{min-height:570px}.aurora-phone{transform:rotate(5deg)}.aurora-float{left:-10px;font-size:10px}}
@media(max-width:700px){.brw-marketing .wrap{width:calc(100% - 36px)}.brw-marketing .nav{min-height:78px;flex-wrap:wrap;padding:12px 0}.brw-marketing nav{flex-wrap:wrap;gap:12px;font-size:11px;width:100%;justify-content:space-between}.brw-marketing .brand strong{font-size:16px}.brw-marketing .hero{grid-template-columns:1fr;padding:42px 0 30px;min-height:0;gap:36px}.brw-marketing h1{font-size:clamp(44px,10.5vw,65px);letter-spacing:-2.5px}.brw-marketing .intro{font-size:15px}.brw-marketing .actions .button{flex:1 1 190px;padding:16px}.brw-marketing .art.aurora-stage{min-height:570px;width:100%;padding:48px 28px}.aurora-phone{transform:rotate(4deg);max-width:300px}.aurora-float{left:0;bottom:38px}.brw-marketing .section{padding:55px 0}.brw-marketing .features{grid-template-columns:1fr}.brw-marketing .finance{padding:26px;gap:25px;grid-template-columns:1fr}.brw-marketing .activity-strip{font-size:10px;gap:16px}.brw-workspace .principal-sector-grid{gap:10px}.brw-workspace .principal-sector-tile{padding:22px 8px}.brw-workspace .principal-sector-tile strong{font-size:13px;overflow-wrap:normal;hyphens:none}.brw-workspace .principal-sector-tile small{font-size:11px}.brw-workspace .principal-sector-tile .module-tile-icon{width:64px;height:64px}}
@media(prefers-reduced-motion:reduce){.brw-marketing *, .brw-workspace .principal-sector-tile{scroll-behavior:auto!important;transition:none!important;transform:none!important}}
}
@media screen {
.brw-marketing #offres{background:linear-gradient(145deg,#1a2b20,#111c16);border:1px solid #50795a40;border-radius:28px}.brw-marketing #offres .offer{--ink:#173c2b;--forest:#173e35;--muted:#617265}.brw-marketing #offres .offers-access-button{border-color:#79f6a4;border-radius:100px}.brw-marketing #offres .offers-access-button:hover{background:#a4ffbf;color:#10291a}.brw-marketing #offres a:focus-visible{outline-color:#69bb85}.brw-marketing .phone-apps a:focus-visible{outline-color:#173e35}.brw-marketing .skip{background:#79f6a4;color:#10291a}
}
@media screen {
.brw-marketing h1{color:#f4f8f4}.brw-marketing .feature-icon{background:var(--sector-color,#369d6b);color:white;border-color:#ffffff25;border-radius:50%}.brw-marketing .suite-roadmap-note{background:#1b2c214d;border-color:#7abb8c25;color:#afc5b7}.brw-marketing #offres .offer-pro{background:linear-gradient(150deg,#193d2a,#235b3c);color:#fff;--ink:#fff;border-color:#80edaa}.brw-marketing #offres .offer-pro .offer-brand{--muted:#526c58}.brw-marketing .art.aurora-stage{border-color:#7abb8c25;box-shadow:none}.brw-marketing .feature-planned .feature-icon{opacity:.75}
}
