@font-face{font-family:Lieum Landing Pretendard;src:url(/fonts/PretendardVariable.woff2) format("woff2");font-weight:100 900;font-display:swap}.landing-preview{min-height:100dvh;background:var(--color-background);color:var(--color-text);font-family:Lieum Landing Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,sans-serif;-webkit-font-smoothing:antialiased}.landing-skip-link{position:fixed;left:16px;top:12px;z-index:100;transform:translateY(-80px);border-radius:8px;background:var(--color-brandInk);color:#fff;padding:14px}.landing-skip-link:focus{transform:translateY(0)}.landing-preview a:focus-visible,.landing-preview summary:focus-visible{outline:3px solid var(--color-primaryText);outline-offset:4px}.landing-header{border-bottom:1px solid var(--color-border)}.landing-header__inner{width:min(100% - 64px,1200px);min-height:80px;padding:12px 0;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.landing-brand,.landing-button{display:inline-flex;align-items:center}.landing-brand{min-height:44px;flex-shrink:0;gap:9px;color:var(--color-brandInk);font-size:20px;font-weight:650}.landing-brand__mark{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--color-primary);color:var(--color-onPrimary);font-size:18px;font-weight:650}.landing-header__actions{display:flex;align-items:center;gap:8px;margin:0}.landing-header__actions .landing-button{min-height:40px;font-size:14px}.landing-header__actions .landing-button--primary{padding:0 16px}.landing-actions--hero{margin-top:28px}.landing-hero__inner{width:min(100% - 80px,1120px);min-height:calc(100dvh - 80px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,430px);align-items:center;grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);padding:64px 0}.landing-copy{min-width:0}.landing-eyebrow{margin:0 0 24px;color:var(--color-primaryText);font-size:15px;font-weight:500}.landing-copy h1{margin:0;font-size:clamp(42px,4.65vw,64px);letter-spacing:0;line-height:1.2;font-weight:650;white-space:pre-line;word-break:keep-all}.landing-description{max-width:450px;margin:24px 0 0;color:var(--color-muted);font-size:19px;line-height:1.65;word-break:keep-all}.landing-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;margin-top:34px}.landing-button{min-height:52px;border-radius:12px;font-size:16px;font-weight:600}.landing-button--primary{background:var(--color-primary);color:var(--color-onPrimary);padding:0 24px}.landing-button--primary:hover{background:var(--color-primaryHover)}.landing-button--text{padding:0 4px}.landing-button--text:hover{text-decoration:underline;text-underline-offset:5px}.landing-actions--bottom{width:min(100% - 40px,560px);max-width:480px;flex-direction:column;align-items:stretch;gap:8px;margin:0 auto;padding:0 0 calc(64px + env(safe-area-inset-bottom))}.landing-actions--bottom .landing-button{justify-content:center;min-height:52px}@media (min-width:901px){.landing-actions--bottom{max-width:none;flex-direction:row;justify-content:center;gap:20px}}.landing-media{width:100%;min-width:0;margin:0}.landing-image-frame{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:24px;background:var(--color-subtle)}.landing-image-frame img{object-fit:cover}.landing-media--handoff .landing-image-frame{aspect-ratio:1/1;border-radius:0}.landing-hero--recruit .landing-media--handoff .landing-image-frame{border-radius:24px}.landing-detail{padding:0 0 64px}.landing-detail__inner{width:min(100% - 40px,1040px);margin:0 auto;display:grid;grid-template-columns:1fr;grid-gap:28px;gap:28px;align-items:center}.landing-detail__copy{min-width:0}.landing-detail__eyebrow{display:block;margin-bottom:10px;color:var(--color-primaryText);font-size:14px;font-weight:600;line-height:1.5}.landing-completion h2,.landing-detail h2,.landing-faq h2,.landing-final h2,.landing-insight h2,.landing-live h2,.landing-operations h2{margin:0;color:var(--color-text);font-size:clamp(28px,8vw,32px);line-height:1.25;letter-spacing:0;font-weight:650;white-space:pre-line;word-break:keep-all}.landing-completion__copy>p,.landing-detail__copy>p,.landing-final__description,.landing-insight__copy>p:last-child,.landing-operations__copy>p{max-width:480px;margin:16px 0 0;color:var(--color-muted);font-size:16px;line-height:1.65;word-break:keep-all}.landing-detail__figure{width:100%;min-width:0;margin:0;text-align:left}.landing-screen-stage{padding:24px 12px;border-radius:20px;background:var(--color-subtle)}.landing-screen{overflow:hidden;width:100%;margin:0 auto;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);box-shadow:0 10px 28px rgb(48 48 46/7%);color:var(--color-text);font-size:14px;line-height:1.5}.landing-screen-preview--mobile .landing-screen{max-width:360px;border-radius:24px}.landing-screen-preview figcaption{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 12px;margin-top:14px;color:var(--color-muted);font-size:12px;line-height:1.5}.landing-screen__bar{display:flex;align-items:center;gap:10px;padding:18px 14px;border-bottom:1px solid var(--color-border)}.landing-screen__bar>svg{flex:0 0 auto}.landing-screen__bar strong{font-size:16px;font-weight:600}.landing-screen__owner{margin-left:auto;color:var(--color-muted)}.landing-screen__brand{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:var(--color-primarySoft);color:var(--color-primaryText);font-weight:600}.landing-screen__body{padding:20px 14px}.landing-screen h3{margin:0;font-size:18px;line-height:1.5;font-weight:600;word-break:keep-all}.landing-screen__muted{margin:0 0 8px;color:var(--color-muted)}.landing-screen__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:12px 0 0;font-size:18px;font-weight:600}.landing-screen__price span{color:var(--color-muted);font-size:14px;font-weight:400}.landing-screen__quantity{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 0;margin-top:20px;border-top:1px solid var(--color-border)}.landing-screen__counter{display:flex;align-items:center;gap:22px;padding:8px 12px;border-radius:10px;background:var(--color-primarySoft)}.landing-screen__counter svg{color:var(--color-primaryText)}.landing-screen__counter strong{font-size:16px}.landing-screen__pickup{padding:20px 0;border-top:1px solid var(--color-border)}.landing-screen__pickup h3{font-size:16px}.landing-screen__pickup dl{display:grid;grid-gap:12px;gap:12px;margin:14px 0 0}.landing-screen__pickup dl>div{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:12px;gap:12px}.landing-screen__pickup dt{color:var(--color-muted)}.landing-screen__pickup dd{margin:0;word-break:keep-all}.landing-screen__total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-top:20px;border-top:1px solid var(--color-border)}.landing-screen__total strong{font-size:20px}.landing-screen__search{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 12px;margin:16px 12px;border:1px solid var(--color-inputBorder);border-radius:10px;color:var(--color-muted)}.landing-screen__search svg{flex-shrink:0}.landing-screen__table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px}.landing-screen__table td,.landing-screen__table th{padding:14px 3px;border-top:1px solid var(--color-border);text-align:center;font-weight:400}.landing-screen__table th:first-child{padding-left:12px;text-align:left}.landing-screen__table td:last-child,.landing-screen__table th:last-child{padding-right:8px}.landing-screen__table thead{color:var(--color-muted);background:var(--color-subtle)}.landing-screen__table thead th{padding-top:10px;padding-bottom:10px;white-space:nowrap}.landing-screen__table tbody th strong{display:block;font-weight:600}.landing-screen__table tbody th>span{display:block;margin-top:4px;color:var(--color-muted);overflow-wrap:anywhere}.landing-screen__table tbody td:first-of-type{font-size:16px;font-weight:600}.landing-screen__table .is-picked{background:var(--color-subtle)}.landing-screen__fields{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:20px;gap:20px;margin:24px 0 4px}.landing-screen__fields dt{margin-bottom:8px}.landing-screen__fields dd{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:12px;margin:0;border:1px solid var(--color-inputBorder);border-radius:10px;font-size:16px}.landing-screen__fields dd span{color:var(--color-muted);font-size:14px}.landing-screen__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}@media (min-width:521px){.landing-screen-stage{padding:32px 24px}.landing-screen__bar{padding:18px 20px}.landing-screen__body{padding:24px 20px}.landing-screen__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-screen__field-wide{grid-column:1/-1}}.landing-completion,.landing-faq,.landing-operations{padding-bottom:64px}.landing-completion__inner,.landing-faq__inner,.landing-operations__inner{width:min(100% - 40px,1040px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:28px;gap:28px}.landing-completion__copy,.landing-operations__copy{min-width:0}.landing-operations__inner{width:min(100% - 40px,392px)}.landing-ai{width:100%;max-width:960px;margin:0;min-width:0}.landing-ai__flow{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:24px;gap:24px}.landing-ai__result,.landing-ai__source{min-width:0}.landing-ai h3{margin:0 0 16px;font-size:16px}.landing-ai__post{margin:0;padding:16px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-subtle);font-size:14px;line-height:1.75;word-break:keep-all;overflow-wrap:anywhere}.landing-ai__post p{margin:0}.landing-ai__post p+p{margin-top:12px}.landing-ai__post strong{font-weight:500}.landing-ai__transform{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--color-primaryText);font-size:14px;font-weight:600}.landing-ai__transform svg{flex-shrink:0}.landing-ai__result h3{color:var(--color-primaryText)}.landing-ai .landing-screen__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;margin:0}.landing-ai .landing-screen__field-wide{grid-column:1/-1}.landing-ai .landing-screen__fields dd{min-height:44px;padding:10px;font-size:14px;line-height:1.6;word-break:keep-all;overflow-wrap:anywhere}.landing-ai__note{margin:16px 0 0;color:var(--color-muted);font-size:14px;line-height:1.6;word-break:keep-all}.landing-ai figcaption{margin-top:16px;text-align:center;color:var(--color-muted);font-size:12px;line-height:1.5}.landing-ai-sequence{min-width:0}.landing-ai__generate{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px 14px;border:0;border-radius:12px;background:var(--color-primary);color:var(--color-onPrimary);font:inherit;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.landing-ai--animated .landing-ai__generate{width:100%}.landing-ai__generate:hover{background:var(--color-primaryHover)}.landing-ai__generate:focus-visible{outline:3px solid var(--color-primaryText);outline-offset:3px}.landing-ai--animated[data-phase=pressed] .landing-ai__generate{transform:scale(.96);box-shadow:inset 0 2px 5px rgb(72 39 23/18%)}.landing-ai--animated[data-phase=loading] .landing-ai__generate svg:first-child,.landing-ai--animated[data-phase=typing] .landing-ai__generate svg:first-child{display:none}.landing-ai--animated[data-phase=loading] .landing-ai__generate:before,.landing-ai--animated[data-phase=typing] .landing-ai__generate:before{content:"";width:16px;height:16px;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:landing-ai-spin .8s linear infinite}.landing-ai--animated.is-enhanced .landing-ai__result{transition:opacity .42s ease,transform .42s ease,max-height .42s ease}.landing-ai--animated.is-enhanced[data-phase=idle] .landing-ai__result,.landing-ai--animated.is-enhanced[data-phase=pressed] .landing-ai__result{opacity:0;visibility:hidden;transform:translateY(18px)}.landing-ai--animated.is-enhanced[data-phase=done] .landing-ai__result,.landing-ai--animated.is-enhanced[data-phase=loading] .landing-ai__result,.landing-ai--animated.is-enhanced[data-phase=typing] .landing-ai__result{opacity:1;visibility:visible;transform:none}.landing-ai--animated.is-enhanced .landing-ai__note{transition:opacity .25s ease}.landing-ai--animated.is-enhanced:not([data-phase=done]) .landing-ai__note{opacity:0}.landing-ai__placeholder{display:block;width:65%;height:8px;border-radius:999px;background:var(--color-disabled)}.landing-ai--animated[data-phase=loading] .landing-ai__placeholder{animation:landing-ai-placeholder .9s ease-in-out infinite alternate}@keyframes landing-ai-spin{to{transform:rotate(1turn)}}@keyframes landing-ai-placeholder{to{opacity:.45}}@media (max-width:900px){.landing-ai--animated .landing-ai__generate{width:100%}.landing-ai--animated.is-enhanced .landing-ai__result{overflow:hidden;max-height:560px}.landing-ai--animated.is-enhanced[data-phase=idle] .landing-ai__result,.landing-ai--animated.is-enhanced[data-phase=pressed] .landing-ai__result{max-height:0}}@media (prefers-reduced-motion:reduce){.landing-ai--animated.is-enhanced .landing-ai__note,.landing-ai--animated.is-enhanced .landing-ai__result,.landing-ai__generate{transition:none}.landing-ai--animated[data-phase=loading] .landing-ai__generate:before,.landing-ai--animated[data-phase=loading] .landing-ai__placeholder,.landing-ai--animated[data-phase=typing] .landing-ai__generate:before{animation:none}}.landing-live{margin-bottom:64px;padding:48px 0;background:var(--color-subtle)}.landing-live__inner{display:grid;grid-gap:28px;gap:28px;width:min(100% - 40px,760px);margin:0 auto}.landing-live__copy{text-align:center}.landing-live__eyebrow{margin:0 0 12px;color:var(--color-primaryText);font-size:14px;font-weight:600}.landing-live__description{max-width:400px;margin:16px auto 0;color:var(--color-muted);font-size:16px;line-height:1.65;word-break:keep-all}.landing-live__preview,.landing-live__sequence{width:100%;max-width:400px;min-width:0;margin:0 auto}.landing-live__preview .landing-screen-stage{background:var(--color-primarySoft)}.landing-live__product .landing-live__store{margin:0 0 6px;color:var(--color-muted)}.landing-live__product .landing-live__price{margin:12px 0 0;font-size:24px;font-weight:600;line-height:1.3}.landing-live__price span{color:var(--color-muted);font-size:14px;font-weight:400}.landing-live__product .landing-live__pickup{margin:8px 0 0;color:var(--color-muted)}.landing-live__response{margin-top:24px;padding-top:20px;border-top:1px solid var(--color-border)}.landing-live__statusline{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.landing-live__response .landing-live__viewers{display:inline-flex;align-items:center;gap:8px;margin:0;padding:7px 10px;border-radius:999px;background:var(--color-primarySoft);color:var(--color-primaryText);font-weight:600}.landing-live__viewers:before{content:"";width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--color-primary)}.landing-live__urgency{display:inline-flex;align-items:center;gap:4px;min-height:34px;padding:6px 10px;border-radius:999px;background:var(--color-warningSoft);color:var(--color-warning);font-size:13px;font-weight:700;white-space:nowrap}.landing-live__urgency-emoji{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:16px;line-height:1}.landing-live--animated.is-enhanced .landing-live__urgency{transition:opacity .3s ease,transform .3s ease,visibility .3s}.landing-live--animated.is-enhanced:not(.is-closing) .landing-live__urgency{visibility:hidden;opacity:0;transform:translateY(6px)}.landing-live--animated.is-enhanced:not(.is-closing) .landing-live__viewers:before{animation:landing-live-pulse 1s ease-in-out infinite}.landing-live__progress{height:8px;margin-top:18px;overflow:hidden;border-radius:999px;background:var(--color-subtle)}.landing-live__progress span{display:block;height:100%;border-radius:inherit;background:var(--color-primary)}.landing-live--animated.is-enhanced .landing-live__progress span{transition:width .38s ease}.landing-live__response .landing-live__count{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:10px 0 0}.landing-live__count strong{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.landing-live__count span{color:var(--color-muted)}.landing-live__count .landing-live__applicants{display:inline-block;color:inherit}.landing-live--animated.is-closing .landing-live__count .landing-live__applicants{color:var(--color-primaryText);font-weight:800}.landing-live--animated.is-enhanced .landing-live__applicants{animation:landing-live-count .32s ease both}@keyframes landing-live-count{0%{opacity:.55;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-live-pulse{50%{box-shadow:0 0 0 5px var(--color-primarySoft)}}@media (prefers-reduced-motion:reduce){.landing-live--animated.is-enhanced .landing-live__progress span,.landing-live--animated.is-enhanced .landing-live__urgency{transition:none}.landing-live--animated.is-enhanced .landing-live__applicants,.landing-live--animated.is-enhanced:not(.is-closing) .landing-live__viewers:before{animation:none}}.landing-operations-preview{width:100%;max-width:392px;min-width:0;margin:0 auto;text-align:left}.landing-operations__tabs{display:flex;gap:16px;overflow:hidden;padding:0 12px;border-bottom:1px solid var(--color-border);white-space:nowrap}.landing-operations__tabs span{flex:0 0 auto;padding:0 0 12px;color:var(--color-muted)}.landing-operations__tabs .is-current{border-bottom:2px solid var(--color-primary);color:var(--color-primaryText);font-weight:600}.landing-operations__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 12px}.landing-operations__toolbar>span{display:inline-flex;align-items:center;gap:4px;color:var(--color-muted);white-space:nowrap}.landing-operations-preview .landing-screen__table tbody th>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-operations__quantity-col{width:32px}.landing-operations__payment-col{width:78px}.landing-operations__pickup-col{width:60px}.landing-operations__action{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:88px;min-height:36px;padding:4px;border:1px solid;border-radius:8px;font-size:14px;font-weight:600;line-height:1.5;white-space:nowrap}.landing-operations__action--payment{border-color:var(--color-inputBorder);background:var(--color-surface);color:var(--color-text)}.landing-operations__action--pickup{border-color:var(--color-primary);background:var(--color-primarySoft);color:var(--color-primaryText)}.landing-operations__status{display:inline-flex;align-items:center;justify-content:center;gap:3px;white-space:nowrap}.landing-operations__status svg{flex-shrink:0}.landing-operations__status.is-paid{color:var(--color-success)}.landing-operations__status.is-done{color:var(--color-muted)}.landing-operations__footer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:16px 0;border-top:1px solid var(--color-border);text-align:center}.landing-operations__footer>div{min-width:0}.landing-operations__footer>div+div{border-left:1px solid var(--color-border)}.landing-operations__footer dt{color:var(--color-muted);font-size:12px;white-space:nowrap}.landing-operations__footer dd{margin:4px 0 0;font-size:20px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.landing-operations__footer dd span{margin-left:2px;font-size:12px;font-weight:400}.landing-operations__note{margin:16px 0 0;color:var(--color-muted);font-size:14px;line-height:1.6;text-align:center;word-break:keep-all}.landing-pickup-guide__figure{width:100%;max-width:392px;min-width:0;margin:0 auto}.landing-pickup-guide__product{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.landing-pickup-guide__product>span{color:var(--color-muted);white-space:nowrap}.landing-pickup-guide__facts{display:grid;grid-gap:18px;gap:18px;margin:20px 0;padding-top:20px;border-top:1px solid var(--color-border)}.landing-pickup-guide__facts dt{margin-bottom:6px;color:var(--color-muted)}.landing-pickup-guide__facts dd{margin:0;font-size:16px}.landing-pickup-guide__facts time{display:block;font-size:20px;font-weight:600}.landing-pickup-guide__facts dd>span{display:block;margin-top:2px}.landing-pickup-guide__calendar{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 8px;border-radius:10px;background:var(--color-primarySoft);color:var(--color-primaryText);font-weight:600}.landing-pickup-guide__calendar svg{flex-shrink:0}.landing-pickup-guide__qr{display:grid;justify-items:center;padding:20px 14px;border-top:1px solid var(--color-border)}.landing-pickup-guide__qr p{margin:0 0 8px}.landing-pickup-guide__qr img{display:block;width:132px;height:132px}.landing-insight{padding-bottom:64px}.landing-insight__inner{display:grid;grid-gap:28px;gap:28px;align-items:center;width:min(100% - 40px,760px);margin:0 auto}.landing-insight__copy{min-width:0}.landing-insight__eyebrow{margin:0 0 12px;color:var(--color-primaryText);font-size:14px;font-weight:600;line-height:1.5}.landing-insight__figure{width:100%;max-width:392px;min-width:0;margin:0 auto}.landing-insight__body{padding:20px 16px 24px}.landing-insight__period{margin:0 0 6px;color:var(--color-muted);font-size:14px}.landing-insight__body h3{font-size:20px}.landing-insight__headline{display:grid;grid-gap:2px;gap:2px;margin:18px 0 20px}.landing-insight__headline>span{color:var(--color-muted)}.landing-insight__headline strong{color:var(--color-brandInk);font-size:36px;font-weight:650;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.landing-insight__headline strong span{margin-left:3px;font-size:16px;font-weight:500}.landing-insight__chart{padding:16px 12px 14px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-primarySoft)}.landing-insight__chart-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.landing-insight__chart-heading strong{font-weight:600}.landing-insight__chart-heading span{flex-shrink:0;color:var(--color-muted);font-size:12px}.landing-insight__daily{display:grid;grid-gap:18px;gap:18px;margin:18px 0 0;padding:0;list-style:none}.landing-insight__daily-label{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:baseline;grid-gap:8px;gap:8px;font-size:14px}.landing-insight__daily-label time{color:var(--color-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.landing-insight__daily-label span{min-width:0;font-weight:600;word-break:keep-all}.landing-insight__daily-label strong{font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.landing-insight__daily .landing-insight__track{margin-top:8px}.landing-insight__hours{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:18px 0 0;padding:0;list-style:none}.landing-insight__hours li{display:grid;justify-items:center;grid-gap:6px;gap:6px;min-width:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.landing-insight__hours li>strong{font-size:14px;font-weight:650}.landing-insight__hours li>span:last-child{color:var(--color-muted);font-size:11px;white-space:nowrap}.landing-insight__hour-track{display:flex;align-items:flex-end;width:100%;height:104px;padding:0 6px;border-bottom:1px solid var(--color-border)}.landing-insight__hour-track>span{display:block;width:100%;border-radius:6px 6px 0 0;background:var(--color-primary)}.landing-insight__hours li:nth-child(3) .landing-insight__hour-track>span{background:var(--color-primaryText)}.landing-insight__cards{display:grid;grid-gap:14px;gap:14px}.landing-insight__stack{min-width:0}.landing-insight__swap-spacer{display:none}.landing-insight__copy-exit-marker,.landing-insight__swap-marker{position:absolute;left:0;width:1px;height:1px}.landing-insight__swap-marker{top:40%}.landing-insight__copy-exit-marker{top:70%}.landing-insight--cards-ready .landing-insight__inner{align-items:start}.landing-insight--cards-ready .landing-insight__figure{position:-webkit-sticky;position:sticky;top:12px;z-index:1;align-self:start}.landing-insight--cards-ready .landing-insight__swap-spacer{display:block;position:relative;height:clamp(460px,65vh,620px)}.landing-insight--cards-ready .landing-insight__cards{gap:0}.landing-insight--cards-ready .landing-insight__cards>.landing-screen{grid-area:1/1;transition:opacity .56s ease,transform .56s cubic-bezier(.22,1,.36,1)}.landing-insight--cards-ready .landing-insight__cards>.landing-screen:first-child{z-index:2}.landing-insight--cards-ready .landing-insight__cards>.landing-screen:last-child{z-index:1;opacity:.7;transform:translateY(28px) scale(.98)}.landing-insight--cards-ready .landing-insight-cards--second .landing-insight__cards>.landing-screen:first-child{opacity:0;transform:translateY(-24px) scale(.98)}.landing-insight--cards-ready .landing-insight-cards--second .landing-insight__cards>.landing-screen:last-child{opacity:1;transform:none}.landing-insight--cards-ready .landing-insight__hours .landing-insight__hour-track>span{transform:scaleY(0);transform-origin:bottom}.landing-insight--cards-ready .landing-insight-cards--second .landing-insight__hours .landing-insight__hour-track>span{transform:scaleY(1);transition:transform .6s ease .18s}.landing-insight--animated .landing-insight-motion--ready .landing-insight__daily li,.landing-insight--animated .landing-insight-motion--ready .landing-insight__headline{transition:opacity .5s ease,transform .5s ease}.landing-insight--animated .landing-insight-motion--ready:not(.landing-insight-motion--active) .landing-insight__daily li,.landing-insight--animated .landing-insight-motion--ready:not(.landing-insight-motion--active) .landing-insight__headline{opacity:0;transform:translateY(8px);transition:none}.landing-insight--animated .landing-insight-motion--ready .landing-insight__daily li:first-child{transition-delay:.18s}.landing-insight--animated .landing-insight-motion--ready .landing-insight__daily li:nth-child(2){transition-delay:.28s}.landing-insight--animated .landing-insight-motion--ready .landing-insight__daily li:nth-child(3){transition-delay:.38s}.landing-insight--animated .landing-insight-motion--ready .landing-insight__daily .landing-insight__track>span{transform-origin:left;transition:transform .65s ease .28s}.landing-insight--animated .landing-insight-motion--ready:not(.landing-insight-motion--active) .landing-insight__daily .landing-insight__track>span{transform:scaleX(0);transition:none}@media (prefers-reduced-motion:reduce){.landing-insight--animated .landing-insight-motion--ready:not(.landing-insight-motion--active) .landing-insight__daily li,.landing-insight--animated .landing-insight-motion--ready:not(.landing-insight-motion--active) .landing-insight__headline{opacity:1;transform:none;transition:none}.landing-insight--animated .landing-insight-motion--ready:not(.landing-insight-motion--active) .landing-insight__daily .landing-insight__track>span{transform:none;transition:none}}.landing-insight__track{display:block;height:7px;margin-top:10px;overflow:hidden;border-radius:999px;background:var(--color-subtle)}.landing-insight__track>span{display:block;height:100%;border-radius:inherit;background:var(--color-primary)}.landing-faq__inner{max-width:880px}.landing-faq details{border-top:1px solid var(--color-border)}.landing-faq details:last-child{border-bottom:1px solid var(--color-border)}.landing-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:18px 0;list-style:none;cursor:pointer;font-size:16px;line-height:1.5;font-weight:600;word-break:keep-all}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq__indicator{position:relative;flex:0 0 16px;height:16px;color:var(--color-muted)}.landing-faq__indicator:after,.landing-faq__indicator:before{content:"";position:absolute;background:currentColor}.landing-faq__indicator:before{width:12px;height:2px;left:2px;top:7px}.landing-faq__indicator:after{width:2px;height:12px;left:7px;top:2px}.landing-faq details[open] .landing-faq__indicator:after{display:none}.landing-faq details p{max-width:620px;margin:0;padding:0 32px 24px 0;color:var(--color-muted);font-size:16px;line-height:1.65;word-break:keep-all}.landing-final{background:var(--color-primarySoft);padding:56px 0;text-align:center}.landing-final__inner{width:min(100% - 40px,760px);margin:0 auto}.landing-final__description{margin-left:auto;margin-right:auto}.landing-final .landing-actions--bottom{width:100%;margin:28px auto 0;padding:0}.landing-final .landing-button--primary{border:1px solid var(--color-primary);background:var(--color-surface);color:var(--color-primaryText)}.landing-final .landing-button--primary:hover{background:var(--color-primarySoft)}.landing-main--scroll .landing-final .landing-button--primary{border:0;background:var(--color-surface);box-shadow:0 2px 10px rgb(72 39 23/8%);color:var(--color-brandInk)}.landing-main--scroll .landing-final .landing-button--primary:hover{background:var(--color-surface);box-shadow:0 4px 14px rgb(72 39 23/12%)}.landing-main--scroll .landing-scroll-reveal{transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1);transition-delay:var(--landing-reveal-delay,0s)}.landing-main--scroll .landing-scroll-reveal--pending{opacity:0;transform:translateY(28px);transition:none}.landing-main--scroll .landing-scroll-reveal--instant{transition:none}@media (prefers-reduced-motion:reduce){.landing-main--scroll .landing-scroll-reveal{transition:none;opacity:1;transform:none}}.landing-footer{padding:28px 0 calc(28px + env(safe-area-inset-bottom))}.landing-footer__inner{width:min(100% - 40px,1040px);margin:0 auto;display:flex;flex-direction:column;gap:16px}.landing-footer__brand{color:var(--color-brandInk);font-size:18px;font-weight:650}.landing-footer p{margin:8px 0 0;color:var(--color-muted);font-size:13px;line-height:1.6}.landing-footer nav{display:flex;flex-wrap:wrap;gap:8px 24px}.landing-footer a{display:inline-flex;align-items:center;min-height:44px;color:var(--color-muted);font-size:14px}.landing-footer a:hover{color:var(--color-primaryText)}@media (min-width:901px){.landing-completion,.landing-faq,.landing-insight,.landing-operations{padding-bottom:72px}.landing-completion__inner,.landing-operations__inner{width:min(100% - 80px,1040px);gap:40px;align-items:center}.landing-insight__inner,.landing-operations__inner{width:min(100% - 80px,760px);grid-template-columns:minmax(0,1fr) minmax(0,392px);gap:24px}.landing-insight--cards-ready .landing-insight__copy{position:-webkit-sticky;position:sticky;top:144px;align-self:start}.landing-insight--cards-ready.landing-insight--copy-exited .landing-insight__copy{opacity:0;transform:translateY(-20px)}.landing-insight--cards-ready .landing-insight__figure{top:64px}.landing-ai__flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1.1fr);align-items:center;gap:28px;padding:32px 24px}.landing-ai--animated .landing-ai__flow{grid-template-columns:minmax(0,1fr) 196px minmax(0,1.1fr)}.landing-ai--animated .landing-ai__source{align-self:start}.landing-ai__transform{flex-direction:column}.landing-ai__arrow{transform:rotate(-90deg)}.landing-faq__inner{gap:32px}.landing-final{padding:72px 0}.landing-footer{padding-top:32px;padding-bottom:calc(32px + env(safe-area-inset-bottom))}.landing-footer__inner{flex-direction:row;align-items:center;justify-content:space-between}}@media (max-width:1100px) and (min-width:901px){.landing-hero__inner{grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:32px}.landing-copy h1{font-size:44px}}@media (min-width:901px){.landing-detail{padding-bottom:72px}.landing-detail__inner{width:min(100% - 80px,1040px);grid-template-columns:minmax(0,.88fr) minmax(430px,1.12fr);gap:clamp(40px,6vw,80px)}}@media (max-width:900px){.landing-header__inner{width:calc(100% - 40px);min-height:72px}.landing-hero__inner{width:min(100% - 48px,680px);min-height:0;grid-template-columns:1fr;align-content:start;gap:36px;padding:44px 0 64px}.landing-copy h1{font-size:46px}.landing-description{font-size:18px}.landing-media--handoff .landing-image-frame{aspect-ratio:3/2}.landing-detail{padding-bottom:64px}}@media (max-width:520px){.landing-header__inner{padding:8px 0}.landing-brand{font-size:18px}.landing-hero__inner{width:calc(100% - 40px);min-height:0;gap:30px;padding:32px 0 64px}.landing-eyebrow{margin-bottom:16px;font-size:13px}.landing-copy h1{font-size:36px}.landing-description{margin-top:18px;font-size:16px;line-height:1.6}.landing-actions{margin-top:24px;gap:8px 14px}.landing-actions--bottom{margin-top:0}.landing-actions--bottom .landing-button{min-height:52px}.landing-button{min-height:48px;font-size:15px}.landing-button--primary{padding:0 18px}.landing-detail__inner{gap:24px}}