.r5 .lc-hero{padding-bottom:var(--s-9)}.r5 .lc-hero-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s-8);align-items:center}.r5 .lc-place{color:var(--c-label)}.r5 .lc-place a{color:var(--c-ink);text-decoration:underline;text-decoration-color:var(--c-line-strong);text-underline-offset:4px;transition:text-decoration-color var(--d-short)}.r5 .lc-place a:hover{text-decoration-color:var(--purple)}.r5 .lc-hero h1{margin-top:var(--s-4);max-width:16em;font-size:min(var(--t-h1),9.5vh)}.r5 .lc-hero .lede{margin-top:var(--s-5);max-width:58ch}.r5 .lc-hero .acts{margin-top:var(--s-6)}.r5.lc-emp .lc-hero-grid{align-items:start}.r5 .lc-window{position:relative;aspect-ratio:var(--ar-portrait);max-height:min(620px,calc(100svh - 150px));border-radius:var(--r-window);overflow:hidden;box-shadow:inset 0 0 0 1px var(--c-line),var(--shadow-window)}.r5 .lc-window img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.r5.lc-st .lc-hero-media{justify-self:center;width:min(400px,100%);rotate:var(--tilt-print-d)}.r5 .lc-print{display:block}.r5 .lc-cover{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:var(--s-7);align-items:end;padding:var(--s-8)}.r5 .lc-cover>*+*{margin-top:0}.r5.lc-sp .lc-hero-media{margin-bottom:calc(-1 * var(--s-9));rotate:var(--tilt-print-b)}.r5 .lc-sup{padding-top:0}.r5 .lc-sup-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-7);padding:var(--s-5) 0;margin-bottom:var(--s-6);border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.r5 .lc-sup-title{font-family:var(--f-mono);font-size:var(--t-mono-md);color:var(--c-ink);white-space:nowrap}.r5 .lc-sup-body{font-size:var(--t-small);color:var(--c-muted);max-width:64ch;text-align:right}.r5 .lc-why-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--s-8);padding-top:var(--s-6);border-top:2px solid var(--c-ink)}.r5 .lc-why-grid p{color:var(--c-body);font-size:var(--t-lede);line-height:1.55;max-width:60ch}.r5.lc-st .lc-why-grid{border-top:0;padding-top:0}.r5.lc-st .lc-why-grid p{font-weight:500;font-size:var(--t-h3);line-height:1.3;letter-spacing:-.02em;color:var(--c-ink);max-width:30em}.r5 .lc-memo{width:min(760px,100%);margin:0 auto;padding:var(--s-7) var(--s-8);rotate:var(--tilt-sheet)}.r5 .lc-memo h2{font-size:var(--t-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}.r5 .lc-memo p{color:var(--c-body);font-size:var(--t-lede);line-height:1.55}.r5 .lc-offers h2{margin-bottom:var(--s-7);max-width:16em}.r5 .lc-offer h3{font-size:var(--t-h4);line-height:var(--lh-h4);letter-spacing:var(--ls-h4)}.r5 .lc-offer p{color:var(--c-body);font-size:var(--t-small)}.r5.lc-emp .lc-offer-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5)}.r5.lc-emp .lc-offer{display:grid;align-content:start;gap:var(--s-3);padding:var(--s-6);border-radius:var(--r-card);background:var(--c-surface-2);box-shadow:inset 0 0 0 1px var(--c-line)}.r5.lc-st .lc-offer-list{border-top:2px solid var(--c-ink)}.r5.lc-st .lc-offer{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s-3) var(--s-7);align-items:baseline;padding:var(--s-5) 0;border-bottom:1px solid var(--c-line)}.r5.lc-st .lc-offer p{font-size:var(--t-body);max-width:56ch}.r5.lc-sp .lc-offer-list{padding:var(--s-6) var(--s-7);border-radius:var(--r-sheet);background:var(--paper);box-shadow:var(--shadow-paper);--c-ink: var(--paper-ink);--c-body: var(--paper-body);--c-line: var(--paper-line);color:var(--paper-ink)}.r5.lc-sp .lc-offer{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s-3) var(--s-7);align-items:baseline;padding:var(--s-5) 0;border-bottom:1px solid var(--c-line)}.r5.lc-sp .lc-offer:last-child{border-bottom:0}.r5 .lc-steps-sec h2{margin-bottom:var(--s-7)}.r5 .lc-steps{position:relative;display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:var(--s-6);padding-top:var(--s-7);counter-reset:lc-step}.r5 .lc-steps:before{content:"";position:absolute;left:0;right:0;top:7px;height:2px;background:var(--c-ink);transform-origin:left}.r5 .lc-step{position:relative;display:grid;align-content:start;gap:var(--s-3);counter-increment:lc-step}.r5 .lc-step:before{content:counter(lc-step,decimal-leading-zero);font-weight:700;font-size:var(--t-stat-sm);line-height:1;letter-spacing:var(--ls-stat);color:var(--action)}.r5 .lc-step:after{content:"";position:absolute;left:0;top:calc(-1 * var(--s-7));width:16px;height:16px;border-radius:50%;background:var(--c-ground);box-shadow:inset 0 0 0 2px var(--c-ink)}.r5 .lc-step h3{font-size:var(--t-h4);line-height:var(--lh-h4);letter-spacing:var(--ls-h4)}.r5 .lc-step p{color:var(--c-body);font-size:var(--t-small);max-width:32ch}.r5 .lc-inst h2{margin-bottom:var(--s-6)}.r5 .lc-inst-wall{padding:var(--s-5) 0;border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.r5 .lc-faq{grid-template-columns:360px minmax(0,1fr)}.r5 .lc-faq-list{max-width:none}.r5 .lc-faq .acc[open]>p{animation:lc-acc-in .42s var(--e-out) both}@keyframes lc-acc-in{0%{opacity:0;translate:0 -8px}to{opacity:1;translate:0 0}}.r5 .lc-contact-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s-9);align-items:start}@media(min-width:1024px){.r5 .lc-contact-copy{position:sticky;top:var(--nav-clear)}}.r5 .lc-contact-copy>*+*{margin-top:var(--s-5)}.r5 .lc-contact-form{margin-top:var(--s-5);padding:var(--s-5) var(--s-5) var(--s-3);border-radius:var(--r-window);background:var(--dk-panel);box-shadow:inset 0 0 0 1px var(--dk-line),var(--shadow-window)}.r5 .lc-paths>.lc-contact-form:first-child{margin-top:0}.r5 .lc-ready-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--s-6);padding-bottom:var(--s-7);border-bottom:1px solid var(--c-line)}.r5 .lc-ready-row h2{max-width:16em}.r5 .lc-others{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);margin-top:var(--s-6)}.r5 .lc-others-label{margin-right:var(--s-3);font-family:var(--f-mono);font-size:var(--t-mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-muted)}.r5 .lc-other{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 var(--s-4);border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--c-line-strong);color:var(--c-ink);font-weight:600;font-size:var(--t-small);text-decoration:none;transition:background-color var(--d-short),box-shadow var(--d-short)}.r5 .lc-other:after{content:"→";font-weight:400;color:var(--c-muted)}.r5 .lc-other:hover,.r5 .lc-other:focus-visible{background-color:var(--c-hover);box-shadow:inset 0 0 0 1px var(--purple)}.r5 .lc-ally{padding-top:0}.r5 .lc-ally-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-3) var(--s-7);align-items:center;padding:var(--s-7)}.r5 .lc-ally-card>div:first-child>*+*{margin-top:var(--s-3)}.r5 .lc-ally-card h3{font-size:var(--t-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}.r5 .lc-ally-card p{color:var(--c-body);max-width:60ch}.r5 .lc-ally-card .r5-city-form{grid-column:1 / -1}.r5 .lc-news{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:var(--s-9);align-items:center;border-top:1px solid var(--c-line)}.r5 .lc-news-copy>*+*{margin-top:var(--s-5)}.r5 .lc-news-form .hint{margin-top:var(--s-3)}:root[data-motion=full].m3-motion .r5 .lc-steps:before{transform:scaleX(0);transition:transform 1.6s var(--e-out) .1s}:root[data-motion=full].m3-motion .r5 .lc-steps[data-in]:before{transform:scaleX(1)}:root[data-motion=reduce] .r5 .lc-faq .acc[open]>p{animation:none}:root[data-motion=reduce] .r5 .lc-other,:root[data-motion=reduce] .r5 .lc-place a{transition:none}@media(min-width:600px)and (max-width:1023px){.r5 .lc-hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s-6)}.r5 .lc-cover{grid-template-columns:minmax(0,1fr);padding:var(--s-7)}.r5.lc-sp .lc-hero-media{width:min(380px,70%);justify-self:end}.r5 .lc-why-grid{grid-template-columns:minmax(0,1fr);gap:var(--s-5)}.r5 .lc-steps{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;row-gap:var(--s-8)}.r5 .lc-faq{grid-template-columns:240px minmax(0,1fr)}.r5 .lc-faq .doc-aside{position:static}.r5 .lc-contact-grid,.r5 .lc-news{grid-template-columns:minmax(0,1fr);gap:var(--s-7)}.r5 .lc-ally-card{grid-template-columns:minmax(0,1fr)}.r5 .lc-ally-card>.btn{justify-self:start}}@media(max-width:599px){.r5 .lc-proof a{display:inline-flex;align-items:center;min-height:44px}.r5 .lc-hero{padding-bottom:var(--s-8)}.r5 .lc-hero-grid,.r5 .lc-cover{grid-template-columns:minmax(0,1fr);gap:var(--s-7)}.r5 .lc-cover{padding:var(--s-5)}.r5 .lc-hero h1{font-size:min(var(--t-h1),5.4vh,10vw)}.r5 .lc-hero-copy{display:flex;flex-direction:column}.r5 .lc-hero .acts{order:3;--intro-at: .52s !important;flex-direction:column;align-items:stretch;margin-top:var(--s-5)}.r5 .lc-hero .acts .btn{width:100%;height:auto;min-height:56px;padding-block:var(--s-3);white-space:normal;text-align:center;line-height:1.2}.r5 .lc-hero .lede{order:4;--intro-at: .66s !important}.r5 .lc-hero-media{width:78%;justify-self:center}.r5.lc-sp .lc-hero-media{margin-bottom:calc(-1 * var(--s-8))}.r5 .lc-sup-head{flex-direction:column;align-items:flex-start;gap:var(--s-3)}.r5 .lc-sup-body{text-align:left}.r5 .lc-why-grid{grid-template-columns:minmax(0,1fr);gap:var(--s-5)}.r5.lc-st .lc-why-grid p{font-size:var(--t-h4)}.r5 .lc-memo{padding:var(--s-6) var(--s-5)}.r5 .lc-offers h2,.r5 .lc-steps-sec h2{margin-bottom:var(--s-6)}.r5.lc-emp .lc-offer-list{grid-template-columns:minmax(0,1fr);gap:var(--s-4)}.r5.lc-emp .lc-offer{padding:var(--s-5)}.r5.lc-st .lc-offer,.r5.lc-sp .lc-offer{grid-template-columns:minmax(0,1fr)}.r5.lc-sp .lc-offer-list{padding:var(--s-4) var(--s-5)}.r5 .lc-steps{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;gap:var(--s-6);padding:0 0 0 36px}.r5 .lc-steps:before{left:7px;right:auto;top:4px;bottom:4px;width:2px;height:auto;transform-origin:top}:root[data-motion=full].m3-motion .r5 .lc-steps:before{transform:scaleY(0)}:root[data-motion=full].m3-motion .r5 .lc-steps[data-in]:before{transform:scaleY(1)}.r5 .lc-step:after{left:-36px;top:2px}.r5 .lc-step p{max-width:none}.r5 .lc-faq{grid-template-columns:minmax(0,1fr);gap:var(--s-6)}.r5 .lc-faq .doc-aside{position:static}.r5 .lc-faq .acc summary{padding:18px 0;gap:var(--s-4)}.r5 .lc-faq .acc summary h3{font-size:var(--t-h4);line-height:var(--lh-h4)}.r5 .lc-contact-grid{grid-template-columns:minmax(0,1fr);gap:var(--s-7)}.r5 .lc-contact-form{padding:var(--s-4) var(--s-4) var(--s-2)}.r5 .lc-ready-row .btn{width:100%}.r5 .lc-others-label{flex-basis:100%}.r5 .lc-ally-card{grid-template-columns:minmax(0,1fr);padding:var(--s-5)}.r5 .lc-ally-card>.btn{width:100%}.r5 .lc-news{grid-template-columns:minmax(0,1fr);gap:var(--s-6)}.r5 .lc-news-form .field-row{grid-template-columns:minmax(0,1fr)}.r5 .lc-news-form .btn{width:100%}}@media(min-width:1024px)and (max-height:760px){.r5 .lc-hero h1{font-size:min(var(--t-h1),8vh)}.r5 .lc-hero .lede{margin-top:var(--s-4)}.r5 .lc-hero .acts{margin-top:var(--s-5)}.r5 .lc-cover{padding:var(--s-6) var(--s-7)}}.r5 .lc-case-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s-6) var(--s-8);padding-top:var(--s-6);border-top:1px solid var(--c-line-strong)}.r5 .lc-case-head h2{margin-top:var(--s-3);font-size:var(--t-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);max-width:18em}.r5 .lc-case-meta{margin-top:var(--s-4);font-family:var(--f-mono);font-size:var(--t-mono);letter-spacing:.02em;color:var(--c-muted)}.r5 .lc-case-body>*+*{margin-top:var(--s-4)}.r5 .lc-case-body p{color:var(--c-body);max-width:62ch}.r5 .lc-case-figs{display:grid;border-top:1px solid var(--c-line)}.r5 .lc-case-figs li{padding:var(--s-3) 0;border-bottom:1px solid var(--c-line);color:var(--c-body)}.r5 .lc-case-figs b{color:var(--c-ink);font-variant-numeric:tabular-nums}@media(max-width:1023px){.r5 .lc-case-grid{grid-template-columns:minmax(0,1fr);gap:var(--s-5)}}.r5 .lc-proof .lc-offer>div>*+*{margin-top:var(--s-2)}.r5 .lc-proof a{text-decoration:underline}
