@layer base,components;@layer components{.lp-hero{padding:calc(68px + clamp(32px,4.5vw,64px)) 0 clamp(48px,6vw,80px)}.lp-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,4.5vw,72px);align-items:center}.lp-hero-copy{display:grid;gap:24px;justify-items:start}.lp-h1{max-width:12.5em;font-family:var(--display);font-size:clamp(42px,4.7vw,72px);font-weight:300;line-height:1;letter-spacing:-.034em;text-wrap:balance}.lp-h1 span{display:block;margin-top:.14em;color:var(--faint)}.lp-literal{max-width:30em;font-size:clamp(18px,1.4vw,20px);font-weight:500;line-height:1.45;color:var(--ink);text-wrap:pretty}.lp-hero-actions{margin-top:4px}.lp-hero-note{display:flex;gap:8px;align-items:flex-start;max-width:34em;font-size:14.5px;line-height:1.5;color:var(--muted)}.lp-hero-note svg{flex:none;width:16px;height:16px;margin-top:2px;fill:none;stroke:var(--ink);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lp-stage{padding:clamp(14px,2.2vw,30px);background:var(--paper);border-radius:28px}@media(max-width:1000px){.lp-hero-grid{grid-template-columns:minmax(0,1fr)}.lp-stage{width:100%;max-width:680px}}@media(max-width:760px){.lp-hero{padding-top:92px}.lp-h1{font-size:clamp(36px,10vw,46px)}.lp-hero-actions,.lp-hero-actions .ui-btn{width:100%}}.lp-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;background:var(--paper-2);border-radius:999px;box-shadow:inset 0 0 0 1px var(--line)}.lp-switch-btn{display:inline-flex;gap:8px;align-items:center;justify-content:center;height:40px;padding:0 14px;font:inherit;font-size:14.5px;font-weight:600;color:var(--muted);cursor:pointer;background:transparent;border:0;border-radius:999px;transition:color .3s var(--ease),background .3s var(--ease)}.lp-switch-btn:hover{color:var(--ink)}.lp-switch-btn[aria-pressed=true],.lp-switch-btn[aria-selected=true]{color:var(--white);background:var(--ink)}.lp-switch-btn i{width:7px;height:7px;background:var(--bloom);border-radius:50%}.lp-switch-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media(max-width:480px){.lp-switch-btn{padding:0 8px;font-size:14px}}}@layer base,components;@layer components{.lp-limits{padding:clamp(88px,9.5vw,136px) 0;color:var(--white);background:var(--ink)}.lp-limits-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px 72px;align-items:start}.lp-limits .lp-h2{color:var(--white)}.lp-limits .lp-lead{color:#ffffffc2}.lp-limit-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.18)}.lp-limit-list li{display:grid;gap:8px;align-content:start;padding:24px 28px 28px 0;border-bottom:1px solid rgba(255,255,255,.18)}.lp-limit-list li:nth-child(2n){padding:24px 0 28px 28px;border-left:1px solid rgba(255,255,255,.18)}.lp-limit-list h3{font-size:18px;font-weight:600;line-height:1.3}.lp-limit-list p{font-size:15.5px;line-height:1.55;color:#ffffffc2}.lp-law{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-column:1 / -1;gap:20px 72px}.lp-law-label{font-size:14px;font-weight:600;color:#ffffffc2}.lp-law ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 32px}.lp-law li{display:grid;gap:3px;align-content:start}.lp-law b{font-size:15px;font-weight:600}.lp-law span{font-size:14px;color:#ffffffa8}@media(max-width:1000px){.lp-limits-grid,.lp-law{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.lp-limit-list{grid-template-columns:minmax(0,1fr)}.lp-limit-list li,.lp-limit-list li:nth-child(2n){padding:22px 0 24px;border-left:0}.lp-law ul{grid-template-columns:minmax(0,1fr)}}}.lc-main{overflow-x:clip}.lc-night{display:grid;gap:14px;padding:18px 20px 16px;background:var(--white);border-radius:22px;box-shadow:var(--shadow-lg)}.lc-night-head{display:flex;gap:12px;align-items:center;justify-content:space-between}.lc-night-site{display:grid;gap:1px}.lc-night-site b{font-size:15px;font-weight:600}.lc-night-site span{font-size:13px;color:var(--muted)}.lc-rows{display:grid}.lc-row{display:grid;grid-template-columns:104px minmax(0,1fr);gap:3px 14px;padding:11px 0;border-top:1px solid var(--hairline)}.lc-row-meta{display:grid;grid-row:span 2;gap:4px;align-content:start;font-size:12.5px;color:var(--muted)}.lc-row-meta time{font-size:13px;font-weight:600;color:var(--ink)}.lc-row-ch{display:inline-flex;gap:6px;align-items:center}.lc-row-ask{font-size:14.5px;line-height:1.4;color:var(--ink2);text-wrap:pretty}.lc-urgent{display:inline-flex;gap:6px;align-items:center;margin-right:8px;font-size:12px;font-weight:700;color:var(--coral-ink)}.lc-urgent:before{width:7px;height:7px;content:"";background:var(--coral);border-radius:50%}.lc-row-out{display:grid;font-size:14px;line-height:1.4}.lc-out{display:flex;grid-area:1 / 1;gap:8px;align-items:flex-start;transition:opacity .4s var(--ease) calc(var(--i, 0) * .13s),transform .5s var(--ease) calc(var(--i, 0) * .13s)}.lc-out.is-sin{color:var(--muted)}.lc-out.is-sin:before{flex:none;width:14px;height:14px;margin:2px 2px 0;content:"";border:1.5px dashed var(--faint);border-radius:50%}.lc-out.is-con{font-weight:600;color:var(--ink)}.lc-row.is-urgent .lp-ok{background:var(--coral)}.lc-row.is-urgent .lp-ok svg{stroke:var(--white)}.lc-night-sum{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding-top:12px;font-size:13.5px;font-weight:600;border-top:1px solid var(--hairline)}.lc-meter{display:flex;gap:4px}.lc-meter i{width:16px;height:6px;background:var(--hairline);border-radius:3px;transition:background .3s ease calc(var(--i, 0) * .13s + .15s)}.lc-sum{grid-row:1;grid-column:2;transition:opacity .35s var(--ease) .5s}.lc-sum.is-sin{color:var(--muted)}.lc-night[data-mode=con] .lc-meter i{background:var(--bloom)}.lc-night[data-mode=con] .lc-meter i.is-urgent{background:var(--coral)}.lc-night[data-mode=sin] :is(.lc-out.is-con,.lc-sum.is-con),.lc-night[data-mode=con] :is(.lc-out.is-sin,.lc-sum.is-sin){opacity:0;transform:translateY(6px)}.ui-motion .lc-night:not(.is-ready) :is(.lc-out.is-con,.lc-sum.is-con){opacity:0;transition:none}.ui-motion .lc-night:not(.is-ready) :is(.lc-out.is-sin,.lc-sum.is-sin){opacity:1;transform:none;transition:none}.ui-motion .lc-night:not(.is-ready) .lc-meter i{background:var(--hairline)}.lc-hours{padding:clamp(88px,9.5vw,136px) 0;background:var(--paper)}.lc-hours-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(40px,5vw,80px);align-items:center}.lc-hours-copy{display:grid;justify-items:start}.lc-calc{width:100%;padding:22px 24px 20px;margin:32px 0 28px;background:var(--white);border-radius:22px;box-shadow:var(--shadow)}.lc-calc-field{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:baseline;justify-content:space-between;font-size:15px;font-weight:500;color:var(--ink)}.lc-calc-value{font-size:14px;color:var(--muted);white-space:nowrap}.lc-calc-value b{font-family:var(--display);font-size:36px;font-weight:300;color:var(--ink);letter-spacing:-.02em}.lc-range{--fill: 12%;display:block;width:100%;height:30px;margin:10px 0 16px;cursor:pointer;background:transparent;-webkit-appearance:none;appearance:none}.lc-range::-webkit-slider-runnable-track{height:2px;background:linear-gradient(var(--ink),var(--ink)) 0 0 / var(--fill) 100% no-repeat,var(--line2);border-radius:2px}.lc-range::-webkit-slider-thumb{width:24px;height:24px;margin-top:-11px;background:var(--white);border:1.5px solid var(--ink);border-radius:50%;box-shadow:0 2px 8px -2px #1212104d;-webkit-appearance:none;appearance:none}.lc-range::-moz-range-track{height:2px;background:var(--line2);border-radius:2px}.lc-range::-moz-range-progress{height:2px;background:var(--ink);border-radius:2px}.lc-range::-moz-range-thumb{width:22px;height:22px;background:var(--white);border:1.5px solid var(--ink);border-radius:50%;box-shadow:0 2px 8px -2px #1212104d}.lc-range:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:6px}.lc-calc-out{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--hairline)}.lc-calc-out>div{padding:16px 14px 0;border-left:1px solid var(--hairline)}.lc-calc-out>div:first-child{padding-left:0;border-left:0}.lc-calc-out dt{font-family:var(--display);font-size:clamp(30px,2.8vw,40px);font-weight:300;line-height:1;letter-spacing:-.02em;white-space:nowrap}.lc-calc-out dt span{font-size:.7em;color:var(--muted)}.lc-calc-out .is-gold b{padding:0 .06em;background:linear-gradient(transparent 60%,var(--bloom-pale) 60%,var(--bloom-pale) 92%,transparent 92%)}.lc-calc-out dd{margin:8px 0 0;font-size:13.5px;line-height:1.4;color:var(--ink2)}.lc-calc-note{margin-top:16px;font-size:12.5px;line-height:1.5;color:var(--muted)}.lc-day{display:grid;gap:16px;padding:clamp(20px,2.6vw,32px);background:var(--white);border-radius:26px;box-shadow:var(--shadow)}.lc-day-chart{padding-top:52px}.lc-bars{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:4px;align-items:end;height:clamp(190px,21vw,290px);border-bottom:1px solid var(--ink)}.lc-bar{position:relative;height:calc(var(--h) * 100%);min-height:3px;background:var(--stone-200);border-radius:3px 3px 0 0;transform-origin:50% 100%}.lc-bar.is-closed{background:var(--bloom)}.lc-bar.is-peak{background:var(--ink)}.lc-bar.is-now:after{position:absolute;bottom:calc(100% + 6px);left:50%;width:8px;height:8px;content:"";background:var(--white);border:2px solid var(--ink);border-radius:50%;translate:-50% 0}.lc-peak{position:absolute;bottom:calc(100% + 10px);left:50%;display:grid;justify-items:center;font-size:12px;line-height:1.3;color:var(--muted);white-space:nowrap;translate:-50% 0}.lc-peak b{font-size:13px;font-weight:600;color:var(--ink)}.lc-bar.is-now .lc-peak{bottom:calc(100% + 22px)}.ui-motion .lc-bar{transition:transform .9s var(--ease) calc(var(--i) * 28ms)}.ui-motion .lc-day:not(.is-in) .lc-bar{transform:scaleY(0)}.lc-axis{position:relative;height:18px;margin-top:8px;font-size:12px;color:var(--muted)}.lc-axis li{position:absolute;left:calc(var(--at) / 24 * 100%);white-space:nowrap}.lc-now{display:flex;gap:8px;align-items:center;font-size:14px;font-weight:600;color:var(--ink)}.lc-now:before{flex:none;width:8px;height:8px;content:"";border:2px solid var(--ink);border-radius:50%}.lc-now[hidden]{display:none}.lc-day-cap{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:13.5px;color:var(--ink2)}.lc-key{display:inline-flex;gap:8px;align-items:center}.lc-key i{width:12px;height:12px;background:var(--stone-200);border-radius:3px}.lc-key.is-closed i{background:var(--bloom)}.lc-day-source{flex-basis:100%;font-size:12.5px;color:var(--muted)}.lc-journey{padding:clamp(88px,9.5vw,136px) 0 clamp(72px,8vw,112px)}.lc-week{padding:clamp(22px,3vw,40px);background:var(--paper);border-radius:28px}.lc-week-head{margin-bottom:22px}.lc-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0 20px}.lc-step{display:grid;grid-template-rows:auto auto 24px auto auto;gap:8px;align-content:start}.lc-step-when{font-size:13.5px;font-weight:600;color:var(--ink)}.lc-step-ch{display:inline-flex;gap:6px;align-items:center;font-size:13px;color:var(--muted)}.lc-step-dot{position:relative;display:block}.lc-step-dot:before{position:absolute;top:5px;left:0;z-index:1;width:14px;height:14px;content:"";background:var(--white);border:1.5px solid var(--ink);border-radius:50%}.lc-step-dot:after{position:absolute;top:12px;right:-20px;left:14px;height:1px;content:"";background:var(--ink);transform-origin:0 50%}.lc-step.is-last .lc-step-dot:before{background:var(--bloom);border-color:var(--bloom-deep)}.lc-step.is-last .lc-step-dot:after{display:none}.lc-step-said{font-size:15px;line-height:1.45;color:var(--ink2);text-wrap:pretty}.lc-step-done{display:flex;gap:8px;align-items:flex-start;font-size:14px;font-weight:600;line-height:1.4;color:var(--ink)}.ui-motion .lc-step-dot:after{transition:transform .6s var(--ease-io) calc(var(--i) * .26s + .2s)}.ui-motion .lc-step-done{transition:opacity .45s var(--ease) calc(var(--i) * .26s + .12s),transform .45s var(--ease) calc(var(--i) * .26s + .12s)}.ui-motion .lc-steps:not(.is-in) .lc-step-dot:after{transform:scaleX(0)}.ui-motion .lc-steps:not(.is-in) .lc-step-done{opacity:0;transform:translateY(6px)}.lc-week-after{padding-top:18px;margin-top:24px;font-size:15px;color:var(--ink2);border-top:1px solid var(--line)}.lc-journey .lp-h3{margin:clamp(64px,7vw,96px) 0 28px}.lc-jobs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line2);border-left:1px solid var(--line2)}.lc-jobs li{display:grid;gap:8px;align-content:start;padding:24px 22px 28px;border-right:1px solid var(--line2);border-bottom:1px solid var(--line2)}.lc-job-i{width:26px;height:26px;margin-bottom:8px;color:var(--ink)}.lc-jobs b{font-size:16.5px;font-weight:600;line-height:1.3}.lc-jobs span{font-size:15px;line-height:1.5;color:var(--ink2)}.lc-start{padding:0 0 clamp(88px,9.5vw,136px)}.lc-start>.ui-wrap{padding-top:clamp(64px,7vw,96px);border-top:1px solid var(--line)}.lc-days-line{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.lc-days-line:before{position:absolute;top:7px;right:0;left:0;height:1px;content:"";background:var(--line2)}.lc-days-line li{position:relative;display:grid;gap:10px;align-content:start;padding-top:34px}.lc-days-dot{position:absolute;top:0;left:0;width:15px;height:15px;background:var(--white);border:1.5px solid var(--ink);border-radius:50%}.lc-days-line .is-live .lc-days-dot{background:var(--bloom);border-color:var(--bloom-deep)}.ui-motion .lc-days-line .is-live .lc-days-dot{transition:background .4s ease .9s,border-color .4s ease .9s}.ui-motion .lc-days-line:not(.is-in) .is-live .lc-days-dot{background:var(--white);border-color:var(--ink)}.lc-days-day{font-size:13.5px;font-weight:600;color:var(--muted)}.lc-days-line h3{font-family:var(--display);font-size:clamp(26px,2.4vw,34px);font-weight:300;line-height:1.05;letter-spacing:-.03em}.lc-days-line p:last-child{max-width:30em;font-size:15.5px;line-height:1.55;color:var(--ink2)}.lc-links{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:20px 56px;align-items:start;margin-top:clamp(56px,7vw,88px)}.lc-links-copy p{max-width:26em;margin-top:14px;font-size:16px;line-height:1.55;color:var(--ink2)}.lc-logos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.lc-logos li{display:grid;place-items:center;height:84px;padding:14px;background:var(--white);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.lc-logos img{width:auto;max-width:min(118px,100%);height:calc(22px * var(--s, 1));object-fit:contain}.lc-logos span{font-size:14px;font-weight:600;text-align:center}.lc-links-legal{grid-column:2;font-size:12px;color:var(--muted)}@media(max-width:1080px){.lc-jobs{grid-template-columns:repeat(2,minmax(0,1fr))}.lc-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}.lc-step:nth-child(3) .lc-step-dot:after{display:none}}@media(max-width:1000px){.lc-hours-grid{grid-template-columns:minmax(0,1fr)}.lc-hours-grid{gap:0}.lc-hours-copy{display:contents}.lc-hours-copy .lp-lead{margin-bottom:32px}.lc-day{order:1}.lc-hours-copy .lc-calc{order:2}.lc-hours-copy .ui-actions{order:3}.lc-links{grid-template-columns:minmax(0,1fr)}.lc-links-legal{grid-column:1}}@media(max-width:760px){.lc-night{padding:16px 14px 14px}.lc-row{grid-template-columns:86px minmax(0,1fr);gap:3px 10px}.lc-row-ask{font-size:14px}.lc-calc{padding:18px 16px 16px}.lc-calc-out{grid-template-columns:minmax(0,1fr)}.lc-calc-out>div,.lc-calc-out>div:first-child{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--hairline);border-left:0}.lc-calc-out>div:last-child{border-bottom:0}.lc-calc-out dd{margin:0}.lc-hours-copy .ui-actions,.lc-hours-copy .ui-btn{width:100%}.lc-bars{gap:2px}.lc-steps{grid-template-columns:minmax(0,1fr);gap:0}.lc-step{grid-template-rows:none;grid-template-columns:24px minmax(0,1fr);gap:6px 14px;padding-bottom:26px}.lc-step>:not(.lc-step-dot){grid-column:2}.lc-step-dot{grid-row:1 / span 4;grid-column:1}.lc-step-dot:before{top:3px}.lc-step-dot:after,.lc-step:nth-child(3) .lc-step-dot:after{inset:22px auto -32px 7px;display:block;width:1px;height:auto;transform-origin:50% 0}.lc-step.is-last .lc-step-dot:after{display:none}.ui-motion .lc-steps:not(.is-in) .lc-step-dot:after{transform:scaleY(0)}.lc-jobs{grid-template-columns:minmax(0,1fr)}.lc-jobs li{grid-template-columns:26px minmax(0,1fr);gap:4px 14px;padding:18px 16px}.lc-job-i{grid-row:span 2;margin:0}.lc-days-line{grid-template-columns:minmax(0,1fr);gap:28px}.lc-days-line:before{top:0;bottom:0;left:7px;width:1px;height:auto}.lc-days-line li{padding:0 0 0 36px}.lc-logos{grid-template-columns:repeat(3,minmax(0,1fr))}.lc-logos li{height:72px;padding:10px}}@media(max-width:480px){.lc-night-head{flex-wrap:wrap}}
