.landing section,.landing nav,.landing footer{display:block}.landing *{box-sizing:border-box}.landing h1,.landing h2,.landing h3{text-wrap:balance;letter-spacing:-.025em;margin:0;font-weight:700}.landing p{text-wrap:pretty;margin:0}.landing p.lead,.landing details p,.landing span,.landing b,.landing div,.landing label,.landing small,.landing a,.landing li,.landing summary{text-wrap:balance}.landing b{font-weight:700}.landing img{max-width:none}.bg-quadrille{background-color:#fffcf6}.bg-creme{background:#faf4e8}.bg-blanc{background:#fff}.fd{display:none}.m{display:block}@media (min-width:1024px){.fd{display:block}.m{display:none}.landing-nav{z-index:5;position:sticky;top:0}}@media (max-width:1023px){.m.m-flex{display:flex}}@media (min-width:1024px) and (max-width:1199px){.fd{zoom:.86}}.fd{color:#17202b;-webkit-font-smoothing:antialiased;font-family:Schibsted Grotesk,system-ui,sans-serif;font-size:17px;line-height:1.55}.fd a{color:#2340a8}.fd .wrap{width:1136px;margin:0 auto}.fd .btn{letter-spacing:-.005em;background:#2340a8;border-radius:10px;align-items:center;gap:10px;min-height:52px;padding:0 26px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 1px #17202b14,0 6px 16px -8px #2340a88c;color:#fff!important}.fd .btn:hover{background:#1b338a}.fd .btn2{background:#fff;border:1px solid #cfccc4;border-radius:10px;align-items:center;min-height:44px;padding:0 18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;color:#17202b!important}.fd .btn2:hover{border-color:#17202b}.fd .h2{font-size:44px;line-height:1.08}.fd .lead{color:#4a5360;text-wrap:balance;font-size:19px;line-height:1.5}.fd .src{color:#69717c;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.fd .tag{color:#3f4752;background:#f0efeb;border:1px solid #e3e1db;border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.fd .sheet{background:#fff;border:1px solid #dedbd3;border-radius:6px;box-shadow:0 1px 2px #17202b0f,0 24px 48px -24px #17202b47}.landing .serif{font-family:"Source Serif 4",Georgia,serif}.landing .sans{font-family:Schibsted Grotesk,sans-serif}.fd .row{border-bottom:1px dashed #d9d6ce;justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0;display:flex}.fd .k{color:#69717c;font-size:13px;font-weight:500}.fd details{border-bottom:1px solid #e3e1db}.fd details summary{cursor:pointer;letter-spacing:-.01em;text-wrap:balance;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:19px;font-weight:600;list-style:none;display:flex}.fd details p{color:#4a5360;max-width:640px;padding:0 48px 24px 0}.fd .slot{color:#5b6470;background:repeating-linear-gradient(135deg,#fff 0 10px,#faf9f6 10px 20px);border:1.5px dashed #bdb9af;border-radius:12px;padding:18px 20px;font-size:14px;font-weight:500}.landing .mk{background:linear-gradient(#d6def8,#d6def8) 0 88%/100% 38% no-repeat;border-radius:2px;padding:0 2px}.landing .lift{transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.landing .stamp{color:#2340a8;letter-spacing:.08em;text-align:center;background:#ffffffd9;border:2.5px solid #2340a8;border-radius:8px;padding:6px 12px;font-size:14px;font-weight:700;line-height:1.15;position:absolute;transform:rotate(-8deg)}.landing .wc{max-width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000),linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000),linear-gradient(#0000,#000 14% 86%,#0000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.landing .pc-art{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000),linear-gradient(#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000),linear-gradient(#0000,#000 10% 90%,#0000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.landing .pc-in{aspect-ratio:1600/1073;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.landing .pc-in img{width:100%;height:100%;display:block;position:absolute;inset:0}.landing .pc .ghost{opacity:.28;filter:grayscale()}.landing .lay.v1{-webkit-mask:radial-gradient(16% 22% at 19.5%,#000 60%,#0000 100%);mask:radial-gradient(16% 22% at 19.5%,#000 60%,#0000 100%)}.landing .lay.v2{-webkit-mask:radial-gradient(12% 22% at 49% 48%,#000 60%,#0000 100%);mask:radial-gradient(12% 22% at 49% 48%,#000 60%,#0000 100%)}.landing .lay.v3{-webkit-mask:radial-gradient(16% 27% at 80.5% 47%,#000 60%,#0000 100%);mask:radial-gradient(16% 27% at 80.5% 47%,#000 60%,#0000 100%)}.landing .lay.c1{clip-path:inset(40% 61% 38% 33%)}.landing .lay.c2{clip-path:inset(40% 33% 38% 59%)}.fd .pc{view-timeline-name:--pc;margin:48px 0 0}.fd .pc-art{height:460px}.fd .stps{height:96px;margin:0;padding:0;list-style:none;position:relative}.fd .stp{text-align:center;flex-direction:column;align-items:center;gap:12px;width:260px;display:flex;position:absolute;top:0;transform:translate(-50%)}.landing .stp .n{color:#fff;background:#17202b;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:grid}.fd .stp b{letter-spacing:-.01em;text-wrap:balance;font-size:19px;line-height:1.3}.landing .sim{background:#fff;border:1px solid #e3e1db;border-radius:20px;flex-direction:column;gap:22px;padding:28px;display:flex}.landing .sim label,.landing .sim .lbl{color:#3f4752;justify-content:space-between;align-items:baseline;font-size:14px;font-weight:600;display:flex}.landing .sim .field{color:#17202b;background:#fff;border:1.5px solid #2340a8;border-radius:10px;align-items:center;width:100%;height:52px;padding:0 14px;font-family:inherit;font-size:18px;font-weight:600;display:flex;box-shadow:0 0 0 3px #eceffa}.landing .sim input[type=range]{accent-color:#17202b;width:100%;height:44px;margin:0}.landing .sim .ends{color:#69717c;justify-content:space-between;margin-top:-8px;font-size:12px;font-weight:500;display:flex}.landing .cmp{grid-template-columns:1fr 1fr;gap:12px;display:grid}.landing .cmp>div{border-radius:14px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.landing .cmp .a{background:#fbfaf8;border:1px solid #e3e1db}.landing .cmp .b{background:#fff;border:1.5px solid #17202b}.landing .cmp b.v{letter-spacing:-.03em;font-size:30px;line-height:1}.landing .gain{color:#2340a8;background:#eceffa;border-radius:12px;align-items:center;gap:10px;padding:14px 16px;font-weight:600;display:flex}.landing .gain b{letter-spacing:-.02em;font-size:22px}.landing .cost{flex-direction:column;display:flex}.landing .cost .ln{border-bottom:1px dashed #d9d6ce;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;display:flex}.landing .cost .ln span{color:#3f4752}.landing .cost .ln b{white-space:nowrap}.landing details summary::-webkit-details-marker{display:none}.landing details summary svg{flex:none;transition:transform .2s}.landing details[open]>summary svg{transform:rotate(180deg)}.m{color:#17202b;-webkit-font-smoothing:antialiased;max-width:560px;margin:0 auto;font-family:Schibsted Grotesk,system-ui,sans-serif;font-size:16px;line-height:1.5}.m a{color:#2340a8}.m.pad,.m .pad{padding-left:20px;padding-right:20px}.m .btn{background:#2340a8;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;padding:0 20px;font-size:17px;font-weight:600;text-decoration:none;display:flex;box-shadow:0 1px #17202b14,0 6px 16px -8px #2340a88c;color:#fff!important}.m .h2{font-size:30px;line-height:1.1}.m .lead{color:#4a5360;text-wrap:balance;font-size:16px}.m .src{color:#69717c;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.m .tag{color:#3f4752;background:#f0efeb;border:1px solid #e3e1db;border-radius:999px;flex:none;align-items:center;height:24px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.m .sheet{background:#fff;border:1px solid #dedbd3;border-radius:6px;box-shadow:0 1px 2px #17202b0f,0 20px 40px -22px #17202b4d}.m .row{border-bottom:1px dashed #d9d6ce;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;display:flex}.m .k{color:#69717c;font-size:13px;font-weight:500}.m details{border-bottom:1px solid #e3e1db}.m details summary{cursor:pointer;letter-spacing:-.01em;text-wrap:balance;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:16px 0;font-size:17px;font-weight:600;list-style:none;display:flex}.m details p{color:#4a5360;padding:0 0 18px}.m .slot{color:#5b6470;background:repeating-linear-gradient(135deg,#fff 0 10px,#faf9f6 10px 20px);border:1.5px dashed #bdb9af;border-radius:12px;padding:16px;font-size:14px;font-weight:500}.m .cmp{border-top:1px solid #e3e1db;justify-content:space-between;padding:12px 0;font-size:15px}.m .bleed{max-width:none;margin-left:-20px;margin-right:-20px;width:calc(100% + 40px)!important}.m .pc{view-timeline-name:--pc;margin:28px 0 0}.m .pc-art{height:150px}.m .stps{flex-direction:column;gap:14px;margin:12px 0 0;padding:0;list-style:none;display:flex}.m .stp{align-items:center;gap:14px;display:flex}.m .stp .n{flex:none}.m .stp b{font-size:17px;line-height:1.3}.m .car{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:264px;grid-auto-flow:column;gap:12px;padding:4px 20px 16px;scroll-padding:0 20px;display:grid;overflow-x:auto}.m .car::-webkit-scrollbar{display:none}.m .car>*{scroll-snap-align:start;height:200px}.m .mock-box{width:360px;margin-left:auto;margin-right:auto;position:relative}.m-menu{position:relative}.m-menu>summary{cursor:pointer;background:#fff;border:1px solid #e3e1db;border-radius:10px;place-items:center;width:44px;height:44px;list-style:none;display:grid}.m-menu>summary::-webkit-details-marker{display:none}.m-menu-panel{z-index:10;background:#fff;border:1px solid #e3e1db;border-radius:12px;flex-direction:column;min-width:220px;padding:8px;display:flex;position:absolute;top:52px;right:0;box-shadow:0 20px 40px -22px #17202b4d}.m-menu-panel a{align-items:center;min-height:44px;padding:0 12px;font-size:15px;font-weight:500;text-decoration:none;display:flex;color:#3f4752!important}@media (prefers-reduced-motion:no-preference){.landing .lift:hover{transform:translateY(-4px);box-shadow:0 2px 4px #17202b0d,0 22px 40px -24px #17202b59}@supports (animation-timeline:view()){.landing .lay.all{animation:linear both lit0;animation-timeline:--pc;animation-range:cover 50% cover 56%}.landing .lay.v1,.landing .lay.v2,.landing .lay.v3{animation:linear both lit0;animation-timeline:--pc}.landing .lay.c1{animation:linear both wipe1;animation-timeline:--pc;animation-range:cover 26% cover 32%}.landing .lay.c2{animation:linear both wipe2;animation-timeline:--pc;animation-range:cover 38% cover 44%}.landing .lay.v1{animation-range:cover 20% cover 26%}.landing .lay.v2{animation-range:cover 32% cover 38%}.landing .lay.v3{animation-range:cover 44% cover 50%}.landing .stp{animation:linear both lit;animation-timeline:--pc}.landing .stp .n{animation:linear both dot;animation-timeline:--pc}.landing .stp.s1,.landing .stp.s1 .n{animation-range:cover 20% cover 26%}.landing .stp.s2,.landing .stp.s2 .n{animation-range:cover 32% cover 38%}.landing .stp.s3,.landing .stp.s3 .n{animation-range:cover 44% cover 50%}.landing .rv{animation:cubic-bezier(.16,1,.3,1) both rv;animation-timeline:view();animation-range:entry entry 70%}.landing .rv.d1{animation-range:entry 10% entry 80%}.landing .rv.d2{animation-range:entry 20% entry 90%}.landing .rv.d3{animation-range:entry 30%}.landing .mk{animation:cubic-bezier(.16,1,.3,1) both mk;animation-timeline:view();animation-range:entry 40% cover 35%}.landing .draw path{stroke-dasharray:1;animation:linear both draw;animation-timeline:view();animation-range:entry 30% cover 45%}.landing .stamp{animation:cubic-bezier(.2,1.4,.4,1) both stamp;animation-timeline:view();animation-range:cover 35% cover 45%}}}@keyframes lit0{0%{opacity:0}to{opacity:1}}@keyframes wipe1{0%{clip-path:inset(40% 67% 38% 33%)}to{clip-path:inset(40% 61% 38% 33%)}}@keyframes wipe2{0%{clip-path:inset(40% 41% 38% 59%)}to{clip-path:inset(40% 33% 38% 59%)}}@keyframes lit{0%{opacity:.35}to{opacity:1}}@keyframes dot{0%{color:#17202b;background:#fff;box-shadow:inset 0 0 0 1.5px #bdb9af}to{color:#fff;background:#17202b;box-shadow:inset 0 0 0 1.5px #17202b}}@keyframes rv{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes mk{0%{background-size:0% 38%}to{background-size:100% 38%}}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes stamp{0%{opacity:0;transform:rotate(-20deg)scale(1.9)}to{opacity:1;transform:rotate(-8deg)scale(1)}}
