:root {
  --aws-ink: #182534;
  --aws-muted: #5f7182;
  --aws-blue: #1769a8;
  --aws-blue-dark: #111b26;
  --aws-blue-soft: #f3f7fa;
  --aws-blue-pale: #e9f2f9;
  --aws-line: #bdc9d2;
  --aws-orange: #ff9900;
  --aws-radius-sm: 5px;
  --aws-radius-md: 10px;
  --aws-radius-lg: 12px;
  --aws-content: 1240px;
  --aws-space-section: 105px;
}

.aws-ui {
  color: var(--aws-ink);
  font-family: "NanumSquare", "나눔스퀘어", Pretendard, Arial, sans-serif;
}

.aws-ui .aws-container { width: min(var(--aws-content), calc(100% - 80px)); margin-inline: auto; }
.aws-ui .aws-utility { min-height: 32px; background: var(--aws-blue-dark); color: #aebccc; font: 10px ui-monospace, SFMono-Regular, Menlo, monospace; }
.aws-ui .aws-header { min-height: 68px; border-bottom: 1px solid #d8e0e7; background: #fff; }
.aws-ui .aws-header-inner { display: flex; align-items: center; min-height: 68px; gap: 28px; }
.aws-ui .aws-brand { color: var(--aws-ink); font: 600 23px/1 "NanumSquare", "나눔스퀘어", Arial, sans-serif; letter-spacing: -.1em; }
.aws-ui .aws-nav { display: flex; gap: 28px; margin-left: 28px; font: 12px ui-monospace, SFMono-Regular, Menlo, monospace; }
.aws-ui .aws-nav a:hover, .aws-ui .aws-link:hover { color: var(--aws-blue); text-decoration: underline; text-underline-offset: 4px; }
.aws-ui .aws-header-actions { display: flex; align-items: center; gap: 18px; margin-left: auto; font-size: 12px; }
.aws-ui .aws-account, .aws-ui .aws-button { display: inline-flex; align-items: center; justify-content: center; min-height: 46px; padding-inline: 21px; border-radius: var(--aws-radius-sm); background: var(--aws-blue); color: #fff; font-size: 14px; font-weight: 600; }
.aws-ui .aws-account { min-height: 38px; padding-inline: 15px; }
.aws-ui .aws-button:hover { background: #0d547f; }
.aws-ui .aws-link { color: var(--aws-blue); font-size: 13px; }
.aws-ui .aws-banner { background: var(--aws-blue-pale); color: #183a59; }
.aws-ui .aws-banner-inner { display: flex; align-items: center; min-height: 42px; gap: 15px; font-size: 13px; }
.aws-ui .aws-banner-label { padding: 4px 7px; border-radius: 4px; background: var(--aws-blue); color: #fff; font: 10px ui-monospace, SFMono-Regular, Menlo, monospace; }
.aws-ui .aws-banner-link { margin-left: auto; font-size: 12px; font-weight: 600; }
.aws-ui .aws-hero { background: var(--aws-blue-soft); }
.aws-ui .aws-hero-inner { display: grid; grid-template-columns: 1fr 1fr; min-height: 530px; align-items: center; gap: 70px; }
.aws-ui .aws-eyebrow { margin: 0; color: var(--aws-blue); font: 600 11px/1.2 ui-monospace, SFMono-Regular, Menlo, monospace; letter-spacing: .12em; text-transform: uppercase; }
.aws-ui .aws-hero h1 { margin: 22px 0 25px; font-size: clamp(51px, 6vw, 82px); font-weight: 400; line-height: 1.04; letter-spacing: -.09em; }
.aws-ui .aws-hero h1 strong { color: var(--aws-blue); font-weight: 600; }
.aws-ui .aws-panel { overflow: hidden; border: 1px solid #9db3c6; border-radius: var(--aws-radius-lg); background: #fff; box-shadow: 22px 22px 0 #dce8f0; }
.aws-ui .aws-panel img { display: block; width: 100%; aspect-ratio: 1.55; object-fit: cover; }
.aws-ui .aws-section { padding-block: var(--aws-space-section); }
.aws-ui .aws-section-heading { position: relative; padding-bottom: 22px; border-bottom: 1px solid #b7c4cf; }
.aws-ui .aws-section-heading h2 { margin: 17px 0 0; font-size: clamp(38px, 4vw, 58px); font-weight: 400; line-height: 1.08; letter-spacing: -.08em; }
.aws-ui .aws-section-heading .aws-link { position: absolute; right: 0; bottom: 25px; }
.aws-ui .aws-card-grid { display: grid; grid-template-columns: repeat(4, 1fr); overflow: hidden; border: 1px solid var(--aws-line); border-radius: var(--aws-radius-md); }
.aws-ui .aws-card { min-height: 250px; padding: 24px; border-right: 1px solid var(--aws-line); border-bottom: 1px solid var(--aws-line); }
.aws-ui .aws-card:last-child { border-right: 0; }
.aws-ui .aws-card:hover { background: var(--aws-blue-soft); }
.aws-ui .aws-card h3 { margin: 42px 0 12px; font-size: 23px; font-weight: 600; letter-spacing: -.06em; }
.aws-ui .aws-card p { margin: 0; color: var(--aws-muted); font-size: 14px; line-height: 1.6; }
.aws-ui .aws-card-action { display: block; margin-top: 20px; color: var(--aws-blue); font-size: 12px; }
.aws-ui .aws-band { background: var(--aws-blue-soft); }
.aws-ui .aws-band-grid { display: grid; grid-template-columns: repeat(3, 1fr); overflow: hidden; border: 1px solid var(--aws-line); border-radius: var(--aws-radius-md); }
.aws-ui .aws-band-card { min-height: 255px; padding: 24px; border-right: 1px solid var(--aws-line); border-bottom: 1px solid var(--aws-line); }
.aws-ui .aws-band-card:last-child { border-right: 0; }
.aws-ui .aws-media-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 25px; }
.aws-ui .aws-media-card img { display: block; width: 100%; aspect-ratio: 1.35; border-radius: var(--aws-radius-md); object-fit: cover; filter: grayscale(1); }
.aws-ui .aws-media-card:hover img { filter: grayscale(0); }
.aws-ui .aws-rounded-section { border-radius: 72px 72px 0 0; background: #fff; }
.aws-ui .aws-news-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 32px; }
.aws-ui .aws-news-card { display: block; color: var(--aws-ink); }
.aws-ui .aws-news-card img { display: block; width: 100%; aspect-ratio: 1.22; border-radius: var(--aws-radius-lg); object-fit: cover; }
.aws-ui .aws-news-card:hover h3 { text-decoration: underline; text-underline-offset: 5px; }
.aws-ui .aws-footer { padding-block: 45px 30px; background: var(--aws-blue-dark); color: #c7d3de; }

@media (max-width: 800px) {
  .aws-ui .aws-container { width: min(600px, calc(100% - 40px)); }
  .aws-ui .aws-nav { order: 3; width: 100%; justify-content: space-between; margin-left: 0; font-size: 10px; }
  .aws-ui .aws-header-inner { flex-wrap: wrap; padding-block: 18px; }
  .aws-ui .aws-hero-inner { grid-template-columns: 1fr; min-height: 0; padding-block: 78px; }
  .aws-ui .aws-card-grid, .aws-ui .aws-band-grid, .aws-ui .aws-media-grid, .aws-ui .aws-news-grid { grid-template-columns: 1fr 1fr; }
  .aws-ui .aws-card, .aws-ui .aws-band-card { min-height: 220px; }
}

@media (max-width: 520px) {
  .aws-ui .aws-card-grid, .aws-ui .aws-band-grid, .aws-ui .aws-media-grid, .aws-ui .aws-news-grid { grid-template-columns: 1fr; }
  .aws-ui .aws-card, .aws-ui .aws-band-card { border-right: 0; }
}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
.eond-d{margin:0;color:#232f3e;background:#fff;font-family:Arial,"Noto Sans KR","Malgun Gothic",sans-serif;font-size:16px;line-height:1.55;letter-spacing:-.025em;--aws-content:1200px;--aws-radius-lg:18px}
.eond-d a{color:inherit;text-decoration:none}
.eond-d button,.eond-d input,.eond-d select{font:inherit}
.eond-d button,.eond-d select{cursor:pointer}
.eond-d img{display:block;width:100%}
.eond-d :focus-visible{outline:3px solid #1474c4;outline-offset:3px}
.eond-d .container{width:min(var(--aws-content),calc(100% - 80px));margin-inline:auto}
.eond-d .utility{background:#232b36;color:#fff;font-size:12px}
.eond-d .utility .container{display:flex;justify-content:space-between;align-items:center;min-height:48px}
.eond-d nav{display:flex;gap:28px}
.eond-d .header .container{display:flex;align-items:center;gap:56px;min-height:76px}
.eond-d .header nav,.eond-d .header-actions{font-size:16px}
.eond-d .logo{font-size:30px;font-weight:800;letter-spacing:-.08em}
.eond-d .header-actions{display:flex;margin-left:auto;align-items:center;gap:28px}
.eond-d .pill{display:inline-flex;align-items:center;justify-content:center;padding:11px 25px;border-radius:40px;background:#232b36;color:#fff;font-size:14px;font-weight:700}
.eond-d .pill:hover{background:#405063}
.eond-d .hero{padding:64px 0 114px;background:radial-gradient(ellipse at 75% 50%,#66d2e7,transparent 65%),linear-gradient(120deg,#839ae6,#c4c1ed 65%,#6690de)}
.eond-d .hero-panel{width:585px;max-width:100%;padding:36px 40px;border-radius:12px;background:#f8faffdd}
.eond-d h1{margin:0;font-size:40px;line-height:1.15;font-weight:700}
.eond-d .hero-panel p{margin:18px 0 24px;font-size:18px}
.eond-d .rounded-body{position:relative;margin-top:-64px;border-radius:72px 72px 0 0;background:white;padding-top:128px;overflow-x:clip;overflow-y:visible}
.eond-d .section{padding-bottom:112px}
.eond-d h2{margin:0;font-size:32px;line-height:1.3;font-weight:700;letter-spacing:-.035em}
.eond-d .intro{margin:24px 0 0;max-width:890px}
.eond-d .news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:64px}
.eond-d .news-card{border-radius:var(--aws-radius-lg);background:#f3f3f7;overflow:hidden;display:flex;flex-direction:column}
.eond-d .card-image{position:relative}
.eond-d .card-image img{aspect-ratio:16/9;object-fit:cover;object-position:top;border-radius:var(--aws-radius-lg)}
.eond-d .tag{position:absolute;top:24px;left:24px;padding:3px 8px;border-radius:4px;background:#ffffffe8;color:#263342;font-size:11px}
.eond-d .card-copy{padding:28px 24px 24px;display:flex;flex-direction:column;flex:1}
.eond-d h3{margin:0;font-size:19px;line-height:1.4;font-weight:700}
.eond-d .card-copy p{margin:8px 0 24px;font-size:14px}
.eond-d .arrow{display:block;margin-top:auto;font-size:23px}
.eond-d .news-card:hover h3,.eond-d .service-card:hover h3{text-decoration:underline;text-underline-offset:4px}
.eond-d .section-heading{display:flex;align-items:end;justify-content:space-between;gap:36px;margin-bottom:64px}
.eond-d .section-heading h2{max-width:900px}
.eond-d .text-link{flex-shrink:0;color:#1474c4;text-decoration:underline;text-underline-offset:4px;font-size:15px}
.eond-d .carousel{--slide-width:min(1200px,calc(100vw - 80px));overflow:hidden}
.eond-d .story-track{position:relative;display:flex;gap:32px;margin-left:0;transition:transform .45s ease}
.eond-d .story{position:relative;flex:0 0 var(--slide-width);aspect-ratio:1.86;overflow:hidden;border-radius:22px;background:#232f3e;color:white}
.eond-d .story>img{height:100%;object-fit:cover;object-position:top}
.eond-d .story::after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 25%,#111b29e8)}
.eond-d .story .tag{z-index:1;background:#232b36d9;color:white;top:64px;left:64px}
.eond-d .story-copy{position:absolute;z-index:1;bottom:64px;left:64px;right:64px}
.eond-d .story-brand{font-size:32px}
.eond-d .story-copy h3{max-width:870px;font-size:28px;margin:28px 0 18px}
.eond-d .carousel-controls{display:flex;align-items:center;justify-content:center;gap:16px;width:max-content;margin:18px auto 0;padding:0 12px;border-radius:30px;background:#232b36;color:white;font-size:14px}
.eond-d .carousel-controls button{background:none;color:inherit;border:none;width:28px;height:38px;font-size:28px}
.eond-d select{max-width:100%;background:transparent;color:#8234ec;border:0;border-bottom:2px solid;font-size:inherit;font-weight:700}
.eond-d .related-grid{margin-top:40px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.eond-d .search-field{display:flex;align-items:center;gap:16px;padding:12px 24px;border-bottom:1px solid #c7cbd1}
.eond-d .search-field span{font-size:28px}
.eond-d .search-field input{width:100%;min-width:0;padding:10px 0;border:0;background:transparent;color:inherit}
.eond-d .result-count{font-size:13px;margin:32px 0;color:#596573}
.eond-d .service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.eond-d .service-card{display:flex;flex-direction:column;padding:28px;min-height:235px;border-radius:18px;background:#f3f3f7}
.eond-d .service-symbol{font-size:30px;color:#6f36c6;margin-bottom:20px}
.eond-d .service-card p{font-size:14px;margin:12px 0 20px}
.eond-d [hidden]{display:none!important}
.eond-d .next-step{background:#fff;padding:0 0 112px}
.eond-d .footer{background:#232b36;color:#fff;padding:64px 0 24px}
.eond-d .footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px}
.eond-d .footer h2{font-size:18px;margin-bottom:24px}
.eond-d .footer-grid>div>a:not(.logo):not(.pill){display:block;font-size:14px;margin:12px 0;color:#e0e4eb}
.eond-d .footer p{font-size:13px;color:#c6ccd5}
.eond-d .footer .pill{background:white;color:#232b36;margin-top:18px}
.eond-d .footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #53606d;margin-top:64px;padding-top:24px;font-size:12px;color:#ccd2db}
@media(max-width:900px){
.eond-d .header .container{gap:24px;flex-wrap:wrap;padding-block:16px}
.eond-d .header nav{order:3;width:100%;justify-content:space-between}
.eond-d .news-grid,.eond-d .service-grid{gap:20px}
.eond-d .section-heading{display:block}
.eond-d .text-link{display:inline-block;margin-top:20px}
.eond-d .story-copy{left:32px;bottom:32px}
.eond-d .story .tag{left:32px;top:32px}
.eond-d .footer-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:600px){
.eond-d .container{width:calc(100% - 40px)}
.eond-d .utility nav{gap:14px}
.eond-d .header nav{gap:10px;font-size:16px}
.eond-d .header-actions{gap:14px}
.eond-d .hero{padding:40px 0 88px}
.eond-d .hero-panel{padding:28px 24px}
.eond-d h1{font-size:32px}
.eond-d h2{font-size:25px}
.eond-d .rounded-body{border-radius:40px 40px 0 0;padding-top:64px;margin-top:-40px}
.eond-d .section{padding-bottom:64px}
.eond-d .news-grid,.eond-d .service-grid{grid-template-columns:1fr;margin-top:32px}
.eond-d .section-heading{margin-bottom:32px}
.eond-d .carousel{--slide-width:calc(100vw - 40px)}
.eond-d .story-track{margin-left:0}
.eond-d .story{aspect-ratio:.95}
.eond-d .story-copy{left:24px;right:24px;bottom:28px}
.eond-d .story-copy h3{font-size:23px}
.eond-d .story-brand{font-size:24px}
.eond-d .next-step{padding:64px 0}
.eond-d .footer-grid{gap:32px 20px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.eond-d .story-track{transition:none}}
.eond-d .logo img{width:104px;height:25px}
.eond-d .visual-ai-community{--visual-bg:linear-gradient(135deg,#d9f4e8,#8ecaba);--visual-ink:#174b3b}
.eond-d .visual-designer{--visual-bg:linear-gradient(135deg,#ede2ff,#b6a0ec);--visual-ink:#332454}
.eond-d .visual-theme{--visual-bg:linear-gradient(135deg,#ffe4df,#f5a49b);--visual-ink:#5a1d18}
.eond-d .visual-ecut{--visual-bg:linear-gradient(135deg,#d8eaff,#8fb9f1);--visual-ink:#123c70}
.eond-d .visual-robot{--visual-bg:linear-gradient(135deg,#d9e6ef,#97b5ce);--visual-ink:#143246}
.eond-d .visual-rxdashboard{--visual-bg:linear-gradient(135deg,#dddfff,#929ee1);--visual-ink:#252b69}
.eond-d .visual-pikaive{--visual-bg:linear-gradient(135deg,#f6e5d4,#debaa2);--visual-ink:#563526}
.eond-d .project-visual{aspect-ratio:16/10;background:var(--visual-bg);overflow:hidden;padding:24px 24px 0}
.eond-d .visual-heading{display:flex;flex-direction:column;color:var(--visual-ink);gap:3px;margin-bottom:16px}
.eond-d .visual-heading strong{font-size:23px;letter-spacing:-.04em}
.eond-d .visual-heading span{font-size:12px}
.eond-d .project-visual img{width:100%;aspect-ratio:1.6;object-fit:cover;object-position:top;border:5px solid #ffffffdd;border-radius:8px;box-shadow:0 15px 30px #18314130;transform:rotate(-3deg);transition:transform .25s}
.eond-d .news-card:hover .project-visual img{transform:translateY(-5px) rotate(0)}
.eond-d .project-visual .tag{top:16px;right:16px;left:auto;font-size:9px}
.eond-d .story-visual{position:absolute;inset:0;background:var(--visual-bg);display:grid;place-items:center;padding:40px 70px 115px}
.eond-d .story-visual img{width:100%;height:100%;min-height:0;object-fit:contain;object-position:center;border-radius:12px;filter:drop-shadow(0 20px 25px #12243740)}
.eond-d .story::after{background:linear-gradient(transparent 42%,#111b29ed)}
.eond-d .story-copy{bottom:40px;left:48px;right:48px}
.eond-d .story-copy h3{margin:12px 0;font-size:26px}
.eond-d .story-brand{font-size:24px}
.eond-d .story .tag{top:24px;left:28px}
.eond-d .footer-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:40px}
.eond-d .footer-contact{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #ffffff25;margin-top:56px;padding-top:36px}
.eond-d .footer-contact p{font-size:20px;line-height:1.6;margin:0}
.eond-d .footer-contact strong{color:white;font-weight:700}
.eond-d .footer-contact .pill{margin:0}
.eond-d .footer-bottom{gap:48px;align-items:start;margin-top:36px;padding-top:32px}
.eond-d .footer-legal{max-width:850px}
.eond-d .footer-legal p{font-size:12px;margin:12px 0;line-height:1.8}
.eond-d .footer-legal nav{flex-wrap:wrap;gap:12px 22px;margin:22px 0;color:white}
.eond-d .footer-legal a:hover{text-decoration:underline}
.eond-d .footer-brand{display:flex;flex-direction:column;gap:16px;flex-shrink:0;padding-top:12px}
.eond-d .footer-brand img{filter:invert(1);width:156px;height:auto}
.eond-d .footer-brand span{font-size:12px;letter-spacing:.04em}
@media(max-width:900px){
.eond-d .footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.eond-d .project-visual{padding:18px 16px 0}
.eond-d .visual-heading strong{font-size:18px}
.eond-d .project-visual .tag{display:none}
}
@media(max-width:600px){
.eond-d .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}
.eond-d .footer-bottom,.eond-d .footer-contact{flex-direction:column;align-items:start}
.eond-d .footer-brand{order:-1}
.eond-d .story-visual{padding:50px 20px 135px}
.eond-d .story-copy{bottom:24px;left:24px;right:24px}
.eond-d .story-copy h3{font-size:22px}
.eond-d .visual-heading strong{font-size:24px}
}
@media(prefers-reduced-motion:reduce){.eond-d .project-visual img{transition:none}}
.eond-d .header{position:relative;z-index:30;background:white}
.eond-d .nav-trigger{position:relative;padding:25px 14px;border:0;background:transparent;color:#232b37;font-size:16px;white-space:nowrap;transition:background-color .15s}
.eond-d .header .primary-nav{gap:0}
.eond-d .nav-trigger:hover,.eond-d .nav-trigger[aria-expanded="true"]{background:#f3f3f5}
.eond-d .nav-trigger::after{content:"";position:absolute;left:14px;right:14px;bottom:17px;height:2px;background:currentColor;transform:scaleX(0);transition:transform .15s}
.eond-d .nav-trigger:hover::after,.eond-d .nav-trigger[aria-expanded="true"]::after{transform:scaleX(1)}
.eond-d .mega-panel{position:absolute;top:100%;left:0;right:0;display:grid;grid-template-columns: minmax(230px,24%) 1fr;height:min(750px,calc(100dvh - 140px));border-top:1px solid #c9ccd2;border-radius:0 0 24px 24px;overflow:hidden;background:white;box-shadow:0 12px 24px #00000012}
.eond-d .mega-sidebar{overflow-y:auto;padding:30px 28px;border-right:1px solid #dddfe5}
.eond-d .mega-category{display:flex;justify-content:space-between;gap:12px;width:100%;padding:12px 16px;margin-bottom:5px;border:0;border-radius:8px;background:transparent;color:#232b37;text-align:left;font-size:16px}
.eond-d .mega-category:hover{background:#f3f3f7}
.eond-d .mega-category[aria-pressed="true"]{background:#232b37;color:white}
.eond-d .mega-content{position:relative;overflow-y:auto;display:flex;flex-direction:column;padding:40px 56px;gap:48px}
.eond-d .mega-close{position:absolute;right:18px;top:10px;width:40px;height:40px;border:0;background:none;font-size:32px;line-height:1;color:#232b37}
.eond-d .mega-content h2{font-size:22px;margin:0 0 10px}
.eond-d .mega-content p{margin:0 0 10px;font-size:16px}
.eond-d .mega-all{display:inline-block;text-decoration:underline;text-underline-offset:5px}
.eond-d .mega-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:48px}
.eond-d .mega-links a{display:block}
.eond-d .mega-links strong{display:block;font-size:16px;font-weight:700}
.eond-d .mega-links small{display:block;margin-top:7px;color:#747986;font-size:14px;line-height:1.5}
.eond-d .mega-links a:hover strong,.eond-d .mega-promos a:hover strong{text-decoration:underline;text-underline-offset:4px}
.eond-d .mega-promos{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:auto}
.eond-d .mega-promos a{display:flex;overflow:hidden;align-items:center;background:#f3f3f7;border-radius:8px;gap:18px}
.eond-d .mega-promos img{width:100px;height:110px;object-fit:cover;object-position:left top}
.eond-d .mega-promos span{padding:12px 12px 12px 0}
.eond-d .mega-promos strong{display:block;font-size:16px}
.eond-d .mega-promos small{display:block;color:#747986;margin-top:6px;font-size:14px}
.eond-d .nav-backdrop{position:fixed;inset:0;z-index:20;background:#0007;backdrop-filter:blur(5px)}
@media(max-width:900px){
.eond-d .nav-trigger{padding:12px 10px}
.eond-d .nav-trigger::after{bottom:5px}
.eond-d .mega-panel{grid-template-columns:190px 1fr;height:calc(100dvh - 200px)}
.eond-d .mega-sidebar{padding:20px 12px}
.eond-d .mega-content{padding:40px 24px 24px}
.eond-d .mega-links{grid-template-columns:1fr 1fr}
.eond-d .mega-promos{grid-template-columns:1fr}
}
@media(max-width:600px){
.eond-d .mega-panel{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}
.eond-d .mega-sidebar{display:flex;gap:8px;overflow:auto;border-right:0;border-bottom:1px solid #dddfe5;padding:12px}
.eond-d .mega-category{width:auto;white-space:nowrap;margin:0;font-size:14px}
.eond-d .mega-content{gap:24px}
.eond-d .mega-links{gap:24px;margin-top:28px}
.eond-d .mega-promos img{height:80px}
}
@media(prefers-reduced-motion:reduce){.eond-d .nav-trigger::after{transition:none}}
.eond-d .work-picker-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px}
.eond-d .work-picker{position:relative}
.eond-d .work-picker-trigger{display:inline-flex;align-items:center;gap:10px;padding:0 0 3px;border:0;border-bottom:2px solid #161d26;background:transparent;color:#161d26;font-size:32px;font-weight:700;line-height:1.3;letter-spacing:-.035em}
.eond-d .work-picker-trigger:hover{background:#f3f3f7}
.eond-d .work-picker-trigger svg{color:#232b37;transition:transform .15s}
.eond-d .work-picker-trigger[aria-expanded="true"] svg{transform:rotate(180deg)}
.eond-d .work-picker-layer{position:absolute;top:calc(100% + 12px);left:0;z-index:10;width:320px;max-width:calc(100vw - 40px);padding:12px;border:1px solid #dedee5;border-radius:12px;background:#fff;box-shadow:1px 1px 24px #00000026}
.eond-d .work-picker-search{display:flex;align-items:center;gap:10px;border:1px solid #9298a1;border-radius:6px;padding:9px 12px;margin-bottom:8px}
.eond-d .work-picker-search:focus-within{border-color:#161d26;box-shadow:0 0 0 1px #161d26}
.eond-d .work-picker-search input{min-width:0;width:100%;border:0;outline:none;font-size:16px;color:#232b37;background:transparent}
.eond-d .work-picker-list{max-height:240px;overflow:auto}
.eond-d .work-picker-list button{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;border-radius:6px;padding:12px;text-align:left;background:white;color:#232b37;font-size:16px}
.eond-d .work-picker-list button:hover,.eond-d .work-picker-list button:focus-visible{background:#f3f3f5}
.eond-d .work-picker-list button[aria-selected="true"]{background:#eef0f3;color:#161d26;font-weight:700}
.eond-d .work-picker-list button span{visibility:hidden}
.eond-d .work-picker-list button[aria-selected="true"] span{visibility:visible}
.eond-d .work-picker-empty{padding:12px;font-size:14px;color:#747986}
@media(max-width:600px){.eond-d .work-picker-trigger{font-size:25px}.eond-d .work-picker-layer{position:fixed;top:var(--picker-top);left:20px;width:calc(100vw - 40px);max-height:calc(100dvh - var(--picker-top) - 20px);overflow:auto}}


/* AWS 목표 카드 (원하는 목표: + InteractiveCard 2열) */
.eond-d .work-picker-heading h2,.eond-d .work-picker-trigger{font-size:32px;font-weight:500;line-height:40px;letter-spacing:-.02em}
.eond-d .goal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:40px}
.eond-d .goal-card{display:flex;flex-direction:column;justify-content:space-between;gap:32px;min-height:252px;padding:24px;border-radius:16px;background:#f3f3f7;color:#333;transition:background .2s,box-shadow .2s}
.eond-d .goal-card:hover{background:#ecedf3;box-shadow:0 1px 2px #0000000f}
.eond-d .goal-card h3{font-size:18px;font-weight:500;line-height:24px;color:#161d26}
.eond-d .goal-card p{margin:8px 0 0;font-size:14px;line-height:1.6}
.eond-d .goal-cta{display:inline-flex;align-items:center;gap:8px;color:#161d26;font-size:14px;font-weight:500}
.eond-d .goal-cta-label{max-width:0;overflow:hidden;white-space:nowrap;opacity:0;transition:max-width .3s ease,opacity .25s ease}
.eond-d .goal-card:hover .goal-cta-label,.eond-d .goal-card:focus-visible .goal-cta-label{max-width:200px;opacity:1}
.eond-d .goal-cta svg{transition:transform .3s ease}
.eond-d .goal-card:hover .goal-cta svg{transform:translateX(4px)}
/* AWS 피드백 박스 (그라데이션 + primary 버튼 2개) */
.eond-d .feedback{padding:0 0 56px}
.eond-d .feedback-box{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:24px 64px;padding:40px;min-height:312px;border-radius:16px;background:linear-gradient(90deg,#f9c9ff 0%,#dfc9ff 55%,#c9c6ff 100%);color:#333}
.eond-d .feedback-box h2{font-size:20px;font-weight:500;line-height:28px;color:#161d26;letter-spacing:-.02em}
.eond-d .feedback-box p{margin:16px 0 0;font-size:16px;line-height:24px;color:#232b37}
.eond-d .feedback-actions{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.eond-d .feedback-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 26px;border-radius:40px;background:#161d26;color:#fff;font-size:16px;font-weight:500;line-height:24px;transition:background .2s}
.eond-d .feedback-btn:hover{background:#2e3a4a}
@media(max-width:900px){.eond-d .goal-grid,.eond-d .related-grid{gap:20px}.eond-d .feedback-box{grid-template-columns:1fr;min-height:0}}
@media(max-width:600px){.eond-d .next-step{padding-bottom:64px}.eond-d .work-picker-heading h2,.eond-d .work-picker-trigger{font-size:25px;line-height:32px}.eond-d .goal-grid,.eond-d .related-grid{grid-template-columns:1fr;margin-top:24px}.eond-d .goal-card{min-height:0}.eond-d .goal-cta-label{max-width:200px;opacity:1}.eond-d .feedback-box{padding:28px 24px}.eond-d .feedback-actions{grid-template-columns:1fr}}
