.ai50m,.ai50m *{box-sizing:border-box;margin:0;padding:0}.ai50m{font-family:Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:hsl(var(--ai50-text));background:hsl(var(--ai50-bg));font-size:15px;line-height:1.55}.ai50m img{max-width:100%;display:block}.ai50m a{color:inherit;text-decoration:none}.ai50m button{font:inherit;cursor:pointer;border:0;background:none;color:inherit}.ai50m .wrap{max-width:1140px;margin:0 auto;padding:0 20px}.ai50m .narrow{max-width:864px;margin:0 auto;padding:0 16px}.ai50m .chk{flex:none;width:16px;height:16px;color:hsl(var(--ai50-green))}.ai50m .hero{background:hsl(var(--ai50-white));border-bottom:1px solid hsl(var(--ai50-line))}.ai50m .hero .wrap{max-width:1140px;display:grid;grid-template-columns:minmax(0,660px) minmax(0,420px);gap:40px;padding-top:40px;padding-bottom:40px;justify-content:center}.ai50m .gallery,.ai50m .info{min-width:0}.ai50m .gallery .main{position:relative;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,hsl(var(--ai50-gal-a)),hsl(var(--ai50-gal-b)) 55%,hsl(var(--ai50-gal-c)));aspect-ratio:16/9}.ai50m .gallery .slide{position:absolute;inset:0;display:none;align-items:center;justify-content:center;padding:18px}.ai50m .gallery .slide.on{display:flex}.ai50m .gallery .slide img{max-height:100%;width:auto;border-radius:8px;box-shadow:0 14px 40px hsl(var(--ai50-black) / .35)}.ai50m .gallery .slide.box img{box-shadow:none;filter:drop-shadow(0 18px 30px hsl(var(--ai50-black) / .45))}.ai50m .gallery .cap{position:absolute;left:14px;top:12px;background:hsl(var(--ai50-white) / .92);color:hsl(var(--ai50-ink));font-size:11px;font-weight:700;padding:4px 9px;border-radius:999px}.ai50m .gallery .count{position:absolute;right:12px;bottom:10px;background:hsl(var(--ai50-black) / .55);color:hsl(var(--ai50-white));font-size:12px;font-weight:600;padding:3px 9px;border-radius:999px}.ai50m .gallery .arr{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:hsl(var(--ai50-white) / .85);display:grid;place-items:center;color:hsl(var(--ai50-ink));box-shadow:0 2px 10px hsl(var(--ai50-black) / .2)}.ai50m .gallery .arr.l{left:10px}.ai50m .gallery .arr.r{right:10px}.ai50m .gallery .meta{display:flex;justify-content:space-between;font-size:12px;color:hsl(var(--ai50-muted));margin:10px 0 8px}.ai50m .thumbs{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px}.ai50m .thumbs button{flex:none;width:110px;height:62px;border-radius:8px;overflow:hidden;border:2px solid transparent;background:hsl(var(--ai50-gal-b));padding:3px;opacity:.8}.ai50m .thumbs button.on{border-color:hsl(var(--ai50-blue));opacity:1}.ai50m .thumbs img{width:100%;height:100%;object-fit:cover;border-radius:5px;background:hsl(var(--ai50-white))}.ai50m .thumbs button.boxthumb img{object-fit:contain;background:transparent}.ai50m .dots{display:flex;justify-content:center;gap:6px;margin-top:8px}.ai50m .dots i{width:7px;height:7px;border-radius:9px;background:hsl(var(--ai50-dot))}.ai50m .dots i.on{width:20px;background:hsl(var(--ai50-blue))}.ai50m .info .tags{display:flex;gap:8px;margin-bottom:12px}.ai50m .tag{font-size:12px;font-weight:600;padding:4px 11px;border-radius:999px;background:hsl(var(--ai50-blue-pale));color:hsl(var(--ai50-blue))}.ai50m .tag.g{background:hsl(var(--ai50-green-pale));color:hsl(var(--ai50-green-ink))}.ai50m .info h1{font-size:34px;line-height:1.18;letter-spacing:-.02em;color:hsl(var(--ai50-ink));font-weight:800}.ai50m .info .lede{color:hsl(var(--ai50-muted));font-size:16px;margin:12px 0 18px}.ai50m .ticks{list-style:none;display:grid;gap:8px;margin-bottom:18px}.ai50m .ticks li{display:flex;gap:10px;align-items:center;font-size:15px;color:hsl(var(--ai50-ink));font-weight:500}.ai50m .chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.ai50m .chips span{font-size:12.5px;font-weight:600;color:hsl(var(--ai50-ink));background:hsl(var(--ai50-soft));border:1px solid hsl(var(--ai50-line));padding:6px 12px;border-radius:999px}.ai50m .buy{border:1px solid hsl(var(--ai50-line));border-radius:14px;padding:20px;box-shadow:0 6px 20px hsl(var(--ai50-prompt-bg) / .06)}.ai50m .buy h3{font-size:15px;color:hsl(var(--ai50-ink));font-weight:700}.ai50m .buy p{font-size:12.5px;color:hsl(var(--ai50-muted));margin:6px 0 14px}.ai50m .btn{display:flex;align-items:center;justify-content:center;gap:8px;background:hsl(var(--ai50-blue));color:hsl(var(--ai50-white));font-weight:700;font-size:16px;border-radius:10px;padding:13px 20px;transition:background .15s}.ai50m .btn:hover{background:hsl(var(--ai50-blue-d))}.ai50m .trust{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin-top:16px;font-size:14px;color:hsl(var(--ai50-text))}.ai50m .trust span{display:flex;align-items:center;gap:6px}.ai50m .trust svg{width:15px;height:15px;color:hsl(var(--ai50-blue))}.ai50m main{padding:32px 0 60px}.ai50m .card{background:hsl(var(--ai50-white));border:1px solid hsl(var(--ai50-line));border-radius:18px;padding:30px 28px;margin-bottom:24px}.ai50m .card h2{font-size:24px;letter-spacing:-.015em;color:hsl(var(--ai50-ink));font-weight:800;line-height:1.25}.ai50m .card .sub{color:hsl(var(--ai50-muted));font-size:15.5px;margin-top:4px}.ai50m .card .note{font-size:12px;color:hsl(var(--ai50-muted));margin-top:16px}.ai50m .modes{border:1px solid hsl(var(--ai50-line));border-radius:12px;margin-top:18px;overflow:hidden}.ai50m .mode+.mode{border-top:1px solid hsl(var(--ai50-line))}.ai50m .mode summary{list-style:none;display:flex;align-items:center;gap:14px;padding:14px 18px;cursor:pointer;font-weight:600;color:hsl(var(--ai50-ink))}.ai50m .mode summary::-webkit-details-marker{display:none}.ai50m .mode .n{flex:none;width:28px;height:28px;border-radius:50%;background:hsl(var(--ai50-blue-pale));color:hsl(var(--ai50-blue));display:grid;place-items:center;font-size:12px;font-weight:700}.ai50m .mode .q{margin-left:auto;font-size:12.5px;color:hsl(var(--ai50-muted));font-weight:500;white-space:nowrap}.ai50m .mode .cv{width:16px;height:16px;color:hsl(var(--ai50-ink));transition:transform .2s}.ai50m .mode[open] .cv{transform:rotate(180deg)}.ai50m .mode .body{padding:0 18px 16px 60px;color:hsl(var(--ai50-muted));font-size:14.5px}.ai50m .mode .body ul{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ai50m .mode .body li{font-size:12.5px;color:hsl(var(--ai50-ink));background:hsl(var(--ai50-soft));border-radius:999px;padding:4px 10px;font-weight:500}.ai50m .pills{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.ai50m .pills div{display:flex;align-items:center;gap:12px;background:hsl(var(--ai50-soft));border:1px solid hsl(var(--ai50-line));border-radius:12px;padding:13px 18px;font-weight:600;color:hsl(var(--ai50-ink));font-size:14.5px}.ai50m .inline-note{font-size:14px;margin-top:16px}.ai50m .inline-note b{color:hsl(var(--ai50-ink))}.ai50m .grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.ai50m .feat{border:1px solid hsl(var(--ai50-line));border-radius:12px;padding:18px}.ai50m .feat .ic{width:40px;height:40px;border-radius:10px;background:hsl(var(--ai50-blue-pale));color:hsl(var(--ai50-blue));display:grid;place-items:center;margin-bottom:14px}.ai50m .feat .ic svg{width:19px;height:19px}.ai50m .feat h3{font-size:14.5px;color:hsl(var(--ai50-ink));font-weight:700;margin-bottom:6px}.ai50m .feat p{font-size:14px;color:hsl(var(--ai50-muted))}.ai50m .green2{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.ai50m .green2 div{display:flex;gap:12px;background:hsl(var(--ai50-green-pale));border-radius:12px;padding:16px 18px}.ai50m .green2 b{display:block;color:hsl(var(--ai50-ink));font-size:14.5px}.ai50m .green2 span{font-size:14px;color:hsl(var(--ai50-text))}.ai50m .green2 .chk{margin-top:3px}.ai50m .grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}.ai50m .step{border:1px solid hsl(var(--ai50-line));border-radius:12px;padding:18px}.ai50m .step .num{width:34px;height:34px;border-radius:50%;background:hsl(var(--ai50-blue));color:hsl(var(--ai50-white));display:grid;place-items:center;font-weight:700;margin-bottom:12px}.ai50m .step h3{font-size:14.5px;color:hsl(var(--ai50-ink));font-weight:700}.ai50m .step p{font-size:14px;color:hsl(var(--ai50-muted))}.ai50m .who{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.ai50m .who>div{border:1px solid hsl(var(--ai50-line));border-radius:12px;padding:18px}.ai50m .who .k{font-size:11.5px;font-weight:700;letter-spacing:.04em;color:hsl(var(--ai50-blue));text-transform:uppercase}.ai50m .who h3{font-size:15px;color:hsl(var(--ai50-ink));font-weight:700;margin:4px 0 10px}.ai50m .who ul,.ai50m .not ul{list-style:none;display:grid;gap:8px}.ai50m .who li{display:flex;gap:10px;font-size:14.5px}.ai50m .who li .chk{margin-top:4px}.ai50m .not{background:hsl(var(--ai50-soft));border-radius:12px;padding:16px 18px;margin-top:16px}.ai50m .not h4{font-size:14px;color:hsl(var(--ai50-ink));margin-bottom:8px}.ai50m .not li{display:flex;gap:10px;font-size:14px;color:hsl(var(--ai50-muted))}.ai50m .not li:before{content:"×";color:hsl(var(--ai50-muted));font-weight:700}.ai50m .desc summary{list-style:none;display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:16px;color:hsl(var(--ai50-ink));cursor:pointer}.ai50m .desc summary::-webkit-details-marker{display:none}.ai50m .desc[open] summary .cv{transform:rotate(180deg)}.ai50m .desc .cv{width:18px;height:18px;transition:transform .2s}.ai50m .prose{margin-top:20px;color:hsl(var(--ai50-text));font-size:15px}.ai50m .prose h3{font-size:18px;color:hsl(var(--ai50-ink));margin:26px 0 8px;font-weight:800}.ai50m .prose h3:first-child{margin-top:0}.ai50m .prose p{margin-bottom:12px}.ai50m .prose ul{margin:0 0 12px 20px}.ai50m .prose li{margin-bottom:6px}.ai50m .prose .pull{border-left:3px solid hsl(var(--ai50-blue));background:hsl(var(--ai50-blue-pale));padding:12px 16px;border-radius:0 10px 10px 0;font-weight:600;color:hsl(var(--ai50-ink));margin:14px 0}.ai50m .eq{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:10px;align-items:stretch;margin:14px 0 6px}.ai50m .eq>div{background:hsl(var(--ai50-soft2));border:1px solid hsl(var(--ai50-line));border-radius:12px;padding:14px;font-size:13.5px}.ai50m .eq>div b{display:block;color:hsl(var(--ai50-ink));margin-bottom:4px;font-size:14px}.ai50m .eq .op{background:none;border:0;display:grid;place-items:center;font-weight:800;font-size:20px;color:hsl(var(--ai50-blue));padding:0}.ai50m .shot{margin:14px 0;border:1px solid hsl(var(--ai50-line));border-radius:12px;overflow:hidden}.ai50m .tbl{width:100%;border-collapse:collapse;font-size:13.5px;margin:12px 0}.ai50m .tbl th,.ai50m .tbl td{border-bottom:1px solid hsl(var(--ai50-line));padding:9px 10px;text-align:left;vertical-align:top}.ai50m .tbl thead th{color:hsl(var(--ai50-ink));font-weight:700;background:hsl(var(--ai50-soft2))}.ai50m .tbl td:last-child,.ai50m .tbl th:last-child{background:hsl(var(--ai50-blue-pale));color:hsl(var(--ai50-ink));font-weight:600}.ai50m .tbl-wrap{overflow-x:auto}.ai50m .small{font-size:12.5px;color:hsl(var(--ai50-muted))}.ai50m .faq{margin-top:12px}.ai50m .faq details{border-bottom:1px solid hsl(var(--ai50-line))}.ai50m .faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-weight:600;color:hsl(var(--ai50-ink));cursor:pointer}.ai50m .faq summary::-webkit-details-marker{display:none}.ai50m .faq summary:after{content:"+";color:hsl(var(--ai50-blue));font-weight:700;font-size:20px;line-height:1}.ai50m .faq details[open] summary:after{content:"−"}.ai50m .faq p{padding:0 0 16px;color:hsl(var(--ai50-muted));font-size:14.5px}.ai50m .band{background:hsl(var(--ai50-navy));color:hsl(var(--ai50-white));border-radius:18px;padding:40px 28px;text-align:center;margin-bottom:28px}.ai50m .band h2{font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.ai50m .band h2 em{font-style:normal;color:hsl(var(--ai50-yellow))}.ai50m .band p{color:hsl(var(--ai50-band-text));max-width:560px;margin:10px auto 16px}.ai50m .band .row{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;font-weight:600;font-size:14px;margin-bottom:20px}.ai50m .band .row span{display:flex;align-items:center;gap:7px}.ai50m .band .row .chk{color:hsl(var(--ai50-band-chk))}.ai50m .band .wbtn{display:inline-block;background:hsl(var(--ai50-white));color:hsl(var(--ai50-ink));font-weight:700;padding:13px 28px;border-radius:10px}.ai50m .band .wbtn:hover{background:hsl(var(--ai50-wbtn-hover))}.ai50m .band .fine{font-size:12.5px;color:hsl(var(--ai50-band-fine));margin:14px auto 0}.ai50m .disc{font-size:12px;color:hsl(var(--ai50-muted));text-align:center;max-width:700px;margin:0 auto}@media(max-width:900px){.ai50m .hero .wrap{grid-template-columns:1fr;gap:28px}.ai50m .grid4{grid-template-columns:1fr 1fr}}@media(max-width:640px){.ai50m .info h1{font-size:27px}.ai50m .card{padding:22px 18px}.ai50m .pills,.ai50m .green2,.ai50m .who,.ai50m .grid3,.ai50m .grid4{grid-template-columns:1fr}.ai50m .mode .body{padding-left:18px}.ai50m .eq{grid-template-columns:1fr}.ai50m .eq .op{padding:2px 0}.ai50m .band h2{font-size:24px}.ai50m .thumbs button{width:92px;height:54px}}.ai50m .gallery .slide.cover img{box-shadow:none;filter:drop-shadow(0 18px 30px hsl(var(--ai50-black) / .45));height:100%}.ai50m .ideas{list-style:none;columns:2;column-gap:24px;margin-top:12px}.ai50m .mode .body .ideas li{break-inside:avoid;display:flex;gap:10px;font-size:14px;color:hsl(var(--ai50-ink));padding:5px 0;background:none;border-radius:0;font-weight:500;border-bottom:1px solid hsl(var(--ai50-soft))}.ai50m .ideas li b{flex:none;width:22px;color:hsl(var(--ai50-blue));font-size:12.5px;font-weight:700;padding-top:1px}.ai50m .mode .q{min-width:56px;text-align:right}.ai50m .cmp{display:grid;grid-template-columns:1fr 1.4fr;gap:12px;margin:14px 0}.ai50m .cmp>div{border:1px solid hsl(var(--ai50-line));border-radius:12px;padding:16px;font-size:13.5px}.ai50m .cmp .k{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--ai50-muted));margin-bottom:6px}.ai50m .cmp .bad{background:hsl(var(--ai50-soft2))}.ai50m .cmp .bad i{display:block;margin-top:8px;color:hsl(var(--ai50-bad));font-style:normal;font-weight:600}.ai50m .cmp .good{background:hsl(var(--ai50-blue-pale));border-color:hsl(var(--ai50-good-line))}.ai50m .cmp .good .k{color:hsl(var(--ai50-blue))}.ai50m .cmp dl{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;margin-top:6px}.ai50m .cmp dt{font-weight:700;color:hsl(var(--ai50-ink));white-space:nowrap}.ai50m .cmp dd{color:hsl(var(--ai50-text))}.ai50m .prompt{background:hsl(var(--ai50-prompt-bg));color:hsl(var(--ai50-prompt-text));border-radius:12px;padding:16px 18px;font-size:13.5px;line-height:1.65;margin:12px 0;position:relative}.ai50m .prompt .ph{background:hsl(var(--ai50-ph-bg));color:hsl(var(--ai50-ph-text));border-radius:4px;padding:0 4px;font-weight:600}.ai50m .prompt .lbl{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;color:hsl(var(--ai50-prompt-lbl));margin-bottom:8px;text-transform:uppercase;letter-spacing:.06em}.ai50m .prompt button{background:hsl(var(--ai50-blue));color:hsl(var(--ai50-white));font-size:12px;font-weight:700;border-radius:8px;padding:6px 12px;text-transform:none;letter-spacing:0}@media(max-width:640px){.ai50m .ideas{columns:1}.ai50m .cmp,.ai50m .cmp dl{grid-template-columns:1fr}.ai50m .cmp dt{white-space:normal}}.alcm,.alcm *{box-sizing:border-box;margin:0;padding:0}.alcm{font-family:Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:hsl(var(--alc-text));background:hsl(var(--alc-bg));font-size:15px;line-height:1.55}.alcm img{max-width:100%;display:block}.alcm a{color:inherit;text-decoration:none}.alcm button{font:inherit;cursor:pointer;border:0;background:none;color:inherit}.alcm .wrap{max-width:1140px;margin:0 auto;padding:0 20px}.alcm .narrow{max-width:864px;margin:0 auto;padding:0 16px}.alcm .chk{flex:none;width:16px;height:16px;color:hsl(var(--alc-green))}.alcm .hero{background:hsl(var(--alc-white));border-bottom:1px solid hsl(var(--alc-line))}.alcm .hero .wrap{max-width:1140px;display:grid;grid-template-columns:minmax(0,660px) minmax(0,420px);gap:40px;padding-top:40px;padding-bottom:40px;justify-content:center}.alcm .gallery,.alcm .info{min-width:0}.alcm .gallery .main{position:relative;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,hsl(var(--alc-gal-a)),hsl(var(--alc-gal-b)) 55%,hsl(var(--alc-gal-c)));aspect-ratio:16/9}.alcm .gallery .slide{position:absolute;inset:0;display:none;align-items:center;justify-content:center;padding:18px}.alcm .gallery .slide.on{display:flex}.alcm .gallery .slide img{max-height:100%;width:auto;border-radius:8px;box-shadow:0 14px 40px hsl(var(--alc-black) / .35)}.alcm .gallery .slide.box img{box-shadow:none;filter:drop-shadow(0 18px 30px hsl(var(--alc-black) / .45))}.alcm .gallery .cap{position:absolute;left:14px;top:12px;background:hsl(var(--alc-white) / .92);color:hsl(var(--alc-ink));font-size:11px;font-weight:700;padding:4px 9px;border-radius:999px}.alcm .gallery .count{position:absolute;right:12px;bottom:10px;background:hsl(var(--alc-black) / .55);color:hsl(var(--alc-white));font-size:12px;font-weight:600;padding:3px 9px;border-radius:999px}.alcm .gallery .arr{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:hsl(var(--alc-white) / .85);display:grid;place-items:center;color:hsl(var(--alc-ink));box-shadow:0 2px 10px hsl(var(--alc-black) / .2)}.alcm .gallery .arr.l{left:10px}.alcm .gallery .arr.r{right:10px}.alcm .gallery .meta{display:flex;justify-content:space-between;font-size:12px;color:hsl(var(--alc-muted));margin:10px 0 8px}.alcm .thumbs{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px}.alcm .thumbs button{flex:none;width:110px;height:62px;border-radius:8px;overflow:hidden;border:2px solid transparent;background:hsl(var(--alc-gal-b));padding:3px;opacity:.8}.alcm .thumbs button.on{border-color:hsl(var(--alc-blue));opacity:1}.alcm .thumbs img{width:100%;height:100%;object-fit:cover;border-radius:5px;background:hsl(var(--alc-white))}.alcm .thumbs button.boxthumb img{object-fit:contain;background:transparent}.alcm .dots{display:flex;justify-content:center;gap:6px;margin-top:8px}.alcm .dots i{width:7px;height:7px;border-radius:9px;background:hsl(var(--alc-dot))}.alcm .dots i.on{width:20px;background:hsl(var(--alc-blue))}.alcm .info .tags{display:flex;gap:8px;margin-bottom:12px}.alcm .tag{font-size:12px;font-weight:600;padding:4px 11px;border-radius:999px;background:hsl(var(--alc-blue-pale));color:hsl(var(--alc-blue))}.alcm .tag.g{background:hsl(var(--alc-green-pale));color:hsl(var(--alc-green-ink))}.alcm .info h1{font-size:34px;line-height:1.18;letter-spacing:-.02em;color:hsl(var(--alc-ink));font-weight:800}.alcm .info .lede{color:hsl(var(--alc-muted));font-size:16px;margin:12px 0 18px}.alcm .ticks{list-style:none;display:grid;gap:8px;margin-bottom:18px}.alcm .ticks li{display:flex;gap:10px;align-items:center;font-size:15px;color:hsl(var(--alc-ink));font-weight:500}.alcm .chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.alcm .chips span{font-size:12.5px;font-weight:600;color:hsl(var(--alc-ink));background:hsl(var(--alc-soft));border:1px solid hsl(var(--alc-line));padding:6px 12px;border-radius:999px}.alcm .buy{border:1px solid hsl(var(--alc-line));border-radius:14px;padding:20px;box-shadow:0 6px 20px hsl(var(--alc-prompt-bg) / .06)}.alcm .buy h3{font-size:15px;color:hsl(var(--alc-ink));font-weight:700}.alcm .buy p{font-size:12.5px;color:hsl(var(--alc-muted));margin:6px 0 14px}.alcm .btn{display:flex;align-items:center;justify-content:center;gap:8px;background:hsl(var(--alc-blue));color:hsl(var(--alc-white));font-weight:700;font-size:16px;border-radius:10px;padding:13px 20px;transition:background .15s}.alcm .btn:hover{background:hsl(var(--alc-blue-d))}.alcm .trust{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin-top:16px;font-size:14px;color:hsl(var(--alc-text))}.alcm .trust span{display:flex;align-items:center;gap:6px}.alcm .trust svg{width:15px;height:15px;color:hsl(var(--alc-blue))}.alcm main{padding:32px 0 60px}.alcm .card{background:hsl(var(--alc-white));border:1px solid hsl(var(--alc-line));border-radius:18px;padding:30px 28px;margin-bottom:24px}.alcm .card h2{font-size:24px;letter-spacing:-.015em;color:hsl(var(--alc-ink));font-weight:800;line-height:1.25}.alcm .card .sub{color:hsl(var(--alc-muted));font-size:15.5px;margin-top:4px}.alcm .card .note{font-size:12px;color:hsl(var(--alc-muted));margin-top:16px}.alcm .modes{border:1px solid hsl(var(--alc-line));border-radius:12px;margin-top:18px;overflow:hidden}.alcm .mode+.mode{border-top:1px solid hsl(var(--alc-line))}.alcm .mode summary{list-style:none;display:flex;align-items:center;gap:14px;padding:14px 18px;cursor:pointer;font-weight:600;color:hsl(var(--alc-ink))}.alcm .mode summary::-webkit-details-marker{display:none}.alcm .mode .n{flex:none;width:28px;height:28px;border-radius:50%;background:hsl(var(--alc-blue-pale));color:hsl(var(--alc-blue));display:grid;place-items:center;font-size:12px;font-weight:700}.alcm .mode .q{margin-left:auto;font-size:12.5px;color:hsl(var(--alc-muted));font-weight:500;white-space:nowrap}.alcm .mode .cv{width:16px;height:16px;color:hsl(var(--alc-ink));transition:transform .2s}.alcm .mode[open] .cv{transform:rotate(180deg)}.alcm .mode .body{padding:0 18px 16px 60px;color:hsl(var(--alc-muted));font-size:14.5px}.alcm .mode .body ul{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.alcm .mode .body li{font-size:12.5px;color:hsl(var(--alc-ink));background:hsl(var(--alc-soft));border-radius:999px;padding:4px 10px;font-weight:500}.alcm .pills{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.alcm .pills div{display:flex;align-items:center;gap:12px;background:hsl(var(--alc-soft));border:1px solid hsl(var(--alc-line));border-radius:12px;padding:13px 18px;font-weight:600;color:hsl(var(--alc-ink));font-size:14.5px}.alcm .inline-note{font-size:14px;margin-top:16px}.alcm .inline-note b{color:hsl(var(--alc-ink))}.alcm .grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.alcm .feat{border:1px solid hsl(var(--alc-line));border-radius:12px;padding:18px}.alcm .feat .ic{width:40px;height:40px;border-radius:10px;background:hsl(var(--alc-blue-pale));color:hsl(var(--alc-blue));display:grid;place-items:center;margin-bottom:14px}.alcm .feat .ic svg{width:19px;height:19px}.alcm .feat h3{font-size:14.5px;color:hsl(var(--alc-ink));font-weight:700;margin-bottom:6px}.alcm .feat p{font-size:14px;color:hsl(var(--alc-muted))}.alcm .green2{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.alcm .green2 div{display:flex;gap:12px;background:hsl(var(--alc-green-pale));border-radius:12px;padding:16px 18px}.alcm .green2 b{display:block;color:hsl(var(--alc-ink));font-size:14.5px}.alcm .green2 span{font-size:14px;color:hsl(var(--alc-text))}.alcm .green2 .chk{margin-top:3px}.alcm .grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}.alcm .step{border:1px solid hsl(var(--alc-line));border-radius:12px;padding:18px}.alcm .step .num{width:34px;height:34px;border-radius:50%;background:hsl(var(--alc-blue));color:hsl(var(--alc-white));display:grid;place-items:center;font-weight:700;margin-bottom:12px}.alcm .step h3{font-size:14.5px;color:hsl(var(--alc-ink));font-weight:700}.alcm .step p{font-size:14px;color:hsl(var(--alc-muted))}.alcm .who{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.alcm .who>div{border:1px solid hsl(var(--alc-line));border-radius:12px;padding:18px}.alcm .who .k{font-size:11.5px;font-weight:700;letter-spacing:.04em;color:hsl(var(--alc-blue));text-transform:uppercase}.alcm .who h3{font-size:15px;color:hsl(var(--alc-ink));font-weight:700;margin:4px 0 10px}.alcm .who ul,.alcm .not ul{list-style:none;display:grid;gap:8px}.alcm .who li{display:flex;gap:10px;font-size:14.5px}.alcm .who li .chk{margin-top:4px}.alcm .not{background:hsl(var(--alc-soft));border-radius:12px;padding:16px 18px;margin-top:16px}.alcm .not h4{font-size:14px;color:hsl(var(--alc-ink));margin-bottom:8px}.alcm .not li{display:flex;gap:10px;font-size:14px;color:hsl(var(--alc-muted))}.alcm .not li:before{content:"×";color:hsl(var(--alc-muted));font-weight:700}.alcm .desc summary{list-style:none;display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:16px;color:hsl(var(--alc-ink));cursor:pointer}.alcm .desc summary::-webkit-details-marker{display:none}.alcm .desc[open] summary .cv{transform:rotate(180deg)}.alcm .desc .cv{width:18px;height:18px;transition:transform .2s}.alcm .prose{margin-top:20px;color:hsl(var(--alc-text));font-size:15px}.alcm .prose h3{font-size:18px;color:hsl(var(--alc-ink));margin:26px 0 8px;font-weight:800}.alcm .prose h3:first-child{margin-top:0}.alcm .prose p{margin-bottom:12px}.alcm .prose ul{margin:0 0 12px 20px}.alcm .prose li{margin-bottom:6px}.alcm .prose .pull{border-left:3px solid hsl(var(--alc-blue));background:hsl(var(--alc-blue-pale));padding:12px 16px;border-radius:0 10px 10px 0;font-weight:600;color:hsl(var(--alc-ink));margin:14px 0}.alcm .eq{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:10px;align-items:stretch;margin:14px 0 6px}.alcm .eq>div{background:hsl(var(--alc-soft2));border:1px solid hsl(var(--alc-line));border-radius:12px;padding:14px;font-size:13.5px}.alcm .eq>div b{display:block;color:hsl(var(--alc-ink));margin-bottom:4px;font-size:14px}.alcm .eq .op{background:none;border:0;display:grid;place-items:center;font-weight:800;font-size:20px;color:hsl(var(--alc-blue));padding:0}.alcm .shot{margin:14px 0;border:1px solid hsl(var(--alc-line));border-radius:12px;overflow:hidden}.alcm .tbl{width:100%;border-collapse:collapse;font-size:13.5px;margin:12px 0}.alcm .tbl th,.alcm .tbl td{border-bottom:1px solid hsl(var(--alc-line));padding:9px 10px;text-align:left;vertical-align:top}.alcm .tbl thead th{color:hsl(var(--alc-ink));font-weight:700;background:hsl(var(--alc-soft2))}.alcm .tbl td:last-child,.alcm .tbl th:last-child{background:hsl(var(--alc-blue-pale));color:hsl(var(--alc-ink));font-weight:600}.alcm .tbl-wrap{overflow-x:auto}.alcm .small{font-size:12.5px;color:hsl(var(--alc-muted))}.alcm .faq{margin-top:12px}.alcm .faq details{border-bottom:1px solid hsl(var(--alc-line))}.alcm .faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-weight:600;color:hsl(var(--alc-ink));cursor:pointer}.alcm .faq summary::-webkit-details-marker{display:none}.alcm .faq summary:after{content:"+";color:hsl(var(--alc-blue));font-weight:700;font-size:20px;line-height:1}.alcm .faq details[open] summary:after{content:"−"}.alcm .faq p{padding:0 0 16px;color:hsl(var(--alc-muted));font-size:14.5px}.alcm .band{background:hsl(var(--alc-navy));color:hsl(var(--alc-white));border-radius:18px;padding:40px 28px;text-align:center;margin-bottom:28px}.alcm .band h2{font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.alcm .band h2 em{font-style:normal;color:hsl(var(--alc-yellow))}.alcm .band p{color:hsl(var(--alc-band-text));max-width:560px;margin:10px auto 16px}.alcm .band .row{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;font-weight:600;font-size:14px;margin-bottom:20px}.alcm .band .row span{display:flex;align-items:center;gap:7px}.alcm .band .row .chk{color:hsl(var(--alc-band-chk))}.alcm .band .wbtn{display:inline-block;background:hsl(var(--alc-white));color:hsl(var(--alc-ink));font-weight:700;padding:13px 28px;border-radius:10px}.alcm .band .wbtn:hover{background:hsl(var(--alc-wbtn-hover))}.alcm .band .fine{font-size:12.5px;color:hsl(var(--alc-band-fine));margin:14px auto 0}.alcm .disc{font-size:12px;color:hsl(var(--alc-muted));text-align:center;max-width:700px;margin:0 auto}@media(max-width:900px){.alcm .hero .wrap{grid-template-columns:1fr;gap:28px}.alcm .grid4{grid-template-columns:1fr 1fr}}@media(max-width:640px){.alcm .info h1{font-size:27px}.alcm .card{padding:22px 18px}.alcm .pills,.alcm .green2,.alcm .who,.alcm .grid3,.alcm .grid4{grid-template-columns:1fr}.alcm .mode .body{padding-left:18px}.alcm .eq{grid-template-columns:1fr}.alcm .eq .op{padding:2px 0}.alcm .band h2{font-size:24px}.alcm .thumbs button{width:92px;height:54px}}
