body:has(.maju-v3-page){background:#24211e;margin:0}html:has(.maju-v3-page){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.maju-v3-page){scroll-behavior:auto}}.maju-v3-page{background:var(--ink);min-height:100dvh}.maju-v3:not([data-device=android],[data-device=ios]) [data-show]:not([data-show~=pc]),.maju-v3[data-device=android] [data-show]:not([data-show~=android]),.maju-v3[data-device=ios] [data-show]:not([data-show~=ios]){display:none!important}.maju-v3{--primary-50:#fff5f0;--primary-100:#ffe8db;--primary-200:#fec9af;--primary-300:#ff9866;--primary-400:#ff6d29;--primary-500:#fa4d00;--primary-600:#d13d00;--primary-700:#a42f04;--neutral-50:#fbfaf9;--neutral-100:#f6f5f3;--neutral-200:#edebe9;--neutral-300:#d9d7d3;--neutral-600:#7b766f;--neutral-800:#44403b;--neutral-700:#615c56;--neutral-900:#24211e;--bg:var(--neutral-100);--surface:#fff;--surface-sunken:var(--neutral-200);--text:var(--neutral-900);--text-sub:var(--neutral-700);--text-on-action:#fff;--action:var(--primary-500);--action-hover:var(--primary-600);--action-text:var(--primary-500);--action-subtle:var(--primary-100);--border:var(--neutral-200);--ink:var(--neutral-900);--on-ink:var(--neutral-50);--on-ink-dim:var(--neutral-300);--hairline-ink:var(--neutral-800);--ink-card:var(--neutral-800);--on-ink-accent:var(--primary-300);--radius-xs:6px;--radius-sm:10px;--radius-md:16px;--radius-lg:20px;--radius-xl:24px;--radius-2xl:32px;--radius-full:9999px;--shadow-card:0 1px 12px #24211e05;--shadow-bar:0 -1px 12px #24211e0f;--shadow-sheet:0 -4px 20px #24211e14;--space-1:2px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:32px;--space-9:40px;--button-height:56px;--touch-min:44px;--font-body:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--shell:1180px;--shell-narrow:820px}.maju-v3,.maju-v3 *{box-sizing:border-box}.maju-v3{-webkit-text-size-adjust:100%;color:var(--text);font-family:var(--font-body);letter-spacing:-.011em;word-break:keep-all;overflow-wrap:break-word;font-size:1.0625rem;line-height:1.8}.maju-v3 a{color:inherit}.maju-v3 img{max-width:100%}.maju-v3 .shell{width:100%;max-width:var(--shell);margin:0 auto;padding:0 1.5rem}.maju-v3 .shell.narrow{max-width:var(--shell-narrow)}.maju-v3 h1,.maju-v3 h2{font-family:var(--font-body);letter-spacing:-.04em;margin:0;font-weight:800;line-height:1.08}.maju-v3 h1{font-size:clamp(2.75rem,8.5vw,7rem)}.maju-v3 h2{font-size:clamp(2rem,4.8vw,4rem)}.maju-v3 h3{font-family:var(--font-body);letter-spacing:-.025em;margin:0;font-size:1.1875rem;font-weight:600;line-height:1.5}.maju-v3 h4{font-family:var(--font-body);letter-spacing:-.02em;margin:0;font-size:1.0625rem;font-weight:500;line-height:1.5}.maju-v3 .eyebrow{letter-spacing:.02em;color:var(--action-text);margin:0 0 1.25rem;font-size:.8125rem;font-weight:500;line-height:1.5}.maju-v3 .band-ink .eyebrow{color:var(--on-ink-accent)}.maju-v3 .lede{color:var(--text-sub);max-width:min(40ch,100%);margin:1.25rem 0 0;font-size:1.0625rem;line-height:1.8}.maju-v3 .band-ink .lede{color:var(--on-ink-dim)}.maju-v3 .note{color:var(--text-sub);margin:.875rem 0 0;font-size:.8125rem;font-weight:500;line-height:1.5}.maju-v3 .band-ink .note{color:var(--on-ink-dim)}.maju-v3 main{gap:var(--space-3);padding:var(--space-3) var(--space-5) var(--space-5);flex-direction:column;display:flex}@media (width<=599px){.maju-v3 main{padding:var(--space-3) var(--space-3) var(--space-3)}.maju-v3 section{border-radius:var(--radius-xl)}}.maju-v3 section{border-radius:var(--radius-2xl);padding:clamp(4rem,9vw,8rem) 0;overflow:hidden}.maju-v3 .band-ink{background:var(--ink);color:var(--on-ink)}.maju-v3 .band-cream{background:var(--bg)}.maju-v3 .band-coral{background:var(--action-subtle)}.maju-v3 .band-surface{background:var(--surface)}.maju-v3 .band-surface .card,.maju-v3 .band-surface .example{background:var(--neutral-200);box-shadow:none}.maju-v3 .section-head{max-width:46rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.maju-v3 .section-head.center{text-align:center;max-width:40rem;margin-left:auto;margin-right:auto}.maju-v3 .section-head.center .lede{margin-left:auto;margin-right:auto}.maju-v3 .btn{height:var(--button-height);padding:0 var(--space-7);border-radius:var(--radius-full);font:inherit;letter-spacing:-.02em;white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;font-size:1.0625rem;font-weight:600;line-height:1;text-decoration:none;transition:transform .15s,background .2s,color .2s;display:inline-flex}.maju-v3 .btn-primary{background:var(--action);color:var(--text-on-action)}.maju-v3 .btn-primary:hover{background:var(--action-hover);transform:translateY(-2px)}.maju-v3 .btn-ink{background:var(--ink);color:var(--on-ink)}.maju-v3 .btn-ink:hover{transform:translateY(-2px)}.maju-v3 .btn-line{border-color:var(--border);background:0 0}.maju-v3 .band-ink .btn-line{border-color:var(--hairline-ink);color:var(--on-ink)}.maju-v3 .btn-sm{height:var(--touch-min);padding:0 var(--space-6);font-size:.9375rem}.maju-v3 .btn-block{width:100%}.maju-v3 .topbar{z-index:40;background:var(--ink);color:var(--on-ink);position:sticky;top:0}.maju-v3 .topbar-inner{align-items:center;gap:1rem;height:68px;display:flex}.maju-v3 .brand{align-items:center;text-decoration:none;display:flex}.maju-v3 .brand img{filter:brightness(0)invert();width:auto;height:26px;display:block}.maju-v3 .topbar nav{align-items:center;gap:1rem;margin-left:auto;display:flex}.maju-v3 .topbar nav a{color:var(--on-ink-dim);font-size:.9375rem;font-weight:500;text-decoration:none}.maju-v3 .topbar nav a:hover{color:var(--on-ink)}.maju-v3 .topbar nav a.btn-primary{color:var(--text-on-action);font-weight:600}.maju-v3 .topbar nav a.btn-primary:hover{color:var(--text-on-action)}.maju-v3 .lang-toggle{border:1px solid var(--hairline-ink);border-radius:var(--radius-full);gap:2px;padding:2px;display:inline-flex}.maju-v3 .lang-toggle a{min-height:var(--space-8);padding:0 var(--space-4);border-radius:var(--radius-full);color:var(--on-ink-dim);align-items:center;font-size:.875rem;text-decoration:none;display:inline-flex}.maju-v3 .lang-toggle a[aria-current=true]{background:var(--on-ink);color:var(--ink)}@media (width<=560px){.maju-v3 .topbar-inner{gap:.625rem}.maju-v3 .topbar nav{gap:.875rem}.maju-v3 .topbar nav a.btn-primary{display:none}}.maju-v3 .topbar nav .navlinks{align-items:center;gap:1.75rem;display:flex}@media (width<=900px){.maju-v3 .topbar nav .navlinks{display:none}.maju-v3 .topbar nav .menu-btn{display:inline-flex}.maju-v3 .topbar nav .lang-btn{display:none}}.maju-v3 .sheet{z-index:60;display:none;position:fixed;inset:0}.maju-v3 .sheet[data-open]{display:block}.maju-v3 .sheet-scrim{background:color-mix(in oklab, var(--ink) 55%, transparent);position:absolute;inset:0}.maju-v3 .sheet-panel{max-height:86vh;padding:var(--space-5) var(--space-6) calc(var(--space-9) + env(safe-area-inset-bottom));background:var(--surface);color:var(--text);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;box-shadow:var(--shadow-sheet);gap:var(--space-5);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.maju-v3 .sheet-handle{border-radius:var(--radius-full);background:var(--neutral-300);flex:none;width:40px;height:4px;margin:0 auto}.maju-v3 .sheet-title{letter-spacing:-.02em;margin:0;font-size:1.0625rem;font-weight:500;line-height:1.5}.maju-v3 .sheet-opts{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.maju-v3 .sheet-opt{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--touch-min);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);color:var(--text);font-size:.9375rem;line-height:1.8;text-decoration:none;display:flex}.maju-v3 .sheet-opt:hover{background:var(--bg)}.maju-v3 .sheet-opt[aria-current=true]{background:var(--bg);color:var(--action)}.maju-v3 .sheet-opt .check{flex:none;width:20px;height:20px}.maju-v3 .sheet-opt:not([aria-current=true]) .check{visibility:hidden}.maju-v3 .menu-btn{width:var(--touch-min);height:var(--touch-min);border:1px solid var(--hairline-ink);border-radius:var(--radius-full);color:var(--on-ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;text-decoration:none;display:none}.maju-v3 .menu-btn svg{width:20px;height:20px;display:block}.maju-v3 .lang-btn{align-items:center;gap:var(--space-3);min-height:var(--touch-min);padding:0 var(--space-5);border:1px solid var(--hairline-ink);border-radius:var(--radius-full);color:var(--on-ink-dim);font:inherit;cursor:pointer;background:0 0;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.maju-v3 .lang-btn:hover{color:var(--on-ink)}.maju-v3 .lang-btn svg{flex:none;width:16px;height:16px}.maju-v3 .hero{background:0 0;border-radius:0;padding:0;overflow:visible}.maju-v3 .hero-panel{isolation:isolate;border-radius:var(--radius-2xl);flex-direction:column;min-height:clamp(34rem,72vw,54rem);display:flex;position:relative;overflow:hidden}.maju-v3 .hero-photo{z-index:0;object-fit:cover;object-position:50% 42%;width:100%;height:100%;position:absolute;inset:0}.maju-v3 .hero-scrim{z-index:1;background:linear-gradient(#24211e52 0%,#24211ea8 28% 76%,#24211e8f 100%);position:absolute;inset:0}.maju-v3 .hero-inner{z-index:2;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(1.5rem,3vw,2.25rem);padding-top:clamp(3.5rem,7vw,6rem);padding-bottom:clamp(2rem,4vw,3rem);display:flex;position:relative}.maju-v3 .hero-copy{max-width:46rem}.maju-v3 .hero-aside{max-width:34rem}.maju-v3 .hero h1{color:#fff;max-width:none;margin:0;font-size:clamp(2.5rem,4.6vw,4rem);line-height:1.08}.maju-v3 .hero h1 .h-intro,.maju-v3 .hero h1 .h-main{display:block}.maju-v3 .hero-sub{color:#fff;margin:0;font-size:1.0625rem;line-height:1.8}.maju-v3 .hero-cta{margin-top:clamp(1.75rem,3vw,2.25rem)}.maju-v3 .hero .note{color:#fff;opacity:.82;max-width:30rem;margin-left:auto;margin-right:auto}.maju-v3 .hero-wordmark{z-index:2;width:88%;max-width:60rem;height:auto;margin:0 auto clamp(-1.5rem,-2vw,-.75rem);display:block;position:relative}@media (width<=899px){.maju-v3 .hero-panel{border-radius:var(--radius-xl);min-height:clamp(28rem,90vw,34rem)}.maju-v3 .hero-copy,.maju-v3 .hero-aside{max-width:100%}}.maju-v3 .cardgrid{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (width>=720px){.maju-v3 .cardgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.maju-v3 .cardgrid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.maju-v3 .card{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);padding:clamp(1.5rem,2.6vw,2rem)}.maju-v3 .card:has(.card-illust){flex-direction:column;display:flex}.maju-v3 .card:has(.card-illust) p{margin-bottom:var(--space-6)}.maju-v3 .card-illust{align-self:flex-end;width:auto;height:clamp(96px,12vw,144px);margin-top:auto;display:block}.maju-v3 .card h3{margin:0 0 .5rem}.maju-v3 .card p{color:var(--text-sub);margin:0;font-size:.9375rem;line-height:1.8}.maju-v3 .band-ink .card{background:var(--ink-card);box-shadow:none}.maju-v3 .band-ink .card p{color:var(--on-ink-dim)}.maju-v3 .card .num{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--on-ink-accent);margin-bottom:clamp(1.25rem,2.4vw,2rem);font-size:clamp(2.75rem,5.5vw,4.5rem);font-weight:800;line-height:1;display:block}.maju-v3 .band-cream .card .num,.maju-v3 .band-surface .card .num{color:var(--action-text)}.maju-v3 .example{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);margin-top:clamp(2.5rem,5vw,4rem);padding:clamp(1.5rem,2.6vw,2.25rem)}.maju-v3 .example-tag{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin:0 0 1.5rem;font-size:.8125rem;font-weight:500;line-height:1.5;display:flex}.maju-v3 .example-tag strong{font-weight:600}.maju-v3 .example-tag span{color:var(--text-sub)}.maju-v3 .example-body{align-items:stretch;gap:clamp(1.25rem,2.4vw,2rem);display:grid}@media (width>=720px){.maju-v3 .example-body{grid-template-columns:minmax(240px,340px) 1fr}.maju-v3 .example-photo img{aspect-ratio:auto;height:100%;min-height:420px}}.maju-v3 .example-photo{position:relative}.maju-v3 .example-photo img{aspect-ratio:4/5;object-fit:cover;object-position:center 22%;border-radius:var(--radius-lg);background:var(--neutral-300);width:100%;display:block}.maju-v3 .example-photo .stamp{border-radius:var(--radius-full);background:color-mix(in oklab, var(--ink) 82%, transparent);color:var(--on-ink);letter-spacing:.14em;padding:.3125rem .625rem;font-size:.6875rem;font-weight:700;line-height:1;position:absolute;top:.75rem;left:.75rem}.maju-v3 .example-id{padding-bottom:var(--space-8);flex-wrap:wrap;align-items:center;gap:.25rem .4375rem;display:flex}.maju-v3 .example-id .who,.maju-v3 .example-id .where{letter-spacing:-.02em;font-size:1.625rem;font-weight:600;line-height:1.5}.maju-v3 .example-id .flag{font-size:.86em;line-height:1}.maju-v3 .example-field+.example-field{margin-top:var(--space-8)}.maju-v3 .example-field .k{color:var(--text-sub);margin-bottom:.25rem;font-size:.8125rem;font-weight:500;line-height:1.5;display:block}.maju-v3 .example-field .v{letter-spacing:-.02em;font-size:1.375rem;font-weight:600;line-height:1.5;display:block}.maju-v3 .example-field .v.body{letter-spacing:-.011em;font-size:1.0625rem;font-weight:400;line-height:1.8}.maju-v3 .example-field .interests{align-items:center;gap:.5rem var(--space-7);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.maju-v3 .example-field .interests li{align-items:center;gap:.5rem;display:flex}.maju-v3 .example-field .interests img{flex:none;width:1.2em;height:1.2em}.maju-v3 .step p{max-width:min(38ch,100%)}.maju-v3 .price-card{flex-direction:column;display:flex}.maju-v3 .price-card .what{letter-spacing:-.025em;font-size:1.1875rem;font-weight:600;line-height:1.5}.maju-v3 .price-card .what small{letter-spacing:-.011em;color:var(--text-sub);margin-top:.375rem;font-size:.9375rem;font-weight:400;line-height:1.8;display:block}.maju-v3 .price-card .amount{margin-top:var(--space-6);letter-spacing:-.045em;white-space:nowrap;font-size:clamp(1.75rem,2.6vw,2.5rem);font-weight:800;line-height:1}.maju-v3 .price-card .amount.free{color:var(--action-text)}.maju-v3 .safety-card strong{letter-spacing:-.025em;margin-bottom:.5rem;font-size:1.1875rem;font-weight:600;line-height:1.5;display:block}.maju-v3 .faq details{border-top:1px solid var(--border)}.maju-v3 .faq details:last-of-type{border-bottom:1px solid var(--border)}.maju-v3 .faq summary{cursor:pointer;letter-spacing:-.028em;justify-content:space-between;align-items:baseline;gap:1.5rem;padding:clamp(1.25rem,2.2vw,1.75rem) 0;font-size:1.375rem;font-weight:600;line-height:1.5;list-style:none;display:flex}.maju-v3 .faq summary::-webkit-details-marker{display:none}.maju-v3 .faq summary:after{content:"+";color:var(--action-text);flex:none;font-size:1.5rem;font-weight:400;line-height:1}.maju-v3 .faq details[open] summary:after{content:"−"}.maju-v3 .faq details p{max-width:min(60ch,100%);color:var(--text-sub);margin:0 0 clamp(1.25rem,2.2vw,1.75rem)}.maju-v3 .page-head{padding-top:clamp(3rem,6vw,5rem)}.maju-v3 .notfound{text-align:center}.maju-v3 .notfound .icon-slot{width:52px;height:52px;margin:0 auto var(--space-5);border-radius:var(--radius-full);background:var(--surface-sunken);justify-content:center;align-items:center;display:flex}.maju-v3 .notfound .icon-slot svg{width:24px;height:24px;color:var(--neutral-600)}.maju-v3 .notfound .title{color:var(--text);margin:0;font-size:1.0625rem;line-height:1.8}.maju-v3 .notfound .desc{color:var(--text-sub);margin:0;font-size:.9375rem;line-height:1.8}.maju-v3 .notfound .btn{margin-top:clamp(1.75rem,3vw,2.5rem)}.maju-v3 .band-surface .notfound .icon-slot{background:var(--neutral-200)}.maju-v3 .final{text-align:center}.maju-v3 .final h2{max-width:min(22ch,100%);margin:0 auto}.maju-v3 .final .lede{margin-left:auto;margin-right:auto}.maju-v3 .final .btn{margin-top:clamp(2rem,4vw,2.75rem)}.maju-v3 .final .note{max-width:min(44ch,100%);margin-inline:auto}.maju-v3 footer{background:var(--ink);color:var(--on-ink-dim);padding:clamp(3rem,6vw,4.5rem) 0 6.5rem;font-size:.9375rem;line-height:1.8}.maju-v3 footer .cols{gap:2.5rem;margin-bottom:3rem;display:grid}@media (width>=760px){.maju-v3 footer .cols{grid-template-columns:1.6fr 1fr 1fr}}.maju-v3 footer img{filter:brightness(0)invert();height:24px;margin-bottom:1rem}.maju-v3 footer h4{color:var(--on-ink);letter-spacing:.02em;margin:0 0 .75rem;font-size:.9375rem;font-weight:500;line-height:1.5}.maju-v3 footer ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.maju-v3 footer a{text-decoration:none}.maju-v3 footer a:hover{color:var(--on-ink);text-decoration:underline}.maju-v3 .legal{border-top:1px solid var(--hairline-ink);padding-top:2rem;font-size:.8125rem;line-height:1.5}.maju-v3 .sticky-cta{z-index:50;padding:var(--space-4) var(--space-5) calc(var(--space-4) + env(safe-area-inset-bottom));pointer-events:none;display:none;position:fixed;bottom:0;left:0;right:0}.maju-v3 .sticky-cta .btn{pointer-events:auto;box-shadow:0 4px 16px #24211e29}@media (width<=900px){.maju-v3 .sticky-cta{display:block}}@media (prefers-reduced-motion:reduce){.maju-v3 .btn:hover{transform:none}}.maju-v3 .app-cta-pc{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.maju-v3 .hero .app-cta-pc,.maju-v3 .final .app-cta-pc{justify-content:center}.maju-v3 .app-cta-m{align-items:stretch;gap:var(--space-4);text-align:center;flex-direction:column;max-width:26rem;margin:0 auto;display:flex}.maju-v3 .btn .ico{width:20px;height:20px;margin-right:var(--space-3);flex:none}.maju-v3 .web-link{text-underline-offset:4px;font-size:.9375rem;font-weight:600;text-decoration:underline}.maju-v3 .soon{color:var(--text-sub);font-size:.875rem}.maju-v3 .hero .web-link,.maju-v3 .hero .soon{color:#fff;text-shadow:0 1px 8px #0000008c}.maju-v3 .final .app-cta{margin-top:clamp(2rem,4vw,2.75rem)}.maju-v3 .final .app-cta .btn{margin-top:0}.maju-v3 .qr-chip{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5) var(--space-3) var(--space-3);border-radius:var(--radius-lg);text-align:left;display:inline-flex}.maju-v3 .qr-chip img{border-radius:var(--radius-sm);background:#fff;width:88px;height:88px;padding:4px;display:block}.maju-v3 .qr-chip>span{font-size:.8125rem;font-weight:500;line-height:1.5}.maju-v3 .qr-chip strong{margin-bottom:2px;font-size:.9375rem;font-weight:600;display:block}.maju-v3 .qr-chip small{opacity:.85;margin-top:4px;font-size:.75rem;display:block}.maju-v3 .aos-tag{border-radius:var(--radius-full);color:#0b3d22;vertical-align:1px;background:#3ddc84;margin-left:6px;padding:3px 7px;font-size:.6875rem;font-weight:600;line-height:1;display:inline-block}.maju-v3 .qr-light{background:var(--surface);color:var(--text-sub);box-shadow:var(--shadow-card)}.maju-v3 .qr-light strong{color:var(--text)}.maju-v3 .qr-glass{color:#fff;-webkit-backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #ffffff38}.maju-v3 .app-band .app-ico{margin-bottom:var(--space-4);font-size:1.75rem;line-height:1;display:block}.maju-v3 .app-band-cta{margin-top:clamp(2rem,4vw,3rem)}.maju-v3 .app-band-cta .app-cta-m{max-width:none;margin:0}.maju-v3 .new-tag{margin-left:var(--space-3);border-radius:var(--radius-full);background:var(--action);color:var(--text-on-action);letter-spacing:.04em;vertical-align:1px;padding:3px 8px;font-size:.6875rem;font-weight:600;line-height:1.2;display:inline-block}.maju-v3 .meetup-grid{grid-template-columns:1fr;align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}@media (width>=900px){.maju-v3 .meetup-grid{grid-template-columns:1.2fr 1fr}}.maju-v3 .meetup-steps{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.maju-v3 .meetup-steps li{gap:var(--space-5);padding:var(--space-6) var(--space-7);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);align-items:flex-start;display:flex}.maju-v3 .meetup-steps .num{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--action-text);flex:none;font-size:1.375rem;font-weight:800;line-height:1.3}.maju-v3 .meetup-steps h3{margin:0 0 6px}.maju-v3 .meetup-steps p{color:var(--text-sub);margin:0;font-size:.9375rem;line-height:1.7}.maju-v3 .meetup-card{border-radius:var(--radius-xl);background:var(--surface);justify-self:center;width:100%;max-width:360px;overflow:hidden;box-shadow:0 12px 40px #24211e1f}.maju-v3 .mc-photo{aspect-ratio:4/3;background:var(--action-subtle);position:relative;overflow:hidden}.maju-v3 .mc-img{object-fit:cover;width:100%;height:100%;display:block}.maju-v3 .mc-tag{top:var(--space-4);left:var(--space-4);border-radius:var(--radius-xs);color:#fff;letter-spacing:.06em;background:#24211ec7;padding:4px 8px;font-size:.6875rem;font-weight:600;position:absolute}.maju-v3 .mc-body{padding:var(--space-6) var(--space-6) 22px}.maju-v3 .mc-title{margin:0 0 var(--space-3);letter-spacing:-.02em;font-size:1.125rem;font-weight:600;line-height:1.4}.maju-v3 .mc-text{margin:0 0 var(--space-4);color:var(--text-sub);font-size:.875rem;line-height:1.6}.maju-v3 .mc-meta{margin:0 0 var(--space-5);color:var(--text-sub);flex-wrap:wrap;gap:6px 14px;font-size:.8125rem;display:flex}.maju-v3 .mc-btn{pointer-events:none;height:var(--touch-min);font-size:.9375rem}.maju-v3 .price-card .amount{white-space:normal}.maju-v3.ko{letter-spacing:0}.maju-v3.ko h1,.maju-v3.ko h2{letter-spacing:0;font-weight:700}.maju-v3.ko h3,.maju-v3.ko h4,.maju-v3.ko .faq summary,.maju-v3.ko .safety-card strong,.maju-v3.ko .price-card .what,.maju-v3.ko .example-field .v,.maju-v3.ko .example-id .who,.maju-v3.ko .example-id .where,.maju-v3.ko .mc-title,.maju-v3.ko .btn{letter-spacing:0}.maju-v3.ko .eyebrow{letter-spacing:.16em;margin-bottom:1rem;font-size:.8125rem;font-weight:500;line-height:1.5}.maju-v3.ko .hero h1{max-width:none;margin:0;font-size:clamp(2.375rem,4.8vw,4.25rem);line-height:1.22;display:block}.maju-v3.ko .hero h1 .h-intro,.maju-v3.ko .hero h1 .h-main{font-size:inherit;line-height:inherit;display:block}.maju-v3.ko h2{font-size:clamp(1.75rem,3.1vw,2.625rem);line-height:1.34}.maju-v3.ko .faq h2{font-size:clamp(1.625rem,2.6vw,2.125rem)}.maju-v3.ko .lede{max-width:34rem}.maju-v3.ko .step p{max-width:38rem}.maju-v3.ko .faq details p{max-width:42rem}.maju-v3.ko .final .note{max-width:32rem}.maju-v3.ko .final h2{max-width:100%}@media (width<=767px){.maju-v3.ko h2 br:not(.keep),.maju-v3.ko .hero-sub br{display:none}}.maju-v3 .nearby-map{aspect-ratio:640/320;border-radius:var(--radius-xl);width:min(640px,100%);box-shadow:var(--shadow-card);--spot:min(9.4cqw, 60px);margin:clamp(2rem,4vw,2.75rem) auto 0;position:relative;overflow:hidden;container-type:inline-size}.maju-v3 .nearby-map-base{width:100%;height:100%;position:absolute;inset:0}.maju-v3 .spot{left:var(--x);top:var(--y);--pin:var(--spot);width:var(--pin);height:calc(var(--pin) * 1.25);animation:3.55s infinite both spot-in-1,1.6s infinite spot-bob;animation-delay:0s, calc(var(--i) * -.29s);position:absolute;translate:-50% -100%}.maju-v3 .spot-1{animation-name:spot-in-1,spot-bob}.maju-v3 .spot-2{animation-name:spot-in-2,spot-bob}.maju-v3 .spot-3{animation-name:spot-in-3,spot-bob}.maju-v3 .spot-4{animation-name:spot-in-4,spot-bob}.maju-v3 .spot-me{--pin:calc(var(--spot) * 1.32);animation:1.6s infinite spot-bob}.maju-v3 .spot:before{content:"";background:var(--action);filter:drop-shadow(0 5px 12px #24211e3d);position:absolute;inset:0;-webkit-mask-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 100 125\"><path d=\"M0 50A50 50 0 0 1 100 50C100 78 82 98 62 118Q50 129 38 118C18 98 0 78 0 50Z\" fill=\"black\"/></svg>");mask-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 100 125\"><path d=\"M0 50A50 50 0 0 1 100 50C100 78 82 98 62 118Q50 129 38 118C18 98 0 78 0 50Z\" fill=\"black\"/></svg>");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.maju-v3 .spot-face{aspect-ratio:1;border-radius:var(--radius-full);object-fit:cover;background:var(--primary-100);border:calc(var(--pin) * .05) solid var(--surface);box-sizing:border-box;width:78%;position:absolute;top:8.8%;left:11%}.maju-v3 .spot:after{content:"";width:calc(var(--pin) * 1.3);height:calc(var(--pin) * .36);border:4px solid var(--action);animation:spot-ripple 2.4s calc(var(--i) * .3s) infinite;border-radius:50%;position:absolute;top:100%;left:50%;translate:-50% -50%}@media (prefers-reduced-motion:reduce){.maju-v3 .spot,.maju-v3 .spot-me{opacity:1;animation:none}.maju-v3 .spot:after{display:none}}@keyframes spot-in-1{0%,20%{opacity:0;scale:.3}23.5%{opacity:1;scale:1.18}26.5%{scale:.94}28.5%,to{opacity:1;scale:1}}@keyframes spot-in-2{0%,29%{opacity:0;scale:.3}32.5%{opacity:1;scale:1.18}35.5%{scale:.94}37.5%,to{opacity:1;scale:1}}@keyframes spot-in-3{0%,36%{opacity:0;scale:.3}39.5%{opacity:1;scale:1.18}42.5%{scale:.94}44.5%,to{opacity:1;scale:1}}@keyframes spot-in-4{0%,44%{opacity:0;scale:.3}47.5%{opacity:1;scale:1.18}50.5%{scale:.94}52%,to{opacity:1;scale:1}}@keyframes spot-bob{0%,to{translate:-50% -100%}50%{translate:-50% -105%}}@keyframes spot-ripple{0%{opacity:.5;scale:.3}70%{opacity:0;scale:1.6}to{opacity:0;scale:1.6}}
