.lad-home{background:var(--plane-1);color:var(--navy);font-size:17px;line-height:1.6}.lad-home h1,.lad-home h2,.lad-home h3{font-family:var(--font-syne),sans-serif}.lad-home .wrap{max-width:1180px;margin:0 auto;padding:0 20px}.lad-home .nw{white-space:nowrap}.lad-home .eyebrow{font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;background:var(--ice);color:var(--ink);padding:8px 14px}.lad-home .eyebrow,.lad-home .pill{display:inline-block;font-weight:600;border-radius:999px}.lad-home .pill{padding:18px 30px;background:#fff;color:var(--navy);box-shadow:var(--e-pill);transition:transform .2s,box-shadow .2s}.lad-home .pill.dark{background:var(--navy);color:#fff;box-shadow:var(--e-pill-dark)}.lad-home .lnk{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;background:var(--navy);color:#fff;border-radius:999px;padding:14px 24px;box-shadow:var(--e-btn);transition:transform .2s,box-shadow .2s}.lad-home .lnk:after{content:"→"}@media (hover:hover){.lad-home .lnk:hover,.lad-home .pill:hover{transform:translateY(-2px);box-shadow:var(--e2)}.lad-home .pill.dark:hover{box-shadow:var(--e-pill-dark-hover)}}.lad-home .lnk:active,.lad-home .pill:active{transform:translateY(0);box-shadow:var(--e3)}.lad-home .hero{position:relative;z-index:2;overflow:hidden;margin-top:-72px;padding:128px 0 72px;background:var(--blue-dk);color:#fff;border-radius:0 0 56px 56px;box-shadow:var(--e-hero)}.lad-home .hero:before{content:"";position:absolute;width:560px;height:560px;border-radius:50%;background:var(--blue);right:-160px;top:-120px;opacity:.55}.lad-home .hero .wrap{position:relative;display:grid;gap:36px;align-items:center}.lad-home .hero .eyebrow{background:hsla(0,0%,100%,.16);color:#fff}.lad-home .hero h1{font-weight:800;font-size:clamp(2.2rem,7.4vw,4.6rem)!important;line-height:1.08;letter-spacing:-.01em;margin:22px 0 20px}.lad-home .hero h1 span{display:block;color:var(--sun)}.lad-home .hero .sub{font-size:1.2rem;max-width:30ch;color:#e3f3f9}.lad-home .hero .acts{margin-top:30px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.lad-home .hero .small{font-size:.92rem;color:#d4ecf5;font-weight:600}.lad-home .hero .small a{color:#fff;font-weight:600;text-decoration:underline}.lad-home .bubble{position:relative;width:min(300px,64%);aspect-ratio:1;border-radius:50%;background:var(--navy);display:flex;align-items:center;justify-content:center;margin:0 auto;box-shadow:0 0 0 14px hsla(0,0%,100%,.14),0 0 0 32px hsla(0,0%,100%,.07),0 38px 40px -14px rgba(8,22,30,.62)}.lad-home .bubble:before{content:"";position:absolute;left:50%;bottom:15%;width:46%;height:5.5%;translate:-50% 0;border-radius:50%;background:rgba(5,14,20,.6);filter:blur(5px)}.lad-home .bubble .mascot{position:relative;width:74%;filter:drop-shadow(0 8px 6px rgba(5,14,20,.55))}@media (min-width:960px){.lad-home .hero{padding:150px 0 96px}.lad-home .hero .wrap{grid-template-columns:1.2fr .8fr}.lad-home .bubble{width:min(380px,100%)}}.lad-home .blk{padding:64px 0}.lad-home .plane-1{background:var(--plane-1)}.lad-home .plane-2{background:var(--plane-2)}.lad-home .plane-3{background:var(--plane-3)}.lad-home .plane-4{background:var(--plane-4)}.lad-home .blk h2{text-wrap:balance;font-size:clamp(1.4rem,6vw,2.9rem)!important;font-weight:800;line-height:1.15;letter-spacing:-.005em;margin:18px 0 32px}.lad-home .blk h2 span{color:var(--blue);white-space:nowrap}.lad-home .app,.lad-home .faq details,.lad-home .qui .msgs p,.lad-home .tile{box-shadow:var(--e1);transition:transform .25s,box-shadow .25s}@media (hover:hover){.lad-home .app:hover,.lad-home .faq details:hover,.lad-home .tile:hover{transform:translateY(-3px);box-shadow:var(--e2)}}.lad-home .app:active,.lad-home .faq details:active,.lad-home .tile:active{transform:translateY(0);box-shadow:var(--e3)}.lad-home .tile{background:#fff;border-radius:32px;padding:32px;display:flex;flex-direction:column;align-items:flex-start}.lad-home .tile h3{font-size:1.35rem;font-weight:700;line-height:1.2;margin-bottom:10px}.lad-home .tile p{color:var(--text-soft)}.lad-home .more .lnk,.lad-home .tile .lnk{white-space:nowrap}.lad-home .tile.dk{background:var(--navy);color:#fff}.lad-home .tile.dk p{color:#cfe0e8}.lad-home .tile.dk .lnk{background:#fff;color:var(--navy);box-shadow:var(--e-btn-on-dark)}@media (max-width:959px){.lad-home .more .lnk,.lad-home .tile .lnk{padding:13px 16px;font-size:.9rem}}.lad-home .tile.conseil{display:grid;gap:22px;align-items:end}.lad-home .conseil h3{font-size:1.6rem}.lad-home .conseil p{max-width:62ch}.lad-home .conseil .lnk{justify-self:start}@media (min-width:960px){.lad-home .tile.conseil{grid-template-columns:1fr auto;gap:48px;padding:40px 44px}.lad-home .conseil .lnk{justify-self:end}}.lad-home .svcs{display:grid;gap:16px;margin-top:16px;grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.lad-home .svcs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.lad-home .svcs{grid-template-columns:repeat(4,minmax(0,1fr))}}.lad-home .tile.svc{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:0;align-content:start;padding:28px}.lad-home .svc .ico{width:52px;height:52px;border-radius:50%;background:var(--ice);color:var(--blue);display:grid;place-items:center;margin-bottom:18px}.lad-home .svc h3{font-size:1.25rem;margin-bottom:8px}.lad-home .more{display:flex;justify-content:center;margin-top:32px}.lad-home .apps{display:grid;gap:28px}.lad-home .app{position:relative;display:flex;flex-direction:column;border-radius:40px;padding:34px}.lad-home .app.a{background:var(--card-a)}.lad-home .app.b{background:var(--card-b)}.lad-home .app .badge{align-self:flex-start;justify-self:start;width:fit-content;background:var(--navy);color:#fff;font-weight:600;font-size:.85rem;padding:7px 14px;border-radius:999px;margin-bottom:16px;box-shadow:0 1px 2px rgba(28,43,54,.26)}.lad-home .app h3{font-size:1.5rem;font-weight:700;line-height:1.2;margin-bottom:12px}.lad-home .app .d{color:#3e5563;margin-bottom:14px}.lad-home .app .ph{position:relative;display:flex;justify-content:center;margin:144px 0 30px;border-radius:28px;background:hsla(0,0%,100%,.78);box-shadow:inset 0 2px 5px rgba(28,43,54,.16)}.lad-home .app .ph img{display:block;width:min(300px,82%);height:auto;margin:-26px auto -4px;border:6px solid var(--navy);border-radius:34px;background:#fff;rotate:-2.5deg;box-shadow:var(--e-phone)}.lad-home .app.b .ph img{rotate:2.5deg}.lad-home .app .note{font-size:.82rem;font-weight:700;text-align:center;margin:14px 0 18px;color:#3e5563}.lad-home .app .lnk{align-self:stretch}@media (min-width:960px){.lad-home .apps{grid-template-columns:1fr 1fr;grid-template-rows:repeat(6,auto)}.lad-home .app{padding:44px;display:grid;grid-row:span 6;grid-template-rows:subgrid;row-gap:0}.lad-home .app .badge{grid-row:1;align-self:start}.lad-home .app h3{grid-row:2}.lad-home .app .d{grid-row:3}.lad-home .app .ph{grid-row:4}.lad-home .app .ph img{width:300px}.lad-home .app .note{grid-row:5}.lad-home .app .lnk{grid-row:6;align-self:end}}.lad-home .stamp{position:absolute;z-index:3;left:50%;margin-left:-97.5px;bottom:calc(100% + 40px);box-sizing:border-box;width:195px;padding:.62em .4em;border:5px double var(--stamp);border-radius:13px;color:var(--stamp);background:rgba(176,42,42,.06);font-family:var(--font-syne),sans-serif;font-weight:800;font-size:.832rem;letter-spacing:.05em;line-height:1.25;text-transform:uppercase;text-align:center;text-wrap:balance;rotate:-6deg;opacity:.94}.lad-home .qui .wrap{display:grid;gap:30px;align-items:center}.lad-home .qui .pic{position:relative;width:min(260px,70%);aspect-ratio:1;border-radius:50%;overflow:hidden;margin:0 auto;border:8px solid #fff;box-shadow:0 0 0 8px var(--ice),0 20px 32px -10px rgba(28,43,54,.42)}.lad-home .qui .pic img{width:100%;height:100%;object-fit:cover;object-position:top}.lad-home .qui .msgs p{background:#fff;border-radius:28px 28px 28px 8px;padding:20px 24px;font-size:1.15rem;font-weight:600;max-width:34ch;margin-bottom:12px}.lad-home .qui .msgs p+p{background:var(--navy);color:#fff;border-radius:28px 28px 8px 28px;margin-left:auto}.lad-home .qui .lnk{margin-top:14px}@media (min-width:960px){.lad-home .qui .wrap{grid-template-columns:.7fr 1.3fr;gap:64px}}.lad-home .faq details{background:#fff;border-radius:28px;margin-bottom:12px;overflow:hidden}.lad-home .faq summary{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:22px 26px;font-weight:600;font-size:1.05rem;list-style:none;cursor:pointer}.lad-home .faq summary::-webkit-details-marker{display:none}.lad-home .faq summary:after{content:"+";flex:none;width:34px;height:34px;border-radius:50%;background:var(--ice);color:var(--ink);display:flex;align-items:center;justify-content:center;font-size:1.3rem;transition:transform .2s}.lad-home .faq details[open] summary:after{transform:rotate(45deg);background:var(--navy);color:#fff}.lad-home .faq details p{padding:0 26px 24px;color:var(--text-soft);max-width:62ch}.lad-home .fin{position:relative;z-index:2;background:var(--blue);color:#06222d;border-radius:56px 56px 0 0;padding:84px 0;text-align:center;box-shadow:var(--e-fin)}.lad-home .fin h2{text-wrap:balance;font-weight:800;font-size:clamp(1.45rem,5.2vw,3rem)!important;line-height:1.15;letter-spacing:-.005em;color:#fff;max-width:22ch;margin:0 auto 32px}.lad-home .fin h2 span{display:block;color:var(--navy);margin-top:10px}.lad-home.js .rv{opacity:0;translate:0 20px;transition:opacity .5s ease,translate .5s ease,transform .25s,box-shadow .25s}.lad-home.js .rv.in{opacity:1;translate:0 0}