.lv2{--blue:#2b4ed0;--light:#4e81ee;--yellow:#f3ce49;--white:#fff;--navy:#10205a;--navy2:#1b3478;--deep:#1e3a9e;--tint:#eef2fc;--pale:#fbefc0;--page:#fafaf8;--ink:#1c1917;--text:#3f3a36;--muted:#5b5650;--line:#e7e5e4;--on:#d3ddf7;--font:var(--font-jost),"Jost",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--ease:cubic-bezier(.2,.8,.2,1)}.lv2 *{box-sizing:border-box}.lv2{background:var(--page);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.6}.lv2 .wrap{max-width:1160px;margin-inline:auto;padding-inline:24px}.lv2 h1,.lv2 h2,.lv2 h3{font-family:var(--font);color:var(--navy);letter-spacing:-.01em;text-wrap:balance;margin:0;line-height:1.15}.lv2 h1{font-size:clamp(36px,4.2vw,52px);font-weight:600}.lv2 h2{font-size:clamp(30px,3.4vw,42px);font-weight:600}.lv2 h3{font-size:20px;font-weight:600}.lv2 p{margin:0}.lv2 img{max-width:100%;display:block}.lv2 :focus-visible{outline:3px solid var(--yellow);outline-offset:3px;border-radius:6px}.lv2 button{font:inherit;cursor:pointer}.lv2 .kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--blue);font-size:14px;font-weight:600}.lv2 .lead{color:var(--text);max-width:34em;font-size:19px}.lv2 .btn{min-height:52px;font:600 17px/1 var(--font);transition:transform .2s var(--ease),background .2s;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0 24px;text-decoration:none;display:inline-flex}.lv2 .btn:hover{transform:translateY(-2px)}.lv2 .btn-b{background:var(--blue);color:var(--white)}.lv2 .btn-b:hover{background:var(--deep)}.lv2 .btn-l{background:var(--white);color:var(--navy);border:1px solid #c9d6f5}.lv2 .btn-y{background:var(--yellow);color:var(--navy)}.lv2 section{padding-block:104px}.lv2 .alt{background:var(--white)}.lv2 .head{flex-direction:column;gap:14px;max-width:720px;margin-bottom:48px;display:flex}.lv2 ul.ticks{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.lv2 ul.ticks li{color:var(--text);gap:12px;display:flex}.lv2 ul.ticks li:before{content:"";background:var(--pale) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2310205A' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12 4 4 8-9'/%3E%3C/svg%3E") center/13px no-repeat;border-radius:11px;flex-shrink:0;width:22px;height:22px;margin-top:3px}.lv2 .show-s{display:none}.lv2 .ia{background:var(--yellow);color:var(--navy);vertical-align:2px;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.lv2 header.top{top:env(safe-area-inset-top,0px);z-index:10;-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#fafaf8eb;position:sticky}.lv2 header.top .wrap{align-items:center;gap:20px;height:72px;display:flex}.lv2 .brand{color:var(--navy);align-items:center;gap:10px;font-size:22px;font-weight:700;text-decoration:none;display:flex}.lv2 .brand svg{border-radius:9px;width:34px;height:34px}.lv2 header nav{white-space:nowrap;gap:18px;font-size:15px;display:flex}.lv2 header nav a{color:var(--text);text-decoration:none}.lv2 header nav a:hover{color:var(--blue)}.lv2 .login{min-height:44px;color:var(--navy);white-space:nowrap;border:1px solid #c9d6f5;border-radius:12px;align-items:center;gap:8px;margin-left:auto;padding:0 14px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.lv2 .login:hover{background:var(--tint)}.lv2 header .btn{white-space:nowrap;min-height:44px;padding:0 18px;font-size:15px}@media (max-width:1340px){.lv2 header nav a:last-child{display:none}}@media (max-width:1220px){.lv2 header nav{display:none}}.lv2 .hero{padding-block:72px 96px}.lv2 .hero .wrap{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:48px;display:grid}.lv2 .hero-copy{flex-direction:column;gap:22px;display:flex}.lv2 .pillars3{flex-wrap:wrap;gap:8px;display:flex}.lv2 .pillars3 a{color:var(--navy);background:var(--tint);border-radius:999px;padding:6px 12px;font-size:15px;font-weight:500;text-decoration:none}.lv2 .pillars3 a:hover{background:#dde6fa}.lv2 .actions{flex-wrap:wrap;gap:12px;display:flex}.lv2 .hero-apps{flex-direction:column;gap:10px;display:flex}.lv2 .hero-apps p{color:var(--muted);margin:0;font-size:14px}.lv2 .store-badges{flex-wrap:wrap;gap:10px;display:flex}.lv2 .store-badge{color:#fff;min-height:48px;transition:transform .2s var(--ease);background:#000;border:1px solid #a6a6a6;border-radius:10px;align-items:center;gap:10px;padding:6px 16px 6px 12px;line-height:1.1;text-decoration:none;display:inline-flex}.lv2 a.store-badge:hover{transform:translateY(-1px)}.lv2 .store-badge.is-soon{opacity:.85;cursor:default}.lv2 .store-text{flex-direction:column;display:flex}.lv2 .store-small{letter-spacing:.02em;font-size:11px}.lv2 .store-big{letter-spacing:-.01em;font-size:18px;font-weight:600}.lv2 .store-badges.on-dark .store-badge{border-color:#ffffff59}@keyframes lv2-in{0%{opacity:0;transform:translateY(-8px)}}.lv2 .split{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:64px;display:grid}.lv2 .split.rev .copy{order:2}.lv2 .copy{flex-direction:column;gap:20px;display:flex}.lv2 .menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lv2 .dish{background:var(--white);border:1px solid var(--line);transition:transform .3s var(--ease),box-shadow .3s,border-color .3s;border-radius:18px;flex-direction:column;margin:0;display:flex;overflow:hidden}.lv2 .dish img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;width:100%}.lv2 .dish figcaption{justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.lv2 .dish b{color:var(--ink);font-size:16px;font-weight:600}.lv2 .dish span{color:var(--muted);white-space:nowrap;font-size:15px}.lv2 .dish.on{border-color:var(--yellow);transform:translateY(-4px);box-shadow:0 16px 36px #10205a1f}.lv2 .order-strip{background:var(--navy);color:var(--white);border-radius:14px;align-items:center;gap:14px;min-height:64px;margin-top:16px;padding:14px 16px;font-size:16px;display:flex}.lv2 .order-strip .mode{background:var(--yellow);color:var(--navy);white-space:nowrap;border-radius:6px;padding:3px 9px;font-size:13px;font-weight:600}.lv2 .order-strip .txt{flex-grow:1}.lv2 .order-strip small{color:var(--on);font-size:14px;display:block}.lv2 .shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.lv2 .shop-grid .dish figcaption{flex-direction:column;align-items:flex-start;gap:2px}.lv2 .reco{position:relative}.lv2 .reco:after{content:"Recommandé par l'IA";background:var(--yellow);color:var(--navy);border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600;position:absolute;top:10px;left:10px}.lv2 .journey{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:28px;display:grid}.lv2 .jstep{border:0;border-top:3px solid var(--line);text-align:left;color:var(--muted);background:0 0;padding:12px 6px;font-size:16px;font-weight:500;transition:color .2s,border-color .2s}.lv2 .jstep b{color:inherit;font-size:14px;display:block}.lv2 .jstep[aria-selected=true]{color:var(--navy);border-color:var(--blue)}.lv2 .jpanel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.lv2 .jcard{border-radius:20px;flex-direction:column;gap:14px;padding:26px;display:flex}.lv2 .jcard h3{font-size:17px}.lv2 .j-guest{background:var(--white);border:1px solid var(--line)}.lv2 .j-staff{background:var(--navy);color:var(--white)}.lv2 .j-staff h3,.lv2 .j-staff ul.ticks li{color:var(--white)}.lv2 .uses-title{margin:56px 0 20px;font-size:22px}.lv2 .uses{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.lv2 .use{background:var(--white);border:1px solid var(--line);border-radius:18px;margin:0;overflow:hidden}.lv2 .use figcaption{flex-direction:column;gap:4px;padding:20px;display:flex}.lv2 .use b{color:var(--navy);font-size:16px;font-weight:600}.lv2 .use span{color:var(--text);font-size:15px;line-height:1.45}.lv2 .hero-video{flex-direction:column;gap:14px;display:flex}.lv2 .vtabs{flex-wrap:wrap;gap:8px;display:flex}.lv2 .vtab{background:var(--white);min-height:44px;color:var(--navy);border:1px solid #c9d6f5;border-radius:999px;padding:0 16px;font-size:15px;font-weight:500}.lv2 .vtab[aria-selected=true]{background:var(--navy);color:var(--white);border-color:var(--navy)}.lv2 .player{aspect-ratio:16/9;background:#0b1640;border-radius:20px;max-width:100%;overflow:hidden;box-shadow:0 30px 70px #10205a2e}.lv2 .player.portrait{aspect-ratio:9/16;max-width:400px;margin-inline:auto}.lv2 .player video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.lv2 #comment .head{text-align:center;margin-inline:auto;align-items:center;margin-bottom:64px}.lv2 .steps3{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin:0;padding:0;list-style:none;display:grid;position:relative}.lv2 .steps3:before{content:"";background:repeating-linear-gradient(90deg,#c9d6f5 0 8px,#0000 8px 16px);height:2px;position:absolute;top:48px;left:20%;right:20%}.lv2 .step{text-align:center;cursor:default;flex-direction:column;align-items:center;gap:12px;display:flex}.lv2 .tile{z-index:1;background:var(--navy);width:96px;height:96px;color:var(--white);outline-offset:4px;transition:transform .3s var(--ease),background .3s,outline-color .3s;border-radius:24px;outline:4px solid #0000;place-items:center;display:grid;position:relative;box-shadow:8px 12px 28px #f3ce498c}.lv2 .tile .num{background:var(--white);width:34px;height:34px;color:var(--navy);border:1px solid var(--line);border-radius:17px;place-items:center;font-size:13px;font-weight:600;display:grid;position:absolute;top:-10px;right:-10px;box-shadow:0 4px 10px #10205a1a}.lv2 .step:hover .tile,.lv2 .step:focus-within .tile{transform:scale(1.07)}.lv2 .step:first-child:hover .tile{background:var(--blue);outline-color:#c9d6f5}.lv2 .step:nth-child(2):hover .tile{background:var(--deep);outline-color:var(--yellow)}.lv2 .step:nth-child(3):hover .tile{background:var(--blue);outline-color:var(--light)}.lv2 .step h3{margin-top:10px;font-size:21px}.lv2 .step p{color:var(--muted);max-width:18em;font-size:16px;line-height:1.5}.lv2 .i-cat rect{transition:transform .35s var(--ease)}.lv2 .step:hover .i-cat rect:nth-child(2){transform:translate(2px,-2px)}.lv2 .step:hover .i-cat rect:nth-child(3){transform:translate(-2px,2px)}.lv2 .step:hover .i-cat rect:nth-child(4){transform:translate(2px,2px)}.lv2 .i-qr{place-items:center;display:grid;position:relative}.lv2 .i-qr .scan{background:var(--yellow);height:2px;box-shadow:0 0 8px var(--yellow);opacity:0;position:absolute;top:0;left:-4px;right:-4px}.lv2 .step:hover .i-qr .scan{opacity:1;animation:1.2s ease-in-out infinite lv2-qrscan}@keyframes lv2-qrscan{0%{top:0}50%{top:100%}to{top:0}}.lv2 .i-bell{transform-origin:50% 10%}.lv2 .step:hover .i-bell{animation:.8s ease-in-out infinite lv2-ring}@keyframes lv2-ring{0%,to{transform:rotate(0)}20%{transform:rotate(14deg)}40%{transform:rotate(-12deg)}60%{transform:rotate(8deg)}80%{transform:rotate(-4deg)}}.lv2 .i-badge{background:var(--yellow);width:12px;height:12px;transition:transform .3s var(--ease);border-radius:6px;position:absolute;top:22px;right:22px;transform:scale(0)}.lv2 .step:hover .i-badge{transform:scale(1)}.lv2 .rail{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.lv2 .rail-track{gap:16px;width:max-content;animation:60s linear infinite lv2-rail;display:flex}.lv2 .rail:hover .rail-track{animation-play-state:paused}@keyframes lv2-rail{to{transform:translate(-50%)}}.lv2 .svc{background:var(--white);border:1px solid var(--line);border-radius:18px;flex-shrink:0;width:230px;margin:0;overflow:hidden}.lv2 .svc-top{background:var(--bg);place-items:center;height:120px;display:grid}.lv2 .svc-icon{width:64px;height:64px;color:var(--white);background:var(--c);transition:transform .3s var(--ease),box-shadow .3s;border-radius:20px;place-items:center;display:grid;box-shadow:6px 9px 20px #f3ce49b3}.lv2 .svc:hover .svc-icon{transform:translateY(-4px)rotate(-4deg);box-shadow:8px 12px 26px #f3ce49e6}.lv2 .svc .svc-icon{color:var(--white)}.lv2 .svc figcaption{flex-direction:column;gap:2px;padding:14px 16px 16px;display:flex}.lv2 .svc b{color:var(--navy);font-size:16px;font-weight:600}.lv2 .svc span{color:var(--muted);font-size:14px}.lv2 .cards3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.lv2 .card{background:var(--white);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:12px;padding:28px;display:flex}.lv2 .card p{color:var(--text);font-size:17px}.lv2 .stars{gap:4px;margin-top:auto;display:flex}.lv2 .stars svg{width:26px;height:26px}.lv2 .stars path{fill:#e4e7ef;transition:fill .3s}.lv2 .stars .lit path{fill:var(--yellow)}.lv2 .help{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;display:grid}.lv2 details{border-bottom:1px solid var(--line)}.lv2 summary{cursor:pointer;min-height:60px;color:var(--navy);justify-content:space-between;align-items:center;gap:16px;font-size:18px;font-weight:500;list-style:none;display:flex}.lv2 summary::-webkit-details-marker{display:none}.lv2 summary:after{content:"+";color:var(--blue);transition:transform .3s var(--ease);font-size:26px}.lv2 details[open] summary:after{transform:rotate(45deg)}.lv2 details p{color:var(--text);padding-bottom:18px}.lv2 .end{background:var(--navy);color:var(--white);text-align:center}.lv2 .end .wrap{flex-direction:column;align-items:center;gap:20px;display:flex}.lv2 .end h2{color:var(--white)}.lv2 .end p{color:var(--on)}.lv2 .end .end-lead{color:var(--white);margin-top:4px;font-size:20px;font-weight:600}.lv2 .end-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;max-width:720px;min-height:84px;display:grid}.lv2 .end-slot{background:var(--yellow);min-height:84px;color:var(--navy);font-family:var(--font);cursor:pointer;transition:transform .2s var(--ease),box-shadow .2s;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:14px 12px;display:flex}.lv2 .end-slot:hover{transform:translateY(-2px);box-shadow:0 12px 28px #00000040}.lv2 .end-slot:focus-visible{outline:3px solid var(--white);outline-offset:3px}.lv2 .end-slot-day{font-size:16px;font-weight:500}.lv2 .end-slot-time{font-size:22px;font-weight:700}.lv2 .end-other{color:var(--on);font:500 16px/1.4 var(--font);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.lv2 .end-other:hover{color:var(--white)}@media (max-width:640px){.lv2 .end-slots{grid-template-columns:1fr;max-width:340px}.lv2 .end-slot{flex-direction:row;gap:8px;min-height:60px}.lv2 .end-slot-time{font-size:18px}}.lv2 footer.site{color:#c9d6f5;background:#0b1640;padding-block:64px 28px;font-size:15px}.lv2 .f-grid{grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));gap:32px;display:grid}.lv2 .f-brand{flex-direction:column;gap:14px;max-width:300px;display:flex}.lv2 .f-brand .brand{color:var(--white)}.lv2 .f-brand p{color:#a9b7df;font-size:15px;line-height:1.55}.lv2 .f-col{flex-direction:column;gap:10px;display:flex}.lv2 .f-col h3{letter-spacing:.08em;text-transform:uppercase;color:var(--white);margin-bottom:4px;font-size:14px;font-weight:600}.lv2 .f-col a{color:#c9d6f5;text-decoration:none;transition:color .2s}.lv2 .f-col a:hover{color:var(--yellow)}.lv2 .f-cta{background:var(--yellow);min-height:44px;color:var(--navy);border-radius:12px;align-self:flex-start;align-items:center;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.lv2 .f-bottom{color:#8fa0cf;border-top:1px solid #1e2e66;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:48px;padding-top:20px;font-size:14px;display:flex}.lv2 .f-bottom a{color:#8fa0cf;text-decoration:none}.lv2 .f-bottom a:hover{color:var(--white)}@media (max-width:960px){.lv2 .f-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lv2 .f-brand{grid-column:1/-1}.lv2 header nav{display:none}.lv2 .hero .wrap,.lv2 .split,.lv2 .help{grid-template-columns:minmax(0,1fr)}.lv2 .split.rev .copy{order:0}.lv2 .cards3{grid-template-columns:minmax(0,1fr)}.lv2 .uses{grid-template-columns:repeat(2,minmax(0,1fr))}.lv2 .steps3{grid-template-columns:minmax(0,1fr);gap:56px}.lv2 .steps3:before{display:none}.lv2 section{padding-block:80px}}@media (max-width:620px){.lv2 .hide-s{display:none}.lv2 .login{padding:0 10px;font-size:14px}.lv2 header.top .wrap{gap:10px}.lv2 .brand{font-size:19px}.lv2 .show-s{display:inline}.lv2 header .btn{padding:0 14px}.lv2 .shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lv2 .jpanel{grid-template-columns:minmax(0,1fr)}.lv2 .journey{gap:4px}.lv2 .jstep{padding:10px 2px;font-size:12px}.lv2 .jstep b{font-size:12px}.lv2 .uses{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.lv2 *,.lv2 :before,.lv2 :after{transition:none!important;animation:none!important}.lv2 .rail{overflow-x:auto}}.lv2 button.btn{cursor:pointer}.lv2 .end .btn-y{min-height:56px;padding:0 28px}
.lv2.site-page{flex-direction:column;min-height:100vh;display:flex}.lv2.site-page>main{flex:1}.lv2 .page-hero{background:linear-gradient(180deg,var(--tint) 0%,var(--page) 100%);border-bottom:1px solid var(--line);padding-block:72px 40px}.lv2 .page-hero .wrap{flex-direction:column;gap:14px;max-width:880px;display:flex}.lv2 .page-hero h1{font-size:clamp(32px,3.6vw,46px)}.lv2 .page-hero .updated{color:var(--muted);font-size:14px}.lv2 section.page-body{padding-block:56px 72px}.lv2 .doc-wrap{max-width:880px}.lv2 .doc{color:var(--text);font-size:18px;line-height:1.7}.lv2 .doc>section,.lv2 .doc>article>section{padding:0}.lv2 .doc section+section{margin-top:40px}.lv2 .doc h1{color:var(--navy);margin:0 0 12px;font-size:clamp(30px,3.2vw,40px)}.lv2 .doc h2{color:var(--navy);margin:40px 0 14px;font-size:26px}.lv2 .doc section>h2:first-child{margin-top:0}.lv2 .doc h3{color:var(--navy);margin:28px 0 10px;font-size:20px}.lv2 .doc p{margin:0 0 14px}.lv2 .doc a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.lv2 .doc a:hover{color:var(--deep)}.lv2 .doc ul:not([class]),.lv2 .doc ol:not([class]){margin:0 0 14px;padding-left:22px}.lv2 .doc li{margin-bottom:6px}.lv2 .doc ul.ticks{margin:4px 0 16px}.lv2 .doc strong{color:var(--ink)}.lv2 .doc table{border-collapse:collapse;width:100%;margin:12px 0 20px;font-size:15px}.lv2 .doc th,.lv2 .doc td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 12px}.lv2 .doc th{background:var(--tint);color:var(--navy)}.lv2 .doc .callout{background:var(--pale);color:var(--ink);border-radius:12px;padding:14px 18px}.lv2 .doc .link-list{gap:10px;margin:4px 0 16px;padding:0;list-style:none;display:grid}.lv2 .doc .link-list li{background:var(--white);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:2px;margin:0;padding:14px 18px;display:flex}.lv2 .doc .link-list a{color:var(--navy);font-weight:600;text-decoration:none}.lv2 .doc .link-list a:hover{color:var(--blue)}.lv2 .doc .link-list span{color:var(--muted);font-size:15px}.lv2 .doc .downloads a:before{content:"↓ ";color:var(--blue)}.lv2 .doc .phareme-box{background:var(--navy);color:var(--on);border-radius:20px;margin-top:48px;padding:32px 34px;box-shadow:0 18px 40px #10205a2e}.lv2 .doc .phareme-box .kicker{color:var(--yellow)}.lv2 .doc .phareme-box h2{color:var(--white);margin:6px 0 16px}.lv2 .doc .phareme-box ul.ticks li{color:var(--on)}.lv2 .doc .legal-notice{color:var(--muted);margin-top:32px;font-size:14px}.lv2 .doc .muted{color:var(--muted);font-size:15px}.lv2 .doc .prose{max-width:none;color:inherit;font-size:inherit}.lv2 section.page-cta{padding-block:0 80px}.lv2 .cta-band{background:var(--blue);color:var(--white);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:36px 40px;display:flex}.lv2 .cta-band h2{color:var(--white);max-width:620px;font-size:clamp(22px,2.4vw,28px)}.lv2 .cta-band p{color:#dce5fb;margin-top:8px}.lv2 .f-grid.f-grid-site{grid-template-columns:minmax(0,1.3fr) repeat(5,minmax(0,1fr))}@media (max-width:1100px){.lv2 .f-grid.f-grid-site{grid-template-columns:repeat(3,minmax(0,1fr))}.lv2 .f-grid.f-grid-site .f-brand{grid-column:1/-1}}@media (max-width:640px){.lv2 .f-grid.f-grid-site{grid-template-columns:repeat(2,minmax(0,1fr))}.lv2 .page-hero{padding-block:48px 28px}.lv2 section.page-body{padding-block:36px 48px}.lv2 .cta-band{padding:28px 24px}.lv2 .doc .phareme-box{padding:24px 22px}.lv2 .doc{font-size:17px}.lv2 .doc table{display:block;overflow-x:auto}}.lv2 .page-hero .back-link{color:var(--muted);align-self:flex-start;font-size:15px;text-decoration:none}.lv2 .page-hero .back-link:hover{color:var(--blue)}.lv2 .empty-state{text-align:center;color:var(--muted);border:1px dashed #c9d6f5;border-radius:20px;padding:64px 24px}.lv2 .post-card{background:var(--white);border:1px solid var(--line);color:inherit;transition:transform .2s var(--ease),box-shadow .2s;border-radius:20px;text-decoration:none;display:block;overflow:hidden}.lv2 .post-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px #10205a1f}.lv2 .post-card img{-o-object-fit:cover;object-fit:cover;width:100%;height:200px}.lv2 .post-card.featured img{height:320px}.lv2 .post-card-body{flex-direction:column;gap:8px;padding:22px 24px;display:flex}.lv2 .post-card h2{font-size:21px}.lv2 .post-card.featured h2{font-size:clamp(24px,2.6vw,30px)}.lv2 .post-card .excerpt{color:var(--text);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:16px;display:-webkit-box;overflow:hidden}.lv2 .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.lv2 .post-cover{border-radius:20px;width:100%;margin-bottom:32px}@media (max-width:640px){.lv2 .blog-grid{grid-template-columns:1fr}.lv2 .post-card.featured img{height:200px}}.lv2 .guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.lv2 .guide-grid li{background:var(--white);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:8px;padding:22px 24px;display:flex}.lv2 .guide-grid h2{margin:0;font-size:20px}.lv2 .guide-grid p{margin:0;font-size:16px}.lv2 .guide-grid .soon{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:600}@media (max-width:640px){.lv2 .guide-grid{grid-template-columns:1fr}}.lv2.auth-page{background:radial-gradient(1200px 600px at 50% -10%,#dce5fb 0%,var(--page) 60%);min-height:100vh}.lv2.auth-page h1,.lv2.auth-page h2{font-family:var(--font)}.lv2 .auth-brand{color:var(--navy);align-items:center;gap:12px;font-size:30px;font-weight:700;text-decoration:none;display:inline-flex}.lv2 .auth-brand svg{border-radius:12px;width:44px;height:44px}.lv2.auth-page .rounded-2xl{border-radius:20px;box-shadow:0 18px 40px #10205a1a}.lv2.auth-page button.bg-orange-500{background:var(--blue);border-radius:12px;min-height:48px;font-weight:600}.lv2.auth-page button.bg-orange-500:hover{background:var(--deep)}.lv2.auth-page input:focus{border-color:var(--light);box-shadow:0 0 0 3px var(--tint)}.lv2 .guide>section{padding:0}.lv2 .guide>section+section{margin-top:40px}.lv2 .guide .guide-steps{gap:12px;margin:8px 0 18px;padding:0;list-style:none;display:grid}.lv2 .guide .guide-steps li{align-items:flex-start;gap:14px;margin:0;display:flex}.lv2 .guide .guide-step-n{background:var(--blue);width:30px;height:30px;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:15px;font-weight:700;display:flex}.lv2 .guide .guide-ui{color:var(--navy);background:var(--tint);white-space:nowrap;border-radius:6px;padding:1px 6px;font-weight:600}.lv2 .guide code{background:var(--tint);overflow-wrap:anywhere;border-radius:6px;padding:1px 6px;font-size:.85em}.lv2 .guide .guide-note{background:var(--tint);color:var(--ink);border-radius:14px;margin:8px 0 18px;padding:14px 18px;font-size:16px}.lv2 .guide .guide-note ul{margin:4px 0 0;padding-left:20px}.lv2 .guide .guide-note-title{color:var(--navy);margin:0 0 4px;font-weight:700}.lv2 .guide .guide-note-warn{background:#fff1e8}.lv2 .guide .guide-note-warn .guide-note-title{color:#8a3414}.lv2 .guide .guide-note-tip{background:#fdf5d6}.lv2 .guide .guide-faq dt{color:var(--navy);margin-top:14px;font-weight:700}.lv2 .guide .guide-faq dd{margin:4px 0 0}.lv2 .guide .guide-contact{color:var(--muted);margin-top:32px;font-size:16px}.lv2 .guide-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.lv2 .guide-meta{color:var(--muted);font-size:14px}.lv2 .guide-card{background:var(--white);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:10px;padding:24px;display:flex}.lv2 .guide-card h2{margin:0;font-size:22px}.lv2 .guide-card p{margin:0}.lv2 .guide-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}@media (max-width:640px){.lv2 .guide-cards{grid-template-columns:1fr}}.lv2.guide-print{background:var(--white)}.lv2.guide-print .guide-cover{background:var(--navy);color:var(--white);border-radius:0 0 28px 28px;flex-direction:column;gap:16px;padding:56px 48px;display:flex}.lv2.guide-print .guide-cover h1{color:var(--white);margin:0;font-size:38px;line-height:1.15}.lv2.guide-print .guide-cover p{color:var(--on);margin:0;font-size:18px}.lv2.guide-print .guide-cover .kicker{color:var(--yellow)}.lv2.guide-print .guide-body{padding:32px 48px 8px}@media print{.lv2 .guide section{-moz-column-break-inside:auto;break-inside:auto}.lv2 .guide h2,.lv2 .guide .guide-note,.lv2 .guide tr,.lv2 .guide .guide-steps li,.lv2 .guide .guide-faq dt,.lv2 .guide .guide-faq dd{-moz-column-break-inside:avoid;break-inside:avoid;-moz-column-break-after:auto;break-after:auto}.lv2 .guide h2,.lv2 .guide .guide-faq dt{-moz-column-break-after:avoid;break-after:avoid}.lv2 .guide thead{display:table-header-group}.lv2 .doc{font-size:15px;line-height:1.6}.lv2 .doc section+section,.lv2 .guide>section+section{margin-top:22px}.lv2 .doc h2{margin:22px 0 10px;font-size:22px}.lv2 .guide .guide-note{margin:6px 0 12px}}
