.marketing-page{--marketing-paper:#fcfcfd;--marketing-card:#fff;--marketing-ink:#191b26;--marketing-muted:#626573;--marketing-line:#dcdde5;--marketing-surface:#f3f4f7;--marketing-disabled:#e7e8ed;--marketing-accent:#5355d4;--marketing-accent-hover:#4446b6;--marketing-accent-soft:#eeeefe;--marketing-accent-line:#adaef0;--marketing-focus:#6366f1;--marketing-dark:#1c1e2b;--marketing-on-dark-muted:#c8cad9;--marketing-on-dark-action:#f0f0ff;--marketing-graphic:#f0f1f6;--marketing-cta:#5355d4;--marketing-warning:#9a4c32;--marketing-warning-soft:#fbf0e9;--marketing-warning-line:#e8cabc;--marketing-on-dark-warning:#f2c6a8;--marketing-shadow-card:0 1px 2px #191b260a,0 8px 24px -16px #191b2629;--marketing-shadow-raised:0 1px 2px #191b260d,0 12px 32px -16px #191b2638;--marketing-shadow-window:0 0 0 1px #191b260f,0 2px 6px #191b260d,0 24px 48px -24px #191b264d,0 48px 96px -48px #5355d459;--marketing-radius-window:18px;font-feature-settings:"ss01","cv11"}.marketing-page:lang(ko){word-break:keep-all;line-break:strict}.marketing-display{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.5rem,1.6rem + 3.6vw,4.25rem);font-weight:600;line-height:1.12}.marketing-title{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.75rem,1.35rem + 1.6vw,2.5rem);font-weight:600;line-height:1.22}.marketing-scene-title{letter-spacing:-.025em;font-size:clamp(1.375rem,1.15rem + 1vw,1.875rem);font-weight:600;line-height:1.3}.marketing-page:lang(ko) .marketing-display{letter-spacing:-.035em}.marketing-page:lang(ko) .marketing-title,.marketing-page:lang(ko) .marketing-scene-title{letter-spacing:-.02em}.marketing-lead{color:var(--marketing-muted);font-size:15px;line-height:1.75}@media (min-width:640px){.marketing-lead{font-size:16px}}.marketing-eyebrow{color:var(--marketing-accent);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.6rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:500;line-height:1.6;display:flex}.marketing-eyebrow:before{content:"";opacity:.7;background:currentColor;width:18px;height:1px}.marketing-eyebrow.is-centered:before{display:none}.marketing-button,.marketing-button-quiet{letter-spacing:-.005em;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:.75rem;min-height:48px;padding:.75rem 1.4rem;font-size:14px;font-weight:600;transition:background .16s,color .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.marketing-button{background:var(--marketing-accent);color:#fff;box-shadow:inset 0 1px #ffffff2e,0 1px 2px #191b261f,0 8px 20px -12px #5355d499}.marketing-button:hover{background:var(--marketing-accent-hover);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff2e,0 10px 24px -10px #5355d4a6}.marketing-button svg{transition:transform .16s}.marketing-button:hover svg{transform:translate(1px,-1px)}.marketing-button-quiet{color:var(--marketing-ink);background:var(--marketing-card);border:1px solid var(--marketing-line);box-shadow:0 1px 2px #191b260a}.marketing-button-quiet:hover{border-color:var(--marketing-accent-line);background:var(--marketing-accent-soft)}.marketing-button.is-small,.marketing-button-quiet.is-small{min-height:40px;padding:.5rem 1.1rem;font-size:13px}.marketing-textlink{min-height:44px;color:var(--marketing-ink);border-bottom:1px solid #0000;align-items:center;gap:.5rem;font-size:14px;font-weight:600;transition:color .16s,border-color .16s;display:inline-flex}.marketing-textlink:hover{color:var(--marketing-accent)}.marketing-textlink svg{transition:transform .16s}.marketing-textlink:hover svg{transform:translate(1px,-1px)}.marketing-page :focus-visible{outline:2px solid var(--marketing-focus);outline-offset:4px}.marketing-nav{background:color-mix(in srgb,var(--marketing-paper)72%,transparent);-webkit-backdrop-filter:saturate(160%)blur(16px);backdrop-filter:saturate(160%)blur(16px);border-bottom:1px solid #0000;transition:background-color .3s,border-color .3s,box-shadow .3s}.marketing-nav.is-scrolled{background:color-mix(in srgb,var(--marketing-paper)82%,transparent);border-bottom-color:color-mix(in srgb,var(--marketing-line)80%,transparent);box-shadow:0 8px 24px -20px #191b2640}@supports not color-mix(in srgb, #fff 50%, transparent){.marketing-nav{background:#fcfcfdcc}.marketing-nav.is-scrolled{border-bottom-color:var(--marketing-line);background:#fcfcfde6}}@keyframes marketing-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.marketing-rise{animation:.7s cubic-bezier(.22,1,.36,1) both marketing-rise}.marketing-rise-delay{animation-delay:.12s}.marketing-hero{isolation:isolate;position:relative}.marketing-hero:before{content:"";z-index:-2;background:radial-gradient(52% 48% at 82% 22%,#6366f133,transparent 70%),radial-gradient(40% 40% at 18% 12%,#818cf81f,transparent 70%),radial-gradient(48% 42% at 60% 92%,#a5b4fc24,transparent 70%),linear-gradient(to bottom,#f6f6fd,var(--marketing-paper));pointer-events:none;position:absolute;inset:0}.marketing-hero:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#191b260b 1px,#0000 1px),linear-gradient(90deg,#191b260b 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 70% 30%,#000 20%,#0000 100%);mask-image:radial-gradient(70% 60% at 70% 30%,#000 20%,#0000 100%)}.marketing-page.js-ready .marketing-reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}.marketing-page.js-ready .marketing-reveal.is-visible{opacity:1;transform:none}.marketing-page.js-ready .marketing-reveal-delay{transition-delay:.12s}@media (prefers-reduced-motion:reduce){html:has(.marketing-page){scroll-behavior:auto}.marketing-page *,.marketing-page :before,.marketing-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.marketing-page.js-ready .marketing-reveal{opacity:1;transform:none}}.mock-window{border-radius:var(--marketing-radius-window);background:var(--marketing-card);box-shadow:var(--marketing-shadow-window);color:var(--marketing-ink);font-size:12px;line-height:1.5;position:relative;overflow:hidden}.mock-chrome{border-bottom:1px solid var(--marketing-line);background:linear-gradient(#f8f8fb,#f1f2f6);align-items:center;gap:10px;padding:10px 14px;display:flex}.mock-chrome-dots{gap:6px;display:flex}.mock-chrome-dots i{background:#d9dae2;border-radius:50%;width:10px;height:10px}.mock-chrome-url{border:1px solid var(--marketing-line);min-width:0;height:24px;color:var(--marketing-muted);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:7px;flex:1;align-items:center;gap:6px;padding:0 10px;font:10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex;overflow:hidden}.mock-chrome-url b{color:var(--marketing-ink);font-weight:500}.mock-body{background:var(--marketing-surface);display:grid}.mock-sidebar{border-right:1px solid var(--marketing-line);background:#fff;padding:10px 8px;display:none}.mock-sidebar-brand{letter-spacing:-.01em;align-items:center;gap:7px;padding:6px 8px 12px;font-size:11px;font-weight:700;display:flex}.mock-sidebar-brand i{background:var(--marketing-accent);border-radius:5px;width:16px;height:16px}.mock-sidebar-item{min-height:30px;color:var(--marketing-muted);white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:11px;font-weight:500;display:flex}.mock-sidebar-item.is-active{background:var(--marketing-accent-soft);color:var(--marketing-accent)}.mock-main{min-width:0;padding:14px}@media (min-width:640px){.mock-body{grid-template-columns:148px minmax(0,1fr)}.mock-sidebar{display:block}.mock-main{padding:16px}}.mock-page-title{letter-spacing:-.02em;font-size:15px;font-weight:700}.mock-page-sub{color:var(--marketing-muted);margin-top:2px;font-size:11px}.mock-panel{border:1px solid var(--marketing-line);background:#fff;border-radius:12px;box-shadow:0 1px 2px #191b2608}.mock-btn{white-space:nowrap;border-radius:7px;align-items:center;gap:4px;height:26px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.mock-btn.is-primary{background:var(--marketing-accent);color:#fff}.mock-btn.is-dark{color:#fff;background:#1f2937}.mock-btn.is-ghost{border:1px solid var(--marketing-line);color:var(--marketing-ink);background:#fff}.mock-pill{white-space:nowrap;border-radius:999px;align-items:center;height:20px;padding:0 8px;font-size:10px;font-weight:600;display:inline-flex}.mock-table{border-collapse:collapse;width:100%;font-size:11px}.mock-table th{border-bottom:1px solid var(--marketing-line);color:var(--marketing-muted);text-align:left;white-space:nowrap;background:#f8f8fb;padding:8px 10px;font-size:10px;font-weight:600}.mock-table td{vertical-align:middle;white-space:nowrap;border-bottom:1px solid #eceef3;padding:9px 10px}.mock-table tr:last-child td{border-bottom:0}@media (max-width:639px){.mock-table .sm-hide{display:none}}.mock-table tr.is-highlight td{background:var(--marketing-accent-soft)}.mock-field{gap:4px;display:grid}.mock-field>span{color:var(--marketing-muted);font-size:10px;font-weight:600}.mock-input{border:1px solid var(--marketing-line);white-space:nowrap;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;height:30px;padding:0 10px;font-size:11px;display:flex;overflow:hidden}.mock-input.is-focus{border-color:var(--marketing-accent);box-shadow:0 0 0 3px #5355d426}.mock-input>span:last-child{color:var(--marketing-muted)}.mock-segment{background:var(--marketing-surface);border-radius:8px;padding:2px;display:inline-flex}.mock-segment span{color:var(--marketing-muted);border-radius:6px;padding:4px 10px;font-size:10px;font-weight:600}.mock-segment .is-on{color:var(--marketing-ink);background:#fff;box-shadow:0 1px 2px #191b2614}.mock-tabs{border-bottom:1px solid var(--marketing-line);gap:4px;display:flex}.mock-tabs span{color:var(--marketing-muted);white-space:nowrap;border-bottom:2px solid #0000;padding:6px 8px 8px;font-size:11px;font-weight:600}.mock-tabs .is-on{border-bottom-color:var(--marketing-ink);color:var(--marketing-ink)}.mock-stat{border:1px solid var(--marketing-line);background:#fff;border-radius:10px;padding:10px 12px}.mock-stat b{letter-spacing:-.02em;font-size:18px;font-weight:700;line-height:1.1;display:block}.mock-stat span{color:var(--marketing-muted);font-size:10px}.mock-timeline{gap:10px;padding-left:18px;display:grid;position:relative}.mock-timeline:before{content:"";background:var(--marketing-line);width:1px;position:absolute;top:6px;bottom:6px;left:5px}.mock-timeline>li{position:relative}.mock-timeline>li:before{content:"";border:2px solid var(--marketing-accent);background:#fff;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:-16px}.mock-timeline>li.is-current:before{background:var(--marketing-accent)}.mock-avatar{background:var(--marketing-accent-soft);width:30px;height:30px;color:var(--marketing-accent);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.hero-stage{justify-self:center;width:100%;max-width:640px;position:relative}.hero-stage .mock-window{transform-origin:50% 40%}@media (min-width:1024px){.hero-stage{perspective:1600px;max-width:none;padding-right:12px}.hero-stage .mock-window{transform:rotateY(-7deg)rotateX(2deg)}}.hero-float{z-index:2;box-shadow:var(--marketing-shadow-raised);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:12px;line-height:1.35;animation:6s ease-in-out infinite hero-float;display:flex;position:absolute}.hero-float b{font-weight:600;display:block}.hero-float small{color:var(--marketing-muted);font-size:10.5px;display:block}.hero-float-alert{top:-18px;right:-8px}.hero-float-status{animation-delay:-3s;bottom:18px;left:-10px}.hero-float-icon{border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}@keyframes hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (min-width:1024px){.hero-float-alert{top:24px;right:0}.hero-float-status{bottom:56px;left:-36px}}@media (max-width:639px){.hero-float{padding:8px 10px;font-size:11px}.hero-float-alert{top:-14px;right:6px}.hero-float-status{bottom:12px;left:6px}}.rental-journey{background:var(--marketing-surface);border-block:1px solid var(--marketing-line);padding:80px 0 0;position:relative}.journey-intro{padding-bottom:40px}.journey-scene{border-top:1px solid var(--marketing-line);padding:40px 0;scroll-margin-top:110px}.journey-step-index{background:var(--marketing-card);border:1px solid var(--marketing-line);width:36px;height:36px;color:var(--marketing-accent);box-shadow:var(--marketing-shadow-card);border-radius:10px;place-items:center;font:600 12px ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-grid}.journey-enhanced .journey-scene.is-active .journey-step-index{background:var(--marketing-accent);border-color:var(--marketing-accent);color:#fff}.journey-inline-graphic{margin-top:28px}.journey-sticky{display:none}.journey-end{border-top:1px solid var(--marketing-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding:32px 0 56px;display:flex}.journey-end p{max-width:32rem;color:var(--marketing-muted);font-size:14px;line-height:1.7}.journey-graphic{width:100%}.journey-graphic .mock-window{transition:opacity .35s}.journey-graphic.is-switching .mock-window{opacity:0}.journey-record{border:1px solid var(--marketing-line);background:var(--marketing-card);box-shadow:var(--marketing-shadow-card);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;display:flex}.journey-record-heading{align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.journey-record-heading:before{content:"";background:var(--marketing-accent);width:8px;height:8px;box-shadow:0 0 0 3px var(--marketing-accent-soft);border-radius:50%}.journey-record-footer{color:var(--marketing-muted);letter-spacing:.06em;align-items:center;gap:8px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.journey-record-footer b{color:var(--marketing-ink);font-weight:600}.journey-progress{justify-content:space-between;gap:4px;margin-top:16px;display:flex}.journey-progress a{min-height:44px;color:var(--marketing-muted);border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:500;transition:background .16s,color .16s;display:flex}.journey-progress a:hover{background:var(--marketing-card);color:var(--marketing-ink)}.journey-progress a span{font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.journey-progress a[aria-current]{background:var(--marketing-card);color:var(--marketing-ink);box-shadow:var(--marketing-shadow-card)}.journey-progress a[aria-current] span{color:var(--marketing-accent)}@media (min-width:640px){.journey-inline-graphic{max-width:640px}}@media (min-width:1024px){.rental-journey{padding-top:104px}.journey-intro{grid-template-columns:1fr 1fr;align-items:end;gap:48px 64px;padding-bottom:48px;display:grid}.journey-intro-aside{padding-bottom:6px}.journey-scene{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:56px;display:grid}.journey-inline-graphic{max-width:none;margin-top:0}.journey-enhanced .journey-layout{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:72px;display:grid}.journey-enhanced .journey-scene{min-height:46vh;padding:48px 0;transition:opacity .4s;display:block}.journey-enhanced .journey-scene:not(.is-active){opacity:.45}.journey-enhanced .journey-scene:first-child{border-top:0;min-height:38vh;padding-top:16px}.journey-enhanced .journey-inline-graphic{display:none}.journey-enhanced .journey-sticky{display:block;position:sticky;top:max(96px,50vh - 310px)}.journey-end{padding:40px 0 80px}}@media (prefers-reduced-motion:reduce){.journey-enhanced .journey-scene:not(.is-active){opacity:1}}.bento-card{border:1px solid var(--marketing-line);background:var(--marketing-card);box-shadow:var(--marketing-shadow-card);border-radius:18px;flex-direction:column;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden}.bento-card:hover{border-color:var(--marketing-accent-line);box-shadow:var(--marketing-shadow-raised);transform:translateY(-3px)}.bento-card-visual{background:radial-gradient(80% 70% at 50% 100%,#6366f114,transparent 70%),var(--marketing-surface);border-bottom:1px solid var(--marketing-line);min-height:132px;padding:18px 18px 0;position:relative;overflow:hidden}.bento-card-visual>*{transition:transform .26s cubic-bezier(.22,1,.36,1);transform:translateY(6px)}.bento-card:hover .bento-card-visual>*{transform:translateY(0)}.bento-card-body{padding:18px 20px 22px}.bento-fragment{border:1px solid var(--marketing-line);box-shadow:0 -1px 0 #fff9 inset,var(--marketing-shadow-card);background:#fff;border-bottom:0;border-radius:12px 12px 0 0;font-size:11px;overflow:hidden}.story-card{border:1px solid var(--marketing-line);background:var(--marketing-card);box-shadow:var(--marketing-shadow-card);border-radius:18px;padding:24px;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s;position:relative}.story-card:hover{box-shadow:var(--marketing-shadow-raised);transform:translateY(-3px)}.pricing-card{border:1px solid var(--marketing-line);background:var(--marketing-card);box-shadow:var(--marketing-shadow-card);border-radius:18px;flex-direction:column;padding:28px;display:flex;position:relative}.pricing-card.is-primary{border-color:var(--marketing-accent-line);box-shadow:0 0 0 1px var(--marketing-accent-line),0 24px 50px -30px #5355d473}.pricing-card.is-primary:before{content:"";background:linear-gradient(90deg,var(--marketing-accent),#818cf8);border-radius:18px 18px 0 0;height:3px;position:absolute;inset:0 0 auto}.pricing-card.is-muted{background:color-mix(in srgb,var(--marketing-card)60%,var(--marketing-surface));box-shadow:none}.pricing-price{letter-spacing:-.03em;align-items:baseline;gap:6px;font-weight:600;line-height:1;display:flex}.pricing-price>b{font-size:44px;font-weight:600}.pricing-price>span{color:var(--marketing-muted);font-size:14px;font-weight:500}.pricing-features{border-top:1px solid var(--marketing-line);gap:12px;margin-top:24px;padding-top:24px;display:grid}.pricing-features li{color:var(--marketing-ink);align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.pricing-features svg{color:var(--marketing-accent);flex:none;margin-top:3px}.pricing-card.is-muted .pricing-features li{color:var(--marketing-muted)}@media (min-width:640px){.pricing-card{padding:32px}}.marketing-cta{color:#fff;background:radial-gradient(60% 80% at 85% 10%,#6366f18c,#0000 60%),radial-gradient(50% 60% at 10% 100%,#5355d459,#0000 60%),linear-gradient(160deg,#1a1c2c,#161829);box-shadow:inset 0 0 0 1px #ffffff0f,0 40px 80px -40px #5355d48c}.marketing-cta:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 80% at 80% 20%,#000,#0000);mask-image:radial-gradient(60% 80% at 80% 20%,#000,#0000)}.marketing-cta .marketing-eyebrow{color:#a5b4fc}.marketing-cta .marketing-cta-note{color:var(--marketing-on-dark-muted)}.marketing-cta .marketing-button{color:var(--marketing-accent);background:#fff;box-shadow:0 12px 32px -12px #00000080}.marketing-cta .marketing-button:hover{background:#eeeefe}.marketing-cta :focus-visible{outline-color:#fff}
