.native-site{min-height:100vh;color:#18275a;font-family:DM Sans,Arial,sans-serif;background:radial-gradient(circle at 5% 4%,rgba(255,189,56,.3),transparent 26rem),radial-gradient(circle at 96% 12%,rgba(47,103,232,.23),transparent 30rem),radial-gradient(circle at 65% 52%,rgba(255,96,56,.15),transparent 30rem),radial-gradient(circle at 8% 82%,rgba(99,172,255,.2),transparent 30rem),linear-gradient(145deg,#edf3ff,#fbf7ef 43%,#e6efff);background-attachment:fixed}.native-site:before,.native-site:after{content:"";position:fixed;z-index:0;width:28rem;height:28rem;border-radius:50%;filter:blur(75px);opacity:.18;pointer-events:none}.native-site:before{left:-16rem;top:30%;background:#4e7dff}.native-site:after{right:-15rem;top:58%;background:#ff754c}.native-header{padding:8px 12px 0}.native-ticker{width:min(1460px,100%);margin:0 auto 8px;overflow:hidden;color:#ffffffe0;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#101f53db;box-shadow:0 12px 36px #1725542b,inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);font:400 9px/1 Space Mono,ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}.native-ticker-track{display:flex;gap:32px;width:-moz-max-content;width:max-content;padding:9px 0;animation:nativeTicker 28s linear infinite}.native-ticker-track span:before{content:"◆";color:#ff6038;margin-right:32px}@keyframes nativeTicker{to{transform:translate(-50%)}}.native-nav{min-height:70px;border:1px solid rgba(255,255,255,.78);border-radius:24px;background:#ffffff9e;box-shadow:0 18px 55px #1725541f,inset 0 1px #ffffffeb;-webkit-backdrop-filter:blur(28px) saturate(175%);backdrop-filter:blur(28px) saturate(175%)}.native-site .card-paper{border:1px solid rgba(255,255,255,.78);background:#ffffffad;box-shadow:0 25px 60px #1a306f1a,inset 0 1px #ffffffe0;-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%)}.native-page-hero{isolation:isolate}.native-page-hero:before{content:"";position:absolute;z-index:-1;width:min(75vw,950px);height:520px;top:-100px;left:50%;transform:translate(-50%);background:radial-gradient(ellipse,rgba(255,255,255,.64),transparent 72%);pointer-events:none}.native-page-hero h1,.native-site h1{font-family:Manrope,Arial,sans-serif;font-weight:800;letter-spacing:-.055em;color:#172554}.native-page-hero h1{font-size:clamp(2.8rem,5vw,5.2rem);line-height:1.04}.native-page-hero p{color:#3d4b78}.native-footer{position:relative;z-index:1;margin:70px 12px 12px;border:1px solid rgba(255,255,255,.22);border-radius:34px;background:linear-gradient(150deg,#213c7ff2,#0f1c4ef5);color:#fff;box-shadow:0 34px 90px #09143e3d}.native-footer .card-paper{border-color:#ffffff2e;background:#ffffff17;box-shadow:inset 0 1px #ffffff1f}.native-footer p,.native-footer li a{color:#ffffffb8}.native-footer li a:hover,.native-footer a:hover{color:#fff}.native-footer .font-mono-tech,.native-footer .text-foreground\/45,.native-footer .text-foreground\/55{color:#ffffff94}.native-footer .text-primary,.native-footer .text-foreground\/70{color:#ffffffd6}.native-footer .border-border{border-color:#ffffff29}.native-footer .bg-white{background:#ffffff17}.native-footer img[alt="Do(Job)"]{filter:none;box-sizing:content-box;padding:7px 10px;border-radius:13px;background:#ffffffeb}@media(prefers-reduced-motion:reduce){.native-ticker-track{animation:none}}.native-header{position:fixed;inset:8px 12px auto;z-index:80;padding:0;pointer-events:none}.native-nav{position:relative;display:flex;align-items:center;gap:24px;width:min(1320px,100%);min-height:70px;margin:0 auto;padding:0 48px;pointer-events:auto}.native-logo{display:inline-flex;align-items:center;flex:none}.native-logo img{display:block;width:auto;height:34px;max-width:180px;-o-object-fit:contain;object-fit:contain}.native-links{display:flex;align-items:center;gap:5px;margin-left:auto}.native-links a{padding:10px 12px;border-radius:999px;color:#273661;font-size:13px;font-weight:650;white-space:nowrap;transition:background .2s,color .2s}.native-links a:hover,.native-links a[aria-current=page]{color:#1e3a8a;background:#ffffffb8}.native-actions{display:flex;align-items:center;gap:10px}.native-actions>a:first-child{color:#68749a;font-size:12px;font-weight:700;white-space:nowrap}.native-actions .native-cta{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border:1px solid rgba(255,255,255,.55);border-radius:999px;color:#fff;background:linear-gradient(145deg,#ff7b53,#ff512c);box-shadow:0 14px 30px #ff5d3142;font-size:12px;font-weight:750;white-space:nowrap}.native-menu-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;margin-left:auto;border:1px solid rgba(255,255,255,.78);border-radius:15px;color:#172554;background:#ffffff9e;font-size:24px;line-height:1}.native-site [id]{scroll-margin-top:100px}.native-target-page{padding-top:100px}.native-target-page nav[aria-label="Fil d'ariane"]{padding-top:15px}.native-target-page .native-page-hero{padding-top:38px}.native-target-page .native-page-hero h1{font-size:clamp(2.8rem,5.3vw,5.4rem);line-height:1.02}.native-target-page section.surface-navy{width:calc(100% - 24px);margin:16px auto;border:1px solid rgba(255,255,255,.16);border-radius:34px;box-shadow:0 32px 75px #0a18482e}.native-target-page section:not(.surface-navy){background-color:transparent!important}.native-target-page section:not(.surface-navy) .rounded-2xl{border-color:#ffffffb8;border-radius:24px;background-color:#ffffff9e;box-shadow:0 20px 50px #182f6614,inset 0 1px #fffc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.native-target-page section.surface-navy .rounded-2xl{border-radius:23px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.native-target-page .native-page-hero [class*=rounded]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.native-roi-page .native-roi-hero{padding-top:132px;padding-bottom:48px}.native-roi-page .native-roi-hero-inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:50px}.native-roi-page .native-roi-preview{position:relative;min-height:330px;padding:22px;border:1px solid rgba(255,255,255,.75);border-radius:30px;background:#ffffff94;box-shadow:0 30px 70px #1a306f21,inset 0 1px #fff;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.native-roi-page .native-roi-preview>span{color:#e76143;font:700 10px/1.2 Space Mono,monospace;letter-spacing:.08em}.native-roi-preview-card{position:absolute;left:9%;right:9%;top:22%;padding:25px;border:1px solid rgba(255,255,255,.7);border-radius:24px;color:#fff;background:linear-gradient(140deg,#385bb1,#1a306e);box-shadow:0 24px 50px #0e1b4a3b}.native-roi-preview-card small{display:block;color:#ffcb73;font:700 9px/1 Space Mono,monospace;letter-spacing:.1em}.native-roi-preview-card strong{display:block;margin:17px 0 6px;font:800 28px/1.1 Manrope,sans-serif;letter-spacing:-.04em}.native-roi-preview-card p{margin:0;color:#ffffffb8;font-size:12px}.native-roi-preview-flow{position:absolute;left:12%;right:12%;bottom:15%;display:flex;justify-content:space-between;gap:8px}.native-roi-preview-flow span{flex:1;padding:9px 6px;border:1px solid rgba(31,58,126,.11);border-radius:12px;background:#fffc;color:#22356e;text-align:center;font:700 9px/1.1 Space Mono,monospace}.native-editorial-page{padding-top:118px}.native-editorial-page .native-page-hero{padding-top:30px}.native-editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.native-editorial-card{display:flex;flex-direction:column;min-height:270px;padding:27px;border:1px solid rgba(255,255,255,.8);border-radius:27px;background:#ffffffa8;box-shadow:0 24px 55px #182f661a,inset 0 1px #fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.native-editorial-card small{color:#e76143;font:700 10px/1.2 Space Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.native-editorial-card h2{margin:18px 0 10px;color:#172554;font:800 26px/1.09 Manrope,sans-serif;letter-spacing:-.04em}.native-editorial-card p{color:#596689;font-size:14px;line-height:1.5}.native-editorial-card a{margin-top:auto;color:#1e3a8a;font-size:13px;font-weight:800}.native-legal-page{padding-top:118px}.native-legal-page .native-page-hero{padding-top:30px}.native-legal-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px}.native-legal-card{padding:26px;border:1px solid rgba(255,255,255,.78);border-radius:25px;background:#ffffffb3;box-shadow:0 22px 52px #1a306f17,inset 0 1px #fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.native-legal-card h2{margin:0 0 13px;color:#172554;font:800 22px/1.14 Manrope,sans-serif;letter-spacing:-.03em}.native-legal-card p,.native-legal-card li{color:#49587e;font-size:14px;line-height:1.6}.native-legal-card p:last-child{margin-bottom:0}.native-legal-card a{color:#1e3a8a;text-decoration:underline;text-underline-offset:3px}@media(max-width:1100px){.native-links a{padding-inline:8px;font-size:12px}.native-nav{gap:11px;padding-inline:18px}}@media(max-width:900px){.native-links,.native-actions{display:none}.native-menu-toggle{display:flex}.native-nav.is-open{flex-wrap:wrap;padding-bottom:15px}.native-nav.is-open .native-links,.native-nav.is-open .native-actions{display:flex;width:100%}.native-nav.is-open .native-links{flex-direction:column;align-items:stretch;order:3;margin-left:0}.native-nav.is-open .native-links a{display:flex;align-items:center;min-height:45px;padding:10px 15px}.native-nav.is-open .native-actions{order:4;justify-content:space-between}}@media(max-width:760px){.native-header{inset:7px 10px auto}.native-nav{min-height:62px;padding:0 12px;border-radius:22px;background:#ffffffc2}.native-logo img{height:29px}.native-target-page{padding-top:86px}.native-target-page section.surface-navy{width:calc(100% - 16px);border-radius:26px}.native-roi-page .native-roi-hero{padding-top:108px}.native-roi-page .native-roi-hero-inner{grid-template-columns:1fr;gap:28px}.native-roi-page .native-roi-preview{min-height:285px}.native-editorial-page,.native-legal-page{padding-top:89px}.native-editorial-grid,.native-legal-grid{grid-template-columns:1fr}.native-editorial-card{min-height:230px}}@media(max-width:767px){.native-header{padding:6px 8px 0}.native-nav{min-height:62px;border-radius:20px}.native-footer{margin:44px 8px 8px;border-radius:26px}.native-page-hero h1{font-size:clamp(2.5rem,10vw,3.7rem)}}
