/* ChatGPT artweb_design_package — 원본 CSS 그대로(겹치지 않게 페이지별 범위만 붙임) */
/* === artweb_homepage.html === */
:root{
  --ink:#10131a; --muted:#657084; --line:#e7eaf0; --bg:#ffffff; --soft:#f6f8fb;
  --purple:#8B5CF6; --teal:#20E3D2; --lime:#C8FF4D; --blue:#4F7CFF;
  --grad:linear-gradient(100deg,var(--purple) 0%,var(--blue) 42%,var(--teal) 72%,var(--lime) 100%);
  --shadow:0 24px 70px rgba(31,42,67,.12); --radius:28px;
}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Pretendard,"Noto Sans KR",Arial,sans-serif;color:var(--ink);background:#fff;letter-spacing:-.02em}.wrap{width:min(1260px,calc(100% - 64px));margin:auto}a{text-decoration:none;color:inherit}.nav{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.86);backdrop-filter:blur(18px);border-bottom:1px solid rgba(18,23,35,.07)}.navin{height:78px;display:flex;align-items:center;gap:26px}.brand{font-weight:900;font-size:22px;letter-spacing:-.04em}.brand span{font-size:11px;color:#8b93a3;font-weight:700;margin-left:6px}.menu{margin-left:auto;display:flex;gap:28px;font-size:14px;font-weight:700;color:#40495b}.navcta{margin-left:8px;padding:14px 20px;border-radius:999px;background:var(--ink);color:white;font-weight:800;font-size:14px;box-shadow:0 8px 24px rgba(16,19,26,.15)}.pg-home .hero{padding:74px 0 84px;position:relative;overflow:hidden}.pg-home .hero:before{content:"";position:absolute;width:650px;height:650px;right:-110px;top:-180px;background:radial-gradient(circle at 40% 40%,rgba(32,227,210,.24),rgba(139,92,246,.14) 38%,transparent 70%);filter:blur(4px);pointer-events:none}.pg-home .heroGrid{display:grid;grid-template-columns:1.04fr .96fr;gap:58px;align-items:center}.pg-home .eyebrow{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid #dfe3eb;border-radius:999px;background:white;font-size:12px;font-weight:800;color:#536077}.pg-home .eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 5px rgba(32,227,210,.13)}.pg-home h1{font-size:72px;line-height:1.05;letter-spacing:-.055em;margin:22px 0 22px;font-weight:900}.gradText{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.pg-home .lead{font-size:20px;line-height:1.72;color:#59657a;max-width:610px;margin:0 0 28px}.pg-home .trybox{display:grid;grid-template-columns:1fr auto;gap:10px;max-width:600px;padding:9px;background:white;border:1px solid #dde3ec;border-radius:18px;box-shadow:0 14px 34px rgba(30,45,80,.08)}.pg-home .trybox input{border:0;outline:0;padding:0 18px;font-size:16px;background:transparent;min-width:0}.pg-home .trybox button{border:0;border-radius:13px;padding:18px 22px;font-size:15px;font-weight:900;background:var(--ink);color:#fff;cursor:pointer}.pg-home .hint{font-size:12px;color:#818a99;margin-top:10px}.pg-home .heroBadges{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.pill{font-size:12px;font-weight:800;padding:9px 11px;border-radius:999px;background:#f4f6f9;color:#566174}.pg-home .stage{position:relative;min-height:560px;perspective:1300px}.pg-home .screen{position:absolute;inset:45px 24px 36px 16px;border-radius:30px;background:#0f1420;box-shadow:0 50px 90px rgba(29,36,58,.28);transform:rotateY(-9deg) rotateX(4deg) rotateZ(-1.2deg);overflow:hidden;border:1px solid rgba(255,255,255,.14)}.pg-home .screenTop{height:48px;background:#121827;display:flex;align-items:center;gap:7px;padding:0 18px}.pg-home .dot{width:8px;height:8px;border-radius:50%;background:#394153}.pg-home .screenBody{padding:22px;background:linear-gradient(180deg,#131a2c,#0c111c);height:calc(100% - 48px);color:white}.pg-home .mockNav{height:32px;border-radius:9px;background:#20283b;margin-bottom:18px}.pg-home .mockHero{height:190px;border-radius:22px;background:radial-gradient(circle at 72% 38%,rgba(32,227,210,.62),rgba(139,92,246,.52) 33%,#101728 68%);display:flex;align-items:end;padding:26px;font-size:30px;line-height:1.05;font-weight:900}.pg-home .mockGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.pg-home .mockCard{height:110px;border-radius:16px;background:#1a2234;border:1px solid #253049}.pg-home .floatCard{position:absolute;background:white;border-radius:18px;box-shadow:0 16px 40px rgba(35,49,78,.16);border:1px solid #e3e7ee;padding:16px 18px;font-size:13px;font-weight:900}.pg-home .fc1{right:-6px;top:12px}.pg-home .fc2{left:-12px;bottom:50px}.pg-home .floatCard b{display:block;font-size:22px;margin-top:6px}.pg-home .tinyGrad{width:38px;height:8px;border-radius:999px;background:var(--grad);margin-bottom:8px}.pg-home .trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbfcfe}.pg-home .trustGrid{display:grid;grid-template-columns:repeat(4,1fr)}.pg-home .trustItem{padding:25px 20px;text-align:center;font-size:14px;font-weight:800;border-right:1px solid var(--line)}.pg-home .trustItem:last-child{border-right:0}.pg-home .trustItem b{font-size:19px;display:block;margin-bottom:5px}.pg-home .sec{padding:110px 0}.pg-home .secHead{display:flex;justify-content:space-between;gap:28px;align-items:end;margin-bottom:44px}.pg-home .kicker{font-size:12px;font-weight:900;color:#778199;letter-spacing:.08em;text-transform:uppercase}.pg-home .sec h2{font-size:50px;line-height:1.12;letter-spacing:-.045em;margin:10px 0 0}.pg-home .secDesc{max-width:480px;color:#687487;line-height:1.75;font-size:16px}.pg-home .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pg-home .step{padding:30px;border:1px solid var(--line);border-radius:24px;background:white;min-height:210px;position:relative;overflow:hidden}.pg-home .num{font-size:12px;font-weight:900;color:#7e8798}.pg-home .step h3{font-size:24px;margin:34px 0 12px}.pg-home .step p{margin:0;color:#6d7789;line-height:1.65}.pg-home .step:after{content:"";position:absolute;width:120px;height:120px;right:-44px;bottom:-48px;border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,.26),rgba(32,227,210,.16),transparent 68%)}.pg-home .industries{background:#10131a;color:white}.pg-home .industries .secDesc{color:#aeb7c7}.pg-home .industryGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pg-home .industry{background:#171c25;border:1px solid #272e3a;padding:22px;border-radius:18px;min-height:126px;transition:.25s}.pg-home .industry:hover{transform:translateY(-5px);border-color:#4c5a72;background:#1a2130}.pg-home .ico{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,rgba(139,92,246,.95),rgba(32,227,210,.95));margin-bottom:20px;box-shadow:0 0 28px rgba(32,227,210,.15)}.pg-home .industry b{display:block;font-size:16px}.pg-home .industry span{display:block;color:#8f9aae;font-size:12px;margin-top:5px}.pg-home .features{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.pg-home .feature{padding:24px;border:1px solid var(--line);border-radius:20px;background:#fff}.pg-home .feature i{display:block;width:42px;height:42px;border-radius:13px;background:#f0f3f8;margin-bottom:18px}.pg-home .feature b{font-size:17px}.pg-home .feature p{color:#7a8496;font-size:13px;line-height:1.55}.pg-home .pricing{background:#f6f8fb}.pg-home .priceGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pg-home .price{background:white;border:1px solid #dfe4eb;border-radius:28px;padding:30px;position:relative}.pg-home .price.pop{border:2px solid #151a24;box-shadow:0 18px 55px rgba(30,41,65,.13);transform:translateY(-8px)}.pg-home .tag{position:absolute;right:20px;top:20px;border-radius:999px;background:var(--lime);padding:8px 11px;font-size:11px;font-weight:900}.pg-home .plan{font-size:14px;font-weight:900;color:#59657a}.pg-home .price h3{font-size:32px;margin:8px 0 2px}.pg-home .price .first{font-size:14px;color:#6d778a;margin:0 0 24px}.pg-home .money{font-size:34px;font-weight:900;letter-spacing:-.04em}.pg-home .money small{font-size:13px;color:#7d8797;font-weight:700}.pg-home .price ul{list-style:none;padding:0;margin:26px 0 0;border-top:1px solid var(--line)}.pg-home .price li{padding:12px 0;border-bottom:1px solid var(--line);font-size:14px;color:#576276}.pg-home .price li:before{content:"✓";font-weight:900;color:#37b9a9;margin-right:8px}.pg-home .note{font-size:12px;color:#7a8495;margin-top:20px}.pg-home .compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:26px;overflow:hidden}.pg-home .cmp{padding:34px}.pg-home .cmp:first-child{background:#f8f9fb}.pg-home .cmp:last-child{background:#11151d;color:white}.pg-home .cmp h3{font-size:26px;margin:0 0 24px}.pg-home .cmp ul{padding:0;margin:0;list-style:none}.pg-home .cmp li{padding:12px 0;border-bottom:1px solid rgba(130,140,160,.18);line-height:1.55}.pg-home .samples{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pg-home .sample{border:1px solid var(--line);border-radius:22px;overflow:hidden;background:white}.pg-home .thumb{height:220px;background:linear-gradient(145deg,#dce5ff,#f1f8ff);padding:18px}.pg-home .miniBrowser{height:100%;border-radius:14px;background:white;box-shadow:0 18px 30px rgba(50,66,100,.13);overflow:hidden}.pg-home .miniTop{height:24px;background:#eef1f6}.pg-home .miniHero{height:90px;background:linear-gradient(135deg,#9f7aea,#3ac9c0)}.pg-home .miniLines{padding:14px}.pg-home .miniLines i{display:block;height:9px;background:#e8ebf0;border-radius:999px;margin-bottom:8px}.pg-home .sampleCap{padding:18px 20px}.pg-home .sampleCap b{font-size:17px}.pg-home .sampleCap p{font-size:12px;color:#7b8595;margin:6px 0 0}.pg-home .faq{max-width:960px;margin:auto}.pg-home .q{border-top:1px solid var(--line);padding:22px 4px}.pg-home .q:last-child{border-bottom:1px solid var(--line)}.pg-home .q b{font-size:18px}.pg-home .q p{color:#6f798b;line-height:1.65;margin:10px 0 0}.pg-home .final{padding:72px 0 86px}.pg-home .ctaPanel{border-radius:36px;padding:54px;background:linear-gradient(118deg,#111722 8%,#17253c 52%,#173f48 100%);color:white;position:relative;overflow:hidden}.pg-home .ctaPanel:after{content:"";position:absolute;width:330px;height:330px;right:-80px;top:-120px;background:radial-gradient(circle,var(--lime),var(--teal) 28%,rgba(139,92,246,.45) 50%,transparent 70%);filter:blur(16px);opacity:.55}.pg-home .ctaPanel h2{font-size:46px;line-height:1.15;max-width:760px;margin:0 0 16px;position:relative;z-index:2}.pg-home .ctaPanel p{color:#c0cad9;position:relative;z-index:2}.pg-home .ctaBtns{display:flex;gap:12px;margin-top:28px;position:relative;z-index:2}.pg-home .btnL{background:var(--lime);color:#10131a;padding:16px 20px;border-radius:999px;font-weight:900}.pg-home .btnG{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);padding:16px 20px;border-radius:999px;font-weight:800}.footer{border-top:1px solid var(--line);padding:42px 0 54px;color:#667084;font-size:13px}.footGrid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:28px}.footGrid b{color:#252b36}.stickyMobile{display:none}.reveal{opacity:0;transform:translateY(22px);transition:.7s ease}.reveal.on{opacity:1;transform:none}@media(max-width:900px){.wrap{width:min(100% - 30px,720px)}.menu{display:none}.navin{height:66px}.navcta{font-size:12px;padding:11px 14px}.pg-home .hero{padding:52px 0 58px}.pg-home .heroGrid{grid-template-columns:1fr}.pg-home .hero h1{font-size:48px}.pg-home .lead{font-size:17px}.pg-home .stage{min-height:430px}.pg-home .screen{inset:34px 12px}.pg-home .trustGrid{grid-template-columns:1fr 1fr}.pg-home .trustItem:nth-child(2){border-right:0}.pg-home .trustItem:nth-child(-n+2){border-bottom:1px solid var(--line)}.pg-home .sec{padding:78px 0}.pg-home .secHead{display:block}.pg-home .sec h2{font-size:38px}.pg-home .secDesc{margin-top:16px}.pg-home .steps,.pg-home .priceGrid,.pg-home .samples{grid-template-columns:1fr}.pg-home .industryGrid,.pg-home .features{grid-template-columns:1fr 1fr}.pg-home .price.pop{transform:none}.pg-home .compare{grid-template-columns:1fr}.footGrid{grid-template-columns:1fr}.pg-home .ctaPanel{padding:36px 28px}.pg-home .ctaPanel h2{font-size:36px}.stickyMobile{display:block;position:fixed;left:14px;right:14px;bottom:14px;z-index:50;text-align:center;background:#11151c;color:#fff;padding:16px;border-radius:16px;font-weight:900;box-shadow:0 16px 30px rgba(0,0,0,.24)}}
@media(max-width:520px){.pg-home .hero h1{font-size:42px}.pg-home .trybox{grid-template-columns:1fr}.pg-home .trybox button{width:100%}.pg-home .industryGrid,.pg-home .features{grid-template-columns:1fr}.pg-home .stage{min-height:340px}.pg-home .mockHero{height:120px;font-size:22px}.pg-home .mockGrid{grid-template-columns:1fr 1fr}.pg-home .mockCard:last-child{display:none}.pg-home .fc1,.pg-home .fc2{display:none}.pg-home .sec h2{font-size:34px}.pg-home .trustItem b{font-size:16px}.pg-home .trustItem{font-size:12px;padding:19px 10px}.pg-home .ctaBtns{flex-direction:column}.pg-home .btnL,.pg-home .btnG{text-align:center}.footer{padding-bottom:95px}}
/* === artweb_pricing.html (.pg-pricing) === */
.pg-pricing{--ink:#10131a;--muted:#697487;--line:#e5e9ef;--p:#8B5CF6;--t:#20E3D2;--l:#C8FF4D;--soft:#f6f8fb}.pg-pricing{margin:0;font-family:Pretendard,"Noto Sans KR",Arial,sans-serif;color:var(--ink);letter-spacing:-.02em}.pg-pricing .wrap{width:min(1180px,calc(100% - 64px));margin:auto}.pg-pricing .hero{padding:76px 0 54px;background:radial-gradient(circle at 80% 10%,rgba(32,227,210,.16),transparent 26%),linear-gradient(#fff,#fbfcfe)}.pg-pricing .ey{font-size:12px;font-weight:900;color:#6b7586;letter-spacing:.08em}.pg-pricing .hero h1{font-size:58px;line-height:1.08;margin:16px 0}.pg-pricing .hero p{font-size:18px;color:#687487;line-height:1.7}.pg-pricing .priceSec{padding:64px 0 90px;background:var(--soft)}.pg-pricing .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pg-pricing .card{background:#fff;border:1px solid #dde3eb;border-radius:28px;padding:30px;position:relative}.pg-pricing .card.pop{border:2px solid #151a23;transform:translateY(-10px);box-shadow:0 22px 60px rgba(30,42,70,.13)}.pg-pricing .tag{position:absolute;right:20px;top:20px;background:var(--l);padding:8px 10px;border-radius:999px;font-size:11px;font-weight:900}.pg-pricing .plan{font-size:12px;font-weight:900;color:#7d8798}.pg-pricing .card h2{font-size:30px;margin:8px 0}.pg-pricing .fee{font-size:16px;color:#6f798a}.pg-pricing .money{font-size:36px;font-weight:900;margin:22px 0}.pg-pricing .money small{font-size:12px;color:#7b8595}.pg-pricing .card ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.pg-pricing .card li{padding:12px 0;border-bottom:1px solid var(--line);font-size:14px;color:#566175}.pg-pricing .card li:before{content:'✓';color:#1bbcab;font-weight:900;margin-right:8px}.pg-pricing .common{margin-top:28px;padding:26px;border:1px solid #dfe5ed;background:#fff;border-radius:22px;display:grid;grid-template-columns:repeat(4,1fr);gap:1px}.pg-pricing .common div{padding:8px 18px;border-right:1px solid var(--line)}.pg-pricing .common div:last-child{border-right:0}.pg-pricing .common b{display:block;font-size:18px;margin-bottom:5px}.pg-pricing .common span{font-size:12px;color:#778295}.pg-pricing .compare{padding:90px 0}.pg-pricing .compare h2{font-size:42px;margin:0 0 30px}.pg-pricing .box{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:26px;overflow:hidden}.pg-pricing .col{padding:34px}.pg-pricing .col:last-child{background:#11151d;color:white}.pg-pricing .col h3{font-size:24px}.pg-pricing .col p{line-height:1.7;color:#738095}.pg-pricing .col:last-child p{color:#b7c0cf}.pg-pricing .cta{padding:60px 0 80px}.pg-pricing .panel{border-radius:30px;background:linear-gradient(120deg,#111827,#173444);padding:48px;color:#fff}.pg-pricing .panel h2{font-size:42px;margin:0 0 12px}.pg-pricing .panel a{display:inline-block;margin-top:20px;padding:15px 20px;background:var(--l);border-radius:999px;color:#111;text-decoration:none;font-weight:900}@media(max-width:800px){.pg-pricing .grid,.pg-pricing .common,.pg-pricing .box{grid-template-columns:1fr}.pg-pricing .card.pop{transform:none}.pg-pricing .common div{border-right:0;border-bottom:1px solid var(--line)}.pg-pricing .hero h1{font-size:42px}.pg-pricing .wrap{width:min(100% - 30px,650px)}}
/* === artweb_trial.html (.pg-trial) === */
.pg-trial{--ink:#10131a;--muted:#6a7588;--line:#e1e6ed;--p:#8B5CF6;--t:#20E3D2;--l:#C8FF4D}.pg-trial{margin:0;font-family:Pretendard,"Noto Sans KR",Arial,sans-serif;color:var(--ink);background:#f6f8fb;letter-spacing:-.02em}.pg-trial .wrap{width:min(1160px,calc(100% - 64px));margin:auto}.pg-trial .hero{padding:66px 0 34px;text-align:center}.pg-trial .ey{display:inline-block;padding:7px 11px;background:#edf2f7;border-radius:999px;font-size:12px;font-weight:900;color:#5d687a}.pg-trial .hero h1{font-size:52px;line-height:1.12;margin:16px 0}.pg-trial .hero p{font-size:17px;color:#6d788b;line-height:1.7}.pg-trial .grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;padding:22px 0 90px}.pg-trial .form,.pg-trial .preview{background:#fff;border:1px solid #dfe5ed;border-radius:28px;box-shadow:0 18px 60px rgba(40,55,85,.08)}.pg-trial .form{padding:30px}.pg-trial .form h2{margin:0 0 6px;font-size:24px}.pg-trial .form p{margin:0 0 24px;color:#7a8496;font-size:13px}.pg-trial .field{margin-bottom:16px}.pg-trial .field label{display:block;font-size:13px;font-weight:800;margin-bottom:8px}.pg-trial .input,.pg-trial .select,.pg-trial .addr{width:100%;border:1px solid #dce2eb;background:#fbfcfe;border-radius:14px;padding:15px 14px;font-size:15px}.pg-trial .addrrow{display:grid;grid-template-columns:1fr auto;gap:8px}.pg-trial .addrbtn{border:1px solid #cfd6e0;background:white;border-radius:14px;padding:0 16px;font-weight:800}.pg-trial .make{width:100%;margin-top:12px;border:0;border-radius:15px;padding:18px;background:#11151d;color:white;font-weight:900;font-size:16px}.pg-trial .policy{font-size:11px;color:#8791a1;line-height:1.6;margin-top:14px}.pg-trial .preview{padding:18px;position:relative;overflow:hidden}.pg-trial .preview:before{content:"";position:absolute;width:380px;height:380px;right:-110px;top:-150px;background:radial-gradient(circle,rgba(32,227,210,.25),rgba(139,92,246,.15) 45%,transparent 70%)}.pg-trial .mock{height:100%;min-height:560px;border-radius:20px;background:#101623;overflow:hidden;position:relative;z-index:2;box-shadow:0 24px 45px rgba(31,42,67,.18)}.pg-trial .top{height:42px;background:#171e2b;display:flex;align-items:center;gap:6px;padding:0 15px}.pg-trial .dot{width:8px;height:8px;border-radius:50%;background:#3f495a}.pg-trial .body{padding:22px;color:white}.pg-trial .navmock{height:28px;border-radius:9px;background:#20283b;margin-bottom:16px}.pg-trial .heromock{height:200px;border-radius:20px;background:radial-gradient(circle at 75% 40%,rgba(32,227,210,.85),rgba(139,92,246,.6) 35%,#11192a 70%);display:flex;align-items:end;padding:24px;font-size:30px;font-weight:900;line-height:1.05}.pg-trial .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.pg-trial .card{height:120px;background:#1b2435;border-radius:14px}.pg-trial .badge{position:absolute;right:32px;bottom:34px;z-index:3;background:var(--l);padding:12px 14px;border-radius:14px;font-size:12px;font-weight:900}.pg-trial .steps{display:flex;justify-content:center;gap:10px;margin-top:18px;color:#687486;font-size:12px;font-weight:800}.pg-trial .steps span{padding:8px 12px;border-radius:999px;background:white;border:1px solid var(--line)}@media(max-width:850px){.pg-trial .grid{grid-template-columns:1fr}.pg-trial .hero h1{font-size:40px}.pg-trial .wrap{width:min(100% - 30px,650px)}.pg-trial .mock{min-height:430px}}
