.lp{--ink:#171717;--ink-soft:#5d5d5d;--ink-faint:#6f6f6f;--line:#cdcbcc;--plane:#dedede;--surface:#fff;--sunken:#f4f3f1;--green:#2f7d4f;--green-deep:#1f5c39;--neon:#24c46d;--gold:#d9a64a;--hold:#a4741a;--solid:#171717;--solid-ink:#fff;--solid-hover:#000;--paper:#fff;--paper-ink:#232323;--paper-ink-soft:#6f6b66;--paper-ink-faint:#8f8b86;--paper-line:#d8d5d0;--paper-rule:#cfccc7;--paper-bar:#e0ddd8;--paper-bar-strong:#c8c5c0;--paper-bar-heavy:#9b9791;--paper-slip:#f4f2ef;background:var(--plane);background-image:var(--app-backdrop,none);color:var(--ink);word-break:auto-phrase;background-attachment:fixed}:root[data-theme=dark] .lp{--ink:#e7e5e5;--ink-soft:#a5a1a2;--ink-faint:#8b8687;--line:#322f2f;--plane:#111010;--surface:#1c1b1b;--sunken:#201e1e;--green:#4faa72;--green-deep:#6fc48f;--neon:#7bf0ab;--gold:#d9a64a;--hold:#d8b061;--solid:#f2f0f0;--solid-ink:#171717;--solid-hover:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root.theme-switching .lp,:root.theme-switching .lp *{transition:background-color .3s,border-color .3s,color .3s}.lp nav{margin:0}:root{--lp-wrap:70rem;--lp-gutter:clamp(20px, 5vw, 3.5rem);--lp-panel:27.5rem;--lp-panel-room:29.5rem}.lp-wrap{width:min(var(--lp-wrap), 100%);padding-inline:var(--lp-gutter);margin:0 auto}:root:has(.lp){scroll-behavior:smooth;scroll-padding-top:76px}.lp-header{z-index:40;background:var(--plane);border-bottom:1px solid var(--line);position:sticky;top:0}.lp-header-inner{width:min(var(--lp-wrap), 100%);min-height:58px;padding-inline:var(--lp-gutter);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;margin:0 auto;display:grid}.lp-logo{color:inherit;align-items:center;gap:9px;text-decoration:none;display:flex}.lp-logo strong{letter-spacing:-.02em;font-size:1rem}.lp-nav{gap:20px;display:flex}.lp-nav a{color:var(--ink-soft);font-size:.8125rem;text-decoration:none;transition:color .18s}.lp-nav a:hover{color:var(--ink)}.lp-header-cta{gap:9px;display:flex}.si-field{gap:5px;margin-bottom:12px;display:grid}.si-field span{color:var(--ink-soft);font-size:.75rem}.si-field input{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:11px 13px;font-size:.9375rem;transition:border-color .16s}.si-field input::placeholder{color:var(--ink-faint)}.si-field input:focus-visible{outline:2px solid var(--green);outline-offset:1px;border-color:#0000}.si-failed{color:var(--hold);margin:0 0 12px;font-size:.75rem;line-height:1.7}.si-go{width:100%;margin-top:4px;padding:12px;font-size:.875rem}.si-go:disabled{border-color:var(--line);background:var(--sunken);color:var(--ink-faint);cursor:not-allowed}.si-forgot{color:var(--ink-soft);text-align:center;text-underline-offset:3px;margin-top:12px;font-size:.75rem;text-decoration:underline;display:block}.si-forgot:hover{color:var(--green)}button.si-forgot{width:100%;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem}.lp-btn{border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;padding:9px 17px;font-size:.8125rem;font-weight:700;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.lp-btn-solid{background:var(--solid);color:var(--solid-ink)}.lp-btn-solid:hover{background:var(--solid-hover);transform:translateY(-1px)}.lp-btn-ghost{border-color:var(--line);background:color-mix(in srgb, var(--surface) 55%, transparent);color:var(--ink)}.lp-btn-ghost:hover{background:var(--surface)}.lp-btn-gold{background:var(--gold);color:#2a2110}.lp-btn-gold:hover{background:#e6b862;transform:translateY(-1px)}.lp-btn-lg{border-radius:11px;padding:13px 24px;font-size:.875rem}.lp-eyebrow{color:var(--ink-soft);letter-spacing:.14em;margin:0 0 12px;font-size:.6875rem;font-weight:800}.lp-h2{letter-spacing:-.015em;text-wrap:balance;margin:0 0 8px;font-size:clamp(1.35rem,3.2vw,2.1rem);font-weight:700;line-height:1.5}.lp-h2 span{color:var(--ink-faint)}.lp-h3{letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(1.0625rem,1.9vw,1.25rem);font-weight:700;line-height:1.6}:where(.lp) p{color:var(--ink-soft);margin:0;line-height:1.9}.lp-lead{text-wrap:pretty;max-width:56ch;font-size:.9375rem}.lp .lp-fine{color:var(--ink-soft);margin-top:16px;font-size:.8125rem}.lp-hero{--hero-top:clamp(48px, 8vw, 96px);--hero-bottom:clamp(40px, 6vw, 80px);min-height:min(78vh,42.5rem);padding:var(--hero-top) 0 var(--hero-bottom);position:relative;overflow:hidden}.lp-hero-copy{z-index:2;position:relative}.lp-hero{--si-drop:0px}.lp-hero.is-signin{--si-drop:clamp(0px, 9vh, 88px)}@media (min-width:901px){.lp-hero:not(.is-away){--si-drop:clamp(0px, calc(14vh - 56px), 7rem)}}.lp-hero-stack{transform:translateY(var(--si-drop));transition:transform .36s cubic-bezier(.16,1,.3,1);display:grid}.lp-hero-say,.lp-hero-ask,.lp-hero-tell{grid-area:1/1;transition:opacity .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1),visibility 0s .32s}.lp-hero-ask,.lp-hero-tell,.lp-hero.is-away .lp-hero-say{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px)}.lp-hero.is-signin .lp-hero-ask,.lp-hero.is-contact .lp-hero-tell,.lp-hero-say{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.lp-hero.is-signin .lp-hero-ask,.lp-hero.is-contact .lp-hero-tell{transition-delay:90ms}.lp-hero .lp-hero-ask h2,.lp-hero .lp-hero-tell h2{color:var(--ink);max-width:calc(100% - var(--lp-panel-room))}.lp-hero .lp-hero-tell .lp-lead{max-width:min(46ch, calc(100% - var(--lp-panel-room)))}.lp-hero .lp-hero-tell .lp-lead+.lp-lead{margin-top:14px}.lp-hero .lp-hero-tell h2{max-width:min(22ch, calc(100% - var(--lp-panel-room)));font-size:clamp(1.6rem,3.4vw,2.4rem)}.lp-hero-tell-mail{color:var(--ink-faint);margin-top:18px;font-size:.8125rem}.lp-hero-tell-mail a{color:var(--ink-soft)}.lp-signin{top:0;right:var(--lp-gutter);z-index:3;width:min(var(--lp-panel), calc(100% - 2 * var(--lp-gutter)));border:1px solid var(--line);background:var(--surface);transform:translateY(calc(var(--si-drop) + 14px)) scale(.98);transform-origin:100%;opacity:0;visibility:hidden;border-radius:16px;padding:24px;transition:opacity .36s cubic-bezier(.16,1,.3,1),transform .36s cubic-bezier(.16,1,.3,1),visibility 0s .36s;position:absolute;box-shadow:0 30px 70px -40px #0000008c}.lp-hero.is-signin .lp-signin:not(.lp-contact),.lp-hero.is-contact .lp-contact{opacity:1;visibility:visible;transform:translateY(var(--si-drop));transition-delay:.12s,.12s,0s}.lp-contact .si-field{margin-bottom:9px}.lp-contact .contact-two{gap:0 10px}.lp-contact .contact-note{margin:2px 0 10px;font-size:.72rem}.lp-contact .contact-done{background:0 0;border:0;padding:4px 0}.lp-contact .contact-done h2{margin-bottom:8px;font-size:1.05rem}@media (min-width:861px) and (max-height:800px){.lp-contact{padding:16px 18px}.lp-contact .si-field{margin-bottom:6px}.lp-contact .si-field span{font-size:.7rem}.lp-contact .si-field input{padding:8px 11px;font-size:.875rem}.lp-contact .si-field textarea{height:58px;min-height:0;padding:8px 11px;font-size:.875rem}.lp-contact .contact-note{margin:0 0 8px;font-size:.68rem;line-height:1.5}.lp-contact .si-go{padding:10px}}@media (min-width:901px){.lp-hero{transition:min-height .36s cubic-bezier(.16,1,.3,1)}.lp-hero.is-contact{min-height:max(min(78vh, 42.5rem), calc(var(--contact-h,0px) + var(--hero-top) + var(--hero-bottom)))}}.lp-hero-tell-faces{display:grid}.lp-hero-tell-face{opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .26s cubic-bezier(.16,1,.3,1),transform .26s cubic-bezier(.16,1,.3,1),visibility 0s .26s;transform:translateY(-6px)}.lp-hero-tell-face.is-on{opacity:1;visibility:visible;transition-delay:60ms,60ms,0s;transform:none}@media (max-width:900px){.lp-hero-tell-faces{position:relative}.lp-hero-tell-face:not(.is-on){position:absolute;inset:0}}.lp-map{transition:opacity .32s cubic-bezier(.16,1,.3,1)}.lp-hero.is-away .lp-map{opacity:.22}.lp-hero h1,.lp-hero .lp-hero-h{letter-spacing:-.02em;max-width:20ch;margin:0 0 20px;font-size:clamp(1.85rem,4.6vw,3rem);font-weight:700;line-height:1.36}.lp-actions{flex-wrap:wrap;gap:11px;margin-top:28px;display:flex}.lp-hero-map{pointer-events:none;width:auto;height:min(94%,41.25rem);position:absolute;top:50%;right:clamp(-40px,-2vw,0px);transform:translateY(-50%);-webkit-mask-image:linear-gradient(100deg,#0000 2%,#000 32%);mask-image:linear-gradient(100deg,#0000 2%,#000 32%)}.lp-map{width:auto;height:100%;display:block}.lp-map-land path{fill:#ccc;stroke:#b4b4b4;stroke-width:.6px;stroke-linejoin:round}.lp-pin-halo{fill:var(--green);opacity:.14}.lp-pin-dot{fill:var(--green)}.lp-arc,.lp-arc-glow,.lp-arc-run{fill:none;stroke-linecap:round}.lp-arc{stroke:var(--green);stroke-width:1.1px;opacity:.34}.lp-arc-glow{stroke:var(--neon);stroke-width:2.2px;opacity:.5}.lp-arc-run{stroke:var(--neon)}.lp-arc-run-tail{--dash:34;stroke-width:4.5px;opacity:.22}.lp-arc-run-core{--dash:13;stroke-width:1.8px;opacity:.95}.lp-rail{display:none}@media (min-width:1360px){.lp-rail{opacity:0;pointer-events:none;top:50%;left:max(14px, calc((100vw - var(--lp-wrap)) / 2 - 128px));z-index:30;transition:opacity .26s;display:block;position:fixed;transform:translateY(-50%)}.lp-rail ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.lp-rail a{color:var(--ink-soft);border-radius:8px;align-items:center;gap:9px;padding:5px 8px;font-size:.6875rem;text-decoration:none;transition:color .2s;display:flex}.lp-rail-dot{opacity:.45;background:currentColor;border-radius:50%;width:5px;height:5px;transition:transform .22s cubic-bezier(.16,1,.3,1),opacity .22s}.lp-rail a.is-active{color:var(--ink);font-weight:700}.lp-rail a.is-active .lp-rail-dot{background:var(--green);opacity:1;transform:scale(1.9)}.lp-rail a:hover{color:var(--ink)}.lp-rail.is-ready{opacity:1;pointer-events:auto}}.lp-section{padding:clamp(44px,4.6vw,66px) 0;position:relative}.lp-section+.lp-section:before,.lp-final:before{content:"";width:calc(min(var(--lp-wrap), 100%) - var(--lp-gutter) * 2);background:linear-gradient(90deg, transparent 0%, var(--line) 16%, var(--line) 84%, transparent 100%);height:1px;margin-inline:auto;position:absolute;top:0;left:0;right:0}.lp-section-panel,.lp-section-dark{padding:clamp(44px,4.6vw,66px) 0}.lp-split{grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:start;gap:clamp(20px,3.4vw,56px);display:grid}.lp-split-head{position:sticky;top:84px}.lp-split-middle,#submit .lp-split{align-items:center}#submit .lp-split-head,.lp-split-middle .lp-split-head{position:static}.lp-split-wide{grid-template-columns:minmax(0,18rem) minmax(0,1fr)}.lp-split-head .lp-h2{font-size:clamp(1.25rem,2.4vw,1.65rem)}@media (max-width:980px){.lp-split{grid-template-columns:1fr}.lp-split-head{position:static}}.lp-theme{border:1px solid var(--line);width:34px;height:34px;color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:999px;place-items:center;padding:0;transition:color .18s,border-color .18s,background-color .18s;display:grid}.lp-theme:hover{color:var(--ink);border-color:var(--ink-faint)}.lp-theme:focus-visible{outline:2px solid var(--green);outline-offset:2px}.lp-theme svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round}.lp-aside{border-top:1px solid #333;margin-top:22px;padding-top:16px;font-size:.75rem}.lp-cases{margin-top:clamp(38px,4.4vw,64px)}.dp{gap:14px;display:grid}.dp-edits{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dp-edit{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);font:inherit;cursor:pointer;border-radius:999px;padding:7px 12px;font-size:.78rem;line-height:1.4;transition:background .18s,color .18s,border-color .18s}.dp-edit:hover{color:var(--ink)}.dp-edit.is-done{color:var(--ink-faint)}.dp-edit.is-on{background:var(--ink);border-color:var(--ink);color:var(--plane)}.dp-edit.is-refused.is-on{background:var(--hold);border-color:var(--hold);color:#fff}.dp-note{min-height:1.6em;color:var(--ink-soft);margin:0;font-size:.8125rem;line-height:1.6}.dp-note.is-refused{color:var(--hold)}.dp-paper{border:1px solid var(--paper-line);background:var(--paper);color:var(--paper-ink);border-radius:8px;gap:12px;padding:22px 22px 20px;font-size:.8125rem;line-height:1.5;transition:box-shadow .24s;display:grid;position:relative;box-shadow:0 1px #00000008,0 14px 26px -20px #0000008c}.dp-paper.is-refused{box-shadow:0 0 0 2px color-mix(in srgb, var(--hold) 45%, transparent), 0 14px 26px -20px #0000008c}.dp-to{color:var(--paper-ink);margin:0;font-size:.8125rem}.dp-head{border-bottom:1px solid var(--paper-line);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;display:flex}.dp-head b{letter-spacing:-.01em;color:var(--paper-ink);font-size:1.05rem}.dp-head span{color:var(--paper-ink-faint);font-size:.75rem}.dp-who{grid-template-columns:auto 1fr auto 1fr;gap:4px 10px;margin:0;display:grid}.dp-who dt{color:var(--paper-ink-soft);font-size:.75rem;font-weight:700}.dp-who dd{color:var(--paper-ink);margin:0}.dp-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.dp-table th,.dp-table td{border-bottom:1px solid var(--paper-line);text-align:left;white-space:nowrap;color:var(--paper-ink);padding:6px 4px}.dp-table thead th{color:var(--paper-ink-soft);font-size:.72rem;font-weight:700}.dp-table .num{text-align:right}.dp-table tfoot th,.dp-table tfoot td{border-bottom:0;border-top:2px solid var(--paper-ink);font-weight:700}.dp-total{justify-content:flex-end;align-items:baseline;gap:10px;margin:0;display:flex}.dp-total span{color:var(--paper-ink-soft);font-size:.75rem}.dp-total b{letter-spacing:-.01em;color:var(--paper-ink);font-variant-numeric:tabular-nums;font-size:1.15rem}.dp-stamps{gap:8px;margin-top:4px;display:flex}.dp-stamps span{border:1px solid var(--paper-line);height:44px;color:var(--paper-ink-faint);border-radius:5px;flex:1;place-items:start center;padding-top:4px;font-size:.72rem;display:grid}.dp-lock{color:var(--hold);margin:0;font-size:.75rem}.dp-table .is-locked{outline:1.5px dashed var(--hold);outline-offset:-2px}@keyframes dp-flash{0%{background:color-mix(in srgb, var(--gold) 45%, transparent)}to{background:0 0}}.dp-paper .is-new{border-radius:3px;animation:1.4s ease-out both dp-flash}.dp-outputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin:0;padding:0;list-style:none;display:grid}.dp-outputs li{border-top:1px solid var(--line);gap:1px;padding:8px 0;display:grid}.dp-outputs b{font-size:.8125rem}.dp-outputs span{color:var(--ink-faint);font-size:.72rem}@media (max-width:480px){.dp-paper{padding:16px 14px;font-size:.75rem}.dp-table th,.dp-table td{padding:5px 3px}.dp-outputs{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dp-paper .is-new{animation:none}}.bm{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(14px,2vw,26px);display:grid}.bm-one{gap:10px;margin:0;display:grid}.bm-one figcaption{color:var(--ink-soft);font-size:.75rem}.bm-frame{aspect-ratio:1/.96;border:1px solid var(--line);background:var(--sunken);border-radius:10px;place-items:center;display:grid;overflow:hidden}.bm-board{aspect-ratio:1/.96;width:100%}.bm-board.is-close{aspect-ratio:1/.62}.bm-land path{fill:var(--paper-bar);stroke:var(--plane);stroke-width:.4px}.bm-land path[data-tone="1"]{fill:#c9bfbe}.bm-land path[data-tone="2"]{fill:#b79b9c}.bm-land path[data-tone="3"]{fill:#a4787c}:root[data-theme=dark] .bm-land path[data-tone="1"]{fill:#4a4343}:root[data-theme=dark] .bm-land path[data-tone="2"]{fill:#62504f}:root[data-theme=dark] .bm-land path[data-tone="3"]{fill:#7a5a58}.bm-arcs path{fill:none;stroke:var(--green);stroke-width:1px;opacity:.5}.bm-board.is-close .bm-arcs path{stroke-width:.7px;opacity:.75}.bm-pins circle{fill:var(--green-deep)}:root[data-theme=dark] .bm-land path{fill:#3a3737;stroke:#1b1a1a}:root[data-theme=dark] .bm-frame{background:#191818}@media (max-width:760px){.bm{grid-template-columns:minmax(0,1fr)}}.lp-tiers{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;display:grid}.lp-tier{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;padding:28px;display:flex}.lp-tier h3{letter-spacing:-.01em;margin:0;font-size:1.0625rem}.lp-tier-scope{margin-top:7px;font-size:.8125rem;line-height:1.7}.lp-tier-price{border-top:1px solid var(--line);align-items:baseline;gap:5px;margin-top:auto;padding-top:18px;display:flex}.lp-tier-price b{color:var(--green-deep);letter-spacing:-.035em;font-size:1.9rem;font-weight:700}.lp-tier-price span{color:var(--ink-soft);font-size:.75rem}.lp-notes{gap:9px;margin:32px 0 0;padding:0;list-style:none;display:grid}.lp-notes li{color:var(--ink-soft);padding-left:17px;font-size:.875rem;line-height:1.75;position:relative}.lp-notes li:before{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px;position:absolute;top:.7em;left:0}.es{border-top:1px solid var(--line);margin-top:clamp(28px,3.4vw,44px)}.es-rows{display:grid}.es-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto minmax(0,190px);align-items:center;gap:8px 20px;padding:16px 0;display:grid}.es-who b{font-size:.9375rem;font-weight:700;display:block}.es-who span{color:var(--ink-soft);font-size:.75rem}.es-count{border:1px solid var(--line);background:var(--sunken);border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex}.es-count button{min-width:38px;color:var(--ink-soft);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 8px;font-size:.8125rem;font-weight:700;transition:background .16s,color .16s}.es-count button:hover:not(:disabled){background:var(--surface);color:var(--ink)}.es-count button:disabled{opacity:.35;cursor:not-allowed}.es-count button:focus-visible{outline:2px solid var(--green);outline-offset:1px}.es-field{display:grid}.es-field input{background:var(--surface);width:68px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;text-align:center;border:0;border-radius:999px;padding:6px 4px;font-size:.9375rem;font-weight:700}.es-field input:focus-visible{outline:2px solid var(--green);outline-offset:1px}.es-field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.es-field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.es-field input{appearance:textfield}.es-line{color:var(--ink-soft);font-variant-numeric:tabular-nums;justify-items:end;gap:2px;font-size:.75rem;display:grid}.es-line b{color:var(--ink);letter-spacing:-.02em;font-size:1rem;font-weight:700}.es-sum{flex-wrap:wrap;align-items:baseline;gap:8px 24px;padding:20px 0 0;display:flex}.es-sum-label{color:var(--ink-soft);margin:0 0 2px;font-size:.75rem}.es-sum strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,3.4vw,2.4rem);font-weight:700}.es-note{max-width:34ch;color:var(--ink-soft);text-align:right;margin-left:auto;font-size:.75rem;line-height:1.8}@media (max-width:700px){.es-row{grid-template-columns:minmax(0,1fr)}.es-count{justify-content:space-between}.es-line{justify-items:start}.es-note{text-align:left;margin-left:0}}.lp-faq{border-top:1px solid var(--line);interpolate-size:allow-keywords;margin-top:40px}.lp-faq details{border-bottom:1px solid var(--line)}.lp-faq details::details-content{opacity:0;block-size:0;transition:block-size .28s cubic-bezier(.16, 1, .3, 1), opacity .2s ease, content-visibility .28s allow-discrete;overflow:hidden}.lp-faq details[open]::details-content{opacity:1;block-size:auto}.lp-faq summary{cursor:pointer;padding:19px 0;font-size:.9375rem;font-weight:700;list-style:none}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"";float:right;border-right:1.5px solid var(--ink-faint);border-bottom:1.5px solid var(--ink-faint);width:9px;height:9px;margin-top:6px;transition:transform .2s cubic-bezier(.16,1,.3,1);transform:rotate(45deg)}.lp-faq details[open] summary:after{transform:rotate(-135deg)translate(-3px,-3px)}.lp-faq-a{max-width:72ch;color:var(--ink-soft);padding:0 0 20px;font-size:.875rem;line-height:1.85}.lp-split>:last-child,.lp-split .lp-faq{margin-top:0}.lp-split-head .lp-lead{margin-top:12px}.lp .lp-tier-scope{color:var(--ink-soft);line-height:1.7}.lp-final{padding:clamp(56px,6vw,84px) 0 clamp(48px,5vw,72px);position:relative}.lp-footer{border-top:1px solid var(--line);color:var(--ink-soft);padding:28px 0}.lp-footer-inner{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.lp-footer p{color:var(--ink-faint);font-size:.75rem}.lp-footer nav{flex-wrap:wrap;gap:8px 18px;margin-left:auto;display:flex}.lp-footer nav a{color:var(--ink-soft);font-size:.75rem;text-decoration:none;transition:color .18s}.lp-footer nav a:hover{color:var(--ink)}@keyframes lp-map-in{0%{opacity:0}to{opacity:1}}.lp-hero-map{animation:.7s both lp-map-in}@keyframes lp-pin-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.lp-pin{transform-box:fill-box;transform-origin:50%;animation:.46s cubic-bezier(.16,1,.3,1) both lp-pin-in;animation-delay:calc(.24s + var(--i) * 90ms)}@keyframes lp-pin-ping{0%{opacity:.7;transform:scale(.5)}38%{opacity:0;transform:scale(3.1)}to{opacity:0;transform:scale(3.1)}}.lp-pin-ping{fill:none;stroke:var(--neon);stroke-width:1.4px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:2.4s cubic-bezier(.2,.7,.4,1) infinite lp-pin-ping;animation-delay:calc(1s + var(--i) * .17s)}.lp-pin-ping-2{animation-delay:calc(1.3s + var(--i) * .17s)}@keyframes lp-pin-beat{0%,14%{opacity:1}7%{opacity:.45}21%,to{opacity:.82}}.lp-pin-dot{animation:2.4s ease-out infinite lp-pin-beat;animation-delay:calc(1s + var(--i) * .17s)}@keyframes lp-arc-draw{0%{stroke-dashoffset:var(--len)}to{stroke-dashoffset:0}}.lp-arc{stroke-dasharray:var(--len);stroke-dashoffset:var(--len);animation:.9s cubic-bezier(.33,.9,.4,1) both lp-arc-draw;animation-delay:calc(.56s + var(--i) * .13s)}@keyframes lp-arc-glow-in{0%{opacity:0}to{opacity:.5}}.lp-arc-glow{animation:.9s both lp-arc-glow-in;animation-delay:calc(1.1s + var(--i) * .13s)}@keyframes lp-arc-run{0%{stroke-dashoffset:var(--dash)}to{stroke-dashoffset:calc(var(--len) * -1)}}.lp-arc-run{stroke-dasharray:var(--dash) var(--len);stroke-dashoffset:var(--dash);animation:lp-arc-run calc(var(--len) * 15ms) linear infinite;animation-delay:calc(1.4s + var(--i) * .22s)}@keyframes lp-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.lp-enter{animation:.56s cubic-bezier(.16,1,.3,1) both lp-enter;animation-delay:var(--d,0s)}@keyframes lp-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.lp-reveal{animation:linear both lp-reveal;animation-timeline:view();animation-range:entry 8% cover 32%}}@supports not (animation-timeline:view()){.lp-reveal{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){:root:has(.lp){scroll-behavior:auto}.lp-faq details::details-content{opacity:1;transition:none}.lp-map,.lp-hero-say,.lp-hero-ask,.lp-hero-tell,.lp-hero-tell-face,.lp-hero,.lp-signin{transition-duration:.01ms!important}.lp-enter,.lp-pin,.lp-arc,.lp-hero-map,.lp-reveal{opacity:1!important;animation:none!important;transform:none!important}.lp-arc{stroke-dashoffset:0!important}.lp-arc-run,.lp-pin-ping{display:none!important}.lp-arc-glow,.lp-pin-dot{opacity:.5;animation:none!important}.lp-pin-dot{opacity:1}.lp *,.lp :before,.lp :after{transition-duration:.01ms!important}}:root[data-theme=dark] .lp :is(h1,h2,h3){color:var(--ink)}:root[data-theme=dark] .lp p,:root[data-theme=dark] .lp .lp-fine{color:var(--ink-soft)}@media (max-width:560px){.lp-header-inner{gap:10px}.lp-header-cta{gap:6px}.lp-header-cta>.lp-btn{white-space:nowrap;padding-inline:12px}}@media (max-width:900px){.lp-steps,.lp-tiers,.lp-outputs li{grid-template-columns:1fr}.lp-nav{display:none}.lp-header-inner{grid-template-columns:auto auto;justify-content:space-between}.lp-hero-map{opacity:.45;width:min(100%,460px);height:auto;inset:auto auto 0 50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000 0% 16%,#000 56%);mask-image:linear-gradient(#0000 0% 16%,#000 56%)}.lp-hero-map .lp-map{width:100%;height:auto}.lp-arc-run-tail{display:none}.lp-arc-run-core{opacity:.6}.lp-pin-ping{stroke-width:1.1px}.lp-hero{min-height:min(88vh,740px)}.lp-hero-stack{interpolate-size:allow-keywords;display:block}.lp-hero-say,.lp-hero-ask,.lp-hero-tell{height:auto;transition:opacity .26s cubic-bezier(.16,1,.3,1),height .34s cubic-bezier(.16,1,.3,1),visibility 0s .34s;overflow:hidden;transform:none}.lp-hero-ask,.lp-hero-tell,.lp-hero.is-away .lp-hero-say{height:0;transform:none}.lp-hero .lp-hero-ask h2,.lp-hero .lp-hero-tell h2,.lp-hero .lp-hero-tell .lp-lead{max-width:none}.lp-hero.is-signin .lp-hero-ask,.lp-hero.is-contact .lp-hero-tell{height:auto}.lp-signin{width:100%;max-width:380px;box-shadow:none;border-width:0;grid-template-rows:0fr;margin:0;padding:0 24px;transition:grid-template-rows .34s cubic-bezier(.16,1,.3,1),padding .34s cubic-bezier(.16,1,.3,1),margin .34s cubic-bezier(.16,1,.3,1),opacity .24s,border-width 0s .34s,visibility 0s .34s;display:grid;position:static;overflow:hidden;transform:none}.lp-signin>form,.lp-contact>*{min-height:0}.lp-hero.is-signin .lp-signin:not(.lp-contact),.lp-hero.is-contact .lp-contact{border-width:1px;grid-template-rows:1fr;margin-top:26px;padding:22px 24px;transition-delay:60ms}.lp-hero.is-away .lp-map{opacity:.14}}@media (min-width:1281px){:root:has(.lp){font-size:clamp(16px,.46875vw + 10px,24px)}.lp-hero-map{right:max(0px, calc((100vw - var(--lp-wrap)) / 2 + var(--lp-gutter) - 9rem))}}.lp-four{counter-reset:four;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.lp-four li{border:1px solid var(--lp-line,#d9e0da);background:var(--lp-card,#fff);counter-increment:four;border-radius:14px;gap:6px;padding:18px 18px 18px 52px;display:grid;position:relative}.lp-four li:before{content:counter(four);color:#fff;background:#163c2b;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.8rem;font-weight:700;display:grid;position:absolute;top:16px;left:16px}.lp-four li b{color:var(--paper-ink);font-size:.95rem}.lp-four li span{color:var(--paper-ink-soft);font-size:.8rem;line-height:1.55}.lp-note{color:var(--lp-muted,#5b6560);margin-top:clamp(20px,2.4vw,32px);font-size:.8rem;line-height:1.6}@media (max-width:720px){.lp-four{grid-template-columns:1fr}}.rc{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:clamp(18px,3vw,40px);display:grid}.rc-phone{border:1px solid var(--paper-line);background:var(--paper);color:var(--paper-ink);border-radius:22px;gap:10px;padding:16px 16px 14px;font-size:.8125rem;line-height:1.5;display:grid;box-shadow:0 1px #00000008,0 16px 30px -22px #0009}.rc-phone-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.rc-phone-date{color:var(--paper-ink);font-weight:700}.rc-phone-mine{color:var(--paper-ink-faint);font-size:.6875rem}.rc-seg{background:var(--paper-slip);border-radius:10px;grid-template-columns:1fr 1fr;gap:2px;padding:3px;display:grid}.rc-seg button{min-height:34px;color:var(--paper-ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 8px;font-size:.78rem;font-weight:700;transition:background .18s,color .18s,box-shadow .18s}.rc-seg button.is-on{background:var(--paper);color:var(--paper-ink);box-shadow:0 1px 3px #00000024}.rc-seg button:focus-visible{outline:2px solid var(--green);outline-offset:1px}.rc-faces{display:grid}.rc-face{opacity:0;pointer-events:none;grid-area:1/1;transition:opacity .22s}.rc-face.is-on{opacity:1;pointer-events:auto}.rc-event{border-left:3px solid var(--green);background:color-mix(in srgb, var(--green) 8%, var(--paper));border-radius:6px;gap:4px;padding:10px 12px 10px 14px;display:grid}.rc-event-when{color:var(--paper-ink-soft);font-variant-numeric:tabular-nums;font-size:.6875rem}.rc-event-title{color:var(--paper-ink);font-size:.875rem}.rc-event-rows{gap:3px;margin:4px 0 0;display:grid}.rc-event-rows>div{grid-template-columns:3.2rem 1fr;align-items:baseline;gap:8px;display:grid}.rc-event-rows dt{color:var(--paper-ink-soft);font-size:.6875rem}.rc-event-rows dd{color:var(--paper-ink);align-items:center;gap:5px;margin:0;font-size:.78rem;display:flex}.rc-pin{flex:none;width:11px;height:14px}.rc-pin path{fill:var(--green)}.rc-pin circle{fill:var(--paper)}.rc-log{margin:0;padding:0;list-style:none;display:grid;position:relative}.rc-log:before{content:"";background:var(--paper-rule);width:1px;position:absolute;top:10px;bottom:10px;left:3.15rem}.rc-log li{font-variant-numeric:tabular-nums;grid-template-columns:2.6rem 2.4rem 1fr auto;align-items:baseline;gap:6px;padding:5px 0;font-size:.75rem;display:grid;position:relative}.rc-log li:before{content:"";background:var(--paper-bar-heavy);border-radius:50%;width:7px;height:7px;position:absolute;top:.6em;left:calc(3.15rem - 3px)}.rc-log li.is-stay:before{background:var(--paper-ink-faint)}.rc-log li.is-trip:before{background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 22%, transparent)}.rc-log-at{color:var(--paper-ink-faint);font-size:.6875rem}.rc-log-kind{color:var(--paper-ink-soft);padding-left:14px;font-size:.6875rem}.rc-log-where{color:var(--paper-ink)}.rc-log li.is-move .rc-log-where{color:var(--paper-ink-faint)}.rc-log li.is-trip .rc-log-where{font-weight:700}.rc-log-span{color:var(--paper-ink-faint);font-size:.6875rem}.lp .rc-phone .rc-face-note{color:var(--paper-ink-faint);margin:8px 0 0;font-size:.6875rem;line-height:1.6}:root[data-theme=dark] .lp .rc-phone .rc-face-note{color:var(--paper-ink-faint)}.rc-side{align-content:start;gap:8px;display:grid}.lp .rc-side-title{color:var(--ink);margin:0;font-size:.8125rem;font-weight:700}.lp .rc-side-title.is-no{color:var(--ink-faint);margin-top:18px}.rc-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.rc-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 2px;font-size:.8125rem;display:flex}.rc-list span{color:var(--ink-soft)}.rc-list b{color:var(--ink);font-weight:600}.rc-list b.is-ok{color:var(--green)}.rc-list.is-no span{color:var(--ink-faint)}.rc-list.is-no b{color:var(--ink-faint);font-weight:400}@media (max-width:640px){.rc{grid-template-columns:minmax(0,1fr)}.rc-phone{max-width:340px}}@media (prefers-reduced-motion:reduce){.rc-face,.rc-seg button{transition:none}}.es-zero{text-align:left;max-width:none;margin:6px 0 0}
