.landing-shell.landing-edge{--e-accent:#ff3d00;--e-accent-text:#d03200;--e-accent-fill:#d93400;--e-accent-deep:#b82c00;--e-accent-on-dark:#ff3d00;--e-black:#000;--e-ink:#0a0a0a;--e-g80:#3d3d3d;--e-g60:#6b6b6b;--e-g40:#a3a3a3;--e-g20:#dcdcdc;--e-g10:#eee;--e-g05:#f6f6f6;--e-dark-line:#2b2b2b;--e-dark-text:#bdbdbd;--ink:var(--e-ink);--ink-2:var(--e-g80);--text:var(--e-g80);--muted:var(--e-g60);--line:var(--e-g10);--line-strong:var(--e-g20);--accent:var(--e-accent);--accent-dark:var(--e-accent-text);--accent-weak:#fff4f0;--accent-deep:var(--e-black);--tint:var(--e-g05);--tint-line:transparent;--radius-card:0;--radius-input:0;--radius-btn:0;counter-reset:edge-section}.landing-shell.landing-edge ::selection{background:var(--e-accent-fill);color:#fff}.landing-shell.landing-edge em.accent{color:var(--e-accent);font-style:normal}.landing-shell.landing-edge .site-header,.landing-shell.landing-edge .site-header[data-scrolled]{background:var(--e-black);box-shadow:none;-webkit-backdrop-filter:none;border-bottom:1px solid #1a1a1a}.landing-shell.landing-edge .brand-lockup strong{letter-spacing:-.035em;color:#fff;font-weight:800}.landing-shell.landing-edge .brand-colon{color:var(--e-accent-on-dark)}.landing-shell.landing-edge .brand-lockup small{color:var(--e-g40)}.landing-shell.landing-edge .header-nav a{color:#d6d6d6}.landing-shell.landing-edge .header-nav a:hover{color:#fff}.landing-shell.landing-edge .header-nav a:after{background:var(--e-accent-on-dark);border-radius:0}.landing-shell.landing-edge .header-cta{background:var(--e-accent-fill);border-radius:0;font-weight:700}.landing-shell.landing-edge .header-cta:hover{background:var(--e-accent-deep)}.landing-shell.landing-edge :is(.site-header,.hero-section) :is(a,button):focus-visible{outline-color:#fff}.landing-shell.landing-edge .btn{border-radius:0;font-weight:700}.landing-shell.landing-edge .btn-primary,.landing-shell.landing-edge .btn-primary:hover,.landing-shell.landing-edge .btn-primary:active{box-shadow:none;transform:none}.landing-shell.landing-edge .btn-primary{background:var(--e-accent-fill);color:#fff}.landing-shell.landing-edge .btn-primary:hover{background:var(--e-accent-deep)}.landing-shell.landing-edge .btn-primary:after{content:"→";transition:transform .2s var(--ease);font-weight:700}.landing-shell.landing-edge .btn-primary:hover:after{transform:translate(3px)}.landing-shell.landing-edge .hero-section{--mark:clamp(240px, 26vw, 400px);background:var(--e-black);padding:clamp(72px, 13vh, 148px) var(--shell-pad) clamp(64px, 11vh, 128px)}.landing-shell.landing-edge .hero-section:after{content:none}.landing-shell.landing-edge .hero-inner{max-width:var(--shell-inner);text-align:left;padding-right:calc(var(--mark) * .45);align-items:flex-start}.landing-shell.landing-edge .hero-mark{top:calc(var(--mark) * -.3);right:calc(var(--mark) * -.22);z-index:0;width:var(--mark);height:var(--mark);background:var(--e-accent);pointer-events:none;border-radius:50%;position:absolute}.landing-shell.landing-edge .hero-section h1{letter-spacing:-.045em;color:#fff;font-size:clamp(2.5rem,1.35rem + 4vw,4.25rem);line-height:1.16}.landing-shell.landing-edge .hero-section h1 .hero-lead{letter-spacing:-.035em;color:var(--e-g40);font-size:.5em;font-weight:700;line-height:1.4}.landing-shell.landing-edge .hero-section h1 strong{margin-top:.28em;font-weight:800}.landing-shell.landing-edge .hero-section h1 em.accent{color:var(--e-accent-on-dark)}.landing-shell.landing-edge .rolling-ai-item{color:#fff}.landing-shell.landing-edge .hero-subcopy{max-width:36em;color:var(--e-dark-text);text-wrap:pretty;margin-top:28px;font-weight:500}.landing-shell.landing-edge .hero-actions{justify-content:flex-start;margin-top:40px}.landing-shell.landing-edge .instrument{column-gap:clamp(28px,4vw,56px);padding-top:clamp(48px,7vh,80px);padding-bottom:clamp(48px,7vh,80px)}.landing-shell.landing-edge .instrument-method,.landing-shell.landing-edge .instrument-result>div{border-top:3px solid var(--e-ink);padding-top:18px}.landing-shell.landing-edge .instrument-result{border-top:0;border-left:0;padding-top:0;padding-left:0}.landing-shell.landing-edge .instrument-headline{letter-spacing:-.03em;color:var(--e-ink);font-weight:800}.landing-shell.landing-edge .instrument-result dt{letter-spacing:-.05em;font-size:clamp(2.5rem,1.6rem + 2.6vw,3.75rem);font-weight:800;line-height:1}.landing-shell.landing-edge .instrument-result dd{color:var(--e-g60);margin-top:12px;font-weight:700}.landing-shell.landing-edge .instrument-meaning{color:var(--e-ink);white-space:pre-line;font-weight:600}@media (max-width:560px){.landing-shell.landing-edge .instrument-meaning{white-space:normal}}.landing-shell.landing-edge .instrument-source{color:var(--e-g60);font-weight:400}.landing-shell.landing-edge .instrument-premise{color:var(--e-accent-text);font-size:.875rem;font-weight:700}.landing-shell.landing-edge .instrument-method .instrument-headline{letter-spacing:-.04em;word-break:keep-all;margin-top:12px;font-size:clamp(1.5rem,1.1rem + 1.2vw,2.125rem);line-height:1.35}.landing-shell.landing-edge .instrument-method{flex-direction:column;display:flex}.landing-shell.landing-edge .instrument-method .instrument-note{color:var(--e-g60);word-break:keep-all;margin:auto 0 0;padding-top:24px;font-size:.9375rem;font-weight:300;line-height:1.5}.landing-shell.landing-edge .glyph-people{grid-template-columns:repeat(5,22px);grid-auto-rows:30px;gap:12px 8px;margin-bottom:20px;display:grid}.landing-shell.landing-edge .glyph-people svg{width:22px;height:30px;fill:var(--e-g20);display:block}.landing-shell.landing-edge .glyph-people svg[data-on]{fill:var(--e-ink)}.landing-shell.landing-edge .marquee{background:var(--e-black);border:0;padding:20px 0;-webkit-mask-image:none;mask-image:none}.landing-shell.landing-edge .marquee-track li{color:#e6e6e6;font-weight:600}.landing-shell.landing-edge .marquee-track li:after{background:var(--e-accent-on-dark);opacity:1}.landing-shell.landing-edge .section-heading{max-width:var(--shell-inner);margin-inline:auto}.landing-shell.landing-edge :is(.report-section,.faq-section) .section-heading{margin-inline:0}.landing-shell.landing-edge .section-heading>.section-label{max-width:none}.landing-shell.landing-edge .section-label{border-bottom:1px solid var(--e-g20);letter-spacing:-.01em;color:var(--e-ink);counter-increment:edge-section;align-items:baseline;gap:14px;margin:0 0 clamp(22px,3vh,32px);padding-bottom:16px;font-size:.875rem;font-weight:700;display:flex}.landing-shell.landing-edge .section-label:before{content:counter(edge-section, decimal-leading-zero);letter-spacing:.02em;color:var(--e-accent-text);font-variant-numeric:tabular-nums;font-weight:800}.landing-shell.landing-edge .section-heading>h2,.landing-shell.landing-edge .cta-inner>h2{letter-spacing:-.042em;color:var(--e-ink);font-size:clamp(1.875rem,1.1rem + 2.5vw,3rem);font-weight:800;line-height:1.24}.landing-shell.landing-edge .section-heading>p,.landing-shell.landing-edge .section-note{color:var(--e-g60);font-weight:500}.landing-shell.landing-edge :is(.scene-section,.pain-section,.report-section,.operation-section,.limits-section,.faq-section,.pricing-section){border-top:0;border-bottom:0}.landing-shell.landing-edge :is(.pain-section,.local-section,.report-section,.operation-section,.limits-section) .section-heading h2{white-space:pre-line}.landing-shell.landing-edge .pricing-section .section-note{white-space:pre-line;max-width:none}.landing-shell.landing-edge .scene-ask-line{border:1.5px dashed var(--e-accent);animation:edge-slot-in .6s var(--ease-enter) both;background:#fff4f0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin:22px 0 0;padding:14px 16px;display:grid}.landing-shell.landing-edge .scene-ask-line p{letter-spacing:-.02em;color:var(--e-accent-text);white-space:pre-line;word-break:keep-all;margin:0;font-size:.9375rem;font-weight:700;line-height:1.5}.landing-shell.landing-edge .scene-ask-slot{width:32px;height:32px;color:var(--e-accent-text);place-items:center;font-size:1rem;font-weight:800;display:grid;position:relative}.landing-shell.landing-edge .scene-ask-slot:before{content:"";border:2px dashed var(--e-accent);border-radius:50%;animation:10s linear infinite edge-spin;position:absolute;inset:0}@keyframes edge-slot-in{0%{opacity:0;transform:translateY(10px)}}[data-motion=paused] .landing-shell.landing-edge .scene-ask-line,[data-motion=paused] .landing-shell.landing-edge .scene-ask-slot:before{animation:none}@media (prefers-reduced-motion:reduce){.landing-shell.landing-edge .scene-ask-line,.landing-shell.landing-edge .scene-ask-slot:before{animation:none}}.landing-shell.landing-edge .scene-section{background:var(--e-g05)}.landing-shell.landing-edge .scene{border:1px solid var(--e-g20);border-top:3px solid var(--e-ink);background:#fff}.landing-shell.landing-edge .scene-seq-steps{counter-reset:scene-step;gap:0}.landing-shell.landing-edge .scene-seq-steps li{border-left:0;border-top:1px solid var(--e-g20);color:var(--e-g60);counter-increment:scene-step;grid-template-columns:2.75rem minmax(0,1fr);padding:18px 0;font-weight:600;display:grid}.landing-shell.landing-edge .scene-seq-steps li:last-child{border-bottom:1px solid var(--e-g20)}.landing-shell.landing-edge .scene-seq-steps li:before{content:counter(scene-step, decimal-leading-zero);content:counter(scene-step, decimal-leading-zero) / "";color:var(--e-g40);font-variant-numeric:tabular-nums;font-weight:800}.landing-shell.landing-edge .scene-seq-steps li.is-active{color:var(--e-ink);font-weight:800}.landing-shell.landing-edge .scene-seq-steps li.is-active:before{color:var(--e-accent-text)}.landing-shell.landing-edge .pain-list{border-top:2px solid var(--e-ink);counter-reset:pain;grid-template-columns:minmax(0,1fr)}.landing-shell.landing-edge .pain-list li,.landing-shell.landing-edge .pain-list li:first-child,.landing-shell.landing-edge .pain-list li:not(:first-child){border-top:0;border-left:0;border-bottom:1px solid var(--e-g20);counter-increment:pain;grid-template-columns:clamp(64px,9vw,128px) minmax(0,1fr);column-gap:clamp(16px,3vw,40px);padding:clamp(22px,3vh,30px) 0;display:grid}.landing-shell.landing-edge .pain-list li:last-child{border-bottom:0}.landing-shell.landing-edge .pain-list li:before{content:counter(pain, decimal-leading-zero);content:counter(pain, decimal-leading-zero) / "";letter-spacing:-.05em;color:var(--e-g20);font-variant-numeric:tabular-nums;grid-row:1/span 2;font-size:clamp(2.5rem,1.6rem + 2.6vw,3.5rem);font-weight:800;line-height:.9}.landing-shell.landing-edge .pain-list blockquote{letter-spacing:-.035em;font-size:clamp(1.25rem,1rem + .9vw,1.625rem);font-weight:800}.landing-shell.landing-edge .pain-list blockquote:before{content:none}.landing-shell.landing-edge .pain-list p{max-width:58em;color:var(--e-g60);margin-top:10px}.landing-shell.landing-edge .section-punchline{max-width:none;margin:clamp(40px, 6vh, 64px) calc(-1 * clamp(20px, 5vw, 40px)) calc(-1 * var(--section-pad));padding:26px max(var(--shell-pad), calc((100% - var(--shell-inner)) / 2)) 28px;border-top:3px solid var(--e-accent);background:var(--e-black);letter-spacing:-.03em;color:#fff;white-space:pre-line;word-break:keep-all;font-size:clamp(1.0625rem,.9rem + .6vw,1.375rem);font-weight:700;line-height:1.55}.landing-shell.landing-edge .section-punchline em.accent{color:var(--e-accent-on-dark)}.landing-shell.landing-edge .report-section{background:var(--e-g05)}.landing-shell.landing-edge .report-section .section-heading>h2{font-size:clamp(1.75rem,1.2rem + 1.6vw,2.375rem)}.landing-shell.landing-edge .preview-includes-label{color:var(--e-ink);font-weight:800}.landing-shell.landing-edge .answer-tabs button{font-weight:700}.landing-shell.landing-edge .answer-tabs button:after{height:3px}.landing-shell.landing-edge .dx-card{border:1px solid var(--e-g20);border-top:3px solid var(--e-ink)}.landing-shell.landing-edge .dx-head,.landing-shell.landing-edge .dx-cite{background:#fff}.landing-shell.landing-edge .dx-title{font-weight:800}.landing-shell.landing-edge .dx-badge{border-color:var(--e-ink);color:var(--e-ink);border-radius:0;font-weight:700}.landing-shell.landing-edge .dx-scale i{background:var(--e-g10);border-radius:0}.landing-shell.landing-edge .dx-scale i.is-hit{background:var(--e-accent)}.landing-shell.landing-edge .dx-count strong{font-size:1.75rem;font-weight:800}.landing-shell.landing-edge .process-grid{column-gap:clamp(20px,3vw,32px)}.landing-shell.landing-edge .process-grid li,.landing-shell.landing-edge .process-grid li:first-child,.landing-shell.landing-edge .process-grid li:not(:first-child){border-left:0;border-top:3px solid var(--e-g20);background:0 0;padding:20px 0 0}.landing-shell.landing-edge .process-grid li:hover{border-color:var(--e-accent)}.landing-shell.landing-edge .process-num{letter-spacing:-.05em;color:var(--e-g20);font-size:clamp(2.75rem,2rem + 2vw,3.75rem);font-weight:800}.landing-shell.landing-edge .process-grid li:hover .process-num{color:var(--e-accent)}.landing-shell.landing-edge .process-label{letter-spacing:.04em;color:var(--e-accent-text);font-weight:800}.landing-shell.landing-edge .process-grid h3{letter-spacing:-.035em;font-size:clamp(1.1875rem,1.05rem + .4vw,1.375rem);font-weight:800}.landing-shell.landing-edge .process-grid li>p:last-child{color:var(--e-g60)}.landing-shell.landing-edge .limits-section{background:var(--e-g05)}.landing-shell.landing-edge .limits-grid{border-top:2px solid var(--e-ink)}.landing-shell.landing-edge .limits-grid li{border-top:0;border-bottom:1px solid var(--e-g20);padding:28px 32px 30px 0}.landing-shell.landing-edge .limits-grid li:nth-child(2n){border-left:0;padding-left:32px}.landing-shell.landing-edge .limits-grid h3,.landing-shell.landing-edge .limits-grid li:hover h3{letter-spacing:-.035em;color:var(--e-ink);font-size:clamp(1.25rem,1.05rem + .6vw,1.5rem);font-weight:800;line-height:1.3;display:inline-block;position:relative}.landing-shell.landing-edge .limits-grid h3:after{content:"";background:var(--e-accent);height:3px;margin-top:-1px;position:absolute;top:50%;left:-3px;right:-3px}.landing-shell.landing-edge .limits-grid p{color:var(--e-g60);margin-top:12px}.landing-shell.landing-edge .process-grid li,.landing-shell.landing-edge .process-grid li:first-child,.landing-shell.landing-edge .process-grid li:not(:first-child){flex-direction:column;display:flex}.landing-shell.landing-edge .process-grid li>h3+p{color:var(--e-g60);margin-bottom:18px}.landing-shell.landing-edge .process-grid li>p.process-output{border-top:1px solid var(--e-g20);letter-spacing:-.02em;color:var(--e-ink);margin-top:auto;padding-top:12px;font-size:.875rem;font-weight:800}.landing-shell.landing-edge .process-output:before{content:"산출물";content:"산출물" / "";color:var(--e-accent-text);margin-right:10px;font-size:.75rem;font-weight:700}.landing-shell.landing-edge .limits-grid.limits-pairs{grid-template-columns:minmax(0,1fr)}.landing-shell.landing-edge .limits-pairs li,.landing-shell.landing-edge .limits-pairs li:nth-child(2n){border-left:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(24px,4vw,56px);padding:24px 0;display:grid}.landing-shell.landing-edge .limit-tag{color:var(--e-g40);margin:0 0 8px;font-size:.75rem;font-weight:700}.landing-shell.landing-edge .limit-keep .limit-tag{color:var(--e-accent-text)}.landing-shell.landing-edge .limits-pairs .limit-no>p:last-child{margin-top:8px;font-size:.9375rem}.landing-shell.landing-edge .limits-pairs .limit-keep-text{letter-spacing:-.03em;color:var(--e-ink);margin:0;font-size:clamp(1.0625rem,.98rem + .3vw,1.1875rem);font-weight:700;line-height:1.5}@media (max-width:720px){.landing-shell.landing-edge .limits-pairs li,.landing-shell.landing-edge .limits-pairs li:nth-child(2n){grid-template-columns:minmax(0,1fr);row-gap:16px}}.landing-shell.landing-edge .faq-section{background:#fff}.landing-shell.landing-edge .faq-section .section-heading>h2{letter-spacing:-.05em;font-size:clamp(3rem,2rem + 3.6vw,4.75rem)}.landing-shell.landing-edge .faq-list>details:first-child{border-top:2px solid var(--e-ink)}.landing-shell.landing-edge .faq-list details{border-color:var(--e-g20)}.landing-shell.landing-edge .faq-list summary{letter-spacing:-.02em;font-size:1.0625rem;font-weight:700}.landing-shell.landing-edge .faq-list summary:after{content:"+";width:auto;height:auto;color:var(--e-ink);border:0;font-size:1.5rem;font-weight:400;line-height:1;transform:none}.landing-shell.landing-edge .faq-list details[open]>summary:after{content:"−";color:var(--e-accent-text);transform:none}.landing-shell.landing-edge .faq-more>summary{font-weight:800}.landing-shell.landing-edge .pricing-plans{border-top:3px solid var(--e-ink)}.landing-shell.landing-edge .pricing-plans li{border-color:var(--e-g20)}.landing-shell.landing-edge .pricing-name{letter-spacing:.02em;color:var(--e-ink);font-weight:800}.landing-shell.landing-edge .pricing-price{letter-spacing:-.05em;font-size:clamp(2.25rem,1.6rem + 2vw,3.25rem)}.landing-shell.landing-edge .pricing-terms{color:var(--e-accent-text);font-weight:700}.landing-shell.landing-edge .cta-section{background:var(--e-black)}.landing-shell.landing-edge .cta-inner{max-width:var(--shell-max);padding-inline:var(--shell-pad);text-align:left}.landing-shell.landing-edge .cta-inner .section-label{border-bottom-color:var(--e-dark-line);color:#fff;justify-content:flex-start}.landing-shell.landing-edge .cta-inner .section-label:before{color:var(--e-accent-on-dark)}.landing-shell.landing-edge .cta-inner>h2{color:#fff}.landing-shell.landing-edge .cta-inner>h2 em.accent{color:var(--e-accent-on-dark)}.landing-shell.landing-edge .cta-body{color:var(--e-dark-text);margin-inline:0}.landing-shell.landing-edge .cta-notes{counter-reset:cta-note;gap:12px}.landing-shell.landing-edge .cta-notes li{color:#e6e6e6;counter-increment:cta-note;grid-template-columns:22px minmax(0,1fr);column-gap:12px;font-size:.9375rem;font-weight:600;display:grid}.landing-shell.landing-edge .cta-notes li:before{content:counter(cta-note);content:counter(cta-note) / "";background:var(--e-accent-fill);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;margin-top:1px;font-size:.75rem;font-weight:800;display:grid}.landing-shell.landing-edge .inquiry-panel{border:1px solid var(--e-dark-line);background:#0d0d0d;max-width:none;margin:36px 0 0;padding:clamp(24px,3vw,36px)}.landing-shell.landing-edge .inquiry-field label{color:#e6e6e6;font-size:.875rem;font-weight:700}.landing-shell.landing-edge .inquiry-field input,.landing-shell.landing-edge .inquiry-field textarea{border:1px solid var(--e-g60);color:#fff;background:#141414;border-radius:0}.landing-shell.landing-edge .inquiry-field input::placeholder,.landing-shell.landing-edge .inquiry-field textarea::placeholder{color:#8a8a8a}.landing-shell.landing-edge .inquiry-field input:focus,.landing-shell.landing-edge .inquiry-field textarea:focus{border-color:var(--e-accent-on-dark)}.landing-shell.landing-edge .inquiry-consent input{accent-color:var(--e-accent-fill)}.landing-shell.landing-edge .inquiry-hint{color:var(--e-g40)}.landing-shell.landing-edge .inquiry-error-block,.landing-shell.landing-edge .inquiry-done{border-radius:0}.landing-shell.landing-edge .inquiry-done{border-color:var(--e-dark-line);text-align:left;background:#111}.landing-shell.landing-edge .cta-inner .btn-primary{background:var(--e-accent-fill);color:#fff}.landing-shell.landing-edge .cta-inner .btn-primary:hover{background:var(--e-accent-deep)}@media (min-width:961px){.landing-shell.landing-edge .cta-inner{grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,32rem);align-items:start;column-gap:clamp(48px,6vw,96px);display:grid}.landing-shell.landing-edge .cta-inner>:not(.inquiry-panel){grid-column:1}.landing-shell.landing-edge .cta-inner>.inquiry-panel{grid-area:1/2/span 4;margin-top:0}.landing-shell.landing-edge .cta-notes{margin-top:40px}}.landing-shell.landing-edge .site-footer{max-width:none;padding-inline:max(var(--shell-pad), calc((100% - var(--shell-inner)) / 2));background:var(--e-black);border-top:1px solid #1a1a1a}.landing-shell.landing-edge .site-footer strong{letter-spacing:-.035em;color:#fff;font-weight:800}.landing-shell.landing-edge .site-footer p,.landing-shell.landing-edge .footer-biz{color:var(--e-g40)}.landing-shell.landing-edge .footer-links a,.landing-shell.landing-edge .footer-biz a{color:#d6d6d6}.landing-shell.landing-edge .footer-links a:hover{color:#fff}.landing-shell.landing-edge .footer-links .motion-toggle{color:var(--e-g40)}.landing-shell.landing-edge .site-footer :is(a,button):focus-visible{outline-color:#fff}@media (max-width:920px){.landing-shell.landing-edge .process-grid{background:0 0;border:0;gap:0}.landing-shell.landing-edge .process-grid li,.landing-shell.landing-edge .process-grid li:first-child{background:0 0;padding:20px 0 28px}.landing-shell.landing-edge .limits-grid li,.landing-shell.landing-edge .limits-grid li:nth-child(2n){padding:24px 0}}@media (max-width:720px){.landing-shell.landing-edge .hero-mark{display:none}.landing-shell.landing-edge .hero-section{padding-top:56px}.landing-shell.landing-edge .hero-inner{padding-right:0}}@media (max-width:600px){.landing-shell.landing-edge .mobile-cta{background:var(--e-black);-webkit-backdrop-filter:none;border-top:1px solid #1a1a1a}.landing-shell.landing-edge .mobile-cta-note{color:var(--e-dark-text)}}@media (prefers-reduced-motion:reduce){.landing-shell.landing-edge .btn-primary:after{transition:none}.landing-shell.landing-edge .btn-primary:hover:after{transform:none}}.landing-shell.landing-edge.landing-sub{flex-direction:column;min-height:100svh;display:flex}.landing-shell.landing-edge.landing-sub>:not(.site-header):not(.site-footer){width:100%}.landing-shell.landing-edge.landing-sub>.site-footer{width:100%;margin-top:auto}.landing-shell.landing-edge.landing-sub .section-label{gap:0}.landing-shell.landing-edge.landing-sub .section-label:before{content:none}@media (max-width:600px){.landing-shell.landing-edge .site-header[data-cta=always] .header-cta{min-height:40px;padding:0 14px;font-size:.875rem;display:inline-flex}.landing-shell.landing-edge{padding-bottom:0}.landing-shell.landing-edge:not(.landing-sub) .site-footer{padding-bottom:calc(clamp(48px, 7vh, 72px) + 72px + env(safe-area-inset-bottom))}}.landing-shell.landing-edge .cta-inner>h1{letter-spacing:-.042em;color:#fff;margin:0;font-size:clamp(1.875rem,1.1rem + 2.5vw,3rem);font-weight:800;line-height:1.24}.landing-shell.landing-edge .legal-shell{padding:clamp(56px, 9vh, 96px) var(--shell-pad) clamp(72px, 11vh, 120px);color:var(--e-g80)}.landing-shell.landing-edge .legal-header{border-bottom:3px solid var(--e-ink);margin-bottom:8px;padding-bottom:28px}.landing-shell.landing-edge .motionlabs-chip{color:var(--e-g60);background:0 0;border:0;border-radius:0;padding:0;font-size:.8125rem;font-weight:700}.landing-shell.landing-edge .motionlabs-chip strong{color:var(--e-accent-text);font-weight:800}.landing-shell.landing-edge .legal-header h1{letter-spacing:-.042em;color:var(--e-ink);font-size:clamp(2rem,1.4rem + 2vw,2.75rem);font-weight:800;line-height:1.2}.landing-shell.landing-edge .legal-header p{color:var(--e-g60);margin-top:10px;font-weight:600}.landing-shell.landing-edge .legal-body>p:first-child{margin-top:24px}.landing-shell.landing-edge .legal-body section{border-bottom:1px solid var(--e-g20);margin:0;padding:24px 0}.landing-shell.landing-edge .legal-body h2{letter-spacing:-.025em;color:var(--e-ink);font-size:1.0625rem;font-weight:800}.landing-shell.landing-edge .legal-body p{color:var(--e-g80);font-size:.9375rem}.landing-shell.landing-edge .legal-effective{color:var(--e-g60);border-top:0;font-weight:600}.landing-shell.landing-edge .dg-page{--dg-text:var(--e-g80);--dg-muted:var(--e-g60);--dg-border:var(--e-g20);--dg-border-strong:#8a8a8a;--dg-surface-subtle:var(--e-g05);--dg-accent:var(--e-accent-text);--dg-action:var(--e-accent-fill);--dg-warning:var(--e-accent);--dg-warning-surface:#fff4f0;--dg-warning-text:var(--e-ink);--dg-radius-card:0;--dg-radius-control:0;color:var(--e-g80)}.landing-shell.landing-edge .dg-eyebrow{color:var(--e-accent-text);font-weight:800}.landing-shell.landing-edge .dg-header h1{letter-spacing:-.042em;color:var(--e-ink);font-size:clamp(1.875rem,1.3rem + 1.8vw,2.5rem);font-weight:800}.landing-shell.landing-edge .dg-header{border-bottom:1px solid var(--e-g20);padding-bottom:28px}.landing-shell.landing-edge :is(.dg-form-section h2,.dg-done h2,.dg-modal h2){letter-spacing:-.03em;color:var(--e-ink);font-weight:800}.landing-shell.landing-edge .dg-panel{border-top:3px solid var(--e-ink)}.landing-shell.landing-edge :is(.dg-submit,.dg-modal-actions .dg-primary){font-weight:700}.landing-shell.landing-edge .dg-submit:not(:disabled):hover{background:var(--e-accent-deep)}.landing-shell.landing-edge .edge-message{min-height:100svh;max-width:var(--shell-max);padding:64px var(--shell-pad);flex-direction:column;justify-content:center;align-items:flex-start;margin:0 auto;display:flex}.landing-shell.landing-edge .edge-message-code{border-bottom:3px solid var(--e-ink);letter-spacing:.02em;min-width:min(100%,480px);color:var(--e-g60);margin:0 0 16px;padding-bottom:14px;font-size:.875rem;font-weight:800}.landing-shell.landing-edge .edge-message h1{letter-spacing:-.042em;color:var(--e-ink);margin:0;font-size:clamp(1.875rem,1.2rem + 2.2vw,2.75rem);font-weight:800;line-height:1.24}.landing-shell.landing-edge .edge-message>p:not(.edge-message-code){color:var(--e-g60);margin:14px 0 0;font-size:1.0625rem;line-height:1.6}.landing-shell.landing-edge .edge-message-action{background:var(--e-ink);color:#fff;cursor:pointer;border:0;margin-top:32px;padding:0 28px}.landing-shell.landing-edge .edge-message-action:hover{background:var(--e-g80)}.landing-shell.landing-edge .brochure-section{padding:clamp(48px, 8vh, 88px) var(--shell-pad) clamp(56px, 9vh, 96px);background:#fff}.landing-shell.landing-edge .brochure-section--view{background:var(--e-g05);padding-top:clamp(32px,5vh,56px)}.landing-shell.landing-edge .brochure-inner{max-width:var(--shell-inner);margin:0 auto}.landing-shell.landing-edge .brochure-grid{grid-template-columns:minmax(0,1fr) minmax(0,28rem);align-items:start;column-gap:clamp(40px,6vw,96px);display:grid}.landing-shell.landing-edge .brochure-intro h1,.landing-shell.landing-edge .brochure-view-head h1{letter-spacing:-.042em;color:var(--e-ink);margin:0;font-size:clamp(1.875rem,1.1rem + 2.5vw,3rem);font-weight:800;line-height:1.24}.landing-shell.landing-edge .brochure-view-head{margin-bottom:24px}.landing-shell.landing-edge .brochure-view-head h1{font-size:clamp(1.5rem,1.1rem + 1.4vw,2.25rem)}.landing-shell.landing-edge .brochure-lede{max-width:36em;color:var(--e-g60);margin:18px 0 0;font-size:1.0625rem;line-height:1.65}.landing-shell.landing-edge .brochure-toc{border-top:2px solid var(--e-ink);margin:36px 0 0;padding:0;list-style:none}.landing-shell.landing-edge .brochure-toc li{border-bottom:1px solid var(--e-g20);grid-template-columns:3rem minmax(0,1fr);padding:16px 0;display:grid}.landing-shell.landing-edge .brochure-toc-no{color:var(--e-accent-text);font-variant-numeric:tabular-nums;font-weight:800}.landing-shell.landing-edge .brochure-toc-title{letter-spacing:-.025em;color:var(--e-ink);align-items:baseline;gap:10px;margin:0;font-size:1.0625rem;font-weight:800;display:flex}.landing-shell.landing-edge .brochure-toc-title span{color:var(--e-g60);font-size:.8125rem;font-weight:600}.landing-shell.landing-edge .brochure-toc-note{color:var(--e-g60);margin:4px 0 0;font-size:.9375rem;line-height:1.55}.landing-shell.landing-edge .brochure-gate{border:1px solid var(--e-g20);border-top:3px solid var(--e-ink);background:#fff;gap:16px;padding:clamp(24px,3vw,32px);display:grid}.landing-shell.landing-edge .brochure-gate-title{letter-spacing:-.025em;color:var(--e-ink);margin:0 0 4px;font-size:1.0625rem;font-weight:800}.landing-shell.landing-edge .brochure-field label{color:var(--e-ink);margin-bottom:6px;font-size:.875rem;font-weight:700;display:block}.landing-shell.landing-edge .brochure-field input{width:100%;min-height:48px;color:var(--e-ink);background:#fff;border:1px solid #8a8a8a;border-radius:0;padding:10px 12px;font-size:1rem}.landing-shell.landing-edge .brochure-field input::placeholder{color:#8a8a8a}.landing-shell.landing-edge .brochure-field input:focus{border-color:var(--e-ink)}.landing-shell.landing-edge .brochure-field input[aria-invalid=true]{border-color:var(--e-accent-text)}.landing-shell.landing-edge .brochure-consent label{color:var(--e-g80);cursor:pointer;align-items:flex-start;gap:10px;font-size:.875rem;font-weight:600;line-height:1.55;display:flex}.landing-shell.landing-edge .brochure-consent input{width:18px;height:18px;accent-color:var(--e-accent-fill);flex:none;margin-top:1px}.landing-shell.landing-edge .brochure-consent details{color:var(--e-g60);margin:8px 0 0 28px;font-size:.8125rem}.landing-shell.landing-edge .brochure-consent summary{cursor:pointer;color:var(--e-g80);text-underline-offset:3px;font-weight:700;text-decoration:underline}.landing-shell.landing-edge .brochure-consent ul{margin:8px 0;padding-left:16px;line-height:1.6}.landing-shell.landing-edge .brochure-consent details a{color:var(--e-accent-text);font-weight:700}.landing-shell.landing-edge .brochure-error{color:var(--e-accent-text);margin:6px 0 0;font-size:.8125rem;font-weight:600}.landing-shell.landing-edge .brochure-error-block{background:#fff4f0;margin:0;padding:10px 12px}.landing-shell.landing-edge .brochure-submit{width:100%;margin-top:4px}.landing-shell.landing-edge .brochure-submit:disabled{opacity:.6;cursor:progress}.landing-shell.landing-edge .brochure-stage{aspect-ratio:1280/754;background:#1a1a1a;position:relative}.landing-shell.landing-edge .brochure-stage iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.landing-shell.landing-edge .brochure-stage-placeholder{aspect-ratio:1280/754;background:var(--e-g10)}.landing-shell.landing-edge .brochure-tools{flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:14px;display:flex}.landing-shell.landing-edge .brochure-hint{color:var(--e-g60);margin:0 auto 0 0;font-size:.875rem}.landing-shell.landing-edge .brochure-tool{border:1px solid var(--e-ink);min-height:44px;color:var(--e-ink);cursor:pointer;background:#fff;border-radius:0;padding:0 16px;font-size:.875rem;font-weight:700}.landing-shell.landing-edge .brochure-tool:hover{background:var(--e-ink);color:#fff}.landing-shell.landing-edge .brochure-card-cover{background:var(--e-accent);color:#fff;text-align:left;cursor:pointer;border:0;flex-direction:column;align-items:flex-start;width:100%;min-height:260px;padding:24px 22px;display:flex}.landing-shell.landing-edge .brochure-card-brand{letter-spacing:-.035em;font-size:1.125rem;font-weight:800}.landing-shell.landing-edge .brochure-card-brand .brand-colon{color:#000}.landing-shell.landing-edge .brochure-card-cover strong{letter-spacing:-.045em;margin-top:auto;font-size:2rem;font-weight:800}.landing-shell.landing-edge .brochure-card-meta{margin-top:6px;font-size:.9375rem;font-weight:700}.landing-shell.landing-edge .brochure-card-open{text-align:center;background:#000;align-self:stretch;margin-top:22px;padding:14px 16px;font-size:1rem;font-weight:800}.landing-shell.landing-edge .brochure-card .brochure-tool{width:100%}.landing-shell.landing-edge .brochure-overlay{z-index:100;background:#000;flex-direction:column;display:flex;position:fixed;inset:0}.landing-shell.landing-edge .brochure-overlay-bar{height:52px;padding:0 8px 0 16px;padding-top:env(safe-area-inset-top);box-sizing:content-box;color:#fff;justify-content:space-between;align-items:center;font-size:.9375rem;font-weight:800;display:flex}.landing-shell.landing-edge .brochure-overlay-bar div{gap:4px;display:flex}.landing-shell.landing-edge .brochure-overlay-bar button{color:#fff;cursor:pointer;background:0 0;border:0;min-width:56px;min-height:44px;padding:0 12px;font-size:.9375rem;font-weight:700}.landing-shell.landing-edge .brochure-overlay-bar button:last-child{color:var(--e-accent-on-dark)}.landing-shell.landing-edge .brochure-overlay-frame{background:#efefef;border:0;flex:1;width:100%}.landing-shell.landing-edge .brochure-next{padding:clamp(56px, 9vh, 104px) var(--shell-pad);background:var(--e-black)}.landing-shell.landing-edge .brochure-next .section-label{border-bottom-color:var(--e-dark-line);color:#fff}.landing-shell.landing-edge .brochure-next h2{letter-spacing:-.042em;color:#fff;margin:0;font-size:clamp(1.875rem,1.1rem + 2.5vw,3rem);font-weight:800;line-height:1.24}.landing-shell.landing-edge .brochure-next h2 em.accent{color:var(--e-accent-on-dark)}.landing-shell.landing-edge .brochure-next-body{max-width:36em;color:var(--e-dark-text);margin:18px 0 32px;font-size:1.0625rem;line-height:1.65}.landing-shell.landing-edge .brochure-next :is(a,button):focus-visible{outline-color:#fff}@media (max-width:920px){.landing-shell.landing-edge .brochure-grid{grid-template-columns:minmax(0,1fr);row-gap:32px}}.landing-shell.landing-edge .hero-secondary{color:#fff;min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--e-g60);text-decoration-color:var(--e-g60);text-underline-offset:6px;align-items:center;font-size:1rem;font-weight:700;display:inline-flex}.landing-shell.landing-edge .hero-secondary:hover{-webkit-text-decoration-color:var(--e-accent-on-dark);text-decoration-color:var(--e-accent-on-dark)}.landing-shell.landing-edge .pricing-brochure{margin:10px 0 0;font-size:.9375rem}.landing-shell.landing-edge .pricing-brochure a{color:var(--e-ink);text-decoration:underline;-webkit-text-decoration-color:var(--e-accent);text-decoration-color:var(--e-accent);text-underline-offset:5px;font-weight:700;text-decoration-thickness:2px}.landing-shell.landing-edge .pricing-note:before{content:"추천 대상";color:var(--e-g40);margin-bottom:4px;font-size:.75rem;font-weight:700;display:block}@media (min-width:601px){.landing-shell.landing-edge .dx-row{grid-template-columns:7rem minmax(0,1fr) 6.5rem}}@media (max-width:600px){.landing-shell.landing-edge .dx-row{grid-template-columns:minmax(0,1fr) 5.75rem}}.landing-shell.landing-edge .dx-grade-scale i{border-radius:0;max-width:none;height:20px}.landing-shell.landing-edge .dx-grade{justify-items:end;gap:4px;display:grid}.landing-shell.landing-edge .dx-grade .dx-grade-label{color:var(--e-g40);font-size:.6875rem;font-weight:700}.landing-shell.landing-edge .dx-grade strong{letter-spacing:-.03em;color:var(--e-ink);font-size:1.25rem;font-weight:800}.landing-shell.landing-edge .dx-grade:is([data-grade="0"],[data-grade="1"]) strong{color:var(--e-accent-text)}.landing-shell.landing-edge .local-section{padding:var(--section-pad) clamp(20px, 5vw, 40px);background:#fff}.landing-shell.landing-edge .local-section>*{max-width:var(--shell-inner);margin-inline:auto}.landing-shell.landing-edge .local-body{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:32px clamp(32px,5vw,72px);display:grid}.landing-shell.landing-edge .local-field{border-top:3px solid var(--e-ink);margin:0;padding-top:16px}.landing-shell.landing-edge .local-legend{color:var(--e-g60);flex-wrap:wrap;gap:6px 18px;margin:0 0 14px;padding:0;font-size:.75rem;font-weight:700;list-style:none;display:flex}.landing-shell.landing-edge .local-legend li{align-items:center;gap:6px;display:flex}.landing-shell.landing-edge .local-legend i{background:var(--e-g40);border-radius:50%;width:9px;height:9px}.landing-shell.landing-edge .local-legend i[data-kind=picked]{background:var(--e-accent)}.landing-shell.landing-edge .local-legend i[data-kind=ours]{border:1.5px dashed var(--e-accent);background:0 0}.landing-shell.landing-edge .local-map{aspect-ratio:780/440;background:var(--e-g05) url(/landing/local-map-bg.webp) center / cover no-repeat;position:relative}.landing-shell.landing-edge .local-map svg{width:100%;height:100%;fill:var(--e-g40);position:absolute;inset:0}.landing-shell.landing-edge .local-picks{margin:0;padding:0;list-style:none}.landing-shell.landing-edge :is(.local-picks li,.local-ours){left:var(--x);top:var(--y);justify-items:center;gap:6px;margin:0;display:grid;position:absolute;transform:translate(-50%,-13px)}.landing-shell.landing-edge .local-pin{background:var(--e-accent);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.8125rem;font-weight:800;display:grid}.landing-shell.landing-edge .local-name{border:1px solid var(--e-g20);letter-spacing:-.02em;color:var(--e-ink);white-space:nowrap;background:#fff;padding:5px 10px;font-size:.8125rem;font-weight:700}.landing-shell.landing-edge .local-ours .local-pin{color:var(--e-ink);background:0 0;font-size:1rem;position:relative}.landing-shell.landing-edge .local-picks .local-pin{animation:2.8s ease-out infinite edge-heartbeat;animation-delay:calc(var(--i,0) * .45s);position:relative}.landing-shell.landing-edge .local-picks .local-pin:after{content:"";border:2px solid var(--e-accent);opacity:0;animation:2.8s ease-out infinite edge-heartbeat-wave;animation-delay:inherit;border-radius:50%;position:absolute;inset:0}@keyframes edge-heartbeat{0%,40%,to{transform:scale(1)}8%{transform:scale(1.22)}16%{transform:scale(1)}24%{transform:scale(1.14)}}@keyframes edge-heartbeat-wave{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(3)}}[data-motion=paused] .landing-shell.landing-edge .local-picks .local-pin,[data-motion=paused] .landing-shell.landing-edge .local-picks .local-pin:after{animation:none}@media (prefers-reduced-motion:reduce){.landing-shell.landing-edge .local-picks .local-pin,.landing-shell.landing-edge .local-picks .local-pin:after{animation:none}}.landing-shell.landing-edge .local-ours .local-pin:before{content:"";border:2px dashed var(--e-accent);border-radius:50%;animation:10s linear infinite edge-spin;position:absolute;inset:-2px}@keyframes edge-spin{to{transform:rotate(360deg)}}[data-motion=paused] .landing-shell.landing-edge .local-ours .local-pin:before{animation:none}@media (prefers-reduced-motion:reduce){.landing-shell.landing-edge .local-ours .local-pin:before{animation:none}}.landing-shell.landing-edge .local-ours .local-name{border-color:var(--e-ink);background:var(--e-ink);color:#fff}.landing-shell.landing-edge .local-field figcaption{color:var(--e-g40);margin-top:8px;font-size:.75rem}.landing-shell.landing-edge .local-points{border-top:3px solid var(--e-ink);margin:0;padding:0;list-style:none}.landing-shell.landing-edge .local-points li{border-bottom:1px solid var(--e-g20);grid-template-columns:44px minmax(0,1fr);padding:18px 0 20px;display:grid}.landing-shell.landing-edge .local-num{color:var(--e-accent-text);font-variant-numeric:tabular-nums;grid-row:1/span 2;font-size:.9375rem;font-weight:800}.landing-shell.landing-edge .local-points h3{letter-spacing:-.035em;color:var(--e-ink);margin:0;font-size:clamp(1.0625rem,.98rem + .3vw,1.25rem);font-weight:800;line-height:1.4}.landing-shell.landing-edge .local-points p{color:var(--e-g60);word-break:keep-all;margin:6px 0 0;font-size:.9375rem;line-height:1.6}.landing-shell.landing-edge .local-caveat{color:var(--e-g40);margin-top:24px;font-size:.8125rem}@media (max-width:920px){.landing-shell.landing-edge .local-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.landing-shell.landing-edge .local-name{padding:4px 7px;font-size:.6875rem}.landing-shell.landing-edge .local-pin{width:22px;height:22px;font-size:.75rem}.landing-shell.landing-edge :is(.local-picks li,.local-ours){gap:4px;transform:translate(-50%,-11px)}}
