.top{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.slot-tools button{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dock,.ap-top{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media print{.top{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}
:root{--bg:#f2f4f6;--card:#fff;--fill:#f5f7f8;--ink:#1e2124;--ink-2:#4e5968;--muted:#8b95a1;--line:#e5e8eb;--mint:#1cc2b1;--mint-deep:#0fa898;--mint-ink:#0b8074;--mint-soft:#e2f8f4;--mint-line:#8fe6da;--grad:linear-gradient(135deg,#3fdcc6 0%,#16b9ab 100%);--red:#f04452;--red-soft:#ffeaec;--yellow:#ffc53d;--purple:#7b6cf6;--kakao:#fee500;--kakao-ink:#191600;--c1:#2e7cf6;--c2:#16b9ab;--c3:#ff7a45;--c4:#7b6cf6;--c5:#e0508f;--radius:24px;--shadow:0 6px 24px #1e21240f;--font:"Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic",system-ui,sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}body{background:var(--bg);color:var(--ink);font-family:var(--font);word-break:keep-all;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}a{color:inherit}h1,h2,h3{letter-spacing:-.03em;text-wrap:balance;margin:0}p{margin:0}.wrap{max-width:1160px;margin:0 auto;padding-inline:24px}@media screen and (max-width:480px){.wrap{padding-inline:16px}}:focus-visible{outline:2px solid var(--mint-deep);outline-offset:3px;border-radius:10px}.num{font-variant-numeric:tabular-nums}.btn{height:48px;font:700 15px/1 var(--font);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;text-decoration:none;transition:transform .15s,box-shadow .15s,background-color .15s;display:inline-flex}@media (hover:hover){.btn:hover{transform:translateY(-1px)}}.btn-mint{background:var(--grad);color:#fff;box-shadow:0 6px 16px #16b9ab47}.btn-white{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);background:#fff}.btn-kakao{background:var(--kakao);color:var(--kakao-ink)}.btn-dark{background:var(--ink);color:#fff;box-shadow:0 8px 20px #1e212438}.btn-sm{height:36px;padding:0 14px;font-size:13.5px}.btn-lg{height:56px;padding:0 30px;font-size:16px}.badge{background:var(--mint-soft);height:30px;color:var(--mint-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.coin{background:radial-gradient(circle at 35% 35%,#ffe08a,#ffc53d 60%,#e9a81f);border-radius:50%;flex:none;width:16px;height:16px;box-shadow:inset 0 0 0 1.5px #f2b52c}.top{top:env(safe-area-inset-top,0px);z-index:20;-webkit-backdrop-filter:blur(12px);background:#ffffffeb;position:sticky}.top .wrap{align-items:center;gap:clamp(16px,2vw,28px);height:68px;display:flex}.brand{letter-spacing:-.04em;white-space:nowrap;flex:none;align-items:center;gap:10px;font-size:20px;font-weight:900;text-decoration:none;display:flex}.brand-mark{flex:none;place-items:center;width:34px;height:34px;display:grid}.brand-mark svg{filter:drop-shadow(0 3px 8px #0e9e8f47);width:100%;height:100%;display:block}.tabs{scrollbar-width:none;gap:clamp(14px,2vw,28px);min-width:0;margin-left:clamp(4px,1vw,16px);display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}@media screen and (max-width:1120px){.top .right .btn-kakao{display:none}}.tabs a,.top .right .btn{white-space:nowrap}.tabs a{color:var(--muted);padding:23px 0;font-size:clamp(14.5px,1.25vw,17px);font-weight:700;text-decoration:none;position:relative}.tabs a:after{content:"";background:var(--mint);border-radius:3px;height:3px;transition:transform .2s;position:absolute;bottom:14px;left:0;right:0;transform:scaleX(0)}.tabs a:hover,.tabs a.on{color:var(--ink)}.tabs a.on:after{transform:scaleX(1)}.top .right{align-items:center;gap:8px;margin-left:auto;display:flex}@media screen and (max-width:900px){.tabs,.top .right .hide-m{display:none}}.hero{padding-block:48px 64px}.hero .wrap{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;display:grid}.hero h1{margin-top:18px;font-size:clamp(34px,4.1vw,50px);font-weight:900;line-height:1.2}.hero h1 .mint{color:var(--mint-deep)}.hero .lead{color:var(--ink-2);white-space:pre-line;max-width:30em;margin-top:18px;font-size:18px}.hero .actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.perks{flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:0;list-style:none;display:flex}.perks li{height:36px;color:var(--ink-2);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 10px;font-size:14px;font-weight:700;display:inline-flex}@media screen and (max-width:900px){.hero .wrap{grid-template-columns:1fr}.hero{padding-block:28px 48px}}.hero-visual{justify-self:center;width:100%;max-width:440px}.hero-visual .arch{max-width:none}.slot{position:relative}.slot-media{background:var(--fill);position:relative;overflow:hidden}.slot-media img,.slot-media video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.slot-hero .slot-media{aspect-ratio:4/5;box-shadow:var(--shadow);border-radius:220px 220px 28px 28px}.slot-svc{margin:-8px -8px 18px}.slot-svc .slot-media,.slot-svc .slot-empty{aspect-ratio:16/10;border-radius:18px}.slot-svc .slot-empty{background:radial-gradient(circle at 20% 25%,color-mix(in srgb,var(--svc) 16%,#fff) 0 22%,transparent 23%), radial-gradient(circle at 85% 80%,color-mix(in srgb,var(--svc) 12%,#fff) 0 26%,transparent 27%), color-mix(in srgb,var(--svc) 7%,#fff);color:var(--svc);place-items:center;display:grid}.slot-svc .slot-empty .ph{width:72px;height:72px;box-shadow:0 8px 20px color-mix(in srgb,var(--svc) 18%,transparent);background:#fff;border-radius:22px;place-items:center;display:grid}.media-play{color:#fff;cursor:pointer;z-index:2;background:#1e21248c;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:12px;left:12px}.slot-hero .media-play{bottom:16px;left:50%;transform:translate(-50%)}.slot-tools{z-index:3;gap:6px;display:flex;position:absolute}.slot-tools button{height:34px;font:700 13px/1 var(--font);cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(6px);white-space:nowrap;background:#1e2124b8;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 13px;display:inline-flex}.slot-tools button.add{color:var(--mint-ink);background:#fff;height:38px;padding:0 16px;box-shadow:0 4px 14px #1e212424}.slot-tools button.del{color:#ffb3b9}.slot-tools .chip-busy{color:#fff;background:#1e2124b8;border-radius:999px;align-items:center;height:34px;padding:0 13px;font-size:13px;font-weight:700;display:inline-flex}.slot-svc .slot-tools{top:10px;right:10px}.slot-svc .slot-tools.is-empty{top:auto;bottom:12px;right:50%;transform:translate(50%)}.slot-hero .slot-tools{bottom:18px;left:50%;transform:translate(-50%)}.slot-hero .slot-tools.is-empty{top:12px;bottom:auto}.slot-hero.can-edit .slot-empty .ex{visibility:hidden}.slot-hero.has-video .slot-tools{bottom:64px}.slot.drop-on:after{content:"여기에 놓으면 첨부돼요";z-index:4;color:var(--mint-ink);border:3px dashed var(--mint);background:#e2f8f4e0;border-radius:18px;place-items:center;font-weight:800;display:grid;position:absolute;inset:0}.slot-hero.drop-on:after{border-radius:220px 220px 28px 28px}.sr-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}@media screen and (max-width:640px){.slot-hero .slot-media,.slot-hero.drop-on:after{border-radius:180px 180px 24px 24px}.slot-svc{margin:-4px -4px 14px}}.arch{width:100%;max-width:440px;box-shadow:var(--shadow);background:#fff;border-radius:220px 220px 28px 28px;justify-self:center;padding:0 0 20px;position:relative;overflow:hidden}.arch-top{background:var(--grad);text-align:center;color:#fff;border-radius:220px 220px 0 0;padding:64px 28px 34px;position:relative;overflow:hidden}.arch-top:before,.arch-top:after{content:"";background:#ffffff24;border-radius:50%;position:absolute}.arch-top:before{width:220px;height:220px;bottom:-110px;left:-70px}.arch-top:after{width:140px;height:140px;top:40px;right:-30px}.arch-top .lbl{opacity:.95;font-size:15px;font-weight:700;position:relative}.arch-top .big{letter-spacing:-.04em;margin-top:4px;font-size:64px;font-weight:900;line-height:1.1;position:relative}.arch-top .big small{opacity:.85;font-size:26px;font-weight:800}.arch-top .ex{background:#ffffff38;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;position:absolute;top:18px;left:50%;transform:translate(-50%)}.bar{background:#ffffff4d;border-radius:10px;max-width:260px;height:10px;margin:18px auto 0;position:relative;overflow:hidden}.bar i{background:#fff;border-radius:10px;position:absolute;inset:0 25% 0 0}.missions{gap:10px;margin-top:-18px;padding:18px 18px 0;display:grid;position:relative}.mission{background:#fff;border-radius:18px;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid;box-shadow:0 4px 14px #1e212412}.mission.done{box-shadow:inset 0 0 0 1.5px var(--mint-line),0 4px 14px #1e21240d}.m-ic{color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.mission .t{font-size:14.5px;font-weight:700;line-height:1.35}.mission .s{color:var(--muted);font-size:12px}.state{border-radius:50%;place-items:center;width:30px;height:30px;display:inline-grid}.state.ok{background:var(--mint);color:#fff}.state.wait{background:var(--fill);color:var(--muted)}.sec{padding-block:80px}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.sec-head h2{font-size:clamp(28px,3.6vw,42px);font-weight:900;line-height:1.3}.sec-head p{color:var(--muted);font-size:16px}.kicker{color:var(--mint-deep);align-items:center;gap:10px;margin-bottom:10px;font-size:clamp(20px,2.2vw,26px);font-weight:900;line-height:1.3;display:flex}.kicker:before{content:"";background:var(--mint);border-radius:50%;flex:none;width:11px;height:11px}.svc-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:16px;display:grid}.svc{border-radius:var(--radius);background:#fff;flex-direction:column;padding:24px;transition:box-shadow .2s,transform .2s;display:flex;box-shadow:inset 0 0 0 1.5px #0000}@media (hover:hover){.svc:hover{box-shadow:inset 0 0 0 1.5px var(--mint-line),var(--shadow);transform:translateY(-2px)}}.svc-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.svc-ic{background:color-mix(in srgb,var(--svc) 13%,#fff);width:56px;height:56px;color:var(--svc);border-radius:18px;place-items:center;display:grid}.svc h3{margin-top:18px;font-size:21px;font-weight:800;line-height:1.35}.svc p{color:var(--ink-2);margin-top:6px;font-size:15px}.svc .inc{background:var(--fill);color:var(--ink-2);border-radius:14px;margin-top:14px;padding:12px 14px;font-size:13.5px}.chips{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:16px;display:flex}.chip{color:var(--muted);background:var(--fill);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:700}.trust{padding-block:0 8px}.trust-list{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:22px 12px;list-style:none;display:grid}.trust-list li{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:4px 8px;display:flex}.trust-list li+li{border-left:1px solid var(--line)}.trust-list b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(26px,3vw,34px);font-weight:900;line-height:1.1}.trust-list b small{color:var(--ink-2);margin-left:2px;font-size:.5em;font-weight:800}.trust-list span{color:var(--muted);font-size:14.5px;font-weight:700}.trust-note{text-align:right;color:var(--muted);margin-top:8px;font-size:12.5px}.band-wrap{padding-block:8px 0}.band-wrap .banner{margin-top:0}.price-grid{grid-template-columns:repeat(var(--n,3),minmax(0,1fr));gap:16px;display:grid}@media screen and (max-width:900px){.price-grid{grid-template-columns:1fr}}.pcard{border-radius:var(--radius);background:#fff;flex-direction:column;gap:10px;padding:26px 24px;display:flex;position:relative;box-shadow:inset 0 0 0 1.5px #0000}.pcard.best{box-shadow:inset 0 0 0 2px var(--mint),var(--shadow)}.price-badge{background:var(--mint);color:#fff;border-radius:999px;align-items:center;height:26px;padding:0 10px;font-size:12.5px;font-weight:800;display:inline-flex;position:absolute;top:18px;right:18px}.pcard h3{font-size:19px;font-weight:800}.price-desc{color:var(--ink-2);font-size:14.5px}.price-v{margin-top:4px;font-size:32px;font-weight:900;line-height:1.1}.price-v small{color:var(--muted);margin-left:4px;font-size:15px;font-weight:700}.price-items{border-top:1px solid var(--line);color:var(--ink-2);gap:6px;margin:6px 0 0;padding:14px 0 0;font-size:14px;list-style:none;display:grid}.price-items li:before{content:"✓";color:var(--mint-deep);margin-right:8px;font-weight:900}.pcard .btn{align-self:flex-start;margin-top:auto}.price-note{color:var(--muted);margin-top:12px;font-size:13px}.goal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.goal{border-radius:var(--radius);background:#fff;flex-direction:column;gap:18px;min-width:0;padding:24px;display:flex}.goal-ic svg{width:22px;height:22px}.goal-head{align-items:center;gap:14px;display:flex}.goal-ic{background:color-mix(in srgb,var(--svc) 13%,#fff);width:48px;height:48px;color:var(--svc);border-radius:16px;flex:none;place-items:center;display:grid}.goal-tag{color:var(--svc);font-size:19px;font-weight:900;line-height:1.3;display:block}.goal h3{word-break:keep-all;margin-top:4px;font-size:20px;font-weight:800;line-height:1.35}.goal-logos{flex-wrap:wrap;gap:6px;margin:-4px 0 0;padding:0;list-style:none;display:flex}.goal-logos li{height:30px;box-shadow:inset 0 0 0 1.5px var(--line);color:var(--ink-2);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 11px 0 9px;font-size:13px;font-weight:800;display:inline-flex}.goal-logos li i{background:var(--brand);border-radius:50%;flex:none;width:8px;height:8px}.goal-logos li img{border-radius:5px;width:auto;height:20px;display:block}.goal-logos li.has-logo{padding-left:6px}.goal-list{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.goal-list a{background:var(--fill);color:var(--ink);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:background-color .15s,box-shadow .15s;display:flex;box-shadow:inset 0 0 0 1.5px #0000}@media (hover:hover){.goal-list a:hover{box-shadow:inset 0 0 0 1.5px var(--mint-line);background:#fff}.goal-list a:hover>svg:last-child{color:var(--mint-ink);transform:translate(3px)}}.goal-list a:focus-visible{outline:2px solid var(--mint-deep);outline-offset:2px}.gi-ic{width:34px;height:34px;color:var(--svc);background:#fff;border-radius:11px;flex:none;place-items:center;display:grid}.gi-tx{flex-direction:column;flex:1;min-width:0;display:flex}.gi-tx b{font-size:16px;font-weight:800;line-height:1.35}.gi-tx small{color:var(--muted);font-size:13.5px;line-height:1.4}.goal-list a>svg:last-child{color:var(--muted);flex:none;transition:transform .15s,color .15s}.more-line{border:1.5px dashed var(--mint-line);height:52px;color:var(--mint-ink);background:#fff;border-radius:18px;justify-content:center;align-items:center;gap:8px;margin-top:14px;font-size:15px;font-weight:700;text-decoration:none;display:flex}@media (hover:hover){.more-line:hover{background:var(--mint-soft)}}.banner{background:var(--grad);border-radius:var(--radius);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:30px 34px;display:flex;position:relative;overflow:hidden}.banner small{opacity:.9;font-size:13px;font-weight:700;display:block}.banner h3{margin-top:4px;font-size:clamp(20px,2.4vw,26px);font-weight:900;line-height:1.35}.banner .btn-white{z-index:1;box-shadow:none;position:relative}.banner svg.deco{opacity:.95;position:absolute;top:50%;right:190px;transform:translateY(-50%)}@media screen and (max-width:760px){.banner svg.deco{display:none}.banner{padding:26px 22px}}.cases-head{text-align:center;margin-bottom:30px}.cases-head .kicker{justify-content:center}.cases-head h2{font-size:clamp(28px,3.6vw,42px);font-weight:900;line-height:1.3}.cases-head p{color:var(--ink-2);margin-top:10px}.case-block{margin-top:28px}.case-sub{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.case-sub h3{font-size:18px;font-weight:800}.case-sub .acts{align-items:center;gap:6px;display:flex}.arrow{width:38px;height:38px;color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;display:grid;box-shadow:0 2px 8px #1e212414}.add-case{border:1.5px dashed var(--mint-line);height:38px;color:var(--mint-ink);font:700 13.5px/1 var(--font);cursor:pointer;background:#fff;border-radius:999px;padding:0 14px}.case-track{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;justify-content:safe center;gap:14px;padding:4px 2px 10px;display:flex;overflow-x:auto}.case-track::-webkit-scrollbar{display:none}.case-search{scroll-snap-align:start;flex-direction:column;flex:0 0 212px;align-items:center;gap:10px;display:flex}.case-track{cursor:grab}.case-track:active{cursor:grabbing}.case-dots{justify-content:center;align-items:center;gap:7px;margin-top:6px;display:flex}.case-dots button{cursor:pointer;background:#d5dbe1;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .2s,background .2s}.case-dots button.on{background:var(--mint);width:22px}.case-count{color:var(--ink-3,#8a94a0);font-variant-numeric:tabular-nums;margin-left:6px;font-size:12.5px;font-weight:700}.case-tag{height:28px;color:var(--red);background:#fff;border:1.5px solid #f2a7ae;border-radius:8px;align-items:center;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.kw-pill{background:#fff;border:2px solid #7bd88f;border-radius:999px;align-items:center;gap:8px;max-width:100%;height:46px;padding:0 14px;font-size:15.5px;font-weight:800;display:flex;box-shadow:0 4px 12px #03c75a1f}.kw-pill b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kw-pill .s-ic{color:#fff;background:#03c75a;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;display:grid}.kw-pill .mic{color:#03c75a;flex:none}.case-search .slot{width:100%}.slot-case .slot-media,.slot-case .slot-empty{aspect-ratio:4/5;border-radius:14px;box-shadow:0 4px 16px #1e212414}.slot-case .slot-empty{background:#fff;align-content:start;gap:7px;padding:14px;display:grid}.slot-case .slot-empty i{background:var(--fill);border-radius:4px;height:8px;display:block}.slot-case .slot-empty i.hl{background:#fff7b8;height:34px}.slot-case .slot-empty i.w6{width:60%}.slot-case .slot-tools{top:8px;right:8px}.slot-case .slot-tools.is-empty{top:auto;bottom:12px;right:50%;transform:translate(50%)}.case-review{scroll-snap-align:center;border-radius:20px;flex:0 0 min(620px,82%);position:relative;overflow:hidden}.slot-review .slot-media,.slot-review .slot-empty{aspect-ratio:5/3;border-radius:20px}.slot-review .slot-empty{background:linear-gradient(135deg,#2b3a42,#1e2124)}.slot-review .slot-tools{top:12px;right:12px}.slot-review .slot-tools.is-empty{top:14px}.review-cap{z-index:2;color:#fff;pointer-events:none;background:linear-gradient(#0000,#000000b8);border-radius:0 0 20px 20px;padding:48px 26px 22px;position:absolute;bottom:0;left:0;right:0}.review-cap small{opacity:.9;font-size:13.5px;font-weight:700;display:block}.review-cap q{quotes:"“" "”";margin-top:4px;font-size:clamp(17px,2vw,22px);font-weight:800;line-height:1.4;display:block}.case-edit{justify-content:center;gap:6px;display:flex}.case-edit button{height:30px;font:700 12.5px/1 var(--font);color:var(--ink-2);cursor:pointer;background:#fff;border:0;border-radius:999px;padding:0 12px;box-shadow:0 1px 4px #1e212414}.case-edit button.del{color:var(--red)}.case-review .case-edit{z-index:3;position:absolute;top:14px;left:14px}.cases-cta{justify-content:center;margin-top:26px;display:flex}.case-add-card{scroll-snap-align:start;border:2px dashed var(--mint-line);color:var(--mint-ink);font:800 14px/1.4 var(--font);cursor:pointer;background:#fff9;border-radius:14px;flex:0 0 212px;min-height:300px}.case-add-card.wide{aspect-ratio:5/3;flex-basis:min(620px,82%);min-height:0}.modal{z-index:50;background:#1e212473;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border-radius:24px;gap:14px;width:min(440px,100%);max-height:calc(100% - 32px);padding:24px;display:grid;overflow:auto}.modal-card h3{font-size:20px;font-weight:900}.modal-card .note{color:var(--muted);background:var(--fill);border-radius:12px;padding:10px 12px;font-size:12.5px}.modal-card .acts{justify-content:flex-end;gap:8px;display:flex}@media screen and (max-width:640px){.cases-head{margin-bottom:18px}.cases-head h2{font-size:27px}.case-track{margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px}.case-search,.case-add-card{flex-basis:62%}.case-review,.case-add-card.wide{flex-basis:88%}.review-cap{padding:36px 18px 16px}.case-sub .arrow{width:34px;height:34px}}.split{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;display:grid}@media screen and (max-width:900px){.split{grid-template-columns:1fr}}.panel{border-radius:var(--radius);background:#fff;padding:28px}@media screen and (max-width:480px){.panel{padding:22px 18px}}.steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.steps li{grid-template-columns:44px 1fr;gap:14px;padding-bottom:30px;display:grid;position:relative}.steps li:last-child{padding-bottom:0}.steps li:before{content:"";background:var(--line);width:2px;position:absolute;top:44px;bottom:0;left:21px}.steps li:last-child:before{display:none}.steps .n{background:var(--fill);width:44px;height:44px;color:var(--muted);border-radius:50%;place-items:center;font-weight:800;display:grid}.steps li:first-child .n{background:var(--grad);color:#fff}.steps h3{margin-top:2px;font-size:17px;font-weight:800}.steps p{color:var(--ink-2);font-size:14.5px}.rep-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.rep-head b{font-size:17px;font-weight:800}.tag-ex{color:var(--muted);background:var(--fill);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.score{grid-template-columns:120px 1fr;align-items:center;gap:18px;margin-top:18px;display:grid}.score .pts{letter-spacing:-.03em;font-size:34px;font-weight:900}.score .pts small{color:var(--muted);font-size:16px;font-weight:700}.score .note{color:var(--ink-2);font-size:13.5px}.warn{color:var(--mint-ink);background:var(--mint-soft);border-radius:999px;align-items:center;gap:6px;margin-top:6px;padding:3px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.chart{background:var(--fill);border-radius:18px;margin-top:20px;padding:16px}.chart .cap{color:var(--muted);justify-content:space-between;font-size:13px;font-weight:700;display:flex}.chart svg{width:100%;height:auto;margin-top:6px;display:block}.meter{margin-top:14px}.meter .row{justify-content:space-between;font-size:13.5px;font-weight:700;display:flex}.meter .row span:last-child{color:var(--mint-deep)}.track{background:var(--line);border-radius:8px;height:8px;margin-top:6px;overflow:hidden}.track i{background:var(--grad);border-radius:8px;height:100%;display:block}.faq{gap:10px;display:grid}.faq details{background:#fff;border-radius:20px;padding:0 22px}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:16px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .q{color:var(--mint-deep);margin-right:8px;font-weight:900}.faq .chev{background:var(--fill);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;transition:transform .2s,background-color .2s;display:grid}.faq details[open] .chev{background:var(--mint-soft);color:var(--mint-ink);transform:rotate(180deg)}.faq details p{color:var(--ink-2);padding:0 0 20px}.contact{grid-template-columns:.85fr 1.15fr;align-items:start;gap:16px;display:grid}@media screen and (max-width:900px){.contact{grid-template-columns:1fr}}.direct{gap:10px;margin-top:20px;display:grid}.direct a{background:var(--fill);border-radius:18px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:grid}.direct a b{font-size:15px}.direct a small{color:var(--muted);font-size:12.5px;display:block}.direct .d-ic{background:#fff;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.direct a.kk{background:var(--kakao)}.direct a.kk small{color:#6b6200}.hours{color:var(--muted);margin-top:16px;font-size:13.5px}.ref-card{background:var(--mint-soft);box-shadow:inset 0 0 0 1.5px var(--mint-line);border-radius:20px;gap:8px;margin-top:18px;padding:18px;display:grid}.ref-top{align-items:center;gap:10px;display:flex}.ref-top b{font-size:16px;font-weight:800}.ref-ic{width:36px;height:36px;color:var(--mint-deep);background:#fff;border-radius:12px;flex:none;place-items:center;display:grid}.ref-card p{color:var(--ink-2);font-size:14px}.ref-list{gap:6px;margin:2px 0 0;padding:0;list-style:none;display:grid}.ref-list li{background:#fff;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:10px 12px;font-size:13.5px;display:grid}.ref-list span{color:var(--mint-ink);white-space:nowrap;font-weight:800}.ref-list em{color:var(--ink-2);font-style:normal}.ref-card small{color:var(--muted);font-size:12px}.ref-row{gap:8px;min-width:0;display:flex}#ref-field{min-width:0}.ref-row .input{text-transform:uppercase;letter-spacing:.06em;flex:1 1 0;width:0;min-width:0;font-weight:700}.ref-row .input::placeholder{text-transform:none;letter-spacing:0;font-weight:400}.form .ref-row .btn{flex:none;width:auto;height:52px;padding:0 20px}.opt{color:var(--muted);margin-left:2px;font-size:12px;font-weight:500}.ok{color:var(--mint-ink);margin-top:5px;font-size:13px;font-weight:700}.ok:before{content:"✓ "}.form{gap:18px;display:grid}.row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media screen and (max-width:560px){.row2{grid-template-columns:1fr}}.field label,.field .lbl{margin-bottom:6px;font-size:14px;font-weight:700;display:block}.req{color:var(--mint-deep)}.input{background:var(--fill);width:100%;height:52px;color:var(--ink);font:inherit;border:1.5px solid #0000;border-radius:14px;padding:0 16px;font-size:15px}textarea.input{resize:vertical;height:auto;min-height:104px;padding:14px 16px}.input::placeholder{color:#a9b1bb}.input:focus{border-color:var(--mint);background:#fff;outline:none}.input[aria-invalid=true]{border-color:var(--red);background:var(--red-soft)}.err{color:var(--red);margin-top:5px;font-size:13px;font-weight:500}.checks{flex-wrap:wrap;gap:8px;display:flex}.check{position:relative}.check input{opacity:0;cursor:pointer;position:absolute;inset:0}.check span{background:var(--fill);height:42px;color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:inset 0 0 0 1.5px #0000}.check span:before{content:"";width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--line);background:#fff;border-radius:50%}.check input:checked+span{background:var(--mint-soft);color:var(--mint-ink);box-shadow:inset 0 0 0 1.5px var(--mint-line)}.check input:checked+span:before{background:var(--mint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M5 9.2l2.6 2.6L13 6.5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/18px no-repeat;box-shadow:none}.check input:focus-visible+span{outline:2px solid var(--mint-deep);outline-offset:2px}.agree{color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;display:flex}.agree input{width:20px;height:20px;accent-color:var(--mint-deep);flex:none;margin-top:2px}.agree small{color:var(--muted);font-size:12.5px;display:block}.form .btn{width:100%}.done{gap:14px;display:grid}.done h3{font-size:22px;font-weight:900}.done textarea{min-height:140px;color:var(--ink-2);font-size:14px}.done .acts{flex-wrap:wrap;gap:8px;display:flex}footer{color:var(--muted);padding-block:28px 130px;font-size:13px}footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}footer .biz span+span:before{content:"|";opacity:.5;margin:0 8px}@media (min-width:901px){footer{padding-block:28px 40px}}.dock{left:50%;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:30;-webkit-backdrop-filter:blur(12px);background:#e4e7eaeb;border-radius:999px;align-items:center;gap:8px;width:min(460px,100% - 32px);padding:6px 8px;display:none;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #1e212424}.dock a{color:#5b6570;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;height:48px;font-size:13px;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.dock a span{display:none}.dock a.on{background:var(--grad);color:#fff;flex:1.9}.dock a.on span{display:inline}@media screen and (max-width:900px){.dock{display:flex}}.toast{background:var(--ink);color:#fff;z-index:40;border-radius:14px;max-width:calc(100% - 32px);padding:11px 18px;font-size:14px;position:fixed;bottom:96px;left:50%;transform:translate(-50%)}section[id]{scroll-margin-top:72px}.short{font-style:normal;display:none}.dots{display:none}@media screen and (max-width:640px){body{font-size:15px}.top .wrap{height:56px}.brand{font-size:18px}.brand-mark{width:30px;height:30px}section[id]{scroll-margin-top:60px}.hero{padding-block:20px 36px}.hero .wrap{gap:28px}.hero h1{margin-top:14px;font-size:31px}.hero .lead{margin-top:12px;font-size:15.5px}.hero .actions{grid-template-columns:1.3fr 1fr;gap:8px;margin-top:22px;display:grid}.hero .actions .btn{height:52px;padding:0 12px;font-size:15px}.perks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 0;display:grid}.perks li{text-align:center;word-break:keep-all;border-radius:16px;flex-direction:column;justify-content:center;gap:6px;height:auto;min-height:64px;padding:10px 6px;font-size:clamp(12.5px,3.5vw,14px);line-height:1.3}.arch{border-radius:180px 180px 24px 24px;padding-bottom:14px}.arch-top{border-radius:180px 180px 0 0;padding:48px 20px 30px}.arch-top .big{font-size:52px}.arch-top .big small{font-size:22px}.missions{gap:8px;padding:14px 12px 0}.mission{border-radius:16px;grid-template-columns:36px 1fr auto;gap:10px;padding:10px 12px}.m-ic{border-radius:11px;width:36px;height:36px}.mission .t{font-size:14px}.sec{padding-block:52px}.sec-head{margin-bottom:16px}.sec-head h2{font-size:27px}.sec-head p{font-size:14px}.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.svc{border-radius:18px;padding:14px 14px 12px}:is(.svc:not(:has(.svc-edit)) .slot-svc,.svc .inc,.svc .chips){display:none}.svc-top{gap:6px}.svc-ic{border-radius:12px;width:38px;height:38px}.svc-ic svg{width:21px;height:21px}.svc-top .btn{height:30px;padding:0 10px;font-size:12px}.svc h3{word-break:keep-all;margin-top:10px;font-size:15.5px;line-height:1.3}.svc p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.svc .svc-more{border-top:0;margin-top:auto;padding-top:10px;font-size:12.5px}.svc .svc-more svg{width:14px;height:14px}.svc-add-card{min-height:150px}.trust-list{border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px;padding:14px 8px}.trust-list li+li{border-left:0}.trust-list li:nth-child(2n){border-left:1px solid var(--line)}.trust-list span{font-size:13px}.price-grid{gap:10px}.pcard{padding:20px 18px}.price-v{font-size:28px}.goal-grid{gap:10px}.goal{border-radius:18px;gap:12px;padding:14px 12px 12px}.goal-head{flex-direction:column;align-items:flex-start;gap:8px}.goal-ic{border-radius:12px;width:36px;height:36px}.goal-ic svg{width:19px;height:19px}.goal-tag{font-size:16px}.goal h3{font-size:15px;line-height:1.35}.goal-logos{gap:4px;margin:0}.goal-logos li{gap:4px;height:24px;padding:0 8px 0 7px;font-size:11px}.goal-logos li i{width:6px;height:6px}.goal-logos li img{border-radius:4px;height:16px}.goal-logos li.has-logo{padding-left:4px}.goal-list{gap:6px}.goal-list a{border-radius:12px;gap:6px;padding:9px 10px}.gi-ic,.gi-tx small{display:none}.gi-tx b{word-break:keep-all;font-size:13px;font-weight:700;line-height:1.3}.goal-list a>svg:last-child{width:13px;height:13px}.hide-s{display:none}.more-line{border-radius:16px;height:48px;font-size:14.5px}.banner{border-radius:20px;gap:14px;margin-top:16px;padding:22px 20px}.banner h3{font-size:20px}.banner .btn-white{width:100%;height:48px}.panel{border-radius:20px;padding:20px 16px}.steps li{grid-template-columns:36px 1fr;gap:12px;padding-bottom:18px}.steps li:before{top:36px;left:17px}.steps .n{width:36px;height:36px;font-size:14px}.steps h3{margin-top:0;font-size:16px}.steps p{font-size:14px}.score{grid-template-columns:96px 1fr;gap:14px;margin-top:14px}.score svg{width:96px;height:96px}.score .pts{font-size:28px}.chart{margin-top:14px;padding:12px}.faq{gap:8px}.faq details{border-radius:16px;padding:0 16px}.faq summary{min-height:56px;padding:16px 0;font-size:15px}.faq details p{padding-bottom:16px;font-size:14.5px}.contact{gap:12px}.direct{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.direct a{text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:14px 6px;display:flex}.direct a>span:not(.d-ic),.direct a>svg{display:none}.direct .short{color:var(--ink);font-size:13px;font-weight:700;display:block}.direct .d-ic{width:40px;height:40px}.hours{margin-top:12px;font-size:13px}.form{gap:16px}.input{height:52px;font-size:16px}textarea.input{font-size:16px}.check span{height:44px}.form .btn{height:56px}footer{padding-block:24px 110px;font-size:12px}footer .wrap{flex-direction:column;gap:6px}.dock{bottom:calc(10px + env(safe-area-inset-bottom,0px))}.dock a{height:46px}.toast{bottom:calc(84px + env(safe-area-inset-bottom,0px))}}@media screen and (max-width:360px){.hero h1{font-size:28px}.hero .actions{grid-template-columns:1fr}.dock a.on{flex:1.6}}.dl-bar{background:var(--ink);color:#fff;z-index:21;font-size:13px;position:relative}.dl-bar .wrap{align-items:center;gap:8px;min-height:48px;padding-block:6px;display:flex}.dl-bar .dl-t{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:700;overflow:hidden}.dl-bar .dl-btn,.dl-bar button{height:34px;color:var(--ink);font:700 13px/1 var(--font);cursor:pointer;white-space:nowrap;background:#fff;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;text-decoration:none;display:inline-flex}.dl-bar .dl-btn.pdf{background:var(--mint);color:#fff}.dl-bar .ghost{color:#fff;background:#ffffff1f}.dl-bar button[aria-pressed=false]{background:0 0;box-shadow:inset 0 0 0 1px #ffffff59}@media screen and (max-width:560px){.dl-bar .dl-btn,.dl-bar button{padding:0 10px}.dl-bar #sb-admin{display:none}}.print-tip{background:var(--mint-soft);color:var(--mint-ink);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;padding:12px 16px;font-size:14px;display:flex}.print-tip span{color:var(--ink-2)}.svc-edit{background:var(--fill);border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;padding:8px;display:flex}.svc-edit button{min-width:30px;height:30px;font:700 12.5px/1 var(--font);color:var(--ink-2);cursor:pointer;background:#fff;border:0;border-radius:999px;padding:0 11px;box-shadow:0 1px 4px #1e212414}.svc-edit button:disabled{opacity:.35;cursor:default}.svc-edit button.del{color:var(--red)}.svc-edit .sp{flex:1}.svc-edit .badge-hidden{color:var(--muted);padding:0 4px;font-size:12px;font-weight:800}.svc.is-hidden,.case-search.is-hidden,.case-review.is-hidden{opacity:.55}.svc-add-card{border-radius:var(--radius);border:2px dashed var(--mint-line);color:var(--mint-ink);font:800 15px/1.4 var(--font);cursor:pointer;background:#fff9;min-height:220px}.svc-add-card:disabled{opacity:.5;cursor:default}select.input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%237A838E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.modal-card .row2{gap:10px}.modal-card .check span{height:40px;font-size:13.5px}.modal-card .sub{color:var(--mint-ink);margin-top:4px;font-size:13px;font-weight:800}.modal-card .err{margin-top:0}.slot.drop-on{outline:3px dashed var(--mint);outline-offset:4px;border-radius:20px}@media screen and (max-width:900px){.svc-add-card{scroll-snap-align:start;flex:0 0 86%}}@media screen and (max-width:640px){.slot-hero.can-edit .arch-top{padding-top:64px}}@page{size:A4;margin:0}@media print{html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact}html{scroll-behavior:auto}.top{-webkit-backdrop-filter:none!important;position:static!important}.case-dots,.dock,.toast,.dl-bar,.print-tip,.skip,.slot-tools,.svc-edit,.case-edit,.svc-add-card,.case-add-card,.add-case,.modal,.media-play,.arrow,.dots,.hp{display:none!important}html{zoom:.6}body{min-width:1320px}.hero h1{font-size:56px}.sec-head h2{font-size:34px}.banner h3{font-size:26px}.cases-head h2{font-size:38px}.review-cap q{font-size:22px}#contact h2{font-size:32px!important}.case-track{flex-wrap:wrap!important;justify-content:center!important;margin-inline:0!important;padding-inline:0!important;overflow:visible!important}.svc,.goal,.pcard,.trust-list,.panel,.mission,.steps li,.faq details,.ref-card,.banner,.hero-visual,.sec-head,.field,.case-search,.case-review,.case-block,.cases-head,.report{break-inside:avoid}#cases,#faq,#contact{break-before:page}.sec-head,.case-sub{break-after:avoid}.split,.case-block{break-inside:avoid}footer{padding-bottom:12px!important}*{transition:none!important;animation:none!important}}[hidden]{display:none!important}img{max-width:100%}.hp{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-9999px!important}.btn[disabled]{opacity:.6;cursor:progress}.form-alert{background:var(--red-soft);color:var(--red);border-radius:14px;padding:12px 14px;font-size:14px;font-weight:700}.done .acts .btn{flex:auto}footer a{color:inherit}footer .links{flex-wrap:wrap;gap:10px 24px;display:flex}.skip{z-index:100;background:#fff;border-radius:8px;padding:8px 12px;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}.svc{position:relative}.svc-top .btn,.svc-edit{z-index:2;position:relative}.svc-more{border-top:1px solid var(--line);color:var(--mint-ink);justify-content:space-between;align-items:center;gap:6px;margin-top:16px;padding-top:14px;font-size:14.5px;font-weight:800;text-decoration:none;display:flex}.svc-more:after{content:"";border-radius:inherit;z-index:1;position:absolute;inset:0}.svc-more:focus-visible{outline:none}.svc:has(.svc-more:focus-visible){outline:2px solid var(--mint-deep);outline-offset:3px}.svc:has(.svc-edit) .svc-more:after{display:none}@media (hover:hover){.svc:hover .svc-more svg{transform:translate(3px)}}.svc-more svg{transition:transform .15s}.foot-svcs{margin-top:10px}.crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;padding-top:22px;font-size:13.5px;display:flex}.crumbs a{font-weight:700;text-decoration:none}@media (hover:hover){.crumbs a:hover{color:var(--ink)}}.crumbs [aria-current]{color:var(--ink-2);font-weight:700}.svc-hero{padding-block:24px 56px}.svc-hero .wrap{grid-template-columns:1.08fr .92fr;align-items:center;gap:44px;display:grid}.svc-kicker{height:36px;color:var(--ink-2);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 6px;font-size:14px;font-weight:800;display:inline-flex}.svc-kicker .ic{background:color-mix(in srgb,var(--svc) 14%,#fff);width:26px;height:26px;color:var(--svc);border-radius:50%;place-items:center;display:grid}.svc-hero h1{margin-top:16px;font-size:clamp(30px,4.2vw,48px);font-weight:900;line-height:1.22}.svc-hero .lead{color:var(--ink-2);max-width:34em;margin-top:16px;font-size:17.5px}.price{width:fit-content;max-width:100%;box-shadow:inset 0 0 0 1.5px var(--mint-line);background:#fff;border-radius:16px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:22px;padding:12px 18px;display:flex}.price span{color:var(--muted);font-size:13px;font-weight:800}.price b{color:var(--mint-ink);letter-spacing:-.02em;font-size:20px;font-weight:900}.price small{color:var(--muted);font-size:13px}.svc-hero .actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.svc-hero .chips{margin-top:20px;padding-top:0}.svc-hero .chip{background:#fff}.svc-visual{justify-self:center;width:100%;max-width:480px}.sv-media .slot-media{aspect-ratio:4/3;box-shadow:var(--shadow);border-radius:28px}.sv-art{aspect-ratio:4/3;background:radial-gradient(circle at 18% 22%,color-mix(in srgb,var(--svc) 20%,#fff) 0 20%,transparent 21%), radial-gradient(circle at 88% 84%,color-mix(in srgb,var(--svc) 15%,#fff) 0 26%,transparent 27%), color-mix(in srgb,var(--svc) 8%,#fff);border-radius:28px;place-items:center;padding:28px;display:grid;position:relative;overflow:hidden}.sv-card{width:min(340px,100%);box-shadow:0 14px 34px color-mix(in srgb,var(--svc) 18%,transparent);background:#fff;border-radius:24px;padding:20px}.sv-head{grid-template-columns:48px 1fr;align-items:center;gap:12px;display:grid}.sv-head .ic{background:color-mix(in srgb,var(--svc) 13%,#fff);width:48px;height:48px;color:var(--svc);border-radius:15px;place-items:center;display:grid}.sv-head b{font-size:17px;font-weight:800;line-height:1.3;display:block}.sv-head small{color:var(--muted);font-size:12.5px;display:block}.sv-card ul{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.sv-card li{background:var(--fill);border-radius:14px;grid-template-columns:26px 1fr;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:700;display:grid}.sv-card .ck{background:var(--mint);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.sv-card li.sk{grid-template-columns:1fr;height:44px}.sv-card li.sk i{background:#e6eaed;border-radius:4px;width:70%;height:8px;display:block}.target-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.target-list li{background:#fff;border-radius:20px;grid-template-columns:32px 1fr;align-items:start;gap:12px;padding:18px 20px;font-size:15.5px;font-weight:700;line-height:1.5;display:grid}.target-list .ck{background:var(--mint-soft);width:32px;height:32px;color:var(--mint-deep);border-radius:50%;place-items:center;margin-top:-3px;display:grid}.feat-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.feat-grid li{border-radius:var(--radius);background:#fff;padding:22px}.feat-grid .n{background:color-mix(in srgb,var(--svc) 13%,#fff);min-width:40px;height:32px;color:color-mix(in srgb,var(--svc) 62%,#000);border-radius:10px;place-items:center;padding:0 10px;font-size:14px;font-weight:900;display:inline-grid}.feat-grid h3{margin-top:14px;font-size:18px;font-weight:800;line-height:1.35}.feat-grid p{color:var(--ink-2);margin-top:6px;font-size:14.5px}.br-m{display:none}#results .case-block:first-of-type{margin-top:0}.cta-band{border-radius:var(--radius);background:linear-gradient(135deg,var(--mint-deep) 0%,var(--mint-ink) 100%);color:#fff;grid-template-columns:1fr auto;align-items:center;gap:20px 28px;padding:34px 36px;display:grid;position:relative;overflow:hidden}.cta-band:after{content:"";pointer-events:none;background:#ffffff1f;border-radius:50%;width:260px;height:260px;position:absolute;top:-120px;right:-80px}.cta-band h2{font-size:clamp(21px,2.5vw,27px);font-weight:900;line-height:1.35}.cta-band p{opacity:.92;margin-top:6px;font-size:15px}.cta-band .acts{z-index:1;flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex;position:relative}.cta-band .btn-white{box-shadow:none;color:var(--mint-ink)}.btn-line{color:#fff;background:0 0;box-shadow:inset 0 0 0 1.5px #ffffffbf}@media (hover:hover){.btn-line:hover{background:#ffffff1f}}.sec-link{color:var(--mint-ink);align-items:center;gap:4px;font-size:14.5px;font-weight:800;text-decoration:none;display:inline-flex}.link-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.link-card{color:var(--ink);background:#fff;border-radius:20px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;text-decoration:none;transition:box-shadow .2s;display:grid}@media (hover:hover){.link-card:hover{box-shadow:inset 0 0 0 1.5px var(--mint-line),var(--shadow)}}.link-card .ic{background:var(--mint-soft);width:44px;height:44px;color:var(--mint-deep);border-radius:14px;place-items:center;display:grid}.link-card .tx{min-width:0}.link-card b{font-size:15.5px;display:block}.link-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.link-card>svg{color:var(--muted)}.more-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.more-card{color:var(--ink);background:#fff;border-radius:22px;flex-direction:column;gap:8px;padding:22px;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;box-shadow:inset 0 0 0 1.5px #0000}@media (hover:hover){.more-card:hover{box-shadow:inset 0 0 0 1.5px var(--mint-line),var(--shadow);transform:translateY(-2px)}}.more-card .svc-ic{border-radius:15px;width:46px;height:46px}.more-card h3{margin-top:6px;font-size:17.5px;font-weight:800}.more-card p{color:var(--ink-2);font-size:14px}.more-card .go{color:var(--mint-ink);align-items:center;gap:4px;margin-top:auto;padding-top:8px;font-size:14px;font-weight:800;display:inline-flex}.print-only{display:none}.print-contact dl{grid-template-columns:repeat(2,1fr);gap:10px 24px;margin:14px 0 0;display:grid}.print-contact dt{color:var(--muted);font-size:13px;font-weight:800}.print-contact dd{word-break:break-all;margin:2px 0 0;font-size:16px;font-weight:700}.print-contact h2{font-size:22px;font-weight:900}@media screen and (max-width:900px){.svc-hero .wrap{grid-template-columns:1fr;gap:28px}.svc-visual{max-width:440px}.cta-band{grid-template-columns:1fr}.cta-band .acts{justify-content:flex-start}}@media screen and (max-width:640px){.crumbs{padding-top:14px;font-size:12.5px}.svc-hero{padding-block:14px 36px}.svc-hero h1{margin-top:14px;font-size:29px}.svc-hero .lead{margin-top:12px;font-size:15.5px}.svc-hero .actions{grid-template-columns:1.3fr 1fr;gap:8px;margin-top:22px;display:grid}.svc-hero .actions .btn{height:52px;padding:0 10px;font-size:15px}.price{margin-top:18px;padding:10px 14px}.price b{font-size:18px}.sv-art{border-radius:24px;padding:18px}.sv-media .slot-media{border-radius:24px}.sv-card{border-radius:20px;padding:16px}.target-list li{padding:16px;font-size:15px}.feat-grid li{border-radius:20px;padding:18px}.feat-grid h3{margin-top:12px;font-size:17px}.br-m{display:inline}.cta-band{border-radius:20px;padding:26px 20px}.cta-band .acts{grid-template-columns:1fr;display:grid}.cta-band .acts .btn{width:100%;height:52px}.link-card{padding:14px 16px}.more-grid{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-inline:-16px;padding:2px 16px 4px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.more-grid::-webkit-scrollbar{display:none}.more-card{scroll-snap-align:start;flex:0 0 76%;padding:18px}}@media screen and (max-width:360px){.svc-hero .actions{grid-template-columns:1fr}}@media print{.print-only{display:block}body[data-page=service] #contact,body[data-page=service] #apply,body[data-page=service] #more,body[data-page=service] .svc-hero .actions,.crumbs{display:none!important}body[data-page=service] .svc-hero h1{font-size:48px}.svc-visual,.target-list li,.feat-grid li,.link-card,.print-contact{break-inside:avoid}.svc-more{display:none}}body[data-page=links]{background:linear-gradient(180deg,var(--mint-soft) 0,var(--bg) 380px) no-repeat,var(--bg)}.lk{max-width:480px;padding:40px 16px calc(40px + env(safe-area-inset-bottom,0px));gap:28px;margin:0 auto;display:grid}.lk-head{text-align:center;justify-items:center;gap:10px;display:grid}.lk-avatar{background:var(--grad);border:4px solid #fff;border-radius:50%;place-items:center;width:92px;height:92px;display:grid;overflow:hidden;box-shadow:0 10px 26px #16b9ab4d}.lk-avatar img{object-fit:cover;width:100%;height:100%}.lk-head h1{margin-top:4px;font-size:26px;font-weight:900}.lk-intro{max-width:26em;color:var(--ink-2);font-size:15.5px}.lk-perks{flex-wrap:wrap;justify-content:center;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.lk-perks li{height:28px;color:var(--mint-ink);background:#fff;border-radius:999px;align-items:center;padding:0 11px;font-size:12.5px;font-weight:700;display:inline-flex}.lk-ref{box-shadow:inset 0 0 0 1.5px var(--mint-line);color:var(--mint-ink);background:#fff;border-radius:12px;padding:8px 14px;font-size:13px}.lk-sec h2{color:var(--muted);letter-spacing:.02em;margin:0 4px 10px;font-size:13px;font-weight:800}.lk-list{gap:10px;display:grid}.lk-btn,.lk-svc{color:var(--ink);background:#fff;border-radius:18px;align-items:center;gap:12px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 2px 10px #1e21240d}@media (hover:hover){.lk-btn:hover,.lk-svc:hover{transform:translateY(-1px);box-shadow:0 8px 20px #1e212417}}.lk-btn{justify-content:space-between;min-height:58px;padding:12px 18px;font-size:16px;font-weight:800}.lk-btn>svg{color:var(--muted);flex:none}.lk-btn.primary{background:var(--grad);color:#fff;min-height:62px;font-size:17px;box-shadow:0 8px 20px #16b9ab4d}.lk-btn.primary>svg{color:#fff}.lk-btn.kakao{background:var(--kakao);color:var(--kakao-ink);justify-content:center;gap:8px}.lk-btn.kakao>svg{color:var(--kakao-ink)}.lk-btn.channel{justify-content:flex-start;padding:12px 16px}.lk-ic{background:var(--mint-soft);width:40px;height:40px;color:var(--mint-deep);border-radius:12px;flex:none;place-items:center;display:grid}.lk-tx{text-align:left;flex:1;min-width:0;display:grid}.lk-tx b{font-size:15.5px;font-weight:800;line-height:1.35}.lk-tx small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.lk-svc{padding:14px 16px}.lk-svc>svg:last-child{color:var(--muted);flex:none}.lk-svc-ic{background:color-mix(in srgb,var(--svc) 13%,#fff);width:44px;height:44px;color:var(--svc);border-radius:14px;flex:none;place-items:center;display:grid}.lk-foot{text-align:center;color:var(--muted);gap:4px;margin-top:4px;font-size:12px;display:grid}.lk-foot b{color:var(--ink-2)}.lk-foot span+span:before{content:"|";opacity:.5;margin:0 6px}.lk-foot a{color:inherit}.hl-list{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.hl-list li{height:38px;color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 8px;font-size:14.5px;font-weight:800;display:inline-flex}.hl-list .ck,.hero-note .ck,.pd-inc .ck,.plan .ck{background:var(--mint);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.hl-list .ck svg,.hero-note .ck svg,.pd-inc .ck svg,.plan .ck svg{width:13px;height:13px}.hero-note{color:var(--ink-2);align-items:center;gap:8px;margin-top:14px;font-size:13.5px;font-weight:700;display:flex}.hero-note .ck{width:18px;height:18px}.pd-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;gap:36px;padding-bottom:12px;display:grid}.pd-aside{grid-area:1/2}.pd-main{grid-area:1/1;min-width:0}.pd-card{background:#fff;border-radius:24px;gap:12px;padding:22px;display:grid;position:sticky;top:88px;box-shadow:0 10px 30px #1e212414}.pd-card-top{align-items:center;gap:10px;font-size:17px;font-weight:900;display:flex}.pd-card-top .ic{background:color-mix(in srgb,var(--svc) 14%,#fff);width:36px;height:36px;color:var(--svc);border-radius:11px;place-items:center;display:grid}.pd-price{background:var(--mint-soft);border-radius:16px;gap:2px;padding:14px 16px;display:grid}.pd-price span{color:var(--mint-ink);font-size:12.5px;font-weight:800}.pd-price b{letter-spacing:-.03em;color:var(--ink);font-size:24px;font-weight:900;line-height:1.25}.pd-price small{color:var(--ink-2);font-size:12.5px}.pd-inc{gap:8px;margin:0;padding:2px 0;list-style:none;display:grid}.pd-inc li{align-items:center;gap:10px;font-size:14.5px;font-weight:700;display:flex}.pd-urgent{background:var(--red-soft);color:var(--red);text-align:center;border-radius:12px;padding:9px 12px;font-size:13.5px;font-weight:800}.pd-card .btn{width:100%}.pd-card .btn-kakao{height:46px;font-size:14.5px}.pd-pdf{color:var(--ink-2);justify-content:center;align-items:center;gap:6px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}@media (hover:hover){.pd-pdf:hover{color:var(--mint-ink)}}.pd-safe{border-top:1px solid var(--line);gap:6px;margin:2px 0 0;padding:12px 0 0;list-style:none;display:grid}.pd-safe li{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.pd-safe svg{width:18px;height:18px;color:var(--mint-deep);flex:none}.pd-sec{border-top:1px solid var(--line);padding-block:46px}.pd-main>.pd-sec:first-child{border-top:0;padding-top:8px}.pd-kicker{color:var(--mint-deep);align-items:center;gap:6px;font-size:14px;font-weight:800;display:flex}.pd-kicker:before{content:"";background:var(--mint);border-radius:50%;width:8px;height:8px}.pd-sec>h2{margin:8px 0 24px;font-size:clamp(24px,2.8vw,32px);font-weight:900;line-height:1.32}.pain-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pain-list li{width:fit-content;max-width:92%;box-shadow:var(--shadow);background:#fff;border-radius:22px 22px 22px 6px;padding:16px 20px 16px 46px;font-size:16px;font-weight:700;line-height:1.5;position:relative}.pain-list li:nth-child(2n){border-radius:22px 22px 6px;margin-left:auto}.pain-list .q{color:var(--mint);font-size:34px;font-weight:900;line-height:1;position:absolute;top:8px;left:16px}.bridge{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-top:26px;font-size:18px;font-weight:800;display:flex}.bridge svg{background:var(--grad);color:#fff;border-radius:50%;width:40px;height:40px;padding:10px}.bridge b{color:var(--mint-deep)}.spec{background:#fff;border-radius:20px;margin:0;overflow:hidden}.spec div{grid-template-columns:130px 1fr;gap:16px;padding:16px 20px;display:grid}.spec div+div{border-top:1px solid var(--line)}.spec dt{color:var(--muted);font-size:14px;font-weight:800}.spec dd{margin:0;font-size:15.5px;font-weight:700}.flow{margin:0;padding:0;list-style:none;display:grid}.flow li{grid-template-columns:48px 1fr;gap:16px;padding-bottom:26px;display:grid;position:relative}.flow li:last-child{padding-bottom:0}.flow li:before{content:"";background:color-mix(in srgb,var(--svc) 25%,var(--line));width:2px;position:absolute;top:48px;bottom:0;left:23px}.flow li:last-child:before{display:none}.flow .n{background:color-mix(in srgb,var(--svc) 14%,#fff);width:48px;height:48px;color:color-mix(in srgb,var(--svc) 62%,#000);border-radius:16px;place-items:center;font-size:18px;font-weight:900;display:grid}.flow h3{margin-top:10px;font-size:18px;font-weight:800}.flow p{color:var(--ink-2);margin-top:4px;font-size:15px}.vs{background:#fff;border-radius:20px;overflow:hidden}.vs-row{grid-template-columns:1fr 1fr;display:grid}.vs-row+.vs-row{border-top:1px solid var(--line)}.vs-row>span{align-items:flex-start;gap:10px;padding:16px 18px;font-size:15px;line-height:1.5;display:flex}.vs-head>span{padding:12px 18px;font-size:13.5px;font-weight:900}.vs-head>span:first-child{background:var(--fill);color:var(--muted)}.vs-head>span:last-child{background:var(--mint);color:#fff}.vs .self{color:#6b7684}.vs .us{background:color-mix(in srgb,var(--mint-soft) 55%,#fff);color:var(--ink);font-weight:800}.vs i{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;font-style:normal;display:grid}.vs .self i{background:var(--fill);color:#a9b1bb}.vs .us i{background:var(--mint);color:#fff}.vs .us i svg{width:13px;height:13px}.plans{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:stretch;gap:12px;display:grid}.plan{box-shadow:inset 0 0 0 1.5px var(--line);background:#fff;border-radius:22px;flex-direction:column;gap:10px;padding:24px 20px 20px;display:flex;position:relative}.plan.best{box-shadow:inset 0 0 0 2.5px var(--mint),0 12px 28px #16b9ab29}.plan-badge{background:var(--grad);color:#fff;border-radius:999px;align-items:center;height:26px;padding:0 12px;font-size:12.5px;font-weight:900;display:inline-flex;position:absolute;top:-12px;left:20px}.plan h3{font-size:17px;font-weight:900}.plan-price{letter-spacing:-.03em;color:var(--mint-ink);font-size:24px;font-weight:900}.plan p{color:var(--ink-2);font-size:14px}.plan ul{gap:8px;margin:4px 0 6px;padding:0;list-style:none;display:grid}.plan li{align-items:flex-start;gap:8px;font-size:14px;font-weight:700;display:flex}.plan .btn{width:100%;margin-top:auto}.assure{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.assure li{background:#fff;border-radius:20px;grid-template-columns:44px 1fr;align-items:start;gap:12px;padding:18px;display:grid}.assure .ic{background:var(--mint-soft);width:44px;height:44px;color:var(--mint-deep);border-radius:14px;place-items:center;display:grid}.assure b{margin-top:2px;font-size:16px;font-weight:800;display:block}.assure p{color:var(--ink-2);margin-top:2px;font-size:14px}.buybar{display:none}body[data-page=service] .dock{display:none!important}@media screen and (max-width:1000px){.pd-layout{grid-template-columns:1fr;gap:0}.pd-aside,.pd-main{grid-area:auto/1}.pd-card{margin-bottom:12px;position:static}}@media screen and (max-width:900px){.buybar{left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:30;background:#fffffff7;border-radius:20px;align-items:center;gap:8px;padding:8px 8px 8px 16px;display:flex;position:fixed;box-shadow:0 10px 30px #1e212433}.bb-tx{flex:1;min-width:0;line-height:1.3;display:grid}.bb-tx small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.bb-tx b{white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;font-weight:900;overflow:hidden}.buybar .btn{height:48px}.buybar .btn-kakao{width:48px;padding:0}.buybar .btn-mint{padding:0 20px}}@media screen and (max-width:640px){.pd-sec{padding-block:36px}.pd-sec>h2{margin-bottom:18px;font-size:23px}.hl-list{margin-top:16px}.hl-list li{height:34px;font-size:13.5px}.pain-list li{padding:14px 16px 14px 40px;font-size:15px}.pain-list .q{left:13px}.bridge{font-size:16px}.spec div{grid-template-columns:1fr;gap:2px;padding:14px 16px}.vs-row>span{gap:8px;padding:13px 12px;font-size:14px}.vs-head>span{padding:10px 12px}.assure{grid-template-columns:1fr}.flow li{grid-template-columns:42px 1fr;gap:14px}.flow .n{border-radius:14px;width:42px;height:42px}.flow li:before{top:42px;left:20px}.flow h3{margin-top:8px;font-size:17px}}@media print{.pd-card{position:static}.buybar,.pd-card .btn,.pd-pdf,.hero-note{display:none!important}.pd-layout{grid-template-columns:minmax(0,1fr) 300px}.pd-sec,.plan,.vs-row,.spec div,.assure li,.pain-list li{break-inside:avoid}}.ap-top{top:env(safe-area-inset-top,0px);z-index:20;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#fffffff2;position:sticky}.ap-top .wrap{align-items:center;gap:20px;height:64px;display:flex}.ap-steps{align-items:center;gap:6px;margin:0 auto;padding:0;list-style:none;display:flex}.ap-steps li{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:flex}.ap-steps li+li:before{content:"";background:var(--line);width:22px;height:2px;margin-right:2px}.ap-steps .n{background:var(--fill);border-radius:50%;place-items:center;width:26px;height:26px;font-size:12.5px;font-weight:900;display:grid}.ap-steps li.on{color:var(--ink)}.ap-steps li.on .n{background:var(--grad);color:#fff}.ap-steps li.done{color:var(--mint-ink)}.ap-steps li.done .n{background:var(--mint-soft);color:var(--mint-deep)}.ap-steps li.done+li:before{background:var(--mint-line)}.ap-kk{flex:none;gap:6px}.ap{padding-block:32px 64px}.ap-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;display:grid}.ap-layout-done{grid-template-columns:minmax(0,720px);justify-content:center}.ap-form h1{font-size:clamp(26px,3vw,34px);font-weight:900;line-height:1.3}.ap-lead{color:var(--ink-2);margin-top:8px;font-size:16px}.ap-form .form-alert{margin-top:16px}.ap-box{background:#fff;border-radius:24px;gap:16px;margin-top:20px;padding:24px;display:grid}.ap-box h2{font-size:18px;font-weight:900}.ap-box h2 .opt{font-size:13px}.ap-hint{color:var(--muted);margin-top:5px;font-size:12.5px;display:block}.ap-plans{gap:12px;display:grid}.ap-plan{cursor:pointer;display:block;position:relative}.ap-plan input,.ap-add input{opacity:0;width:1px;height:1px;position:absolute}.ap-plan-body{box-shadow:inset 0 0 0 1.5px var(--line);border-radius:18px;grid-template-columns:1fr auto;align-items:baseline;gap:4px 12px;padding:18px 18px 18px 54px;transition:box-shadow .15s,background-color .15s;display:grid;position:relative}.ap-plan-body:before{content:"";width:22px;height:22px;box-shadow:inset 0 0 0 2px var(--line);background:#fff;border-radius:50%;transition:box-shadow .15s;position:absolute;top:19px;left:18px}.ap-plan input:checked+.ap-plan-body{background:var(--mint-soft);box-shadow:inset 0 0 0 2.5px var(--mint)}.ap-plan input:checked+.ap-plan-body:before{box-shadow:inset 0 0 0 7px var(--mint)}.ap-plan input:focus-visible+.ap-plan-body{outline:2px solid var(--mint-deep);outline-offset:3px}.ap-plan-body b{font-size:17px;font-weight:900}.ap-plan-body strong{color:var(--mint-ink);text-align:right;font-size:18px;font-weight:900}.ap-plan-body small{color:var(--ink-2);grid-column:1/-1;font-size:13.5px}.ap-plan-body ul{flex-wrap:wrap;grid-column:1/-1;gap:6px 14px;margin:6px 0 0;padding:0;list-style:none;display:flex}.ap-plan-body li{align-items:center;gap:5px;font-size:13.5px;font-weight:700;display:inline-flex}.ap-plan-body li svg{color:var(--mint-deep)}.ap-plan-body .plan-badge{font-style:normal;top:-11px;left:auto;right:16px}.ap-plan-undecided .ap-plan-body{grid-template-columns:1fr}.ap-note{background:var(--mint-soft);color:var(--ink-2);border-radius:14px;padding:14px 16px;font-size:15px}.ap-note b{color:var(--ink)}.ap-adds{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ap-add{box-shadow:inset 0 0 0 1.5px var(--line);cursor:pointer;border-radius:16px;align-items:center;gap:10px;padding:14px;transition:box-shadow .15s,background-color .15s;display:flex;position:relative}.ap-add .ic{background:color-mix(in srgb,var(--svc) 13%,#fff);width:36px;height:36px;color:var(--svc);border-radius:11px;flex:none;place-items:center;display:grid}.ap-add .tx{flex:1;min-width:0;display:grid}.ap-add b{font-size:14.5px;font-weight:800}.ap-add small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.ap-add .box{width:24px;height:24px;box-shadow:inset 0 0 0 2px var(--line);color:#0000;border-radius:8px;flex:none;place-items:center;display:grid}.ap-add:has(input:checked){background:var(--mint-soft);box-shadow:inset 0 0 0 2px var(--mint)}.ap-add:has(input:checked) .box{background:var(--mint);box-shadow:none;color:#fff}.ap-add:has(input:focus-visible){outline:2px solid var(--mint-deep);outline-offset:3px}.ap-acts{justify-content:space-between;align-items:center;gap:10px;margin-top:22px;display:flex}.ap-acts .btn-white{gap:4px}.ap-review{margin:0;display:grid}.ap-review div{grid-template-columns:140px 1fr;gap:12px;padding:12px 0;display:grid}.ap-review div+div{border-top:1px solid var(--line)}.ap-review dt{color:var(--muted);font-size:13.5px;font-weight:800}.ap-review dd{white-space:pre-wrap;word-break:break-all;margin:0;font-size:15.5px;font-weight:700}.ap-edit{justify-content:flex-end;display:flex}.ap-submit .ap-go{width:100%}.ap-sum{background:#fff;border-radius:24px;gap:14px;padding:22px;display:grid;position:sticky;top:88px;box-shadow:0 10px 30px #1e212414}.ap-sum-top{align-items:center;gap:10px;display:flex}.ap-sum-top .ic{background:color-mix(in srgb,var(--svc) 14%,#fff);width:40px;height:40px;color:var(--svc);border-radius:13px;flex:none;place-items:center;display:grid}.ap-sum-top small{color:var(--muted);font-size:12px;font-weight:700;display:block}.ap-sum-top b{font-size:17px;font-weight:900}.ap-sum dl{background:var(--fill);border-radius:14px;margin:0;padding:2px 14px}.ap-sum dl div{justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;display:flex}.ap-sum dl div+div{border-top:1px solid var(--line)}.ap-sum dt{color:var(--muted);flex:none;font-size:13px;font-weight:700}.ap-sum dd{text-align:right;margin:0;font-size:14.5px;font-weight:800}.ap-safe{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ap-safe li{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.ap-safe svg{color:var(--mint-deep);flex:none}.ap-sum-note{color:var(--muted);font-size:12.5px}.ap-done{text-align:center}.ap-done-mark{background:var(--grad);color:#fff;border-radius:50%;place-items:center;width:76px;height:76px;margin:8px auto 18px;display:grid;box-shadow:0 12px 28px #16b9ab4d}.ap-done-mark svg{width:36px;height:36px}.ap-done .ap-box{text-align:left}.ap-next{gap:14px;margin:0;padding:0;list-style:none;display:grid}.ap-next li{grid-template-columns:34px 1fr;align-items:start;gap:12px;display:grid}.ap-next .n{background:var(--fill);width:34px;height:34px;color:var(--muted);border-radius:50%;place-items:center;font-weight:900;display:grid}.ap-next li.done .n{background:var(--mint);color:#fff}.ap-next b{font-size:16px;font-weight:800}.ap-next p{color:var(--ink-2);font-size:14px}.ap-acts-done{flex-direction:column;align-items:stretch;max-width:420px;margin:24px auto 0}.ap-pay{border:0;gap:10px;margin:0;padding:0;display:grid}.ap-pay legend{justify-content:space-between;align-items:baseline;gap:10px;width:100%;margin-bottom:10px;font-size:16px;font-weight:900;display:flex}.ap-pay-amt{color:var(--mint-ink);font-size:18px}.ap-pay-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ap-pay-opt{cursor:pointer;position:relative}.ap-pay-opt input{opacity:0;width:1px;height:1px;position:absolute}.ap-pay-opt span{min-height:48px;box-shadow:inset 0 0 0 1.5px var(--line);text-align:center;word-break:keep-all;border-radius:14px;justify-content:center;align-items:center;padding:8px 10px;font-size:14.5px;font-weight:800;transition:box-shadow .15s,background-color .15s;display:flex}.ap-pay-opt input:checked+span{background:var(--mint-soft);box-shadow:inset 0 0 0 2.5px var(--mint);color:var(--mint-ink)}.ap-pay-opt input:focus-visible+span{outline:2px solid var(--mint-deep);outline-offset:3px}.ap-pay-later span{color:var(--ink-2);font-weight:700}.ap-pay-note{color:var(--muted);font-size:13px;display:block}.ap-payres h2{font-size:18px;font-weight:900}.ap-payres p{color:var(--ink-2);font-size:14.5px}.ap-payres.paid{box-shadow:inset 0 0 0 2px var(--mint)}.ap-payres.bad{box-shadow:inset 0 0 0 2px var(--red-soft)}.ap-payres.bad h2{color:var(--red)}.ap-payres .btn{justify-self:start}@media screen and (max-width:640px){.ap-pay-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.ap-foot{color:var(--muted);padding-block:8px 40px;font-size:12.5px}.ap-foot .wrap{flex-wrap:wrap;gap:6px 16px;display:flex}.ap-foot b{color:var(--ink-2)}.ap-foot .biz span+span:before{content:"|";opacity:.5;margin:0 6px}.ap-foot a{color:inherit}body[data-page=apply] .dock{display:none!important}@media screen and (max-width:900px){.ap-layout{grid-template-columns:1fr;gap:0}.ap-sum{box-shadow:none;border-radius:18px;order:-1;gap:10px;margin-bottom:6px;padding:14px 16px;position:static}.ap-sum .ap-safe,.ap-sum-note{display:none}.ap-sum dl{padding:0 12px}.ap-sum dl div{padding:8px 0}}@media screen and (max-width:640px){.ap-top .wrap{gap:10px;height:56px}.ap-top .brand>span:last-child{display:none}.ap-steps{gap:4px}.ap-steps li:not(.on) .t{display:none}.ap-steps li+li:before{width:12px}.ap-kk{width:38px;padding:0}.ap-kk span{display:none}.ap-steps{min-width:0}.ap{padding-block:18px 48px}.ap-form h1{font-size:24px}.ap-lead{font-size:15px}.ap-box{border-radius:20px;margin-top:16px;padding:18px 16px}.ap-adds{grid-template-columns:1fr}.ap-plan-body{padding:16px 14px 16px 48px}.ap-plan-body:before{top:17px;left:14px}.ap-acts .btn-lg{flex:1;padding:0 14px;font-size:15px}.ap-review div{grid-template-columns:1fr;gap:2px}}@keyframes rv-rise{0%{opacity:0;transform:translateY(44px)}to{opacity:1;transform:none}}@keyframes rv-mask{0%{clip-path:inset(100% 0 0);transform:translateY(.4em)}to{clip-path:inset(0);transform:none}}@keyframes rv-pop{0%{opacity:0;transform:scale(.92)translateY(28px)}to{opacity:1;transform:none}}.hero .wrap>div:first-child>*,.svc-hero-text>*{animation:.9s cubic-bezier(.16,1,.3,1) both rv-rise}.hero h1,.svc-hero h1{animation-name:rv-mask;animation-duration:1.1s}.hero .wrap>div:first-child>:nth-child(2),.svc-hero-text>:nth-child(2){animation-delay:.1s}.hero .wrap>div:first-child>:nth-child(3),.svc-hero-text>:nth-child(3){animation-delay:.22s}.hero .wrap>div:first-child>:nth-child(4),.svc-hero-text>:nth-child(4){animation-delay:.32s}.hero .wrap>div:first-child>:nth-child(5),.svc-hero-text>:nth-child(5){animation-delay:.42s}.hero .wrap>div:first-child>:nth-child(n+6),.svc-hero-text>:nth-child(n+6){animation-delay:.5s}.hero-visual,.svc-visual{animation:1.2s cubic-bezier(.16,1,.3,1) .25s both rv-pop}[data-rv]{transition:opacity .85s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1),clip-path 1.1s cubic-bezier(.16,1,.3,1);transition-delay:var(--rv-delay,0s)}[data-rv=up]:not([data-rv-in]){opacity:0;transform:translateY(64px)}[data-rv=left]:not([data-rv-in]){opacity:0;transform:translate(-72px)}[data-rv=right]:not([data-rv-in]){opacity:0;transform:translate(72px)}[data-rv=zoom]:not([data-rv-in]){opacity:0;transform:scale(.9)translateY(36px)}[data-rv=pop]:not([data-rv-in]){opacity:0;transform:scale(.94)}[data-rv=mask]{clip-path:inset(0)}[data-rv=mask]:not([data-rv-in]){clip-path:inset(100% 0 0);transform:translateY(.5em)}main{overflow-x:clip}@media screen and (max-width:640px){.svc-grid>[data-rv]:not([data-rv-in]),.more-grid>[data-rv]:not([data-rv-in]){transform:scale(.94)}[data-rv=left]:not([data-rv-in]),[data-rv=right]:not([data-rv-in]){transform:translateY(48px)}}@media print{[data-rv]{opacity:1!important;clip-path:none!important;transform:none!important}}.hbn{background:var(--ink);isolation:isolate;touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:28px;width:100%;position:relative;overflow:hidden;box-shadow:0 18px 44px #1e212424}.hbn-stage{aspect-ratio:4/5;position:relative}.hbn-slide{opacity:0;pointer-events:none;transition:opacity .6s,transform 1s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(1.04)}.hbn-slide.on{z-index:1;opacity:1;pointer-events:auto;transform:none}.hbn-slide>.slot,.slot-bn .slot-media,.slot-bn .slot-empty{position:absolute;inset:0}.slot-bn .slot-media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000004d 0,#0000 22% 45%,#000000b3 100%);position:absolute;inset:0}.slot-bn .slot-media img,.slot-bn .slot-media video{object-position:50% 44%}.slot-bn .media-play{display:none}.slot-bn .slot-tools,.slot-bn .slot-tools.is-empty{inset:30px 14px auto auto;transform:none}.slot-bn.drop-on:after{border-radius:28px}.hbn-art{background:var(--grad);position:absolute;inset:0;overflow:hidden}.hbn-art.t1{background:linear-gradient(140deg,#6aa6ff 0%,#2e7cf6 100%)}.hbn-art.t2{background:linear-gradient(140deg,#a99dff 0%,#7b6cf6 100%)}.hbn-art.t3{background:linear-gradient(140deg,#ffa276 0%,#ff7a45 100%)}.hbn-art:before,.hbn-art:after{content:"";background:#ffffff24;border-radius:50%;position:absolute}.hbn-art:before{aspect-ratio:1;width:80%;top:-14%;right:-28%}.hbn-art:after{aspect-ratio:1;background:#ffffff1a;width:56%;top:34%;left:-22%}.hbn-art .ic{width:96px;height:96px;color:var(--ink);background:#fff;border-radius:30px;place-items:center;display:grid;position:absolute;top:20%;right:12%;transform:rotate(-8deg);box-shadow:0 16px 34px #00000024}.hbn-art.t0 .ic{color:var(--mint-deep)}.hbn-art.t1 .ic{color:var(--c1)}.hbn-art.t2 .ic{color:var(--c4)}.hbn-art.t3 .ic{color:var(--c3)}.hbn-link{z-index:1;position:absolute;inset:0}.hbn-link:focus-visible{outline-offset:-6px;border-radius:24px;outline:3px solid #fff}.hbn-cap{z-index:2;color:#fff;pointer-events:none;gap:8px;padding:0 24px 18px;display:grid;position:absolute;bottom:0;left:0;right:0}.hbn-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.02em;background:#fff3;border-radius:999px;justify-self:start;align-items:center;gap:7px;height:28px;padding:0 12px;font-size:12.5px;font-weight:800;display:inline-flex}.hbn-tag:before{content:"";background:#8bffc1;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #8bffc147}.hbn-cap h3{letter-spacing:-.035em;-webkit-line-clamp:2;text-shadow:0 1px 14px #00000029;-webkit-box-orient:vertical;font-size:clamp(23px,2.4vw,29px);font-weight:900;line-height:1.28;display:-webkit-box;overflow:hidden}.hbn-cap p{opacity:.92;font-size:14px;font-weight:700}.hbn-row{align-items:center;min-height:38px;padding-right:128px;display:flex}.hbn:has(.hbn-play) .hbn-row{padding-right:164px}.hbn-more{height:36px;color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:4px;padding:0 15px;font-size:13.5px;font-weight:800;display:inline-flex;box-shadow:0 6px 16px #0000001f}.hbn-cap>*{opacity:0;transition:opacity .6s,transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(14px)}.hbn-slide.on .hbn-cap>*{opacity:1;transform:none}.hbn-slide.on .hbn-cap>:nth-child(2){transition-delay:80ms}.hbn-slide.on .hbn-cap>:nth-child(3){transition-delay:.16s}.hbn-slide.on .hbn-cap>:nth-child(n+4){transition-delay:.24s}.hbn-bars{z-index:3;pointer-events:none;gap:5px;display:flex;position:absolute;top:14px;left:16px;right:16px}.hbn-bars i{background:#ffffff61;border-radius:3px;flex:1;height:3px;overflow:hidden}.hbn-bars b{background:#fff;border-radius:3px;width:0;height:100%;display:block}.hbn-bars i.done b{width:100%}.hbn-bars i.on b{animation:6s linear forwards hbn-fill}.hbn.still .hbn-bars i.on b{width:100%;animation:none}@keyframes hbn-fill{0%{width:0}to{width:100%}}@media (prefers-reduced-motion:reduce){.hbn-bars i.on b{width:100%}}.hbn-nav{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#1416185c;border-radius:999px;align-items:center;gap:2px;padding:3px;display:flex;position:absolute;bottom:18px;right:16px}.hbn-nav button{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}@media (hover:hover){.hbn-nav button:hover{background:#ffffff2e}}.hbn-nav .num{text-align:center;font-variant-numeric:tabular-nums;min-width:38px;font-size:12.5px;font-weight:800}.hbn-nav .hbn-play{background:#ffffff29}.hbn-nav .num+button+.hbn-play{margin-left:4px}.hbn-slide.is-hidden .hbn-cap{opacity:.55}.slot-bn:has(~.hbn-cap.plain) .slot-media:after{background:linear-gradient(#00000038 0,#0000 18% 80%,#0000003d 100%)}.hbn-edit{margin-top:12px;margin-bottom:0}.hbn-add{border:2px dashed var(--mint-line);background:var(--mint-soft);width:100%;color:var(--mint-ink);font:800 16px/1.4 var(--font);cursor:pointer;border-radius:28px;align-content:center;place-items:center;gap:6px;display:grid;position:absolute;inset:0}.hbn-add small{color:var(--ink-2);font-size:13px;font-weight:600}@media screen and (max-width:640px){.hbn{border-radius:24px}.hbn-cap{padding:0 18px 16px}.hbn-cap h3{font-size:23px}.hbn-art .ic{border-radius:26px;width:80px;height:80px}.hbn-row{padding-right:118px}}@media print{.hbn-nav,.hbn-bars,.slot-bn .media-play{display:none!important}.hbn-slide:not(.on){display:none}}.muted{color:var(--muted)}.cp-main{padding-bottom:24px}.cp-hero{padding-block:28px 12px}.cp-hero-in{grid-template-columns:1.1fr .9fr;align-items:center;gap:32px;display:grid}.cp-hero h1{margin-top:14px;font-size:clamp(30px,3.8vw,44px);font-weight:900;line-height:1.25}.cp-hero h1 .mint{color:var(--mint-deep)}.cp-hero .lead{color:var(--ink-2);margin-top:12px;font-size:17px}.cp-hero .actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.cp-roles{gap:12px;display:grid}.cp-role{color:var(--ink);box-shadow:inset 0 0 0 1.5px transparent,var(--shadow);background:#fff;border-radius:22px;gap:4px;padding:20px 52px 20px 22px;text-decoration:none;transition:box-shadow .15s,transform .15s;display:grid;position:relative}.cp-role.adv{background:var(--grad);color:#fff}.cp-role-k{color:var(--mint-deep);font-size:12.5px;font-weight:800}.cp-role.adv .cp-role-k{color:#dffbf7}.cp-role b{font-size:19px;font-weight:800}.cp-role small{color:var(--muted);font-size:13.5px}.cp-role.adv small{color:#e6fbf8}.cp-role>svg{position:absolute;top:50%;right:20px;transform:translateY(-50%)}@media (hover:hover){.cp-role:hover{box-shadow:inset 0 0 0 1.5px var(--mint-line),var(--shadow);transform:translateY(-2px)}}.cp-sec{padding-block:36px}.cp-tabs{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.cp-tabs::-webkit-scrollbar{display:none}.cp-tabs button{height:44px;font:800 15px/1 var(--font);color:var(--ink-2);cursor:pointer;background:#fff;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 18px;display:inline-flex}.cp-tabs button em{color:var(--muted);font-size:12.5px;font-style:normal;font-weight:700}.cp-tabs button.on{background:var(--ink);color:#fff}.cp-tabs button.on em{color:#c9ced4}.cp-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:14px 0 18px;display:flex}.cp-chips{flex-wrap:wrap;gap:6px;display:flex}.cp-chips button{border:1.5px solid var(--line);height:34px;font:700 13.5px/1 var(--font);color:var(--ink-2);cursor:pointer;background:#fff;border-radius:999px;padding:0 13px}.cp-chips button.on{border-color:var(--mint);background:var(--mint-soft);color:var(--mint-ink)}.cp-selects{gap:8px;display:flex}.cp-selects .input{background-color:#fff;width:auto;height:40px;padding:0 38px 0 14px;font-size:14px}.cp-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.cp-card{color:var(--ink);background:#fff;border-radius:20px;flex-direction:column;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1.5px #0000}@media (hover:hover){.cp-card:hover{box-shadow:inset 0 0 0 1.5px var(--mint-line),var(--shadow);transform:translateY(-2px)}}.cp-card:focus-visible{outline:2px solid var(--mint-deep);outline-offset:2px}.cp-card.closed{opacity:.55}.cp-thumb,.cp-d-visual{aspect-ratio:4/3;color:var(--svc);background:radial-gradient(circle at 18% 22%,color-mix(in srgb,var(--svc) 18%,#fff) 0 22%,transparent 23%), radial-gradient(circle at 86% 82%,color-mix(in srgb,var(--svc) 12%,#fff) 0 26%,transparent 27%), color-mix(in srgb,var(--svc) 7%,#fff);place-items:center;display:grid;position:relative}.cp-thumb-ic{width:64px;height:64px;box-shadow:0 8px 20px color-mix(in srgb,var(--svc) 18%,transparent);background:#fff;border-radius:20px;place-items:center;display:grid}.cp-type{color:#fff;background:var(--mint-deep);border-radius:8px;align-items:center;height:26px;padding:0 10px;font-size:12.5px;font-weight:800;display:inline-flex;position:absolute;top:12px;left:12px}.cp-type.t-delivery{background:var(--c1)}.cp-type.t-reporter{background:var(--purple)}.cp-d{color:#fff;background:#1e2124b8;border-radius:8px;align-items:center;height:26px;padding:0 10px;font-size:12.5px;font-weight:800;display:inline-flex}.cp-thumb .cp-d{position:absolute;top:12px;right:12px}.cp-d.hot{background:var(--red)}.cp-ex{height:24px;color:var(--muted);background:#fff;border-radius:8px;align-items:center;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;bottom:12px;left:12px;box-shadow:0 2px 8px #1e212414}.cp-body{flex-direction:column;flex:1;gap:6px;padding:14px 16px 16px;display:flex}.cp-ch{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cp-ch li{background:var(--fill);height:22px;color:var(--ink-2);border-radius:6px;align-items:center;padding:0 8px;font-size:11.5px;font-weight:800;display:inline-flex}.cp-ch .ch-blog{color:#138a43;background:#e6f7ec}.cp-ch .ch-insta,.cp-ch .ch-reels{color:#c2296e;background:#fdebf3}.cp-ch .ch-shorts{color:#d1242f;background:#ffecec}.cp-ch .ch-clip{color:#2e62d9;background:#eaf2ff}.cp-store{color:var(--muted);font-size:13px;font-weight:700}.cp-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16.5px;font-weight:800;line-height:1.4;display:-webkit-box;overflow:hidden}.cp-offer{color:var(--ink-2);gap:6px;font-size:13.5px;display:flex}.cp-offer b{color:var(--mint-ink);flex:none;font-weight:800}.cp-foot{gap:6px;margin-top:auto;padding-top:8px;display:grid}.cp-cnt{color:var(--muted);font-size:13px}.cp-cnt b{color:var(--ink);font-weight:800}.cp-bar{background:var(--fill);border-radius:6px;height:6px;overflow:hidden}.cp-bar i{background:var(--grad);border-radius:6px;height:100%;display:block}.cp-empty{text-align:center;background:#fff;border-radius:22px;justify-items:center;gap:8px;padding:48px 20px;display:grid}.cp-empty b{font-size:18px;font-weight:800}.cp-empty p{color:var(--muted);font-size:14.5px}.cp-empty .btn{margin-top:8px}.cp-more{border:1.5px solid var(--line);height:44px;font:700 14px/1 var(--font);color:var(--ink-2);cursor:pointer;background:#fff;border-radius:999px;margin:18px auto 0;padding:0 20px;display:block}.cp-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.cp-flow.five{grid-template-columns:repeat(5,minmax(0,1fr))}.cp-flow li{background:#fff;border-radius:20px;align-content:start;gap:6px;padding:20px;display:grid}.cp-flow .n{background:var(--mint-soft);width:32px;height:32px;color:var(--mint-ink);border-radius:50%;place-items:center;font-weight:900;display:grid}.cp-flow b{font-size:17px;font-weight:800}.cp-flow p{color:var(--ink-2);font-size:14px}.cp-notice{color:#6b4e00;background:#fff8e6;border-radius:18px;margin-top:16px;padding:18px 22px}.cp-notice b{font-weight:800}.cp-notice ul{gap:4px;margin:8px 0 0;padding-left:18px;font-size:14px;display:grid}.cp-detail{padding-block:18px 8px}.cp-detail-in{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:28px;display:grid}.cp-d-main{gap:22px;display:grid}.cp-d-visual{aspect-ratio:16/9;border-radius:24px;max-height:360px}.cp-d-visual .cp-thumb-ic{border-radius:28px;width:96px;height:96px}.cp-d-head h1{margin-top:6px;font-size:clamp(24px,3vw,32px);font-weight:900;line-height:1.3}.cp-d-head .cp-store{margin-top:10px;font-size:14.5px}.cp-type-desc{color:var(--ink-2);margin-top:6px}.cp-kv{background:#fff;border-radius:20px;margin:0;padding:6px 22px;display:grid}.cp-kv div{grid-template-columns:110px 1fr;gap:12px;padding:14px 0;display:grid}.cp-kv div+div{border-top:1px solid var(--line)}.cp-kv dt{color:var(--muted);font-size:14.5px;font-weight:800}.cp-kv dd{margin:0;font-weight:700}.cp-block h2{margin-bottom:10px;font-size:19px;font-weight:800}.cp-kw{flex-wrap:wrap;gap:6px;display:flex}.cp-kw span{background:var(--mint-soft);color:var(--mint-ink);border-radius:999px;padding:6px 12px;font-size:14px;font-weight:800}.cp-ul{color:var(--ink-2);background:#fff;border-radius:20px;gap:6px;margin:0;padding:18px 22px 18px 40px;display:grid}.cp-d-side{position:sticky;top:84px}.cp-side-top{align-items:center;gap:10px;margin-bottom:16px;font-size:14px;display:flex}.cp-form{gap:14px}.cp-hint{color:var(--muted);margin-top:5px;font-size:12.5px;display:block}.cp-done h3{font-size:22px;font-weight:900}.cp-seg{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.cp-seg label{background:var(--fill);cursor:pointer;height:46px;color:var(--ink-2);border-radius:14px;place-items:center;font-size:15px;display:grid;position:relative}.cp-seg label.on{background:var(--ink);color:#fff}.cp-seg input{opacity:0;pointer-events:none;position:absolute}.cp-seg label:has(input:focus-visible){outline:2px solid var(--mint-deep);outline-offset:2px}.cp-types{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cp-types li{background:#fff;border-radius:20px;align-items:center;gap:14px;padding:16px 18px;display:flex}.cp-types .ic{background:var(--mint-soft);width:46px;height:46px;color:var(--mint-ink);border-radius:14px;flex:none;place-items:center;display:grid}.cp-types b{font-size:16.5px;font-weight:800;display:block}.cp-types small{color:var(--muted);font-size:13.5px}.cp-why{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.cp-why article{background:#fff;border-radius:22px;padding:22px}.cp-why .n{color:var(--mint-deep);font-size:14px;font-weight:900}.cp-why h3{margin-top:8px;font-size:18px;font-weight:800;line-height:1.35}.cp-why p{color:var(--ink-2);margin-top:8px;font-size:14.5px}.cp-reg{grid-template-columns:.9fr 1.1fr;align-items:start;gap:28px;display:grid}.cp-reg h2{margin-top:4px;font-size:clamp(24px,3vw,30px);font-weight:900}.cp-reg>div>p{margin-top:8px}.cp-faq{margin-top:22px}.more{color:var(--mint-ink);font-size:14.5px;font-weight:800;text-decoration:none}.gi-new .gi-tx b{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.gi-tag{background:var(--red);color:#fff;white-space:nowrap;border-radius:6px;flex:none;padding:2px 6px;font-size:10.5px;font-style:normal;font-weight:900;line-height:1.4;display:inline-block}@media screen and (max-width:1024px){.cp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-why{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-flow.five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:900px){.cp-hero-in,.cp-detail-in,.cp-reg{grid-template-columns:1fr}.cp-d-side{position:static}.cp-flow,.cp-flow.five{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:640px){.cp-hero{padding-block:18px 4px}.cp-hero h1{font-size:27px}.cp-hero .lead{font-size:15px}.cp-role{border-radius:18px;padding:16px 46px 16px 18px}.cp-role b{font-size:17px}.cp-sec{padding-block:26px}.cp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cp-card{border-radius:16px}.cp-thumb{aspect-ratio:1}.cp-thumb-ic{border-radius:15px;width:48px;height:48px}.cp-type,.cp-d{border-radius:6px;height:22px;padding:0 7px;font-size:11px}.cp-type{top:8px;left:8px}.cp-thumb .cp-d{top:8px;right:8px}.cp-body{gap:4px;padding:10px 11px 12px}.cp-ch li{height:19px;padding:0 6px;font-size:10.5px}.cp-store{font-size:11.5px}.cp-card h3{font-size:14px}.cp-offer{font-size:12px}.cp-cnt{font-size:11.5px}.cp-filters{margin:10px 0 14px}.cp-selects{width:100%}.cp-selects .input{flex:1}.cp-flow li{padding:16px}.cp-why{grid-template-columns:1fr}.cp-kv{padding:4px 16px}.cp-kv div{grid-template-columns:86px 1fr;padding:12px 0;font-size:14.5px}.cp-ul{padding:14px 16px 14px 32px}.cp-d-visual{aspect-ratio:2}}.cp-thumb.has-media,.cp-d-visual.has-media{background:#e9ecef;overflow:hidden}.cp-thumb>img,.cp-thumb>video,.cp-d-visual>img,.cp-d-visual>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cp-d-visual{overflow:hidden}
