:root{--color-primary:#0b4fe6;--color-accent:#e63a46;--color-primary-text:#5b8cff;--color-accent-text:#ff6b75;--gradient-brand:linear-gradient(90deg, var(--color-primary), var(--color-accent));--color-bg:#0b0e14;--color-surface:#131824;--color-border:#242b3b;--color-text:#f3f5f9;--color-text-muted:#98a1b3;--font-sans:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--container:1120px;--gutter:20px;--header-h:64px;--radius:14px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-h)}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;word-break:keep-all;margin:0;line-height:1.6}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3,p{margin:0}.container{width:100%;max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.section{padding:120px 0}.section-eyebrow{letter-spacing:.08em;color:var(--color-primary-text);align-items:center;gap:10px;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}.section-eyebrow:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 12'%3E%3Cpath d='M0 0h4l5 6-5 6H0l5-6z' fill='%230b4fe6'/%3E%3Cpath d='M9 0h4l5 6-5 6H9l5-6z' fill='%23e63a46'/%3E%3C/svg%3E") 50%/contain no-repeat;flex-shrink:0;width:20px;height:12px}.launch .section-eyebrow{justify-content:center}.text-gradient{background:var(--gradient-brand);color:#0000;-webkit-background-clip:text;background-clip:text}::selection{background:var(--color-primary);color:#fff}.section-title{font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.3}.section-desc{color:var(--color-text-muted);max-width:620px;margin-top:16px;font-size:17px}.btn{border:1px solid var(--color-border);color:inherit;font-weight:600;font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:14px 24px;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn--small{padding:8px 14px;font-size:13px}.btn--primary{background:var(--color-primary);color:#fff;border-color:#0000}.btn--primary:hover{background:#2a66ff}.btn:not(.btn--primary):hover{border-color:var(--color-text-muted)}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}}@media (width<=720px){.section{padding:80px 0}}.site-header{height:var(--header-h);z-index:50;border-bottom:1px solid #0000;transition:background .3s,border-color .3s;position:fixed;inset:0 0 auto}.site-header.is-scrolled{background:color-mix(in srgb, var(--color-bg) 85%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:var(--color-border)}.site-header .container{justify-content:space-between;align-items:center;height:100%;display:flex}.logo{align-items:center;display:flex}.logo img{width:auto;height:19px}.nav{gap:32px;display:flex}.nav a{color:var(--color-text-muted);font-size:15px;text-decoration:none;transition:color .2s}.nav a:hover{color:var(--color-text)}.nav a.is-active{color:var(--color-text);font-weight:700}@media (width<=720px){.nav{gap:16px}.nav .hide-mobile{display:none}}.header-right{align-items:center;gap:32px;display:flex}@media (width<=720px){.header-right{gap:16px}}.header-cta{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;font:inherit;cursor:pointer;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600;transition:background .2s,color .2s}.header-cta:hover{background:#2a66ff;border-color:#2a66ff}.hero{background:radial-gradient(ellipse 50% 60% at 78% 40%, color-mix(in srgb, var(--color-primary) 22%, transparent), transparent 70%), radial-gradient(ellipse 35% 45% at 92% 75%, color-mix(in srgb, var(--color-accent) 14%, transparent), transparent 70%);align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(to bottom, transparent 60%, var(--color-bg));pointer-events:none;position:absolute;inset:0}.hero-content{z-index:1;pointer-events:none;position:relative}.hero-content a,.hero-content button{pointer-events:auto}.hero-title{letter-spacing:-.03em;font-size:clamp(36px,6.5vw,76px);font-weight:800;line-height:1.2}.hero-desc{color:var(--color-text-muted);max-width:560px;margin-top:24px;font-size:clamp(16px,2vw,20px)}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.hero--service{background:radial-gradient(ellipse 55% 60% at 80% 30%, color-mix(in srgb, var(--color-primary) 20%, transparent), transparent 70%), radial-gradient(ellipse 40% 45% at 95% 80%, color-mix(in srgb, var(--color-accent) 12%, transparent), transparent 70%);min-height:80svh}@media (width<=900px){.hero-canvas{opacity:.45}}.timeline{height:calc(var(--scene-count,6) * 90vh + 100vh);position:relative}.timeline-sticky{height:100svh;padding-top:var(--header-h);align-items:center;display:flex;position:sticky;top:0;overflow:hidden}.tl-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.tl-caption-title{font-size:clamp(22px,3vw,32px);font-weight:700;line-height:1.3}.tl-caption-desc{color:var(--color-text-muted);max-width:560px;min-height:3.2em;margin-top:8px}.tl-dots{flex-shrink:0;gap:8px;display:flex}.tl-dots button{background:var(--color-border);cursor:pointer;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .3s,background .3s}.tl-dots button.is-active{background:var(--gradient-brand);width:24px}.tl-stage{grid-template-columns:repeat(3,1fr);justify-items:center;gap:16px;display:grid;position:relative}.tl-device{flex-direction:column;align-items:center;gap:12px;width:100%;max-width:240px;transition:opacity .4s;display:flex}.tl-device-label{color:var(--color-text-muted);font-size:13px;font-weight:600}.tl-stage[data-actor=driver] .tl-device--shop,.tl-stage[data-actor=shop] .tl-device--driver,.tl-stage[data-actor=customer] .tl-device--driver,.tl-stage[data-actor=customer] .tl-device--shop{opacity:.35}.phone{border:1px solid var(--color-border);background:var(--color-surface);border-radius:28px;flex-direction:column;gap:10px;width:100%;height:min(440px,52vh);padding:18px 14px;font-size:12px;line-height:1.45;display:flex;overflow:hidden}.tl-device--customer .phone{border-color:var(--color-primary)}.phone-card{border:1px solid var(--color-border);border-radius:14px;padding:12px;animation:.45s tl-pop}.phone-card--highlight{border-color:var(--color-accent)}.phone-action{width:100%;font:inherit;background:var(--color-border);color:var(--color-text);pointer-events:none;border:0;border-radius:12px;margin-top:auto;padding:11px;font-weight:700}.phone-action.is-pressed{background:var(--color-primary);color:#fff;animation:.6s .1s tl-press}.pc-status{border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:999px;align-self:flex-start;padding:3px 8px;font-size:11px}.pc-badge{background:var(--color-accent);color:var(--color-bg);border-radius:999px;margin-bottom:6px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.pc-title{font-size:1.1em;font-weight:700}.pc-sub{color:var(--color-text-muted);margin-top:2px}.pc-right{text-align:right}.pc-checks,.pc-lines{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.pc-check{color:var(--color-accent-text);margin-right:6px;font-weight:700}.pc-lines li{justify-content:space-between;gap:8px;display:flex}.pc-lines span{color:var(--color-text-muted)}.pc-map{background:var(--color-bg);border-radius:10px;height:80px;margin-top:10px;position:relative;overflow:hidden}.pc-map svg{width:100%;height:100%}.pc-route{fill:none;stroke:var(--color-primary);stroke-width:3px;stroke-dasharray:6 5}.pc-map-car,.pc-map-home{border-radius:999px;width:10px;height:10px;position:absolute}.pc-map-home{border:2px solid var(--color-text);top:12%;right:5%}.pc-map-car{background:var(--color-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-accent) 30%, transparent);animation:3s ease-in-out infinite alternate tl-drive}.pc-photos{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;display:grid}.pc-photos span{aspect-ratio:1;background:var(--color-border);color:var(--color-text-muted);border-radius:8px;justify-content:flex-end;align-items:flex-end;padding:4px;font-size:10px;display:flex}.pc-bar{background:var(--color-border);border-radius:999px;height:6px;margin-top:10px;overflow:hidden}.pc-bar span{background:var(--color-accent);height:100%;animation:.8s tl-grow;display:block}.pc-options{gap:6px;margin-top:10px;display:grid}.pc-options span{border:1px solid var(--color-border);text-align:center;border-radius:10px;padding:8px}.pc-options .is-selected{border-color:var(--color-accent)}.pt-heading{margin-top:4px;font-weight:700}.pt-steps{color:var(--color-text-muted);gap:8px;margin:0;padding:0;list-style:none;display:grid}.pt-steps li{align-items:center;gap:8px;display:flex}.pt-dot{border:2px solid var(--color-border);border-radius:999px;flex-shrink:0;width:9px;height:9px}.pt-steps .is-done .pt-dot{background:var(--color-primary);border-color:var(--color-primary)}.pt-steps .is-current{color:var(--color-text);font-weight:700}.pt-steps .is-current .pt-dot{border-color:var(--color-accent);background:var(--color-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-accent) 30%, transparent)}.tl-signal{background:var(--color-accent);width:14px;height:14px;box-shadow:0 0 24px 6px color-mix(in srgb, var(--color-accent) 60%, transparent);opacity:0;pointer-events:none;border-radius:999px;margin-left:-7px;position:absolute;top:45%}.tl-stage.is-sending[data-actor=driver] .tl-signal{animation:.9s ease-in-out tl-signal-from-left}.tl-stage.is-sending[data-actor=shop] .tl-signal{animation:.9s ease-in-out tl-signal-from-right}.tl-stage.is-sending .tl-device--customer .phone{animation:.5s .8s tl-receive}.tl-note{text-align:center;color:var(--color-text-muted);margin-top:20px;font-size:12px}@keyframes tl-pop{0%{opacity:0;transform:translateY(8px)}}@keyframes tl-press{40%{transform:scale(.94)}}@keyframes tl-grow{0%{width:0}}@keyframes tl-drive{0%{top:72%;left:4%}to{top:30%;left:55%}}@keyframes tl-signal-from-left{0%{opacity:0;left:16.6%}15%{opacity:1}85%{opacity:1}to{opacity:0;left:50%}}@keyframes tl-signal-from-right{0%{opacity:0;left:83.3%}15%{opacity:1}85%{opacity:1}to{opacity:0;left:50%}}@keyframes tl-receive{50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--color-accent) 35%, transparent)}}@media (prefers-reduced-motion:reduce){.timeline *,.timeline :before{animation:none!important}}@media (width<=760px){.tl-head{flex-direction:column;align-items:flex-start;margin-bottom:20px}.tl-caption-desc{min-height:4.8em;font-size:14px}.tl-stage{grid-template-columns:1fr 1fr;gap:12px}.tl-device--driver,.tl-device--shop{display:none}.tl-stage[data-actor=driver] .tl-device--driver,.tl-stage[data-actor=shop] .tl-device--shop{opacity:1;order:-1;display:flex}.tl-stage[data-actor=customer]{grid-template-columns:minmax(0,220px);justify-content:center}.phone{border-radius:22px;height:min(380px,50vh);padding:14px 10px;font-size:10.5px}.tl-stage.is-sending[data-actor] .tl-signal{animation-name:tl-signal-mobile}@keyframes tl-signal-mobile{0%{opacity:0;left:25%}15%{opacity:1}85%{opacity:1}to{opacity:0;left:75%}}}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:32px 28px}.compare{grid-template-columns:1fr 1fr;gap:16px;margin-top:56px;display:grid}.compare-label{color:var(--color-text-muted);margin-bottom:20px;font-size:14px;font-weight:700}.compare .card--ours{border-color:var(--color-primary)}.compare .card--ours .compare-label{color:var(--color-primary-text)}.compare-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.compare-list li{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:12px;padding-bottom:12px;display:flex}.compare-list li:last-child{border-bottom:0;padding-bottom:0}.compare-list span{color:var(--color-text-muted);flex-shrink:0;font-size:14px}.steps{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:56px;padding:0;list-style:none;display:grid}.step{counter-increment:step;padding-top:56px;position:relative}.step:before{content:"0" counter(step);color:var(--color-accent-text);font-size:32px;font-weight:800;position:absolute;top:0;left:0}.step h3{margin-bottom:8px;font-size:19px}.step p{color:var(--color-text-muted);font-size:15px}.about{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.about-body p+p{margin-top:16px}.about-body p{color:var(--color-text-muted);font-size:17px}.launch{text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:calc(var(--radius) * 2);padding:80px 24px}.launch .section-desc{margin-left:auto;margin-right:auto}.launch-badge{border:1px solid var(--color-accent);color:var(--color-accent-text);border-radius:999px;margin-bottom:20px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-block}.store-buttons{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.store-buttons .is-disabled{opacity:.55;cursor:default}.store-buttons .is-disabled:hover{transform:none}.store-soon{opacity:.8;font-size:12px;font-weight:500}@media (width<=900px){.compare,.about{grid-template-columns:1fr}.steps{grid-template-columns:repeat(2,1fr);row-gap:40px}}@media (width<=520px){.steps{grid-template-columns:1fr}}.value-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:56px;display:grid}.value-en{letter-spacing:.06em;color:var(--color-accent-text);margin-bottom:8px;font-size:13px;font-weight:700}.value-grid h3{margin-bottom:10px;font-size:22px}.value-grid p:last-child{color:var(--color-text-muted);font-size:15px}.overview{border-top:1px solid var(--color-border);margin:0}.overview>div{border-bottom:1px solid var(--color-border);grid-template-columns:120px 1fr;gap:16px;padding:18px 0;display:grid}.overview dt{color:var(--color-text-muted)}.overview dd{margin:0}@media (width<=900px){.value-grid{grid-template-columns:1fr}}[data-slot]{margin-top:48px}.placeholder{border:1px dashed var(--color-border);border-radius:var(--radius);text-align:center;color:var(--color-text-muted);flex-direction:column;gap:6px;padding:40px 24px;font-size:14px;display:flex}.placeholder strong{color:var(--color-text);font-size:16px}.placeholder code{color:var(--color-primary-text)}.placeholder small{opacity:.7}.founder-quote{border-left:3px solid var(--color-accent);background:var(--color-surface);border-radius:0 var(--radius) var(--radius) 0;margin:48px 0 0;padding:36px 40px}.founder-quote blockquote{max-width:860px;margin:0;font-size:clamp(17px,2vw,21px);font-weight:600;line-height:1.7}.founder-quote figcaption{color:var(--color-text-muted);margin-top:20px;font-size:15px}.founder-quote+[data-slot]{margin-top:24px}.history-year{border-top:1px solid var(--color-border);grid-template-columns:140px 1fr;gap:24px;padding:28px 0;display:grid}.history-year-label{color:var(--color-accent-text);font-size:28px;font-weight:800}.history-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.history-list li{gap:20px;display:flex}.history-month{color:var(--color-text-muted);min-width:28px;font-weight:600}.history-title{font-weight:600}.history-desc{color:var(--color-text-muted);margin-top:4px;font-size:15px}.team-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.team-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:28px 22px}.team-name{font-size:19px;font-weight:700}.team-role{color:var(--color-primary-text);margin-top:2px;font-size:14px;font-weight:600}.team-major{border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:999px;margin-top:10px;padding:3px 10px;font-size:12px;display:inline-block}.team-highlights{border-top:1px solid var(--color-border);color:var(--color-text-muted);gap:8px;margin:16px 0 0;padding:16px 0 0;font-size:14px;list-style:none;display:grid}.team-highlights li{padding-left:12px;position:relative}.team-highlights li:before{content:"";background:var(--color-text-muted);border-radius:999px;width:4px;height:4px;position:absolute;top:.7em;left:0}@media (width<=1000px){.team-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.team-grid{grid-template-columns:1fr}}.roadmap{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.roadmap-stage{padding-top:32px;position:relative}.roadmap-stage:before{content:"";background:var(--color-border);height:2px;position:absolute;top:7px;left:0;right:-16px}.roadmap-stage:last-child:before{right:0}.roadmap-dot{background:var(--color-bg);border:2px solid var(--color-border);border-radius:999px;width:16px;height:16px;position:absolute;top:0;left:0}.roadmap-stage.is-current .roadmap-dot{border-color:var(--color-accent);background:var(--color-accent);box-shadow:0 0 0 5px color-mix(in srgb, var(--color-accent) 25%, transparent)}.roadmap-stage.is-done .roadmap-dot{border-color:var(--color-primary);background:var(--color-primary)}.roadmap-period{color:var(--color-text-muted);font-size:14px;font-weight:700}.roadmap-status{border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:999px;margin-top:6px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.roadmap-stage.is-current .roadmap-status{border-color:var(--color-accent);color:var(--color-accent-text)}.roadmap-title{margin-top:10px;font-size:22px;font-weight:700}.roadmap-items{color:var(--color-text-muted);gap:6px;margin:12px 0 0;padding-left:18px;font-size:15px;display:grid}.partner-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.partner{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);flex-direction:column;justify-content:center;align-items:center;gap:6px;height:100px;font-weight:700;text-decoration:none;transition:border-color .2s;display:flex}a.partner:hover{border-color:var(--color-text-muted)}.partner img{object-fit:contain;max-width:70%;max-height:40px}.partner small{color:var(--color-text-muted);font-size:12px;font-weight:400}.location-address{font-size:clamp(18px,2.4vw,24px);font-weight:700}.location-directions{color:var(--color-text-muted);margin:16px 0 0;padding-left:18px}.location-contact{flex-wrap:wrap;gap:8px 32px;margin:20px 0 0;display:flex}.location-contact div{gap:10px;display:flex}.location-contact dt{color:var(--color-text-muted)}.location-contact dd{margin:0}.location-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}@media (width<=720px){.founder-quote{padding:24px 20px}.history-year{grid-template-columns:1fr;gap:12px}}.site-footer{border-top:1px solid var(--color-border);color:var(--color-text-muted);padding:48px 0 56px;font-size:13px;line-height:1.8;position:relative}.site-footer:before{content:"";background:var(--gradient-brand);width:120px;height:2px;position:absolute;top:-1px;left:0}.footer-inner{align-items:flex-start;gap:48px;display:flex}.footer-logo img{width:auto;height:19px;margin-top:4px}.site-footer i{opacity:.35;margin:0 10px;font-style:normal}.footer-legal{margin-bottom:10px}.footer-legal button{font:inherit;color:var(--color-text);cursor:pointer;background:0 0;border:0;padding:0}.footer-legal button:hover{text-decoration:underline}.footer-legal button[data-popup=privacy]{font-weight:700}.footer-info p{margin:0}.footer-info em{opacity:.7;font-style:normal}.footer-notice{margin-top:8px}.footer-copy{letter-spacing:.02em;opacity:.7;margin-top:8px;font-size:12px}@media (width<=720px){.footer-inner{flex-direction:column;gap:24px}}.popup{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);width:min(720px,100% - 32px);max-height:min(80vh,800px);color:var(--color-text);flex-direction:column;padding:0;display:none}.popup[open]{display:flex}.popup::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009}.popup-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.popup-header h2{font-size:18px}.popup-close{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:28px;line-height:1}.popup-body{color:var(--color-text-muted);padding:24px;font-size:14px;line-height:1.8;overflow-y:auto}.popup-body h3{color:var(--color-text);margin:24px 0 8px;font-size:15px}.popup-body h3:first-child{margin-top:0}.popup-body p+p{margin-top:8px}.popup-empty{text-align:center;padding:40px 0}body.is-modal-open{overflow:hidden}.contact-list{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.contact-row{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.contact-info{flex-direction:column;display:flex}.contact-label{color:var(--color-text-muted);font-size:12px}.contact-value{color:var(--color-text);font-size:16px;font-weight:700}.contact-actions{gap:8px;display:flex}.popup-body ol,.popup-body ul{margin:8px 0;padding-left:20px}.popup-body li+li{margin-top:4px}.popup-body table{border-collapse:collapse;width:100%;margin:12px 0;font-size:13px}.popup-body th,.popup-body td{border:1px solid var(--color-border);text-align:left;vertical-align:top;padding:8px 10px}.popup-body th{color:var(--color-text);background:var(--color-bg)}.legal-meta{margin-bottom:16px;font-size:13px}.todo{color:#3a3000;background:#fff3a3;border-radius:3px;padding:0 4px}
