/* SAM basic / v1 — 외부 리소스 없는 머천트 공용 스타일 */
:root{--primary:#3b82f6;--primary-strong:#2563eb;--primary-soft:#eff6ff;--ink:#1a1a1a;--muted:#526174;--line:#e2e8f0;--surface:#fafafa;--navy:#122b4c;--radius:16px;--max:1120px;color-scheme:light;font-family:"Apple SD Gothic Neo","Malgun Gothic","Noto Sans KR",sans-serif;font-size:16px}
*{box-sizing:border-box}body{margin:0;background:var(--surface);color:var(--ink);line-height:1.7;word-break:keep-all;overflow-wrap:anywhere}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.3;letter-spacing:-.045em}h1{font-size:clamp(2.15rem,5.2vw,4.5rem);font-weight:750}h2{font-size:clamp(1.8rem,3.3vw,2.75rem)}h3{font-size:1.2rem}p+p{margin-top:12px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img,video{max-width:100%;display:block}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--primary-strong);outline-offset:4px}button{cursor:pointer}button:disabled{cursor:not-allowed}.wrap{width:min(var(--max),calc(100% - 40px));margin-inline:auto}.ad-bar{border-bottom:1px solid #d7e6fa;background:var(--primary-soft);color:#24486d;padding:10px 0;font-size:1rem;line-height:1.5}.ad-bar strong{color:#164d9b}.site-header{background:#fff;border-bottom:1px solid var(--line)}.header-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:18px}.brand{display:flex;align-items:center;gap:12px;min-height:44px}.brand-mark{font-weight:850;letter-spacing:-.07em;font-size:2rem;color:var(--primary-strong);line-height:1}.brand-label{font-size:1rem;border-left:1px solid var(--line);padding-left:12px;color:var(--muted)}.header-cta{display:none}.nav{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.nav a{display:flex;min-height:48px;justify-content:center;align-items:center;border-bottom:3px solid transparent;font-weight:600}.nav a[aria-current=page]{color:var(--primary-strong);border-color:var(--primary)}.nav a:hover{background:var(--primary-soft)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:12px 22px;border:1px solid transparent;border-radius:10px;background:var(--primary-strong);color:#fff;font-size:1rem;font-weight:700;line-height:1.5;text-align:center}.btn:hover{background:#1d4ed8}.btn.secondary{background:#fff;border-color:#c8d7e9;color:var(--navy)}.btn.secondary:hover{background:var(--primary-soft)}.btn.light{background:#fff;color:var(--primary-strong)}.btn.full{width:100%}.btn:disabled{opacity:.65}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.actions .btn{flex:1}.eyebrow{display:flex;align-items:center;gap:9px;color:var(--primary-strong);font-weight:700;margin-bottom:18px}.eyebrow:before{content:"";width:20px;height:3px;background:var(--primary)}.hero{padding:38px 0 48px;position:relative;background:linear-gradient(135deg,#fff 40%,#eff6ff)}.hero-grid{display:grid;gap:30px}.hero h1 em{font-style:normal;color:var(--primary-strong)}.hero .lead{margin-top:22px;max-width:580px;font-size:1.1rem;color:var(--muted)}.hero-meta{display:flex;gap:10px;align-items:center;margin-bottom:16px;font-weight:600}.dot{width:7px;height:7px;background:var(--primary);border-radius:50%;flex-shrink:0}.profile-panel{background:var(--navy);color:#fff;border-radius:var(--radius);padding:24px;position:relative;overflow:hidden}.profile-panel .small-label{color:#bfdbfe}.profile-line{display:flex;align-items:center;gap:18px}.portrait{background:#edf0f4;color:#59677a;display:flex;align-items:center;justify-content:center;min-width:80px;width:80px;height:96px;border:1px solid #d6dde5;border-radius:12px;overflow:hidden}.portrait.large{width:110px;height:130px}.profile-name{font-size:1.5rem;font-weight:700;letter-spacing:-.04em}.profile-panel .rule{border-color:#37516f}.profile-panel p{color:#e2e8f0}.small-label{font-size:1rem;color:var(--muted)}.profile-contact{display:block;min-height:44px;padding-top:10px;font-weight:650;overflow-wrap:anywhere}.rule{border:0;border-top:1px solid var(--line);margin:24px 0}.section{padding-block:52px}.section.white{background:#fff}.section.blue{background:var(--primary-soft)}.section-heading{margin-bottom:28px;max-width:690px}.section-heading p{margin-top:14px;color:var(--muted)}.grid-3,.grid-2,.grid-4,.feature-grid{display:grid;gap:16px}.tile{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px}.tile p{color:var(--muted);margin-top:12px}.tile .number{display:block;margin-bottom:25px;color:var(--primary-strong);font-weight:700}.tile.blue-tile{background:var(--primary-soft);border-color:#d4e5ff}.intro-band{display:grid;gap:24px;align-items:start}.intro-band p{color:var(--muted)}.steps{list-style:none;padding:0;margin:0;counter-reset:step;display:grid;gap:0}.steps li{counter-increment:step;display:grid;grid-template-columns:42px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid var(--line)}.steps li:before{content:counter(step,decimal-leading-zero);color:var(--primary-strong);font-weight:700;line-height:1.5}.steps p{color:var(--muted);margin-top:6px}.cta-band{background:var(--navy);color:#fff;padding-block:38px}.cta-inner{display:grid;gap:24px}.cta-band p{color:#c9d8ed;margin-top:12px}.cta-band .actions{margin-top:0}.page-intro{padding-block:36px 42px;border-bottom:1px solid var(--line);background:#fff}.page-intro h1{font-size:clamp(2.15rem,4.8vw,3.5rem)}.page-intro p{color:var(--muted);margin-top:18px;max-width:650px}.breadcrumb{color:var(--primary-strong);margin-bottom:20px;display:inline-flex;align-items:center;min-height:44px}.form-layout{display:grid;gap:24px;align-items:start}.form-card{background:#fff;border:1px solid var(--line);padding:24px;border-radius:var(--radius)}.form-grid{display:grid;gap:22px}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field label,.field legend{font-weight:650}.field input,.field select,.field textarea{width:100%;min-width:0;min-height:48px;padding:12px 14px;border:1px solid #a9b9ce;border-radius:8px;background:#fff;color:var(--ink);font-size:1rem}.field textarea{resize:vertical;min-height:130px}.field input::placeholder,.field textarea::placeholder{color:#617084}.field small{font-size:1rem;color:var(--muted)}.required{color:var(--primary-strong);font-weight:500}.wide{grid-column:1/-1}.check-row{display:flex;align-items:flex-start;gap:12px;min-height:44px;padding-block:10px}.check-row input{width:22px;height:22px;flex-shrink:0;margin:3px 0 0;accent-color:var(--primary-strong)}.check-row span{flex:1}.text-link{color:var(--primary-strong);text-decoration:underline;text-underline-offset:4px;display:inline-flex;align-items:center;min-height:44px}.notice{border:1px solid #cbdff7;background:var(--primary-soft);padding:18px;border-radius:10px;margin-top:22px}.notice p{color:#344860}.feedback{border:1px solid var(--line);border-radius:10px;padding:20px;margin-top:20px}.feedback.error{border-color:#fecaca;background:#fff7f7;color:#9f2727}.feedback.success{border-color:#a7dfc7;background:#effaf5;color:#18543f}.feedback[hidden]{display:none}.feedback h3{font-size:1.15rem}.feedback p{margin-top:10px}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line);padding:8px 0}.faq summary{padding:18px 32px 18px 0;min-height:56px;cursor:pointer;font-weight:650}.faq details p{padding:0 0 22px;color:var(--muted)}.site-footer{padding:36px 0;background:#fff;border-top:1px solid var(--line)}.footer-grid{display:grid;gap:22px}.footer-brand{font-size:1.45rem;font-weight:800;color:var(--primary-strong)}.footer-info{color:var(--muted);font-size:1rem}.footer-info a{min-height:44px;display:inline-flex;align-items:center}.footer-links{display:flex;flex-wrap:wrap;gap:8px 22px}.footer-links a{display:inline-flex;align-items:center;min-height:44px}.footer-ad{border-top:1px solid var(--line);margin-top:22px;padding-top:20px;color:#53647a}.form-trap{display:none}.video-shell{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#edf3fa}.video-shell video{width:100%;aspect-ratio:16/9;background:#122b4c}.video-shell figcaption{padding:18px;color:var(--muted)}.owner-strip{border-left:3px solid var(--primary);padding-left:18px;margin-bottom:26px}.owner-strip strong{display:block;font-size:1.3rem}.state-main{min-height:55vh;display:grid;place-items:center;padding-block:48px}.state-card{width:min(720px,100%);background:#fff;border:1px solid var(--line);border-radius:20px;padding:30px}.state-symbol{width:56px;height:56px;display:grid;place-items:center;background:var(--primary-soft);border-radius:16px;color:var(--primary-strong);font-size:1.5rem;font-weight:750;margin-bottom:26px}.state-card h1{font-size:clamp(2rem,4vw,3rem)}.state-card>p{color:var(--muted);margin-top:20px}.state-card .notice{font-size:1rem}.card-main{padding:36px 0 48px}.business-card{width:min(520px,100%);margin-inline:auto;border:1px solid #d9e4f2;border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 20px 60px #122b4c0d}.card-cap{height:12px;background:var(--primary)}.card-content{padding:26px}.card-identity{display:flex;gap:18px;align-items:center}.card-identity h1{font-size:2rem}.card-content>.card-line{margin-top:22px;color:var(--muted)}.card-content .actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.card-content .actions .primary-action{grid-column:1/-1}.share-details{margin-top:14px;border:1px solid var(--line);border-radius:10px;padding:0 16px}.share-details summary{min-height:48px;display:flex;align-items:center;cursor:pointer;color:var(--primary-strong);font-weight:650}.share-details input{width:100%;font:inherit;border:1px solid #a9b9ce;padding:12px;border-radius:6px;min-height:48px;margin-bottom:16px}.qr-slot{min-height:180px;background:#f1f5f9;border:1px dashed #8a9db5;border-radius:10px;display:grid;place-items:center;padding:20px;text-align:center;color:var(--muted)}.qr-caption{padding:14px 0;overflow-wrap:anywhere}.card-operator{border-top:1px solid var(--line);padding:20px 26px;color:var(--muted)}.skip-link{position:absolute;left:20px;top:-100px;z-index:10;background:#fff;color:var(--primary-strong);padding:14px}.skip-link:focus{top:10px}.subtle{color:var(--muted)}.list-clean{padding-left:20px;margin:14px 0 0}.list-clean li{margin-top:12px}.check-list{border:0;margin:0;padding:0}.check-list legend{font-weight:650;margin-bottom:10px}.check-options{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px}.side-note{background:var(--primary-soft);border-radius:var(--radius);padding:24px}.side-note p{color:var(--muted);margin-top:14px}.pill{display:inline-flex;align-items:center;min-height:32px;padding:2px 12px;border-radius:100px;background:var(--primary-soft);color:var(--primary-strong);font-weight:600}.contact-inline{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:20px}.contact-inline a{min-height:44px;display:flex;align-items:center;font-weight:700}.price-callout{padding:30px;background:var(--navy);color:#fff;border-radius:var(--radius);margin-top:30px}.price-callout p{color:#d4e2f3;margin-top:12px}
.brand-mark{flex-shrink:0;white-space:nowrap}.btn.header-cta{display:none}
@media(min-width:700px){.wrap{width:min(var(--max),calc(100% - 64px))}.btn.header-cta{display:inline-flex}.header-row{padding-block:20px}.hero{padding-block:66px}.hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:50px;align-items:center}.hero .actions .btn{flex:0 1 auto}.profile-panel{padding:30px}.section{padding-block:76px}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2,.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.intro-band{grid-template-columns:1fr 1fr;gap:60px}.cta-inner{grid-template-columns:1fr auto;align-items:center}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-card{padding:34px}.footer-grid{grid-template-columns:1fr 1.8fr}.state-card{padding:48px}.card-content{padding:32px}}
@media(min-width:960px){.form-layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:36px}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nav{display:flex;gap:36px;border-top:0}.nav a{padding-inline:6px}.nav-wrap{display:flex;justify-content:flex-end}.page-intro{padding-block:46px 58px}}
@media(prefers-reduced-motion:no-preference){a,button{transition:background-color .16s,color .16s,border-color .16s}html{scroll-behavior:smooth}}
@media print{.site-header,.nav,.header-cta,.actions,.ad-bar{display:none}.business-card{box-shadow:none;break-inside:avoid}.site-footer{border-top:1px solid #555}body{background:#fff}}
/* T4a 생성기 연결 — 실제 사진 · 이니셜 · QR 그림(T3 시안의 회색 자리를 채움) */
.portrait img{width:100%;height:100%;object-fit:cover}
.portrait-initial{font-size:1.75rem;font-weight:750;color:#59677a}
.qr-slot:has(.qr-image){background:#fff;border-style:solid}
.qr-image{width:min(280px,100%);height:auto}
/* 바닥 대표번호 — 글자와 번호 칸(span) 사이 띄어쓰기가 inline-flex 에서 사라지므로 간격으로 */
.footer-links a{gap:.3em}

/* R4b — 공개 화면의 구역·버튼·기본 사진 정리. 문구와 기능은 기존 판을 따른다. */
.portrait{flex-shrink:0;width:88px;height:104px;background:radial-gradient(circle at 28% 20%,#fff 0,#eff6ff 38%,#dbeafe 100%);border:1px solid #bfdbfe;border-radius:24px 24px 24px 8px;box-shadow:inset 0 0 0 5px #ffffff70}
.portrait-initial{display:grid;place-items:center;width:56px;height:56px;border:1px solid #93c5fd;border-radius:50%;color:#1e40af;background:#ffffffb3;font-size:1.8rem}
.portrait.large{width:104px;height:120px}
.merchant-intro{align-items:center;gap:28px}
.merchant-intro>div:last-child{display:grid;justify-items:start;gap:20px;border-top:1px solid #cbdff7;padding-top:24px}
.merchant-intro .btn{margin:0}
.workflow{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:24px 0 0;margin:28px 0 0;border-top:1px solid var(--line)}
.workflow li{position:relative;min-width:0}
.workflow li+li:before{content:"";position:absolute;left:-13px;top:calc(50% - 4px);width:7px;height:7px;border-top:2px solid var(--primary);border-right:2px solid var(--primary);transform:rotate(45deg)}
.workflow span{display:grid;place-items:center;min-height:76px;border:1px solid #bfdbfe;border-radius:12px;background:var(--primary-soft);color:#1e40af;font-weight:700}
.workflow li:last-child span{background:var(--primary-strong);border-color:var(--primary-strong);color:#fff}
.contact-aside{display:grid;gap:20px;min-width:0}
.contact-aside>.notice{margin:0;border-radius:var(--radius);padding:24px}
.state-main{min-height:66vh;padding-block:48px;background:radial-gradient(ellipse at top,#eff6ff,transparent 70%)}
.state-card{margin-inline:auto;box-shadow:0 16px 48px #122b4c08}
.state-card .actions{display:grid;grid-template-columns:1fr;gap:12px}
.state-card .btn{white-space:nowrap;padding-inline:16px}
.state-symbol{position:relative;font-size:0;border:1px solid #bfdbfe;border-radius:50%;width:64px;height:64px}
.state-symbol:before{content:"";width:24px;height:24px;border:2px solid var(--primary-strong);border-radius:50%}
.state-symbol:after{content:"";position:absolute;width:2px;height:9px;background:var(--primary-strong);top:30px;box-shadow:0 -7px 0 -0.1px var(--primary-strong)}
[data-merchant-state=paused] .state-symbol:before{width:14px;height:24px;border:0;border-inline:5px solid var(--primary-strong);border-radius:0}
[data-merchant-state=paused] .state-symbol:after{display:none}
[data-merchant-state=preparing] .state-symbol:before{border-style:dashed}
[data-merchant-state=preparing] .state-symbol:after{width:8px;height:8px;border-radius:50%;top:27px;box-shadow:none}
[data-merchant-state=ended] .state-symbol:before{width:24px;height:2px;background:var(--primary-strong);border:0;border-radius:0}
[data-merchant-state=ended] .state-symbol:after{width:12px;height:12px;top:24px;right:19px;border-top:2px solid var(--primary-strong);border-right:2px solid var(--primary-strong);background:none;transform:rotate(45deg);box-shadow:none}
.card-content .actions{grid-template-columns:1fr}
.card-content .actions .btn{min-height:50px;white-space:nowrap}
.share-details{margin-top:10px;border-color:#c8d7e9}
.share-details summary{justify-content:center;min-height:50px;color:var(--navy)}
.share-details summary:after{content:"";width:7px;height:7px;margin-left:12px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.share-details[open] summary:after{transform:rotate(225deg)}
.share-details[open] summary{margin-bottom:12px;border-bottom:1px solid var(--line)}
@media(min-width:700px){.state-card .actions{grid-template-columns:repeat(2,minmax(0,1fr))}.merchant-intro>div:last-child{border-top:0;border-left:1px solid #cbdff7;padding:8px 0 8px 32px}.workflow{gap:32px}.workflow li+li:before{left:-21px}.workflow span{min-height:96px}.card-content .actions{grid-template-columns:1fr 1fr}}
@media(min-width:960px){.site-header:has(.nav){display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;padding:16px max(32px,calc((100% - 1120px)/2))}.site-header:has(.nav) .header-row{display:contents}.site-header:has(.nav) .brand{grid-column:1;grid-row:1}.site-header:has(.nav) .header-cta{grid-column:3;grid-row:1}.site-header:has(.nav) .nav-wrap{grid-column:2;grid-row:1;width:auto;margin:0}.nav{gap:24px}.nav a{white-space:nowrap}.hero h1{font-size:clamp(2.8rem,4.4vw,3.8rem)}.contact-aside{position:sticky;top:24px}}

/* 10-26 템플릿 디자인 — 기본 틀 basic · 설계도 틀 하위 쪽(소개 · 절차 · 문의) 공통 장식.
   아이콘 타일(span.ico — 그림은 아래 gen:icons 의 data: SVG mask) · 머리띠 그라디언트 + 무늬 · 가운데 섹션 머리 + 알약 꼬리표 · 카드 그림자 ·
   절차 시간선(번호 원 + 잇는 선) · 자주 묻는 질문 카드 · 문의 띠 그라디언트 · 문의 쪽 안내 카드. 색은 --ico-bg · --ico-ink(설계도 틀은 decor.css 가 업종 색으로 준다). */
:root{--d-shadow:0 1px 2px rgba(16,24,40,.05),0 12px 30px -16px rgba(16,24,40,.24);--d-shadow-h:0 2px 6px rgba(16,24,40,.06),0 22px 44px -18px rgba(16,24,40,.34)}
.ico{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--ico-bg,var(--primary-soft));flex:none;margin:0 0 18px}
.ico::before{content:"";width:26px;height:26px;background:var(--ico-ink,var(--primary-strong))}
.page-intro{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(900px 460px at 92% 0%,#dbeafe,transparent 62%),radial-gradient(700px 360px at 0% 100%,#eff6ff,transparent 60%),#fff}
.page-intro::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--navy);opacity:.07;-webkit-mask:var(--mp-common) right -40px center/auto 125% no-repeat;mask:var(--mp-common) right -40px center/auto 125% no-repeat}
.page-intro .eyebrow,.section-heading .eyebrow{display:inline-flex;width:auto;padding:6px 16px;border-radius:999px;background:var(--primary-soft);border:1px solid #cfe0fb;color:var(--primary-strong);font-size:1rem;line-height:1.4}
.page-intro .eyebrow:before,.section-heading .eyebrow:before{content:none}
.section-heading{margin:0 auto 36px;max-width:760px;text-align:center}
.section-heading .eyebrow{margin:0 0 14px}
.section-heading p{margin-left:auto;margin-right:auto}
.tile{position:relative;box-shadow:var(--d-shadow)}
.tile .ico+.number{position:absolute;top:24px;right:24px;margin:0;color:#64748b;font-weight:800;font-variant-numeric:tabular-nums}
.feature-grid,.grid-3{gap:20px}
.intro-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px;box-shadow:var(--d-shadow)}
.intro-card p{color:var(--muted);margin-top:10px}
.intro-band>.notice{margin:0;border-radius:var(--radius);padding:28px;box-shadow:var(--d-shadow)}
.notice>.ico{background:#fff}
.steps{counter-reset:step;gap:18px;max-width:860px;margin:0 auto}
.steps li{position:relative;grid-template-columns:48px minmax(0,1fr);gap:20px;align-items:start;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--d-shadow)}
.steps li:before{content:counter(step);display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--ico-ink,var(--primary-strong));color:#fff;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}
.steps li:not(:last-child)::after{content:"";position:absolute;left:46px;top:68px;bottom:-20px;width:2px;background:linear-gradient(var(--ico-ink,var(--primary-strong)),transparent);opacity:.4}
.steps h3{margin-top:8px}
div.faq{border-top:0;display:grid;gap:14px;max-width:860px;margin:0 auto}
div.faq details{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:2px 22px;box-shadow:var(--d-shadow)}
div.faq summary{list-style:none;display:flex;align-items:center;gap:14px;position:relative;padding:18px 36px 18px 0}
div.faq summary::-webkit-details-marker{display:none}
div.faq summary::before{content:"";width:26px;height:26px;flex:none;background:var(--ico-ink,var(--primary-strong));-webkit-mask:var(--mi-question) center/contain no-repeat;mask:var(--mi-question) center/contain no-repeat}
div.faq summary::after{content:"";position:absolute;right:6px;top:calc(50% - 6px);width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
div.faq details[open] summary::after{transform:rotate(225deg);top:calc(50% - 2px)}
div.faq details p{padding:0 0 20px 40px}
.cta-band{position:relative;overflow:hidden;isolation:isolate;padding-block:56px;background:linear-gradient(135deg,#122b4c 0%,#16386a 55%,#1e4fae 100%)}
.cta-band::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:#fff;opacity:.08;-webkit-mask:var(--mp-common) right -30px center/auto 150% no-repeat;mask:var(--mp-common) right -30px center/auto 150% no-repeat}
.cta-band p{color:#e6eefc}
.cta-band .btn.light{box-shadow:0 12px 28px -12px rgba(0,0,0,.55)}
.price-callout{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:18px;align-items:start;background:linear-gradient(135deg,#122b4c 0%,#16386a 60%,#1e4fae 100%);box-shadow:var(--d-shadow-h)}
.price-callout>.ico{grid-row:1/span 2;margin:0;background:rgba(255,255,255,.14)}
.price-callout>.ico::before{background:#fff}
.price-callout>h3,.price-callout>p{grid-column:2}
.form-card{box-shadow:0 1px 2px rgba(16,24,40,.05),0 18px 40px -22px rgba(18,43,76,.35)}
.profile-panel{box-shadow:var(--d-shadow-h)}
.tips-card,.next-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:var(--d-shadow)}
.tips-card h3,.next-card h3{display:flex;align-items:center;gap:10px}
.tips-card h3::before,.next-card h3::before{content:"";width:24px;height:24px;flex:none;background:var(--ico-ink,var(--primary-strong));-webkit-mask:var(--mi-check-circle) center/contain no-repeat;mask:var(--mi-check-circle) center/contain no-repeat}
.next-card h3::before{-webkit-mask-image:var(--mi-send);mask-image:var(--mi-send)}
.tip-list{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px}
.tip-list li{position:relative;padding-left:26px;color:var(--muted)}
.tip-list li::before{content:"";position:absolute;left:0;top:.45em;width:16px;height:16px;background:var(--ico-ink,var(--primary-strong));-webkit-mask:var(--mi-check) center/contain no-repeat;mask:var(--mi-check) center/contain no-repeat}
.next-card .next-steps{counter-reset:nstep;list-style:none;display:grid;gap:12px;margin:16px 0 0;padding:0}
.next-card .next-steps li{counter-increment:nstep;display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:12px;align-items:start}
.next-card .next-steps li::before{content:counter(nstep);grid-row:1/span 2;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--ico-bg,var(--primary-soft));color:var(--ico-ink,var(--primary-strong));font-weight:800}
.next-card .next-steps b{display:block}
.next-card .next-steps span{color:var(--muted)}
.site-footer{position:relative}
body:not(.spec-page) .site-footer{padding:56px 0 44px;background:#f8fafc}
body:not(.spec-page) .site-footer:before{content:"";position:absolute;left:0;right:0;top:-1px;height:4px;background:linear-gradient(90deg,var(--primary-strong),#60a5fa)}
body:not(.spec-page) .hero{overflow:hidden;isolation:isolate;background:radial-gradient(900px 520px at 90% 6%,#dbeafe,transparent 62%),radial-gradient(760px 420px at 0% 100%,#eff6ff,transparent 60%),#fff}
body:not(.spec-page) .hero::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--navy);opacity:.06;-webkit-mask:var(--mp-common) right -30px center/auto 112% no-repeat;mask:var(--mp-common) right -30px center/auto 112% no-repeat}
body:not(.spec-page) .hero-meta{display:inline-flex;padding:6px 14px 6px 10px;border-radius:999px;background:#fff;border:1px solid var(--line);box-shadow:var(--d-shadow)}
body:not(.spec-page) .profile-panel{background:linear-gradient(160deg,#16386a,#122b4c)}
body:not(.spec-page) .section:not(.white):not(.blue){background:#f4f7fb}
.workflow span{box-shadow:var(--d-shadow)}
@media(max-width:959px){.page-intro::after,body:not(.spec-page) .hero::after{opacity:.05;-webkit-mask-position:right -120px bottom;mask-position:right -120px bottom;-webkit-mask-size:auto 70%;mask-size:auto 70%}}
@media(min-width:700px){.section{padding-block:88px}.cta-band{padding-block:64px}}
@media(prefers-reduced-motion:no-preference){.tile,div.faq details,.tips-card,.next-card{transition:transform .18s ease,box-shadow .18s ease}.tile:hover{transform:translateY(-4px);box-shadow:var(--d-shadow-h)}}
/* gen:icons — template-design-1026/tools/build_icons.py 가 만든 구역(손으로 고치지 않는다) · 아이콘 28/28 codex · 무늬 6/6 codex */
:root{--mi-alert:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M12%204%2021%2020H3Z%27%2F%3E%3Cpath%20d%3D%27M12%2010v4m0%203v.01%27%2F%3E%3C%2Fsvg%3E");--mi-repeat:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M4%2010a8%208%200%200%201%2014-4l2%202m0-5v5h-5M20%2014A8%208%200%200%201%206%2018l-2-2m0%205v-5h5%27%2F%3E%3C%2Fsvg%3E");--mi-phone:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M8%203H5a2%202%200%200%200-2%202c0%208.8%207.2%2016%2016%2016a2%202%200%200%200%202-2v-3l-5-2-2%202a13%2013%200%200%201-6-6l2-2Z%27%2F%3E%3C%2Fsvg%3E");--mi-chat:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M7%204h10a4%204%200%200%201%204%204v7a4%204%200%200%201-4%204H9l-6%202V8a4%204%200%200%201%204-4Z%27%2F%3E%3Cpath%20d%3D%27M7%209h10M7%2014h6%27%2F%3E%3C%2Fsvg%3E");--mi-clock:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%279%27%2F%3E%3Cpath%20d%3D%27M12%207v5l4%202%27%2F%3E%3C%2Fsvg%3E");--mi-doc:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M14%203H6a1%201%200%200%200-1%201v16a1%201%200%200%200%201%201h12a1%201%200%200%200%201-1V8Zm0%200v5h5M9%2012h6M9%2016h6%27%2F%3E%3C%2Fsvg%3E");--mi-sheet:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%273%27%20y%3D%274%27%20width%3D%2718%27%20height%3D%2716%27%20rx%3D%272%27%2F%3E%3Cpath%20d%3D%27M3%2010h18M3%2015h18M9%2010v10M15%2010v10%27%2F%3E%3C%2Fsvg%3E");--mi-calc:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%275%27%20y%3D%273%27%20width%3D%2714%27%20height%3D%2718%27%20rx%3D%272%27%2F%3E%3Cpath%20d%3D%27M9%207h6M9%2012h.01M15%2012h.01M9%2017h.01M15%2017h.01%27%2F%3E%3C%2Fsvg%3E");--mi-search:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2710.5%27%20cy%3D%2710.5%27%20r%3D%277.5%27%2F%3E%3Cpath%20d%3D%27m16%2016%205%205%27%2F%3E%3C%2Fsvg%3E");--mi-swap:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M3%208h18l-4-4M21%2016H3l4%204%27%2F%3E%3C%2Fsvg%3E");--mi-check:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27m4%2012%205%205L20%206%27%2F%3E%3C%2Fsvg%3E");--mi-check-circle:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%279%27%2F%3E%3Cpath%20d%3D%27m8%2012%203%203%205-6%27%2F%3E%3C%2Fsvg%3E");--mi-question:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%279%27%2F%3E%3Cpath%20d%3D%27M9%209a3%203%200%200%201%206%200c0%202-3%202-3%204m0%204v.01%27%2F%3E%3C%2Fsvg%3E");--mi-coin:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%279%27%2F%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%275%27%2F%3E%3C%2Fsvg%3E");--mi-handshake:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27m5%2015%2011-11a2.1%202.1%200%200%201%203%203L8%2018l-5%201ZM14%206l3%203M13%2021h8%27%2F%3E%3C%2Fsvg%3E");--mi-dashboard:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M4%2019a9%209%200%201%201%2016%200ZM12%2015l4-5M5%2013h1M8%207l1%201M12%205v1M18%2013h1%27%2F%3E%3C%2Fsvg%3E");--mi-tracking:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%275%27%20cy%3D%2712%27%20r%3D%272%27%2F%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%272%27%2F%3E%3Ccircle%20cx%3D%2719%27%20cy%3D%2712%27%20r%3D%272%27%2F%3E%3Cpath%20d%3D%27M7%2012h3M14%2012h3%27%2F%3E%3C%2Fsvg%3E");--mi-box:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27m12%203%209%205v9l-9%204-9-4V8Zm-9%205%209%205%209-5M12%2013v8M7.5%205.5l9%205%27%2F%3E%3C%2Fsvg%3E");--mi-bell:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M6%2010a6%206%200%200%201%2012%200c0%206%203%207%203%207H3s3-1%203-7M10%2021h4M12%203v1%27%2F%3E%3C%2Fsvg%3E");--mi-mobile:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%276%27%20y%3D%273%27%20width%3D%2712%27%20height%3D%2718%27%20rx%3D%272%27%2F%3E%3Cpath%20d%3D%27M10%206h4M11%2017h2%27%2F%3E%3C%2Fsvg%3E");--mi-qr:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%273%27%20y%3D%273%27%20width%3D%276%27%20height%3D%276%27%20rx%3D%271%27%2F%3E%3Crect%20x%3D%2715%27%20y%3D%273%27%20width%3D%276%27%20height%3D%276%27%20rx%3D%271%27%2F%3E%3Crect%20x%3D%273%27%20y%3D%2715%27%20width%3D%276%27%20height%3D%276%27%20rx%3D%271%27%2F%3E%3Cpath%20d%3D%27M15%2015h6v6h-3M15%2020v1%27%2F%3E%3C%2Fsvg%3E");--mi-camera:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M8%207l2-3h4l2%203h3a2%202%200%200%201%202%202v9a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V9a2%202%200%200%201%202-2Z%27%2F%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2713%27%20r%3D%274%27%2F%3E%3C%2Fsvg%3E");--mi-truck:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M3%2016V5h11v11M14%208h4l3%205v3h-2M3%2016h2M9%2016h6M14%2013h7%27%2F%3E%3Ccircle%20cx%3D%277%27%20cy%3D%2717%27%20r%3D%272%27%2F%3E%3Ccircle%20cx%3D%2717%27%20cy%3D%2717%27%20r%3D%272%27%2F%3E%3C%2Fsvg%3E");--mi-factory:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M3%2021V4h4v10l7-4v4l7-4v11ZM7%2018h1M12%2018h1M17%2018h1%27%2F%3E%3C%2Fsvg%3E");--mi-ruler:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%273%27%20y%3D%277%27%20width%3D%2718%27%20height%3D%2710%27%20rx%3D%271%27%2F%3E%3Cpath%20d%3D%27M7%207v5M12%207v3M17%207v5%27%2F%3E%3C%2Fsvg%3E");--mi-helmet:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M4%2017v-3a8%208%200%200%201%206-7.75M20%2017v-3a8%208%200%200%200-6-7.75M10%2013V4h4v9%27%2F%3E%3Crect%20x%3D%273%27%20y%3D%2717%27%20width%3D%2718%27%20height%3D%273%27%20rx%3D%271%27%2F%3E%3C%2Fsvg%3E");--mi-user:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%277%27%20r%3D%274%27%2F%3E%3Cpath%20d%3D%27M4%2021v-2a6%206%200%200%201%206-6h4a6%206%200%200%201%206%206v2%27%2F%3E%3C%2Fsvg%3E");--mi-send:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27m3%2010%2018-7-7%2018-3-8ZM11%2013%2021%203%27%2F%3E%3C%2Fsvg%3E")}
:root{--mp-common:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20640%20480%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M422%20274h88l34%2034v130H422Z%20M510%20274v34h34%22%20stroke-width%3D%223%22%2F%3E%3Cpath%20d%3D%22M442%20330h80%20M442%20350h80%20M442%20370h60%20M442%20408h34%20M330%20444h54v-88h38%20M544%20390h48v-66%20M544%20438h48%20M592%20416v-26%20M544%20300h48v-56%22%2F%3E%3Ccircle%20cx%3D%22320%22%20cy%3D%22444%22%20r%3D%2210%22%2F%3E%3Ccircle%20cx%3D%22384%22%20cy%3D%22356%22%20r%3D%225%22%2F%3E%3Ccircle%20cx%3D%22592%22%20cy%3D%22314%22%20r%3D%2210%22%2F%3E%3Ccircle%20cx%3D%22592%22%20cy%3D%22438%22%20r%3D%2210%22%2F%3E%3Ccircle%20cx%3D%22592%22%20cy%3D%22234%22%20r%3D%2210%22%2F%3E%3Cpath%20d%3D%22M302%20474h338%20M564%20474v-12%20M620%20474v-12%22%2F%3E%3C%2Fsvg%3E")}
.ico::before{-webkit-mask:var(--mi,var(--mi-check-circle)) center/contain no-repeat;mask:var(--mi,var(--mi-check-circle)) center/contain no-repeat}
.ico-alert{--mi:var(--mi-alert)}.ico-repeat{--mi:var(--mi-repeat)}.ico-phone{--mi:var(--mi-phone)}.ico-chat{--mi:var(--mi-chat)}.ico-clock{--mi:var(--mi-clock)}.ico-doc{--mi:var(--mi-doc)}.ico-sheet{--mi:var(--mi-sheet)}.ico-calc{--mi:var(--mi-calc)}.ico-search{--mi:var(--mi-search)}.ico-swap{--mi:var(--mi-swap)}.ico-check{--mi:var(--mi-check)}.ico-check-circle{--mi:var(--mi-check-circle)}.ico-question{--mi:var(--mi-question)}.ico-coin{--mi:var(--mi-coin)}.ico-handshake{--mi:var(--mi-handshake)}.ico-dashboard{--mi:var(--mi-dashboard)}.ico-tracking{--mi:var(--mi-tracking)}.ico-box{--mi:var(--mi-box)}.ico-bell{--mi:var(--mi-bell)}.ico-mobile{--mi:var(--mi-mobile)}.ico-qr{--mi:var(--mi-qr)}.ico-camera{--mi:var(--mi-camera)}.ico-truck{--mi:var(--mi-truck)}.ico-factory{--mi:var(--mi-factory)}.ico-ruler{--mi:var(--mi-ruler)}.ico-helmet{--mi:var(--mi-helmet)}.ico-user{--mi:var(--mi-user)}.ico-send{--mi:var(--mi-send)}
/* /gen:icons */
