:root{--primary: #0A3A5C;--primary-dark: #062A45;--primary-soft: #12507A;--accent: #16B8C4;--accent-deep: #0E96A0;--foam: #E6F4F6;--buy: #1D9E75;--buy-dark: #177E5E;--urgent: #E5A32B;--urgent-bg: #FBF3E2;--bg: #F5F8FA;--bg-alt: #EDF3F5;--surface: #FFFFFF;--text: #16242E;--text-sub: #566670;--border: #E1E8EB;--warning: #E5A32B;--danger: #E24B4A;--disabled: #8B98A0;--shadow-card: 0 1px 4px rgba(0, 0, 0, .06);--container: 1120px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px}body{font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--text);background:var(--surface);line-height:1.6;-webkit-font-smoothing:antialiased;letter-spacing:-.01em}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}ul{list-style:none}strong,b{font-weight:700}.container{max-width:var(--container);margin:0 auto;padding:0 24px}.pc-only{display:inline}.mo-only{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;letter-spacing:-.01em;border-radius:10px;border:none;cursor:pointer;transition:background .15s,transform .1s}.btn:active{transform:translateY(1px)}.btn-sm{height:38px;padding:0 16px;font-size:14px}.btn-lg{height:54px;padding:0 26px;font-size:16px}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-dark)}.btn-buy{background:var(--buy);color:#fff}.btn-buy:hover{background:var(--buy-dark)}.btn-store{background:var(--text);color:#fff;min-width:180px}.btn-store:hover{background:#000}.section-title{font-size:clamp(26px,3.4vw,38px);font-weight:800;letter-spacing:-.035em;line-height:1.3}.section-sub{margin-top:12px;font-size:16.5px;color:var(--text-sub)}.nav{position:sticky;top:0;z-index:50;background:#ffffffeb;-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid transparent;transition:border-color .2s}.nav.is-scrolled{border-bottom-color:var(--border)}.nav-inner{display:flex;align-items:center;height:64px;gap:36px}.logo{display:inline-flex;align-items:center;gap:8px;font-size:21px;font-weight:800;letter-spacing:-.02em;color:var(--primary)}.logo-symbol{flex-shrink:0}.nav-menu{display:flex;gap:26px;flex:1}.nav-menu a{font-size:14.5px;font-weight:600;color:var(--text-sub);transition:color .15s}.nav-menu a:hover{color:var(--text)}.nav-burger{display:none;background:none;border:none;cursor:pointer;padding:8px}.nav-burger span{display:block;width:20px;height:2px;background:var(--text);margin:4px 0;border-radius:1px}.nav-drawer{display:none}.hero{background:linear-gradient(180deg,var(--bg) 0%,var(--surface) 100%);overflow:hidden}.hero-inner{display:grid;grid-template-columns:minmax(0,1fr) 460px;align-items:center;gap:40px;padding-top:72px;padding-bottom:40px;min-height:620px}.hero-eyebrow{display:inline-block;font-size:13.5px;font-weight:700;color:var(--primary);background:#0a3a5c14;border:1px solid rgba(10,58,92,.18);padding:6px 12px;border-radius:20px;margin-bottom:22px}.hero h1{font-size:clamp(34px,4.6vw,54px);font-weight:800;letter-spacing:-.045em;line-height:1.22}.hero h1 em{font-style:normal;color:var(--primary)}.hero-sub{margin-top:20px;font-size:17.5px;color:var(--text-sub);line-height:1.7}.hero-actions{display:flex;gap:12px;margin-top:34px;flex-wrap:wrap}.hero-note{margin-top:16px;font-size:13.5px;color:var(--disabled)}.hero-visual{position:relative;height:600px}.phone{position:absolute;width:264px;border-radius:36px;border:7px solid #1c2128;background:#1c2128;overflow:hidden;box-shadow:0 24px 60px #10224247}.phone img{width:100%}.phone-front{right:8px;top:24px;z-index:2}.phone-back{right:208px;top:84px;opacity:.92;transform:scale(.94);z-index:1}.facts{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface)}.facts-grid{display:grid;grid-template-columns:repeat(4,1fr)}.fact{padding:30px 12px;text-align:center;border-left:1px solid var(--border)}.fact:first-child{border-left:none}.fact strong{display:block;font-size:38px;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.1}.fact small{font-size:20px;font-weight:700;margin-left:2px}.fact span{display:block;margin-top:6px;font-size:13.5px;color:var(--text-sub);font-weight:500}.problem{padding:110px 0;background:var(--surface)}.problem-inner{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:64px;align-items:center}.problem h2{font-size:clamp(26px,3.2vw,36px);font-weight:800;letter-spacing:-.035em;line-height:1.35}.problem-list{margin-top:28px}.problem-list li{position:relative;padding:11px 0 11px 30px;font-size:16.5px;color:var(--text-sub);border-bottom:1px solid var(--border)}.problem-list li b{color:var(--text)}.problem-list li:before{content:"";position:absolute;left:4px;top:22px;width:7px;height:7px;border-radius:50%;background:var(--disabled)}.problem-punch{margin-top:28px;font-size:18px;line-height:1.65}.problem-punch b{color:var(--primary)}.problem-figure img{border-radius:16px;box-shadow:var(--shadow-card);aspect-ratio:4/3.4;object-fit:cover}.problem-figure figcaption{margin-top:10px;font-size:13px;color:var(--disabled);text-align:right}.how{padding:110px 0;background:var(--bg)}.how .section-title,.how .section-sub{text-align:center}.how-tabs{display:flex;justify-content:center;gap:0;margin:40px auto 8px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:4px;width:fit-content}.how-tab{border:none;background:none;cursor:pointer;font-family:inherit;font-size:15.5px;font-weight:700;letter-spacing:-.01em;color:var(--text-sub);padding:11px 26px;border-radius:9px;transition:all .15s}.how-tab.is-active[data-tab=sell]{background:var(--primary);color:#fff}.how-tab.is-active[data-tab=buy]{background:var(--buy);color:#fff}.how-panel{display:none}.how-panel.is-active{display:block}.step{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:56px;align-items:center;padding:52px 0}.step+.step{border-top:1px solid var(--border)}.step-reverse{grid-template-columns:320px minmax(0,1fr)}.step-reverse .step-copy{order:2}.step-reverse .step-shot{order:1}.step-num{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;font-size:16px;font-weight:800;color:#fff;margin-bottom:16px}.sell-num{background:var(--primary)}.buy-num{background:var(--buy)}.step h3{font-size:23px;font-weight:800;letter-spacing:-.03em}.step p{margin-top:10px;font-size:16px;color:var(--text-sub);line-height:1.7;max-width:480px}.step-shot{display:flex;justify-content:center}.phone-sm{width:240px;border-radius:32px;border:6px solid #1c2128;background:#1c2128;overflow:hidden;box-shadow:0 16px 40px #1022422e}.phone-sm img{width:100%}.ticker-zone{padding:110px 0 0;background:var(--surface)}.ticker-zone .section-title,.ticker-zone .section-sub{text-align:center}.ticker{overflow:hidden;padding:40px 0 110px}.ticker-track{display:flex;gap:14px;width:max-content;animation:ticker 42s linear infinite}.ticker:hover .ticker-track{animation-play-state:paused}@keyframes ticker{to{transform:translate(-50%)}}.tcard{width:250px;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:12px;padding:16px 18px;box-shadow:var(--shadow-card)}.tcard-buy{border-left-color:var(--buy)}.tcard-tags{display:flex;gap:5px;flex-wrap:wrap}.tcard h4{margin-top:9px;font-size:16.5px;font-weight:700;letter-spacing:-.02em}.tcard p{margin-top:3px;font-size:12.5px;color:var(--text-sub)}.tcard strong{display:block;margin-top:9px;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.tcard-buy strong{color:var(--text-sub);font-weight:600}.badge,.tag{display:inline-flex;font-style:normal;font-size:11px;font-weight:700;padding:3px 7px;border-radius:6px;line-height:1}.b-sell{background:#0a3a5c1a;color:var(--primary)}.b-buy{background:#1d9e751a;color:var(--buy)}.b-active{background:#0a3a5c1a;color:var(--primary)}.b-req{background:#1d9e751a;color:var(--buy)}.b-reserved{background:#e5a32b1f;color:var(--warning)}.tag{border-radius:5px;font-size:10.5px}.t-urgent{background:var(--urgent);color:var(--text)}.t-sameday{background:var(--urgent-bg);color:#92400e;border:1px solid #EFD69F}.for-whom{padding:110px 0;background:var(--bg)}.for-whom .section-title,.for-whom .section-sub{text-align:center}.whom-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:48px}.whom-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:34px 34px 30px;box-shadow:var(--shadow-card);border-top:4px solid var(--border)}.whom-sell{border-top-color:var(--primary)}.whom-buy{border-top-color:var(--buy)}.whom-logi{grid-column:1 / -1;display:flex;align-items:baseline;gap:22px;padding:26px 34px}.whom-label{display:inline-block;font-size:13px;font-weight:800;letter-spacing:.02em;padding:5px 11px;border-radius:7px;margin-bottom:14px}.whom-sell .whom-label{background:#0a3a5c17;color:var(--primary)}.whom-buy .whom-label{background:#1d9e751a;color:var(--buy)}.whom-logi .whom-label{background:var(--bg);color:var(--text-sub);margin-bottom:0;flex-shrink:0}.whom-card h3{font-size:18px;font-weight:700;letter-spacing:-.02em}.whom-logi h3{font-size:16px;flex-shrink:0}.whom-card ul{margin-top:18px}.whom-card ul li{position:relative;padding:8px 0 8px 24px;font-size:15.5px;color:var(--text-sub)}.whom-card ul li:before{content:"";position:absolute;left:2px;top:16px;width:6px;height:6px;border-radius:50%}.whom-sell ul li:before{background:var(--primary)}.whom-buy ul li:before{background:var(--buy)}.whom-card ul li b{color:var(--text)}.whom-soon{font-size:14.5px;color:var(--text-sub)}.trust{padding:110px 0;background:var(--surface)}.trust-inner{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:72px;align-items:center}.trust h2{font-size:clamp(26px,3.2vw,36px);font-weight:800;letter-spacing:-.035em;line-height:1.35;margin-bottom:14px}.trust-list div{padding:18px 0;border-bottom:1px solid var(--border)}.trust-list div:first-child{border-top:1px solid var(--border)}.trust-list dt{font-size:16.5px;font-weight:700;letter-spacing:-.02em}.trust-list dd{margin-top:5px;font-size:14.5px;color:var(--text-sub);line-height:1.65}.trust-badge-card{background:var(--bg);border:1px solid var(--border);border-radius:18px;padding:26px}.tbc-row{display:flex;align-items:center;gap:13px}.tbc-avatar{width:46px;height:46px;border-radius:13px;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:800}.tbc-name{font-size:16px;font-weight:700;display:flex;align-items:center;gap:5px}.tbc-meta{font-size:12.5px;color:var(--text-sub);margin-top:2px}.tbc-divider{height:1px;background:var(--border);margin:20px 0 14px}.tbc-step{display:flex;align-items:center;gap:11px;padding:9px 0;font-size:14.5px;font-weight:600;color:var(--text-sub)}.tbc-step i{font-style:normal;width:24px;height:24px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;background:var(--surface);border:1.5px solid var(--border);color:var(--disabled)}.tbc-step em{font-style:normal;margin-left:auto;font-size:12px;color:var(--disabled)}.tbc-done{color:var(--text)}.tbc-done i{background:var(--buy);border-color:var(--buy);color:#fff}.pricing{padding:110px 0;background:var(--surface)}.pricing .section-title,.pricing .section-sub{text-align:center}.pricing .section-sub{max-width:640px;margin-left:auto;margin-right:auto}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px;align-items:stretch}.price-card{position:relative;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:30px 28px;box-shadow:var(--shadow-card)}.price-featured{border:2px solid var(--primary)}.price-badge{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:var(--primary);color:#fff;font-size:12px;font-weight:700;padding:5px 12px;border-radius:14px;white-space:nowrap}.price-card h3{font-size:17px;font-weight:800;letter-spacing:-.02em}.price-amount{margin-top:10px;color:var(--text-sub);font-size:14px}.price-amount strong{font-size:34px;font-weight:800;color:var(--text);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.price-amount span{font-size:13px}.price-desc{margin-top:4px;font-size:13px;color:var(--disabled)}.price-card ul{margin:18px 0 22px;flex:1}.price-card ul li{position:relative;padding:7px 0 7px 24px;font-size:14.5px;color:var(--text-sub);border-bottom:1px dashed var(--border)}.price-card ul li:last-child{border-bottom:none}.price-card ul li:before{content:"";position:absolute;left:2px;top:15px;width:6px;height:6px;border-radius:50%;background:var(--primary)}.price-card ul li b{color:var(--text)}.btn-price{height:46px;font-size:14.5px;background:var(--surface);border:1.5px solid var(--primary);color:var(--primary)}.btn-price:hover{background:#0a3a5c0d}.btn-price-primary{background:var(--primary);color:#fff;border:none}.btn-price-primary:hover{background:var(--primary-dark)}.price-note{margin-top:26px;text-align:center;font-size:13px;color:var(--disabled);max-width:720px;margin-left:auto;margin-right:auto;line-height:1.7;font-variant-numeric:tabular-nums}.price-grid.is-free-mode{grid-template-columns:1fr;max-width:620px;margin-left:auto;margin-right:auto}.free-panel{display:flex;flex-direction:column;align-items:center;text-align:center;background:#0a3a5c0d;border:1px solid rgba(10,58,92,.22);border-radius:16px;padding:40px 32px;gap:12px}.free-panel h3{font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--primary)}.free-panel p{font-size:15px;color:var(--text-sub);line-height:1.7;max-width:460px}.free-panel .btn-price{margin-top:8px;min-width:200px}.faq{padding:110px 0;background:var(--bg)}.faq-inner{max-width:760px}.faq .section-title{margin-bottom:34px}.faq details{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:10px;overflow:hidden}.faq summary{list-style:none;cursor:pointer;padding:19px 22px;font-size:16.5px;font-weight:700;letter-spacing:-.02em;display:flex;align-items:center;justify-content:space-between}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:21px;font-weight:400;color:var(--disabled);transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{padding:0 22px 20px;font-size:15px;color:var(--text-sub);line-height:1.75}.cta{background:linear-gradient(115deg,var(--primary),var(--primary-dark))}.cta-inner{padding:96px 24px;text-align:center;color:#fff}.cta h2{font-size:clamp(28px,3.6vw,42px);font-weight:800;letter-spacing:-.04em;line-height:1.3}.cta p{margin-top:14px;font-size:16.5px;opacity:.85}.cta-actions{display:flex;gap:12px;justify-content:center;margin-top:34px;flex-wrap:wrap}.cta .btn-store{background:#ffffff24;border:1px solid rgba(255,255,255,.35)}.cta .btn-store:hover{background:#ffffff3d}.cta-note{margin-top:16px;font-size:13px;opacity:.6}.footer{background:var(--surface);border-top:1px solid var(--border)}.footer-inner{display:grid;grid-template-columns:220px minmax(0,1fr) auto;gap:40px;padding:52px 24px 34px}.logo-footer{font-size:19px}.footer-desc{margin-top:6px;font-size:13px;color:var(--text-sub)}.footer-info p{font-size:13px;color:var(--text-sub);line-height:1.9}.footer-links{display:flex;gap:18px;font-size:13.5px;color:var(--text-sub)}.footer-links a:hover{color:var(--text)}.footer-copy{border-top:1px solid var(--border)}.footer-copy p{padding:20px 24px 28px;font-size:12.5px;color:var(--disabled);line-height:1.7}@media(max-width:960px){.pc-only{display:none}.mo-only{display:inline}.nav-menu,.nav-cta{display:none}.nav-burger{display:block;margin-left:auto}.nav-drawer.is-open{display:flex;flex-direction:column;gap:4px;padding:10px 24px 20px;border-bottom:1px solid var(--border);background:var(--surface)}.nav-drawer a{padding:12px 0;font-size:16px;font-weight:600}.nav-drawer .btn{margin-top:8px}.hero-inner{grid-template-columns:1fr;padding-top:48px;min-height:0;gap:24px}.hero-visual{height:420px;margin:0 auto;width:100%;max-width:420px}.phone{width:208px}.phone-front{right:12px;top:0}.phone-back{right:auto;left:12px;top:44px}.hero-visual{overflow:hidden;border-radius:16px}.facts-grid{grid-template-columns:1fr 1fr}.fact{border-left:none;border-top:1px solid var(--border)}.fact:nth-child(-n+2){border-top:none}.fact:nth-child(2n){border-left:1px solid var(--border)}.problem{padding:72px 0}.problem-inner{grid-template-columns:1fr;gap:36px}.how{padding:72px 0}.step,.step-reverse{grid-template-columns:1fr;gap:28px;padding:40px 0}.step-reverse .step-copy{order:1}.step-reverse .step-shot{order:2}.ticker-zone{padding-top:72px}.ticker{padding-bottom:72px}.for-whom{padding:72px 0}.whom-grid{grid-template-columns:1fr}.whom-logi{flex-direction:column;gap:10px}.trust{padding:72px 0}.trust-inner{grid-template-columns:1fr;gap:40px}.pricing{padding:72px 0}.price-grid{grid-template-columns:1fr}.faq{padding:72px 0}.cta-inner{padding:72px 24px}.footer-inner{grid-template-columns:1fr;gap:24px;padding:40px 24px 24px}}
