:root {
  color-scheme: light;
  --ink: #20312d;
  --muted: #62736d;
  --paper: #fbfffc;
  --mint: #dff8ed;
  --mint-strong: #8be0bd;
  --green: #18745a;
  --green-deep: #0c4b3c;
  --leaf: #2f9c72;
  --sky: #d9f1ff;
  --coral: #ffad8d;
  --sun: #ffe5a8;
  --line: rgba(24, 116, 90, 0.18);
  --white: #ffffff;
  --shadow: 0 18px 44px rgba(20, 79, 64, 0.12);
}

* {
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}

body {
  margin: 0;
  color: var(--ink);
  background:
    radial-gradient(circle at 14% 10%, rgba(139, 224, 189, 0.28), transparent 27rem),
    radial-gradient(circle at 88% 16%, rgba(255, 229, 168, 0.34), transparent 20rem),
    linear-gradient(180deg, #f8fffb 0%, #eefbf5 42%, #fbfffc 100%);
  font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", YuGothic, Meiryo, sans-serif;
  line-height: 1.8;
}

body.preview-app {
  --notica-anchor-offset: 188px;
}

:target {
  scroll-margin-top: var(--notica-anchor-offset, 112px);
}

body::before {
  position: fixed;
  inset: 0;
  z-index: -1;
  content: "";
  background-image:
    linear-gradient(rgba(24, 116, 90, 0.045) 1px, transparent 1px),
    linear-gradient(90deg, rgba(24, 116, 90, 0.045) 1px, transparent 1px);
  background-size: 38px 38px;
  mask-image: linear-gradient(180deg, rgba(0, 0, 0, 0.8), transparent 76%);
}

a {
  color: inherit;
  text-decoration: none;
}

button,
input,
textarea {
  font: inherit;
}

p,
h1,
h2,
h3,
summary,
a,
button,
li,
span {
  overflow-wrap: anywhere;
}

p,
h1,
h2,
h3 {
  margin: 0;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
}

.site-header {
  position: sticky;
  top: 0;
  z-index: 20;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  align-items: center;
  gap: 24px;
  padding: 14px 40px;
  border-bottom: 1px solid var(--line);
  background: rgba(251, 255, 252, 0.9);
  backdrop-filter: blur(18px);
}

.brand {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
  font-weight: 900;
}

.brand-mark {
  display: inline-grid;
  place-items: center;
  width: 40px;
  height: 40px;
  color: var(--white);
  border-radius: 50%;
  background:
    linear-gradient(135deg, rgba(255, 255, 255, 0.2), transparent),
    var(--green);
  box-shadow: 0 10px 22px rgba(24, 116, 90, 0.22);
  font-size: 1.35rem;
  line-height: 1;
}

.brand-name {
  color: var(--green-deep);
  font-size: 1.22rem;
  line-height: 1;
}

.site-nav {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  min-width: 0;
}

.site-nav a,
.language-menu,
.language-switcher-trigger {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 38px;
  border-radius: 999px;
  padding: 7px 12px;
  color: var(--green-deep);
  font-size: 0.9rem;
  font-weight: 800;
  line-height: 1.2;
  white-space: nowrap;
}

.language-switcher {
  position: relative;
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  min-width: 0;
}

.language-switcher-trigger {
  gap: 5px;
  border: 1px solid rgba(24, 116, 90, 0.2);
  background: rgba(255, 255, 255, 0.88);
  cursor: pointer;
  appearance: none;
}

.language-switcher-trigger:hover,
.language-switcher-trigger:focus-visible {
  background: rgba(139, 224, 189, 0.24);
  outline: 0;
}

.language-switcher-flag {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.35em;
  min-width: 1.35em;
  line-height: 1;
}

.language-switcher-name {
  display: inline-block;
  min-width: 2ch;
  color: inherit;
  font-size: 0.82rem;
  font-weight: 900;
  line-height: 1;
  letter-spacing: 0;
  text-align: center;
  overflow-wrap: normal;
}

.language-switcher-caret {
  margin-left: 1px;
  color: var(--leaf);
  font-size: 0.72rem;
  line-height: 1;
}

.language-switcher-list {
  position: absolute;
  top: calc(100% + 8px);
  right: 0;
  z-index: 60;
  display: grid;
  gap: 4px;
  min-width: 96px;
  padding: 6px;
  border: 1px solid rgba(24, 116, 90, 0.18);
  border-radius: 14px;
  background: rgba(255, 255, 255, 0.96);
  box-shadow: 0 18px 36px rgba(20, 79, 64, 0.14);
  opacity: 0;
  pointer-events: none;
  transform: translateY(-4px);
  transition: opacity 0.14s ease, transform 0.14s ease;
}

.language-switcher[data-open="true"] .language-switcher-list {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
}

.language-switcher-option {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  gap: 6px;
  min-height: 34px;
  width: 100%;
  border: 0;
  border-radius: 10px;
  padding: 7px 9px;
  color: var(--green-deep);
  background: transparent;
  font: inherit;
  cursor: pointer;
  white-space: nowrap;
}

.language-switcher-option:hover,
.language-switcher-option:focus-visible,
.language-switcher-option[aria-current="true"] {
  background: rgba(139, 224, 189, 0.22);
  outline: 0;
}

.site-nav a:hover,
.site-nav a:focus-visible {
  background: rgba(139, 224, 189, 0.24);
  outline: 0;
}

.site-nav .nav-login {
  color: var(--white);
  background: var(--green-deep);
  box-shadow: 0 12px 26px rgba(12, 75, 60, 0.18);
}

.language-menu {
  border: 1px solid rgba(24, 116, 90, 0.2);
  background: rgba(255, 255, 255, 0.82);
}

.menu-toggle {
  display: none;
  width: 44px;
  height: 44px;
  border: 1px solid var(--line);
  border-radius: 999px;
  background: var(--white);
}

.menu-toggle span:not(.sr-only) {
  display: block;
  width: 18px;
  height: 2px;
  margin: 4px auto;
  border-radius: 99px;
  background: var(--green-deep);
}

/* Keep the compact menu control aligned with the language selector on smaller screens. */
@media (max-width: 1080px) {
  body .site-header .menu-toggle {
    width: 42px !important;
    height: 36px !important;
    gap: 3px !important;
    border: 1px solid #15171d !important;
    border-radius: 8px !important;
    background: #15171d !important;
    box-shadow: none !important;
  }

  body .site-header .menu-toggle span:not(.sr-only) {
    width: 18px !important;
    height: 2.5px !important;
    margin: 0 !important;
    background: #fff !important;
  }
}

.hero-section {
  padding: 78px 28px 64px;
}

.hero-inner,
.section-inner {
  width: min(1120px, 100%);
  margin: 0 auto;
}

.hero-inner {
  display: grid;
  grid-template-columns: minmax(0, 1.02fr) minmax(320px, 0.98fr);
  gap: 44px;
  align-items: center;
}

.hero-copy {
  display: grid;
  gap: 22px;
}

.eyebrow {
  color: var(--leaf);
  font-size: 0.9rem;
  font-weight: 900;
}

h1 {
  max-width: 11em;
  color: var(--green-deep);
  font-size: 4rem;
  line-height: 1.12;
}

h2 {
  color: var(--green-deep);
  font-size: 2.25rem;
  line-height: 1.28;
}

h3 {
  color: var(--green-deep);
  font-size: 1.18rem;
  line-height: 1.45;
}

.hero-lead,
.section-heading p,
.two-column p,
.contact-layout p,
.login-panel p,
.news-layout p {
  color: var(--muted);
  font-size: 1.04rem;
}

.hero-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

.button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  max-width: 100%;
  border: 1px solid transparent;
  border-radius: 999px;
  padding: 12px 20px;
  font-weight: 900;
  line-height: 1.25;
  text-align: center;
}

.primary-button {
  color: var(--white);
  background: var(--green);
  box-shadow: 0 14px 28px rgba(24, 116, 90, 0.2);
}

.secondary-button {
  color: var(--green-deep);
  border-color: rgba(24, 116, 90, 0.22);
  background: rgba(255, 255, 255, 0.8);
}

.light-button {
  color: var(--green-deep);
  background: var(--sun);
}

.hero-points {
  display: grid;
  gap: 8px;
  margin: 4px 0 0;
  padding: 0;
  list-style: none;
}

.hero-points li {
  position: relative;
  padding-left: 28px;
  color: var(--green-deep);
  font-weight: 800;
}

.hero-points li::before {
  position: absolute;
  left: 0;
  top: 0.55em;
  width: 14px;
  height: 14px;
  border-radius: 50% 50% 50% 0;
  background: var(--mint-strong);
  content: "";
  transform: rotate(-35deg);
}

.hero-visual {
  position: relative;
  min-height: 460px;
  border: 1px solid rgba(24, 116, 90, 0.16);
  border-radius: 8px;
  background:
    linear-gradient(135deg, rgba(255, 255, 255, 0.86), rgba(223, 248, 237, 0.9)),
    radial-gradient(circle at 20% 24%, var(--sun), transparent 9rem),
    radial-gradient(circle at 82% 72%, var(--sky), transparent 12rem);
  box-shadow: var(--shadow);
  overflow: hidden;
}

.hero-visual::before,
.hero-visual::after {
  position: absolute;
  content: "";
  border-radius: 999px;
}

.hero-visual::before {
  right: 42px;
  top: 42px;
  width: 110px;
  height: 110px;
  background: rgba(255, 173, 141, 0.42);
}

.hero-visual::after {
  left: -34px;
  bottom: 34px;
  width: 150px;
  height: 150px;
  background: rgba(139, 224, 189, 0.44);
}

.chat-card,
.page-preview {
  position: absolute;
  z-index: 1;
  border: 1px solid rgba(24, 116, 90, 0.14);
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.92);
  box-shadow: 0 18px 32px rgba(20, 79, 64, 0.11);
}

.chat-card {
  max-width: 250px;
  padding: 16px 18px;
  color: var(--green-deep);
  font-weight: 900;
  line-height: 1.55;
}

.card-left {
  left: 34px;
  top: 62px;
}

.card-right {
  right: 26px;
  bottom: 48px;
  background: var(--green);
  color: var(--white);
}

.page-preview {
  left: 50%;
  top: 48%;
  display: grid;
  gap: 13px;
  width: 58%;
  min-width: 240px;
  padding: 24px;
  transform: translate(-50%, -50%);
}

.preview-bar,
.preview-line,
.preview-button {
  display: block;
  border-radius: 999px;
}

.preview-bar {
  width: 48%;
  height: 18px;
  background: var(--coral);
}

.preview-line {
  width: 68%;
  height: 12px;
  background: rgba(24, 116, 90, 0.16);
}

.preview-line.wide {
  width: 100%;
}

.preview-button {
  width: 42%;
  height: 34px;
  margin-top: 8px;
  background: var(--green-deep);
}

section:not(.hero-section) {
  padding: 76px 28px;
}

.about-section,
.flow-section,
.contact-section {
  background: rgba(255, 255, 255, 0.52);
}

.features-section,
.faq-section {
  background: rgba(223, 248, 237, 0.52);
}

.two-column,
.contact-layout,
.news-layout,
.login-panel {
  display: grid;
  grid-template-columns: minmax(0, 0.82fr) minmax(0, 1fr);
  gap: 40px;
  align-items: start;
}

.two-column > div,
.section-heading,
.contact-layout > div,
.login-panel > div {
  display: grid;
  gap: 14px;
}

.section-heading {
  max-width: 720px;
  margin-bottom: 30px;
}

.compact-heading {
  max-width: 660px;
}

.feature-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px;
}

.feature-card,
.news-card,
.flow-list li,
.faq-list details,
.contact-form,
.login-panel {
  border: 1px solid rgba(24, 116, 90, 0.16);
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.9);
  box-shadow: 0 14px 30px rgba(20, 79, 64, 0.08);
}

.feature-card {
  display: grid;
  gap: 12px;
  min-height: 250px;
  padding: 22px;
}

.feature-card p,
.flow-list p,
.faq-list p,
.news-card p {
  color: var(--muted);
}

.card-icon {
  display: inline-grid;
  place-items: center;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  color: var(--green-deep);
  background: var(--mint);
  font-weight: 900;
}

.flow-list {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.flow-list li {
  display: grid;
  gap: 12px;
  padding: 24px;
}

.step-number {
  display: inline-grid;
  place-items: center;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  color: var(--white);
  background: var(--green);
  font-weight: 900;
}

.news-section {
  background:
    linear-gradient(135deg, rgba(255, 229, 168, 0.5), transparent 45%),
    rgba(255, 255, 255, 0.35);
}

.news-card {
  display: grid;
  gap: 10px;
  padding: 28px;
}

.news-label {
  width: fit-content;
  border-radius: 999px;
  padding: 4px 12px;
  color: var(--green-deep);
  background: var(--mint);
  font-weight: 900;
}

.faq-list {
  display: grid;
  gap: 12px;
}

.faq-list details {
  padding: 18px 22px;
}

.faq-list summary {
  color: var(--green-deep);
  cursor: pointer;
  font-weight: 900;
}

.faq-list p {
  margin-top: 10px;
}

.contact-section {
  color: var(--white);
  background:
    linear-gradient(135deg, rgba(12, 75, 60, 0.94), rgba(24, 116, 90, 0.9)),
    var(--green-deep);
}

.contact-section .eyebrow,
.contact-section h2,
.contact-section p {
  color: var(--white);
}

.contact-form {
  display: grid;
  gap: 16px;
  padding: 24px;
  color: var(--green-deep);
}

.contact-form label {
  display: grid;
  gap: 7px;
  font-weight: 900;
}

.contact-form input,
.contact-form textarea {
  width: 100%;
  border: 1px solid rgba(24, 116, 90, 0.22);
  border-radius: 8px;
  padding: 12px 13px;
  color: var(--ink);
  background: #fafffc;
}

.contact-form textarea {
  resize: vertical;
}

.form-button {
  width: 100%;
}

.login-section {
  padding-top: 48px;
}

.login-panel {
  align-items: center;
  padding: 28px;
  background:
    linear-gradient(135deg, rgba(223, 248, 237, 0.92), rgba(255, 255, 255, 0.94)),
    var(--white);
}

.login-panel .button {
  justify-self: end;
}

.site-footer {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 12px;
  padding: 26px 40px;
  color: var(--green-deep);
  border-top: 1px solid var(--line);
  background: var(--paper);
  font-weight: 900;
}

.site-footer a {
  color: var(--green);
}

@media (max-width: 980px) {
  body.preview-app {
    --notica-anchor-offset: 96px;
  }

  .site-header {
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 12px;
    padding: 12px 18px;
  }

  .menu-toggle {
    display: block;
  }

  .site-nav {
    grid-column: 1 / -1;
    display: none;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    justify-content: stretch;
    gap: 8px;
    padding-top: 8px;
  }

  .site-nav.is-open {
    display: grid;
  }

  .site-nav a,
  .language-menu,
  .language-switcher,
  .language-switcher-trigger {
    width: 100%;
    background: rgba(255, 255, 255, 0.84);
    white-space: normal;
  }

  .language-menu,
  .language-switcher {
    grid-column: 1 / -1;
  }

  .language-switcher-trigger {
    justify-content: center;
    white-space: nowrap;
  }

  .language-switcher-list {
    right: 0;
    left: 0;
    min-width: 0;
  }

  .hero-inner,
  .two-column,
  .contact-layout,
  .news-layout,
  .login-panel {
    grid-template-columns: 1fr;
  }

  .hero-section {
    padding-top: 50px;
  }

  h1 {
    max-width: none;
    font-size: 3rem;
  }

  h2 {
    font-size: 1.9rem;
  }

  .hero-visual {
    min-height: 380px;
  }

  .feature-grid,
  .flow-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .login-panel .button {
    justify-self: start;
  }
}

@media (max-width: 640px) {
  .site-header {
    padding: 10px 14px;
  }

  .brand-mark {
    width: 36px;
    height: 36px;
  }

  .brand-name {
    font-size: 1.08rem;
  }

  .site-nav {
    grid-template-columns: 1fr;
  }

  .hero-section,
  section:not(.hero-section) {
    padding-right: 18px;
    padding-left: 18px;
  }

  h1 {
    font-size: 2.35rem;
  }

  h2 {
    font-size: 1.58rem;
  }

  .hero-actions,
  .button {
    width: 100%;
  }

  .hero-visual {
    min-height: 330px;
  }

  .chat-card {
    max-width: 210px;
    padding: 12px 14px;
    font-size: 0.9rem;
  }

  .card-left {
    left: 16px;
    top: 36px;
  }

  .card-right {
    right: 14px;
    bottom: 32px;
  }

  .page-preview {
    width: 72%;
    min-width: 0;
    padding: 18px;
  }

  .feature-grid,
  .flow-list {
    grid-template-columns: 1fr;
  }

  .site-footer {
    padding: 24px 18px;
  }
}


/* notica-inline-public-css:start */
/* Article pages must retain their mobile layout even when shared site styles are refreshed. */
@media(max-width:760px){
  .article-page{padding-top:92px!important;}
  .article-page .article-cover-wrap{height:286px!important;min-height:0!important;margin:0!important;border-radius:14px!important;}
  .article-page .article-cover{width:100%!important;height:100%!important;min-height:0!important;object-position:center!important;}
  .article-page .article-cover-wrap figcaption{right:18px!important;bottom:17px!important;left:18px!important;width:auto!important;max-width:none!important;}
  .article-page .article-hero-tags{gap:5px!important;margin-bottom:9px!important;}
  .article-page .article-hero-tags span{padding:4px 7px!important;font-size:.64rem!important;}
  .article-page .article-hero-tags span:nth-child(n+2){display:none!important;}
  .article-page .article-cover-title{font-size:clamp(1.38rem,6.4vw,1.72rem)!important;line-height:1.36!important;text-wrap:balance;}
  .article-page .article-hero-info{gap:8px!important;margin-top:9px!important;font-size:.7rem!important;}
  .article-page .article-hero-info span:before{width:6px!important;height:6px!important;}
  .article-page .article-detail-top{gap:24px!important;margin-bottom:24px!important;}
  .article-page .article-side-panel{display:grid!important;gap:24px!important;width:100%!important;margin:0!important;}
  .article-page .article-popular{display:block!important;width:100%!important;margin:0!important;border:1px solid #dbe7fa!important;border-radius:12px!important;padding:16px!important;background:#fff!important;}
  .article-page .article-popular>p{margin:0 0 12px!important;font-size:.82rem!important;}
  .article-page .article-popular>div{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;}
  .article-page .article-popular a{display:grid!important;grid-template-columns:24px 82px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;min-height:68px!important;padding:7px!important;border:1px solid #e3ecfa!important;border-radius:8px!important;background:#fbfdff!important;color:#253047!important;text-decoration:none!important;}
  .article-page .article-popular b{display:block!important;color:#2563eb!important;font-size:.92rem!important;line-height:1!important;}
  .article-page .article-popular img{display:block!important;width:82px!important;height:58px!important;border-radius:6px!important;object-fit:cover!important;background:#eaf1ff!important;}
  .article-page .article-popular span{display:-webkit-box!important;overflow:hidden!important;color:#253047!important;font-size:.78rem!important;font-weight:700!important;line-height:1.45!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;}
}

@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;600;700;800&display=swap");
:root{font-family:"Noto Sans JP",sans-serif;color:#17213a;background:#fff}*{box-sizing:border-box}.article-page{padding:26px 0 96px;background:linear-gradient(180deg,#eff8ff 0,#fff 39%)}.article-shell{width:min(1160px,calc(100% - 40px));margin:auto}.article-breadcrumb{max-width:1160px;margin:0 auto 28px;font-size:.82rem}.article-breadcrumb ol{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.article-breadcrumb li{display:flex;align-items:center;min-width:0;color:#728098}.article-breadcrumb li+li:before{margin-right:7px;color:#a3afbf;content:"/"}.article-breadcrumb a{color:#526987;text-decoration:none}.article-breadcrumb span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(440px,58vw);color:#667085}.article-intro{max-width:900px;margin:0 auto 30px;text-align:center}.article-meta{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-bottom:18px}.article-meta span{border:1px solid #cfe0ff;border-radius:999px;padding:4px 10px;background:#fff;color:#2563eb;font-size:.8rem;font-weight:800}.article-intro h1{margin:0;color:#101827;font-size:clamp(2rem,4.6vw,4rem);line-height:1.22;letter-spacing:0}.article-sr-title{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.article-summary{max-width:680px;margin:18px auto 0;color:#52627a;line-height:1.9}.article-cover-wrap{position:relative;margin:0 0 38px;overflow:hidden;border:1px solid #d8e6fb;border-radius:14px;box-shadow:0 20px 44px rgba(37,99,235,.12)}.article-cover-wrap:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,22,55,.72),rgba(7,22,55,.18) 64%,rgba(7,22,55,.04))}.article-cover{display:block;width:100%;height:clamp(230px,38vw,450px);object-fit:cover}.article-cover-wrap figcaption{position:absolute;z-index:1;left:clamp(22px,5vw,54px);bottom:clamp(24px,5vw,52px);max-width:min(760px,82%);color:#fff;font-size:clamp(1.65rem,4vw,3.4rem);font-weight:800;line-height:1.28;text-shadow:0 3px 22px rgba(3,12,32,.45)}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:clamp(32px,6vw,76px);max-width:1040px;margin:auto}.article-author{display:flex;align-items:center;gap:10px;margin:0 0 30px;color:#667085;font-size:.86rem}.article-author b{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#dbeafe;color:#2563eb}.article-body-intro{margin:0 0 38px;padding:22px 24px;border:1px solid #dbe7fa;border-radius:10px;background:#f8fbff;color:#34455f;font-size:1rem;line-height:2}.article-section+.article-section{margin-top:42px;padding-top:42px;border-top:1px solid #e6edf7}.article-section h2{margin:0 0 17px;border-left:4px solid #2563eb;padding-left:15px;color:#17213a;font-size:clamp(1.35rem,2.4vw,1.8rem);line-height:1.45}.article-section p{margin:0;color:#44516a;font-size:1rem;line-height:2}.article-toc{position:sticky;top:106px;border-left:1px solid #dbe7fa;padding-left:20px}.article-toc p{margin:0 0 12px;color:#1e3a8a;font-size:.82rem;font-weight:800}.article-toc ol{display:grid;gap:10px;margin:0;padding-left:18px}.article-toc a{color:#52627a;font-size:.84rem;line-height:1.45;text-decoration:none}.article-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:42px}.article-actions a{display:inline-flex;align-items:center;min-height:42px;border:1px solid #c9daf6;border-radius:8px;padding:9px 14px;color:#2563eb;font-weight:800;text-decoration:none}.article-actions a:first-child{border-color:#2563eb;background:#2563eb;color:#fff}@media(max-width:760px){.article-page{padding:18px 0 64px}.article-shell{width:min(100% - 28px,680px)}.article-breadcrumb{width:min(100% - 28px,680px);margin-bottom:20px;font-size:.76rem}.article-breadcrumb span{max-width:52vw}.article-cover{height:210px}.article-cover-wrap{margin-bottom:28px}.article-layout{grid-template-columns:1fr;gap:28px}.article-toc{position:static;order:-1;border-left:0;border-top:1px solid #dbe7fa;padding:18px 0 0}.article-section+.article-section{margin-top:30px;padding-top:30px}}
.article-summary-slide{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(220px,.88fr);gap:0;align-items:stretch;margin:0 0 28px;overflow:hidden;border:1px solid #cfdef7;border-radius:14px;background:#f7fbff;box-shadow:0 14px 30px rgba(37,99,235,.08)}.article-summary-slide.is-complete-slide{display:block;aspect-ratio:16/9;background:#f7fbff}.article-summary-slide.is-complete-slide img{display:block;width:100%;height:100%;object-fit:cover}.article-summary-slide__copy{padding:clamp(22px,3vw,34px)}.article-summary-slide__copy>p{margin:0 0 12px;color:#2563eb;font-size:.75rem;font-weight:800;letter-spacing:.1em}.article-summary-slide__copy h2{margin:0;color:#14203a;font-size:clamp(1.35rem,2.3vw,1.9rem);font-weight:700;line-height:1.45;letter-spacing:.02em}.article-summary-slide__copy>span{display:block;margin-top:14px;color:#4c5f7c;font-size:.95rem;line-height:1.85}.article-summary-slide__copy ul{display:grid;gap:7px;margin:18px 0 0;padding:0;list-style:none}.article-summary-slide__copy li{position:relative;padding-left:17px;color:#263d60;font-size:.88rem;line-height:1.65}.article-summary-slide__copy li:before{position:absolute;top:.66em;left:0;width:7px;height:7px;border-radius:50%;background:#2563eb;content:""}.article-summary-slide__visual{position:relative;min-height:270px;margin:0;background:linear-gradient(145deg,#dbeafe,#f3f7ff);}.article-summary-slide__visual img{display:block;width:100%;height:100%;object-fit:cover}.article-summary-slide__placeholder{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:end;height:100%;padding:32px;background:linear-gradient(145deg,#dbeafe,#eef5ff)}.article-summary-slide__placeholder i{display:block;min-height:88px;border-radius:10px;background:linear-gradient(160deg,#fff,#c9ddff);box-shadow:0 12px 24px rgba(37,99,235,.15)}.article-summary-slide__placeholder i:nth-child(2){min-height:145px;background:linear-gradient(160deg,#fff,#cfeeea)}.article-summary-slide__placeholder i:nth-child(3){min-height:108px;background:linear-gradient(160deg,#fff,#e5dcff)}@media(max-width:760px){.article-summary-slide{grid-template-columns:1fr;margin-bottom:22px}.article-summary-slide.is-complete-slide{margin-bottom:22px}.article-summary-slide__copy{padding:22px}.article-summary-slide__visual{min-height:190px}.article-summary-slide__copy h2{font-size:1.28rem}.article-summary-slide__copy>span{font-size:.92rem}.article-summary-slide__placeholder{padding:22px}}

.article-page{padding:112px 0 96px!important;background:linear-gradient(180deg,#eff8ff 0,#fff 39%)!important}.article-page .article-shell,.article-page .article-breadcrumb{width:min(1240px,calc(100% - 40px));max-width:none}.article-page .article-shell{margin:auto}.article-page .article-breadcrumb{margin:0 auto 28px;padding-top:26px}.article-page .article-cover-wrap{min-height:300px;margin-bottom:30px;border-radius:16px}.article-page .article-cover{height:clamp(300px,31vw,420px)}.article-page .article-cover-wrap figcaption{right:clamp(24px,5vw,56px);bottom:clamp(24px,4.5vw,48px);left:clamp(24px,5vw,56px);max-width:760px}.article-page .article-hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:17px}.article-page .article-hero-tags span{border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:6px 11px;background:rgba(21,34,59,.58);color:#fff;font-size:.78rem;font-weight:800;line-height:1}.article-page .article-hero-tags span:first-child{border-color:transparent;background:#2563eb}.article-page .article-cover-title{margin:0;color:#fff;font-size:clamp(2rem,3.7vw,3.45rem);font-weight:800;line-height:1.28;letter-spacing:0;text-shadow:0 3px 22px rgba(3,12,32,.45)}.article-page .article-hero-info{display:flex;flex-wrap:wrap;gap:16px;margin-top:18px;color:rgba(255,255,255,.9);font-size:.88rem}.article-page .article-hero-info span{display:inline-flex;align-items:center;gap:6px}.article-page .article-hero-info span:before{width:8px;height:8px;border:1px solid rgba(255,255,255,.85);border-radius:50%;content:""}.article-page .article-intro{max-width:860px;margin:0 0 40px;text-align:left}.article-page .article-summary{max-width:760px;margin:0;color:#52627a;font-size:1.04rem;line-height:2}.article-page .article-layout{grid-template-columns:minmax(0,1fr) 300px;max-width:1240px;gap:clamp(34px,5vw,72px)}.article-page .article-layout>article{max-width:780px}.article-page .article-section+.article-section{margin-top:56px;padding-top:56px}.article-page .article-section h2{max-width:760px;margin-bottom:20px;border-left:5px solid #2563eb;padding-left:18px;color:#14203a;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:800;line-height:1.38;letter-spacing:.01em}.article-page .article-section p{max-width:740px;color:#3f4f69;font-size:clamp(1rem,1.1vw,1.08rem);line-height:2.1}.article-page .article-side-panel{position:sticky;top:104px;display:grid;gap:28px;align-self:start}.article-page .article-toc{position:static;border-top:1px solid #dbe7fa;border-left:0;padding:20px 0 0}.article-page .article-popular{padding:0 0 22px;border-bottom:1px solid #dbe7fa}.article-page .article-popular>p{margin:0 0 13px;color:#1e3a8a;font-size:.82rem;font-weight:800}.article-page .article-popular>div{display:grid;gap:12px}.article-page .article-popular a{display:grid;grid-template-columns:26px 58px minmax(0,1fr);gap:9px;align-items:center;color:#253047;text-decoration:none}.article-page .article-popular b{color:#2563eb;font-size:1rem}.article-page .article-popular img{display:block;width:58px;height:46px;border-radius:6px;object-fit:cover;background:#eaf1ff}.article-page .article-popular span{display:-webkit-box;overflow:hidden;font-size:.78rem;font-weight:700;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media(max-width:760px){.article-page{padding-top:94px!important}.article-page .article-shell,.article-page .article-breadcrumb{width:min(100% - 28px,680px)}.article-page .article-cover-wrap{margin-bottom:24px;border-radius:12px}.article-page .article-cover{height:250px}.article-page .article-cover-wrap figcaption{right:20px;bottom:20px;left:20px}.article-page .article-hero-tags{gap:6px;margin-bottom:12px}.article-page .article-hero-tags span{padding:5px 8px;font-size:.67rem}.article-page .article-cover-title{font-size:clamp(1.55rem,7.5vw,2.05rem);line-height:1.33}.article-page .article-hero-info{gap:10px;margin-top:12px;font-size:.75rem}.article-page .article-intro{margin-bottom:30px}.article-page .article-summary{font-size:.97rem;line-height:1.9}.article-page .article-layout{grid-template-columns:1fr;gap:30px}.article-page .article-section+.article-section{margin-top:38px;padding-top:38px}.article-page .article-section h2{margin-bottom:16px;padding-left:14px;font-size:clamp(1.42rem,6.6vw,1.82rem);line-height:1.42}.article-page .article-section p{font-size:1rem;line-height:2}.article-page .article-side-panel{position:static;order:2}}
.article-page{padding-top:84px!important}.article-page .article-shell{display:grid;grid-template-columns:minmax(0,1fr) 300px;column-gap:clamp(28px,3vw,42px);align-items:start}.article-page .article-sr-title{grid-column:1/-1}.article-page .article-detail-top{display:contents}.article-page .article-detail-top .article-cover-wrap{grid-column:1;grid-row:2;min-height:0;margin:0}.article-page .article-detail-top .article-cover{height:clamp(295px,26vw,350px)}.article-page .article-detail-top .article-cover-wrap figcaption{right:auto;bottom:clamp(24px,3.5vw,40px);left:clamp(26px,4vw,44px);width:min(67%,610px);max-width:none}.article-page .article-detail-top .article-cover-title{font-size:clamp(1.9rem,3.25vw,3.05rem);line-height:1.3}.article-page .article-detail-top .article-side-panel{grid-column:2;grid-row:2 / span 2;position:sticky;top:104px;margin:0}.article-page .article-layout{grid-column:1;grid-row:3;grid-template-columns:minmax(0,1fr);max-width:780px;margin:26px 0 0}.article-page .article-intro{margin:0 0 22px}.article-page .article-toc{border-top:1px solid #dbe7fa;padding-top:20px}@media(max-width:760px){.article-page{padding-top:72px!important}.article-page .article-shell{display:block}.article-page .article-detail-top{display:grid;grid-template-columns:1fr;gap:26px;margin-bottom:28px}.article-page .article-detail-top .article-cover-wrap{display:block}.article-page .article-detail-top .article-cover{height:250px}.article-page .article-detail-top .article-cover-wrap figcaption{right:20px;bottom:20px;left:20px;width:auto}.article-page .article-detail-top .article-cover-title{font-size:clamp(1.55rem,7.5vw,2.05rem)}.article-page .article-detail-top .article-side-panel{position:static;order:2}.article-page .article-cover-wrap{margin-bottom:0}.article-page .article-layout{max-width:none;margin:0}}
@media(max-width:760px){.article-page .article-detail-top .article-cover-wrap{grid-column:auto;grid-row:auto;width:100%}.article-page .article-detail-top .article-side-panel{grid-column:auto;grid-row:auto;width:auto}}
.article-page .article-section+.article-section{margin-top:28px;padding-top:28px}.article-page .article-reading-points{margin:0 0 24px;border:1px solid #d5e4fb;border-radius:12px;padding:18px 20px;background:linear-gradient(135deg,#f7fbff,#eef6ff)}.article-page .article-reading-points>p{margin:0 0 11px;color:#1e58c5;font-size:.82rem;font-weight:800;letter-spacing:.04em}.article-page .article-reading-points ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.article-page .article-reading-points li{position:relative;padding-left:22px;color:#30445f;font-size:.96rem;line-height:1.75}.article-page .article-reading-points li:before{position:absolute;top:.63em;left:0;width:11px;height:6px;border-bottom:2px solid #2563eb;border-left:2px solid #2563eb;transform:rotate(-45deg);content:""}.article-page .article-related-links{margin:34px 0 22px;border:1px solid #d5e4fb;border-radius:14px;padding:18px 20px;background:linear-gradient(135deg,#fff,#f5f9ff)}.article-page .article-related-links>p{margin:0 0 12px;color:#1e58c5;font-size:.82rem;font-weight:800;letter-spacing:.04em}.article-page .article-related-links>div{display:grid;gap:10px}.article-page .article-related-links a{display:block;border:1px solid #dbe7fa;border-radius:10px;padding:14px 15px;background:#fff;color:#253047;text-decoration:none}.article-page .article-related-links strong{display:block;color:#17213a;font-size:.95rem;line-height:1.6}.article-page .article-related-links span{display:block;margin-top:5px;color:#52627a;font-size:.86rem;line-height:1.7}.article-page .article-related-links a:hover strong{color:#2563eb}.article-page .article-body-intro{margin-bottom:28px}.article-page .article-body-intro p{margin:0;color:#34455f}.article-page .article-body-intro p+p,.article-page .article-section p+p{margin-top:1em}.article-page .article-section-takeaway{margin:0 0 16px!important;border-left:3px solid #60a5fa;padding:3px 0 3px 13px;color:#1f3f73!important;font-size:1.05rem!important;font-weight:700;line-height:1.8!important}.article-page .article-section-takeaway:before{margin-right:8px;color:#2563eb;font-size:.78rem;font-weight:800;letter-spacing:.08em;content:"POINT"}@media(max-width:760px){.article-page .article-section+.article-section{margin-top:22px;padding-top:22px}.article-page .article-reading-points,.article-page .article-related-links{margin-bottom:20px;padding:16px}.article-page .article-reading-points li{font-size:.91rem;line-height:1.7}.article-page .article-related-links strong{font-size:.92rem}.article-page .article-related-links span{font-size:.83rem;line-height:1.65}.article-page .article-section-takeaway{margin-bottom:14px!important;font-size:1rem!important}}
.article-page{font-family:"Noto Sans JP","Hiragino Sans","Yu Gothic",system-ui,sans-serif;font-kerning:normal}.article-page .article-summary,.article-page .article-body-intro,.article-page .article-section p{letter-spacing:.04em;line-height:2.05;overflow-wrap:anywhere;text-wrap:pretty}.article-page .article-section h2{font-weight:700;letter-spacing:.025em;line-height:1.48}.article-page .article-author,.article-page .article-hero-info{letter-spacing:.02em}.article-page .article-shell{grid-template-columns:minmax(0,820px) minmax(260px,300px);justify-content:center;column-gap:clamp(32px,4vw,68px)}.article-page .article-layout{width:100%;max-width:820px}.article-page .article-layout>article{max-width:820px}.article-page .article-summary,.article-page .article-body-intro,.article-page .article-section p{max-width:780px}.article-page .article-section h2{max-width:800px}@media(max-width:980px){.article-page .article-shell{display:block}.article-page .article-detail-top{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;margin-bottom:28px}.article-page .article-detail-top .article-cover-wrap{display:block}.article-page .article-detail-top .article-side-panel{position:static;margin:0}.article-page .article-layout{margin:0;max-width:820px}.article-page .article-side-panel{position:static}}@media(max-width:760px){.article-page .article-summary,.article-page .article-body-intro,.article-page .article-section p{letter-spacing:.025em;line-height:2}.article-page .article-section h2{letter-spacing:.015em;line-height:1.5}.article-page .article-layout,.article-page .article-layout>article{max-width:none}.article-page .article-summary,.article-page .article-body-intro,.article-page .article-section p{max-width:none}}

.article-page .article-guide-block{margin:22px 0 27px;border:1px solid #cfe0fb;border-radius:14px;padding:clamp(18px,2.6vw,25px);background:#fbfdff;box-shadow:0 10px 24px rgba(37,99,235,.06)}.article-page .article-guide-block__heading{display:flex;gap:12px;align-items:center;margin:0 0 18px}.article-page .article-guide-block__heading>span{display:grid;flex:0 0 auto;width:40px;height:40px;place-items:center;border-radius:10px;background:#eaf2ff;color:#2563eb}.article-page .article-guide-block__heading svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.article-page .article-guide-block__heading p{margin:0;color:#2563eb;font-size:.76rem;font-weight:800;letter-spacing:.06em;line-height:1.35}.article-page .article-guide-block__heading h3{margin:3px 0 0;color:#17213a;font-size:clamp(1.05rem,1.8vw,1.28rem);font-weight:800;line-height:1.45}.article-page .article-guide-block--steps{background:linear-gradient(135deg,#f9fcff,#eef6ff)}.article-page .article-guide-block--steps ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.article-page .article-guide-block--steps li{position:relative;display:grid;justify-items:center;gap:8px;min-height:146px;border:1px solid #dbe6f7;border-radius:10px;padding:12px 8px 10px;background:#fff;text-align:center}.article-page .article-guide-block--steps li:not(:last-child):after{position:absolute;z-index:2;top:50%;right:-14px;width:16px;height:16px;border-top:2px solid #73a7fb;border-right:2px solid #73a7fb;background:#f3f8ff;transform:translateY(-50%) rotate(45deg);content:""}.article-page .article-guide-block--steps li.is-current{border-color:#2563eb;background:#f4f8ff}.article-page .article-guide-block--steps b{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;background:#173c8d;color:#fff;font-size:.76rem;line-height:1}.article-page .article-guide-block--steps li.is-current b{background:#2563eb}.article-page .article-guide-block--steps li>span{color:#1d3b75}.article-page .article-guide-block--steps svg{width:37px;height:37px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}.article-page .article-guide-block--steps strong{color:#263b60;font-size:.82rem;line-height:1.4}.article-page .article-guide-block--checklist{background:#f7fbff}.article-page .article-guide-block--checklist ul{overflow:hidden;margin:0;padding:0;border:1px solid #d7e4f8;border-radius:10px;background:#fff;list-style:none}.article-page .article-guide-block--checklist li{display:grid;grid-template-columns:20px 24px minmax(88px,.34fr) minmax(0,1fr);gap:10px;align-items:center;min-height:48px;padding:9px 13px;border-top:1px solid #e3ebf8}.article-page .article-guide-block--checklist li:first-child{border-top:0}.article-page .article-guide-block__checkbox{width:17px;height:17px;border:1.5px solid #9eb6da;border-radius:4px}.article-page .article-guide-block__item-icon{color:#2563eb}.article-page .article-guide-block__item-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.article-page .article-guide-block--checklist strong{color:#263b60;font-size:.88rem}.article-page .article-guide-block--checklist small{color:#5c6d86;font-size:.8rem;line-height:1.5}.article-page .article-guide-block--photos{background:#fff}.article-page .article-guide-block--photos ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.article-page .article-guide-block--photos li{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:8px;row-gap:3px;min-height:90px;border:1px solid #dce7f8;border-radius:9px;padding:12px;background:#fbfdff}.article-page .article-guide-block--photos li>span{display:grid;grid-row:1 / span 2;width:26px;height:26px;place-items:center;border-radius:50%;background:#2563eb;color:#fff;font-size:.68rem;font-weight:800}.article-page .article-guide-block--photos i{display:grid;grid-column:2;align-self:end;width:28px;height:28px;place-items:center;color:#2563eb;font-style:normal}.article-page .article-guide-block--photos svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.article-page .article-guide-block--photos strong{grid-column:2;color:#263b60;font-size:.84rem;line-height:1.35}.article-page .article-guide-block--photos small{grid-column:1 / -1;color:#60708a;font-size:.73rem;line-height:1.45}.article-page .article-guide-block--monthly{background:linear-gradient(135deg,#fff,#f2f8ff)}.article-page .article-guide-block--monthly ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}.article-page .article-guide-block--monthly li{position:relative;display:grid;justify-items:center;gap:7px;padding:7px 10px 2px;text-align:center}.article-page .article-guide-block--monthly li:not(:last-child):after{position:absolute;top:20px;right:-2px;width:calc(100% - 34px);height:1px;background:#9cc0f6;transform:translateX(50%);content:""}.article-page .article-guide-block--monthly b{position:relative;z-index:1;display:grid;width:29px;height:29px;place-items:center;border-radius:50%;background:#2563eb;color:#fff;font-size:.75rem}.article-page .article-guide-block--monthly li>span{position:relative;z-index:1;display:grid;width:39px;height:39px;place-items:center;border:1px solid #b9d1f4;border-radius:10px;background:#fff;color:#1f4fa6}.article-page .article-guide-block--monthly svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.article-page .article-guide-block--monthly strong{color:#263b60;font-size:.8rem;line-height:1.4}.article-page .article-guide-block--monthly small{color:#60708a;font-size:.71rem;line-height:1.45}@media(max-width:760px){.article-page .article-guide-block{margin:17px 0 23px;border-radius:11px;padding:16px}.article-page .article-guide-block__heading{gap:10px;margin-bottom:14px}.article-page .article-guide-block__heading>span{width:35px;height:35px;border-radius:9px}.article-page .article-guide-block__heading svg{width:20px;height:20px}.article-page .article-guide-block__heading h3{font-size:1rem}.article-page .article-guide-block--steps{overflow-x:auto}.article-page .article-guide-block--steps ol{min-width:630px}.article-page .article-guide-block--steps li{min-height:128px}.article-page .article-guide-block--steps li:not(:last-child):after{right:-14px}.article-page .article-guide-block--checklist li{grid-template-columns:18px 22px minmax(76px,.42fr) minmax(0,1fr);gap:7px;padding:9px}.article-page .article-guide-block--checklist strong{font-size:.8rem}.article-page .article-guide-block--checklist small{font-size:.72rem}.article-page .article-guide-block--photos ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.article-page .article-guide-block--photos li{min-height:86px;padding:10px}.article-page .article-guide-block--photos small{font-size:.7rem}.article-page .article-guide-block--monthly{overflow-x:auto}.article-page .article-guide-block--monthly ol{min-width:540px}.article-page .article-guide-block--monthly li{padding-inline:8px}.article-page .article-guide-block--monthly strong{font-size:.73rem}.article-page .article-guide-block--monthly small{font-size:.67rem}}
.article-page .article-guide-block--photos li{display:grid;grid-template-columns:1fr;gap:6px;min-height:0;padding:0 0 10px;overflow:hidden;background:#fff}.article-page .article-guide-block--photos li figure{position:relative;overflow:hidden;aspect-ratio:4/3;margin:0;border-bottom:1px solid #dce7f8;background:#edf4ff}.article-page .article-guide-block--photos li figure img{display:block;width:100%;height:100%;object-fit:cover}.article-page .article-guide-block--photos li figure b{position:absolute;top:8px;left:8px;display:grid;width:27px;height:27px;place-items:center;border-radius:50%;background:#2563eb;color:#fff;font-size:.7rem;line-height:1;box-shadow:0 2px 7px rgba(10,35,84,.28)}.article-page .article-guide-block--photos li>strong{grid-column:auto;padding:0 10px;color:#263b60;font-size:.84rem;line-height:1.35}.article-page .article-guide-block--photos li>small{grid-column:auto;padding:0 10px;color:#60708a;font-size:.73rem;line-height:1.45}
@media(max-width:760px){.article-page .article-guide-block--steps{overflow:visible}.article-page .article-guide-block--steps ol{min-width:0;gap:4px}.article-page .article-guide-block--steps li{min-height:114px;gap:5px;padding:8px 3px}.article-page .article-guide-block--steps li:not(:last-child):after{right:-9px;width:10px;height:10px}.article-page .article-guide-block--steps b{width:22px;height:22px;font-size:.63rem}.article-page .article-guide-block--steps svg{width:27px;height:27px}.article-page .article-guide-block--steps strong{font-size:.64rem;word-break:break-all}.article-page .article-guide-block--photos li{min-height:0;padding:0 0 9px}.article-page .article-guide-block--photos li>strong{padding:0 9px;font-size:.78rem}.article-page .article-guide-block--photos li>small{padding:0 9px;font-size:.68rem}.article-page .article-guide-block--monthly{overflow:visible}.article-page .article-guide-block--monthly ol{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.article-page .article-guide-block--monthly li{padding:6px 4px}.article-page .article-guide-block--monthly li:not(:last-child):after{display:none}.article-page .article-guide-block--monthly strong{font-size:.76rem}.article-page .article-guide-block--monthly small{font-size:.69rem}}

.article-page .article-guide-block--channels{background:linear-gradient(135deg,#f9fcff,#eff7ff)}.article-page .article-channel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.article-page .article-channel-grid article{display:grid;align-content:start;gap:7px;min-height:230px;border:1px solid #d6e4f7;border-radius:10px;padding:15px;background:#fff}.article-page .article-channel-grid article>span{display:grid;width:38px;height:38px;place-items:center;border-radius:9px;background:#edf4ff;color:#2563eb}.article-page .article-channel-grid svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.article-page .article-channel-grid p{margin:4px 0 0;color:#2563eb;font-size:.73rem;font-weight:800;line-height:1.35}.article-page .article-channel-grid strong{color:#1a3158;font-size:.98rem;line-height:1.42}.article-page .article-channel-grid small{color:#5d6d84;font-size:.76rem;line-height:1.65}.article-page .article-channel-grid em{align-self:end;margin-top:7px;border-radius:6px;padding:6px 7px;background:#f1f6ff;color:#2456af;font-size:.7rem;font-style:normal;font-weight:800;line-height:1.4}
.article-page .article-guide-block--journey{background:#fff}.article-page .article-guide-block--journey ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.article-page .article-guide-block--journey li{position:relative;display:grid;align-content:start;justify-items:center;gap:8px;min-height:164px;border:1px solid #d9e7f9;border-radius:10px;padding:16px 12px 12px;background:#fbfdff;text-align:center}.article-page .article-guide-block--journey li:not(:last-child):after{position:absolute;z-index:2;top:50%;right:-17px;color:#2f66dd;font-size:25px;font-weight:700;content:"→"}.article-page .article-guide-block--journey b{position:absolute;top:11px;left:11px;display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#2563eb;color:#fff;font-size:.68rem}.article-page .article-guide-block--journey li>span{display:grid;width:42px;height:42px;place-items:center;border-radius:9px;background:#edf4ff;color:#2456af}.article-page .article-guide-block--journey svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.article-page .article-guide-block--journey strong{color:#1b3157;font-size:.88rem;line-height:1.45}.article-page .article-guide-block--journey small{color:#60708a;font-size:.73rem;line-height:1.55}
.article-page .article-guide-block--fixes{background:#fbfdff}.article-page .article-fix-list{display:grid;gap:0;overflow:hidden;border:1px solid #d7e4f8;border-radius:10px;background:#fff}.article-page .article-fix-list article{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:11px;align-items:center;padding:14px;border-top:1px solid #e1ebf8}.article-page .article-fix-list article:first-child{border-top:0}.article-page .article-fix-list article>div{position:relative;min-width:0;padding-left:31px}.article-page .article-fix-list article>div>span{position:absolute;top:1px;left:0;color:#e54b4b}.article-page .article-fix-list article>div:last-child>span{color:#2563eb}.article-page .article-fix-list svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.article-page .article-fix-list p{margin:0 0 3px;color:#74839a;font-size:.69rem;font-weight:800;line-height:1.3}.article-page .article-fix-list strong{display:block;color:#1b3157;font-size:.84rem;line-height:1.45}.article-page .article-fix-list small{display:block;margin-top:3px;color:#60708a;font-size:.72rem;line-height:1.5}.article-page .article-fix-list>article>i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#edf4ff;color:#2563eb;font-style:normal;font-weight:800}
.article-page .article-guide-block--weekly{background:linear-gradient(135deg,#edf6ff,#f7fbff)}.article-page .article-guide-block--weekly ol{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none}.article-page .article-guide-block--weekly li{display:grid;justify-items:center;gap:7px;min-height:148px;border:1px solid #d6e4f7;border-radius:9px;padding:11px 6px;background:#fff;text-align:center}.article-page .article-guide-block--weekly b{color:#2563eb;font-size:.68rem}.article-page .article-guide-block--weekly li>span{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#eff5ff;color:#1f55ad}.article-page .article-guide-block--weekly svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.article-page .article-guide-block--weekly strong{color:#1c3156;font-size:.71rem;line-height:1.4}.article-page .article-guide-block--weekly small{color:#64738a;font-size:.65rem;line-height:1.45}.article-page .article-weekly-note{display:flex;align-items:center;justify-content:center;gap:8px;margin:12px 0 0;border:1px solid #2563eb;border-radius:7px;padding:8px 10px;background:#fff;color:#2355aa;font-size:.77rem;font-weight:800;line-height:1.5}.article-page .article-weekly-note svg{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}
@media(max-width:760px){.article-page .article-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.article-page .article-channel-grid article{min-height:210px;padding:12px}.article-page .article-channel-grid strong{font-size:.87rem}.article-page .article-channel-grid small{font-size:.71rem}.article-page .article-guide-block--journey ol{grid-template-columns:1fr;gap:8px}.article-page .article-guide-block--journey li{grid-template-columns:28px 42px minmax(0,1fr);align-items:center;justify-items:start;min-height:0;padding:13px;text-align:left}.article-page .article-guide-block--journey li:not(:last-child):after{top:auto;right:auto;bottom:-21px;left:50%;transform:rotate(90deg);font-size:22px}.article-page .article-guide-block--journey b{position:static}.article-page .article-guide-block--journey small{grid-column:3}.article-page .article-fix-list article{grid-template-columns:1fr;gap:9px}.article-page .article-fix-list>article>i{justify-self:center;transform:rotate(90deg)}.article-page .article-guide-block--weekly ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.article-page .article-guide-block--weekly li{min-height:123px;padding:10px 6px}.article-page .article-guide-block--weekly li:last-child{grid-column:1/-1;width:calc(50% - 4px);justify-self:center}.article-page .article-weekly-note{align-items:flex-start;font-size:.72rem;text-align:left}}

.article-page .article-cover-wrap{min-height:340px!important;border-radius:16px!important}.article-page .article-cover{height:clamp(340px,27vw,390px)!important;object-position:center!important}.article-page .article-cover-wrap:after{background:linear-gradient(90deg,rgba(7,22,55,.8) 0%,rgba(7,22,55,.58) 48%,rgba(7,22,55,.12) 100%)!important}.article-page .article-cover-wrap figcaption{max-width:78%!important}.article-page .article-cover-title{font-size:clamp(1.85rem,2.8vw,2.8rem)!important;line-height:1.3!important;text-wrap:balance}.article-page .article-hero-tags{margin-bottom:15px!important}.article-page .article-hero-info{margin-top:16px!important}.article-page .article-side-panel{gap:24px!important}.article-page .article-popular{padding:20px!important;border:1px solid #dbe7fa!important;border-radius:14px!important;background:#fff!important;box-shadow:0 12px 28px rgba(37,99,235,.07)!important}.article-page .article-popular>p{margin:0 0 8px!important;color:#1e3a8a!important;font-size:.84rem!important;font-weight:900!important}.article-page .article-popular>div{display:grid!important;gap:0!important}.article-page .article-popular a{display:grid!important;grid-template-columns:27px 70px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;min-height:70px!important;padding:10px 0!important;border-top:1px solid #e7eef9!important;color:#253047!important;text-decoration:none!important}.article-page .article-popular b{display:grid!important;place-items:center!important;width:27px!important;height:27px!important;border-radius:50%!important;background:#edf4ff!important;color:#2563eb!important;font-size:.78rem!important;line-height:1!important}.article-page .article-popular img{display:block!important;width:70px!important;height:52px!important;border-radius:7px!important;object-fit:cover!important;background:#eaf1ff!important}.article-page .article-popular span{display:-webkit-box!important;overflow:hidden!important;color:#253047!important;font-size:.8rem!important;font-weight:750!important;line-height:1.45!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.article-page .article-popular a:hover span{color:#2563eb!important}@media(max-width:760px){.article-page .article-cover-wrap{min-height:286px!important}.article-page .article-cover{height:286px!important}.article-page .article-cover-wrap figcaption{max-width:none!important}.article-page .article-cover-title{font-size:clamp(1.3rem,5.5vw,1.5rem)!important;line-height:1.35!important}.article-page .article-popular{padding:16px!important}.article-page .article-popular a{grid-template-columns:24px 82px minmax(0,1fr)!important;gap:10px!important;min-height:68px!important;padding:8px 0!important}.article-page .article-popular b{width:24px!important;height:24px!important;font-size:.72rem!important}.article-page .article-popular img{width:82px!important;height:58px!important}.article-page .article-popular span{font-size:.8rem!important;line-height:1.45!important}}
.article-page .article-inline-slide{margin:30px 0 34px;overflow:hidden;border:1px solid #d5e4fb;border-radius:14px;background:#f8fbff;box-shadow:0 12px 28px rgba(37,99,235,.08)}.article-page .article-inline-slide img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.article-page .article-inline-slide figcaption{margin:0;padding:12px 16px;color:#52627a;font-size:.86rem;line-height:1.7}.article-page .article-inline-slide+ .article-section{margin-top:0;padding-top:0;border-top:0}@media(max-width:760px){.article-page .article-inline-slide{margin:24px 0 28px;border-radius:10px}.article-page .article-inline-slide figcaption{padding:11px 13px;font-size:.79rem;line-height:1.65}}
.article-page .article-sources{margin:28px 0 0;border:1px solid #d8e5f7;border-radius:12px;padding:18px;background:#f8fbff}.article-page .article-sources>p{margin:0 0 12px;color:#285eba;font-size:.78rem;font-weight:800;letter-spacing:.08em}.article-page .article-sources ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.article-page .article-sources li{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #e1eaf7;padding-top:10px}.article-page .article-sources li:first-child{border-top:0;padding-top:0}.article-page .article-sources li>span{min-width:0;color:#34455f;font-size:.87rem;font-weight:700;line-height:1.6}.article-page .article-sources a{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;border:1px solid #bfd3f4;border-radius:7px;padding:7px 9px;background:#fff;color:#2563eb;font-size:.76rem;font-weight:800;line-height:1.2;text-decoration:none;white-space:nowrap}.article-page .article-sources a:hover{border-color:#2563eb;background:#edf5ff}.article-page .article-sources small{display:none}@media(max-width:760px){.article-page .article-sources{margin-top:22px;padding:15px}.article-page .article-sources li{align-items:flex-start;flex-direction:column;gap:8px}.article-page .article-sources li>span{font-size:.84rem}.article-page .article-sources a{font-size:.74rem}}

@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;600;700;800&display=swap");
:root{--notica-ink:#12151d;--notica-muted:#5d6472;--notica-line:#dfe3ea;--notica-canvas:#f7f8fb;--notica-mint:#22d7bb;--notica-blue:#3867ff;--notica-pink:#ff5fa2;}
main{overflow:hidden;}
main>section{scroll-margin-top:96px;}
.notica-local-global-hero{min-height:min(760px,calc(100vh - 76px));background:#f1f2f6;color:var(--notica-ink);}
.notica-local-global-hero__photo{object-position:70% center;filter:saturate(.92) contrast(1.02);}
.notica-local-global-hero__shade{width:68%;background:rgba(248,249,252,.94);clip-path:polygon(0 0,88% 0,67% 100%,0 100%);}
.notica-local-global-hero__inner{width:min(1240px,calc(100% - 64px));padding:clamp(104px,13vw,180px) 0 clamp(88px,10vw,128px);}
.notica-local-global-hero__copy{width:min(720px,100%);}
.notica-local-global-hero__eyebrow{margin-bottom:22px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--notica-blue);font-size:.78rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;}
.notica-local-global-hero__title{max-width:12em;color:var(--notica-ink);font-size:clamp(3rem,6.1vw,6.25rem);font-weight:760;line-height:1.02;letter-spacing:0;}
.notica-local-global-hero__lead{max-width:38rem;margin-top:30px;color:#424a58;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.85;}
.notica-local-global-hero__actions{gap:12px;margin-top:38px;}
.notica-local-global-hero__button,.button,.section-more-button{min-height:50px;border:1px solid var(--notica-ink);border-radius:5px;padding:13px 20px;font-weight:760;box-shadow:none;transition:transform .18s ease,background-color .18s ease,color .18s ease;}
.notica-local-global-hero__button--primary,.button.primary-button,.notica-features__button{border-color:var(--notica-blue);background:var(--notica-blue);color:#fff;box-shadow:none;}
.notica-local-global-hero__button--secondary,.button.secondary-button,.button.secondary{border-color:var(--notica-ink);background:#fff;color:var(--notica-ink);}
.notica-local-global-hero__button:hover,.button:hover,.section-more-button:hover{transform:translateY(-2px);box-shadow:0 9px 0 rgba(18,21,29,.12);}
.about-section,.notica-features,.flow-section,.news-section,.faq-section,.contact-section{background:#fff;color:var(--notica-ink);}
.about-section{padding:clamp(80px,12vw,164px) 32px;border-top:1px solid var(--notica-line);}
.about-section__inner{max-width:1240px;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:clamp(48px,9vw,150px);}
.about-section__brand{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;}
.about-section__title,.notica-features__title,.section-heading h2,.contact-section h2,.column-ai-insights__title{color:var(--notica-ink);font-weight:740;line-height:1.12;letter-spacing:0;}
.about-section__title{font-size:clamp(2.25rem,4vw,4.45rem);}
.about-section__body{gap:22px;padding-top:8px;}
.about-section__text,.notica-features__lead,.section-inner>div>p,.contact-section p{color:var(--notica-muted);font-size:1rem;line-height:1.9;}
.notica-features{padding:clamp(82px,11vw,150px) 32px;background:var(--notica-canvas);}
.notica-features__inner,.section-inner,.column-ai-insights__inner{max-width:1240px;}
.notica-features__heading{max-width:760px;margin:0 0 54px;text-align:left;}
.notica-features__eyebrow,.eyebrow,.column-ai-insights__eyebrow{color:var(--notica-blue);font-size:.78rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;}
.notica-features__title{max-width:14em;font-size:clamp(2.3rem,4.4vw,4.75rem);}
.notica-features__lead{max-width:44rem;margin-left:0;}
.notica-features__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid var(--notica-line);background:var(--notica-line);}
.notica-features__card{min-width:0;border:0;border-radius:0;background:#fff;box-shadow:none;}
.notica-features__image{aspect-ratio:1.25/1;filter:saturate(.85);}
.notica-features__body{padding:22px;}
.notica-features__card-title{font-size:1.13rem;font-weight:760;}
.notica-features__card-text{color:var(--notica-muted);font-size:.9rem;line-height:1.72;}
.notica-features__action{margin-top:36px;}
.notica-monitor-pricing{background:var(--notica-ink)!important;color:#fff;}
.notica-monitor-pricing h1,.notica-monitor-pricing h2,.notica-monitor-pricing h3{color:#fff!important;}
.notica-monitor-pricing p{color:rgba(255,255,255,.8)!important;}
.notica-monitor-pricing .button{border-color:#fff;background:#fff;color:var(--notica-ink);}
.flow-section,.news-section,.faq-section,.contact-section{padding:clamp(80px,11vw,150px) 32px;border-top:1px solid var(--notica-line);}
.section-heading{max-width:760px;margin-bottom:48px;}
.section-heading h2,.contact-section h2{margin-top:12px;font-size:clamp(2.2rem,4vw,4.4rem);}
.flow-list{gap:1px;border:1px solid var(--notica-line);background:var(--notica-line);}
.flow-card{border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;}
.step-number{color:var(--notica-blue)!important;font-weight:800;}
.faq-list{border-top:1px solid var(--notica-line);}
.faq-list details{margin:0!important;border:0!important;border-bottom:1px solid var(--notica-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
.faq-list summary{padding:22px 42px 22px 0;font-weight:720;}
.faq-list details p{padding:0 42px 24px 0;color:var(--notica-muted);}
.notica-latest-content__list{gap:1px;background:var(--notica-line);border:1px solid var(--notica-line);}
.notica-article-card,.notica-article-card.notica-notice-card{border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;}
.column-ai-insights{padding:clamp(80px,11vw,150px) 32px;background:#edfff9;color:var(--notica-ink);}
.column-ai-insights__title,.column-ai-insights__latest-title,.column-ai-insights__article-title{color:var(--notica-ink)!important;}
.column-ai-insights__latest{border:1px solid var(--notica-line);border-radius:0;background:#fff;box-shadow:none;}
.column-ai-insights__article-card{border-radius:0!important;box-shadow:none!important;}
.contact-section{background:var(--notica-ink);color:#fff;border-top:0;}
.contact-section h2,.contact-section .eyebrow{color:#fff!important;}
.contact-section p{color:rgba(255,255,255,.76)!important;}
.contact-form{border-radius:0!important;background:#fff!important;box-shadow:none!important;}
.contact-form label span{color:var(--notica-ink)!important;}
.contact-form input,.contact-form textarea{border:1px solid var(--notica-line)!important;border-radius:4px!important;box-shadow:none!important;}
.site-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:34px clamp(20px,4vw,56px);background:#fff;border-top:1px solid var(--notica-line);color:var(--notica-ink);}
.site-footer a{color:var(--notica-ink);font-weight:700;}
@media (max-width:1040px){.notica-features__grid{grid-template-columns:repeat(2,minmax(0,1fr));}.notica-local-global-hero__shade{width:78%;}}
@media (max-width:760px){.notica-local-global-hero{min-height:700px;}.notica-local-global-hero__shade{width:100%;clip-path:none;background:rgba(248,249,252,.84);}.notica-local-global-hero__inner{width:min(100% - 36px,640px);padding:310px 0 56px;}.notica-local-global-hero__title{font-size:clamp(2.6rem,12vw,4rem);}.about-section,.notica-features,.flow-section,.news-section,.faq-section,.contact-section,.column-ai-insights{padding-right:18px;padding-left:18px;}.about-section__inner{grid-template-columns:1fr;gap:32px;}.notica-features__grid{grid-template-columns:1fr;}.notica-features__heading{margin-bottom:32px;}.flow-list{grid-template-columns:1fr!important;}.site-footer{align-items:flex-start;flex-direction:column;padding:28px 18px;}}
/* Enterprise direction: high-contrast, product-led, and deliberately restrained. */
:root{--notica-ink:#0a0a0b;--notica-muted:#5d5d63;--notica-line:#d9d9df;--notica-canvas:#f3f3f5;--notica-mint:#c8ff3d;--notica-blue:#5d6dff;--notica-pink:#ff6fba;}
.notica-local-global-hero__title,.about-section__title,.notica-features__title,.section-heading h2,.contact-section h2,.column-ai-insights__title{font-family:Arial,"Helvetica Neue","Hiragino Sans","Yu Gothic",sans-serif;font-weight:800;letter-spacing:0;}
.notica-local-global-hero{background:#0a0a0b;color:#fff;}
.notica-local-global-hero__photo{object-position:76% center;filter:grayscale(.12) contrast(1.08) brightness(.88);}
.notica-local-global-hero__shade{width:72%;background:#0a0a0b;clip-path:polygon(0 0,84% 0,63% 100%,0 100%);}
.notica-local-global-hero__eyebrow{color:var(--notica-mint);}
.notica-local-global-hero__title{max-width:11.8em;color:#fff;font-size:clamp(3.2rem,6.7vw,7.1rem);font-weight:780;line-height:.97;}
.notica-local-global-hero__lead{color:rgba(255,255,255,.74);}
.notica-local-global-hero__button{border-radius:2px;}
.notica-local-global-hero__button--primary,.button.primary-button,.notica-features__button{border-color:var(--notica-mint);background:var(--notica-mint);color:#0a0a0b;}
.notica-local-global-hero__button--secondary,.button.secondary-button,.button.secondary{border-color:#fff;background:transparent;color:#fff;}
.notica-local-global-hero__button:hover,.button:hover,.section-more-button:hover{box-shadow:5px 5px 0 var(--notica-mint);}
.about-section{background:#fff;border-top-color:#fff;}
.about-section__brand span{color:var(--notica-blue)!important;background:transparent!important;}
.about-section__title{font-size:clamp(2.5rem,4.4vw,5rem);line-height:1.04;}
.notica-features{background:#0a0a0b;color:#fff;}
.notica-features__title{color:#fff;max-width:12em;font-size:clamp(2.6rem,4.8vw,5.2rem);}
.notica-features__lead{color:rgba(255,255,255,.7);}
.notica-features__eyebrow{color:var(--notica-mint);}
.notica-features__grid{border-color:#3b3b41;background:#3b3b41;}
.notica-features__card{background:#111114;}
.notica-features__image{filter:grayscale(.1) saturate(.75);}
.notica-features__card-title{color:#fff;}
.notica-features__card-text{color:#b7b7bf;}
.notica-monitor-pricing{background:var(--notica-mint)!important;color:#0a0a0b;}
.notica-monitor-pricing h1,.notica-monitor-pricing h2,.notica-monitor-pricing h3{color:#0a0a0b!important;}
.notica-monitor-pricing p{color:rgba(10,10,11,.72)!important;}
.notica-monitor-pricing .button{border-color:#0a0a0b;background:#0a0a0b;color:#fff;}
.flow-section{background:#0a0a0b;color:#fff;border-top-color:#0a0a0b;}
.flow-section .eyebrow,.flow-section h2{color:#fff!important;}
.flow-list{border-color:#414147;background:#414147;}
.flow-card{background:#17171b!important;color:#fff!important;}
.flow-card h3{color:#fff!important;}
.flow-card p{color:#bcbcc4!important;}
.step-number{color:var(--notica-mint)!important;}
.news-section,.faq-section{background:#fff;}
.column-ai-insights{background:#e8ebff;color:#0a0a0b;}
.column-ai-insights__eyebrow{color:#3347e8;}
.column-ai-insights__latest{border-color:#0a0a0b;background:#fff;}
.contact-section{background:#0a0a0b;}
.contact-section .button.light-button{border-color:var(--notica-mint);background:var(--notica-mint);color:#0a0a0b;}
.contact-form{border:1px solid #fff!important;}
.site-footer{background:#0a0a0b;border-top-color:#29292e;color:#fff;}
.site-footer a{color:#fff;}
@media (max-width:760px){.notica-local-global-hero{min-height:760px;}.notica-local-global-hero__shade{width:100%;background:rgba(10,10,11,.72);clip-path:none;}.notica-local-global-hero__inner{padding-top:340px;}.notica-local-global-hero__title{font-size:clamp(2.8rem,13.5vw,4.25rem);}}
.site-header__actions{grid-column:3;display:flex;align-items:center;justify-self:end;gap:8px;min-width:max-content;}
.site-header__login{display:inline-flex;align-items:center;min-height:38px;}
.site-header__cta{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 16px;border:1px solid #111216;border-radius:5px;background:#111216;color:#fff;font-family:inherit;font-size:13px;font-weight:700;letter-spacing:0;text-decoration:none;white-space:nowrap;transition:transform .16s ease,background-color .16s ease,border-color .16s ease;}
.site-header__cta:hover{border-color:#4c5ce8;background:#4c5ce8;transform:translateY(-1px);}
.notica-showcase-gallery{position:relative;overflow:hidden;padding:10px 0;background:#000;}
.notica-showcase-gallery__heading{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}
.notica-showcase-gallery__rail{display:flex;width:max-content;will-change:transform;animation:notica-showcase-marquee 54s linear infinite;}
.notica-showcase-gallery__set{display:flex;gap:16px;padding-right:16px;}
.notica-showcase-gallery:hover .notica-showcase-gallery__rail,.notica-showcase-gallery:focus-within .notica-showcase-gallery__rail{animation-play-state:paused;}
.notica-showcase-gallery__item{flex:0 0 clamp(244px,23vw,372px);overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#050505;box-shadow:0 14px 30px rgba(0,0,0,.32);}
.notica-showcase-gallery__item img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;}
@keyframes notica-showcase-marquee{from{transform:translateX(0);}to{transform:translateX(-50%);}}
.notica-challenges{padding:clamp(72px,10vw,136px) clamp(20px,4vw,56px);background:#fff;color:#171a20;}
.notica-challenges__inner{width:min(1240px,100%);margin:0 auto;}
.notica-challenges__eyebrow{margin:0 0 16px;color:#4c5ce8;font-size:12px;font-weight:800;letter-spacing:.08em;}
.notica-challenges__heading{max-width:none;margin:0;color:#171a20;font-size:clamp(2rem,3.7vw,3.75rem);font-weight:700;line-height:1.2;text-align:center;}
.notica-challenges__lead{max-width:42rem;margin:24px auto 52px;color:#4e5969;font-size:clamp(1rem,1.2vw,1.1rem);line-height:2;text-align:center;}
.notica-challenges__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,7vw,104px);border-top:1px solid #dfe2e8;}
.notica-challenges__item{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;align-items:start;min-height:108px;padding:25px 0;border-bottom:1px solid #dfe2e8;}
.notica-challenges__number{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid rgba(76,92,232,.3);border-radius:50%;background:#f1f3ff;color:#4c5ce8;font-size:13px;font-weight:800;letter-spacing:.08em;box-shadow:3px 3px 0 rgba(76,92,232,.16);}
.notica-challenges__item p{margin:0;color:#252b36;font-size:clamp(1rem,1.15vw,1.12rem);font-weight:600;line-height:1.65;}
.notica-challenges__outro{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:38px;padding-top:26px;border-top:1px solid #171a20;color:#252b36;}
.notica-challenges__outro p{max-width:36rem;margin:0;font-size:clamp(1rem,1.2vw,1.1rem);font-weight:600;line-height:1.8;}
.notica-challenges__link{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:42px;padding:0 16px;border:1px solid #171a20;border-radius:5px;color:#171a20;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap;transition:background-color .16s ease,color .16s ease;}
.notica-challenges__link:hover{background:#171a20;color:#fff;}
.notica-services{padding:clamp(64px,8vw,108px) clamp(20px,4vw,56px);background:#f4f6ff;color:#171a20;}
.notica-services__inner{width:min(1240px,100%);margin:0 auto;}
.notica-services__eyebrow{margin:0 0 14px;color:#4c5ce8;font-size:12px;font-weight:800;letter-spacing:.08em;text-align:center;}
.notica-services__heading{margin:0;color:#171a20;font-size:clamp(2rem,3.7vw,3.75rem);line-height:1.2;text-align:center;}
.notica-services__lead{max-width:43rem;margin:20px auto 46px;color:#4e5969;font-size:clamp(1rem,1.2vw,1.1rem);line-height:2;text-align:center;}
.notica-services__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(40px,7vw,104px);border-top:1px solid #cfd6eb;}
.notica-services__item{display:grid;grid-template-columns:62px minmax(0,1fr);gap:16px;align-items:start;padding:28px 0 32px;border-bottom:1px solid #cfd6eb;}
.notica-services__number{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid rgba(76,92,232,.3);border-radius:50%;background:#fff;color:#4c5ce8;font-size:13px;font-weight:800;letter-spacing:.08em;box-shadow:3px 3px 0 rgba(76,92,232,.16);}
.notica-services__content{min-width:0;}
.notica-services__image{display:block;width:100%;aspect-ratio:16 / 7;object-fit:cover;border-radius:8px;background:#e6e9f5;}
.notica-services__title{margin:18px 0 8px;color:#171a20;font-size:clamp(1.2rem,1.65vw,1.55rem);line-height:1.45;}
.notica-services__text{margin:0;color:#4e5969;font-size:.96rem;line-height:1.85;}
.notica-services__languages{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px;}
.notica-services__languages span{display:inline-flex;align-items:center;min-height:27px;border:1px solid rgba(76,92,232,.42);border-radius:5px;padding:2px 9px;background:rgba(255,255,255,.62);color:#4c5ce8;font-size:12px;font-weight:700;letter-spacing:.04em;}
.notica-services__note{margin:34px 0 0;padding:18px 0 0;border-top:1px solid #9eafe5;color:#3e4858;font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.85;}
.notica-services__note::before{content:"";display:inline-block;width:3px;height:1.2em;margin:0 13px -2px 0;background:#4c5ce8;}
.notica-ai-feature,.notica-how-it-works,.notica-target-users,.notica-comparison{padding:clamp(72px,9vw,128px) clamp(20px,4vw,56px);color:#171a20;}
.notica-ai-feature{background:#fff;}.notica-how-it-works{background:#f4f6ff;}.notica-target-users{background:#fff;}.notica-comparison{background:#f7f9ff;}
.notica-ai-feature__inner,.notica-how-it-works__inner,.notica-target-users__inner,.notica-comparison__inner{width:min(1240px,100%);margin:0 auto;}
.notica-section-kicker{margin:0 0 14px;color:#4c5ce8;font-size:12px;font-weight:800;letter-spacing:.08em;}
.notica-section-title{margin:0;color:#171a20;font-size:clamp(2rem,3.75vw,3.8rem);line-height:1.2;}
.notica-section-lead{max-width:44rem;margin:18px 0 0;color:#4e5969;font-size:clamp(1rem,1.2vw,1.1rem);line-height:2;}
.notica-ai-feature__layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(460px,1.15fr);gap:clamp(42px,7vw,104px);align-items:center;}
.notica-ai-feature__points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:34px 0 0;padding:0;list-style:none;}.notica-ai-feature__points li{display:flex;align-items:center;gap:9px;min-height:48px;border:1px solid #dce2f3;border-radius:7px;padding:10px 12px;background:#fff;color:#303948;font-size:13px;font-weight:700;}.notica-ai-feature__points li::before{content:"✓";display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#e8eeff;color:#4056d8;font-size:12px;}
.notica-chat-demo{overflow:hidden;border:1px solid #cfd7ec;border-radius:10px;background:#fff;box-shadow:0 22px 48px rgba(35,52,107,.12);}.notica-chat-demo__bar{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:0 18px;border-bottom:1px solid #e1e6f2;color:#252d3a;font-size:13px;font-weight:700;}.notica-chat-demo__brand{display:flex;align-items:center;gap:8px;}.notica-chat-demo__brand::before{content:"";width:9px;height:9px;border-radius:50%;background:#4c5ce8;}.notica-chat-demo__content{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.8fr);gap:16px;padding:16px;background:#fbfcff;}.notica-chat-demo__messages{display:grid;align-content:start;gap:12px;}.notica-message{max-width:94%;border:1px solid #dfe5f3;border-radius:10px;padding:12px 13px;color:#404957;font-size:13px;line-height:1.65;}.notica-message--user{justify-self:end;border-color:#d4ddff;background:#eaf0ff;color:#263d9a;}.notica-message--ai{background:#fff;}.notica-message__label{display:block;margin-bottom:5px;color:#596881;font-size:10px;font-weight:800;letter-spacing:.05em;}.notica-chat-demo__thinking{display:flex;align-items:center;gap:6px;color:#68758a;font-size:11px;font-weight:700;}.notica-chat-demo__thinking i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#4c5ce8;animation:notica-demo-pulse 1.2s ease-in-out infinite;}.notica-chat-demo__thinking i:nth-child(2){animation-delay:.15s;}.notica-chat-demo__thinking i:nth-child(3){animation-delay:.3s;}@keyframes notica-demo-pulse{50%{opacity:.22;transform:translateY(-2px);}}
.notica-mini-preview{overflow:hidden;border:1px solid #dfe5f3;border-radius:8px;background:#fff;}.notica-mini-preview__bar{display:flex;align-items:center;justify-content:space-between;min-height:31px;padding:0 10px;border-bottom:1px solid #edf0f6;color:#68758a;font-size:10px;font-weight:700;}.notica-mini-preview__hero{padding:18px 13px 13px;background:#e9f2ff;color:#1d366f;}.notica-mini-preview__hero strong{display:block;font-size:20px;line-height:1.2;}.notica-mini-preview__hero span{display:block;margin-top:8px;font-size:11px;font-weight:700;}.notica-mini-preview__body{padding:13px;}.notica-mini-preview__body p{margin:0 0 10px;color:#5c6778;font-size:11px;line-height:1.65;}.notica-mini-preview__button{display:inline-flex;align-items:center;min-height:28px;border-radius:5px;padding:0 10px;background:#3558d5;color:#fff;font-size:10px;font-weight:700;}
.notica-how-it-works__head,.notica-target-users__head,.notica-comparison__head{max-width:700px;margin:0 auto 48px;text-align:center;}.notica-how-it-works__head .notica-section-lead,.notica-target-users__head .notica-section-lead,.notica-comparison__head .notica-section-lead{margin-right:auto;margin-left:auto;}.notica-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;position:relative;}.notica-step{position:relative;display:flex;flex-direction:column;min-height:320px;border:1px solid #d5dcee;border-radius:8px;padding:27px;background:#fff;}.notica-step--focus{border:2px solid #4c5ce8;box-shadow:0 18px 38px rgba(76,92,232,.15);transform:translateY(-8px);}.notica-step__number{color:#4c5ce8;font-size:13px;font-weight:800;letter-spacing:.08em;}.notica-step__icon{display:grid;place-items:center;width:55px;height:55px;margin:22px 0;border:1px solid #cdd6ef;border-radius:50%;background:#f3f6ff;color:#4160d8;font-size:24px;}.notica-step h3{margin:0;color:#202632;font-size:1.35rem;line-height:1.4;}.notica-step p{margin:12px 0 0;color:#566173;font-size:.95rem;line-height:1.8;}.notica-step__example{margin-top:auto;border:1px solid #dde3f1;border-radius:6px;padding:10px;background:#fafbff;color:#40506b;font-size:12px;line-height:1.6;}.notica-step__arrow{position:absolute;top:50%;right:-18px;z-index:2;color:#7890dc;font-size:22px;transform:translateY(-50%);}
.notica-target-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}.notica-target-card{display:flex;flex-direction:column;min-height:258px;border:1px solid #dbe1ed;border-radius:8px;padding:24px;background:#fff;}.notica-target-card__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:8px;background:#edf2ff;color:#4059d3;font-size:23px;}.notica-target-card h3{margin:18px 0 8px;color:#222933;font-size:1.15rem;line-height:1.45;}.notica-target-card p{margin:0;color:#566173;font-size:.91rem;line-height:1.72;}.notica-target-card__prompt{margin-top:auto;border:1px solid #dbe2f5;border-radius:7px;padding:10px 11px;background:#f8faff;color:#40506d;font-size:12px;line-height:1.6;}.notica-target-card__prompt::before{content:"指示例";display:block;margin-bottom:3px;color:#4c5ce8;font-size:10px;font-weight:800;letter-spacing:.06em;}
.notica-step__icon,.notica-target-card__icon{font-size:0;}.notica-step__icon::after,.notica-target-card__icon::after{content:"";display:block;width:27px;height:27px;background:center / contain no-repeat;}.notica-step:nth-child(1) .notica-step__icon::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234058d3' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 11.5a8.4 8.4 0 0 1-9 8.4 9.8 9.8 0 0 1-4.1-.9L3 20l1.5-4.3A8.5 8.5 0 1 1 21 11.5Z'/%3E%3Cpath d='M8 11h8M8 15h5'/%3E%3C/svg%3E");}.notica-step:nth-child(2) .notica-step__icon::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234058d3' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='m8.3 12.1 2.4 2.4 5-5.1'/%3E%3C/svg%3E");}.notica-step:nth-child(3) .notica-step__icon::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234058d3' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 15V3m0 0L7.5 7.5M12 3l4.5 4.5M5 14.5v4A2.5 2.5 0 0 0 7.5 21h9a2.5 2.5 0 0 0 2.5-2.5v-4'/%3E%3C/svg%3E");}
.notica-target-card:nth-child(1) .notica-target-card__icon::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234058d3' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 10h16v10H4zM3 10l2-5h14l2 5M7 14h4v6H7zM4 5h16'/%3E%3C/svg%3E");}.notica-target-card:nth-child(2) .notica-target-card__icon::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234058d3' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 19V9l5-5 4 4 4-4 5 5v10H3Z'/%3E%3Cpath d='M8 14h3v5H8zM15 13h3M15 16h3'/%3E%3C/svg%3E");}.notica-target-card:nth-child(3) .notica-target-card__icon::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234058d3' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20V10M12 12c-3.8 0-6.5-2.1-7.5-5.5C8.4 6.2 11 8.2 12 12Zm0 3c3.8 0 6.5-2.1 7.5-5.5-3.9-.3-6.5 1.7-7.5 5.5Z'/%3E%3Cpath d='M7 20h10'/%3E%3C/svg%3E");}.notica-target-card:nth-child(4) .notica-target-card__icon::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234058d3' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 21V4h10v17M15 9h4v12M3 21h18M8 8h2m-2 4h2m-2 4h2m6-3h1m-1 4h1'/%3E%3C/svg%3E");}.notica-target-card:nth-child(5) .notica-target-card__icon::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234058d3' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10h18v11H3zM2 10l2-5h16l2 5M6 5v5m4-5v5m4-5v5m4-5v5M7 15h4v6H7zM15 15h3'/%3E%3C/svg%3E");}.notica-target-card:nth-child(6) .notica-target-card__icon::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234058d3' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 21h16M6 21V9l6-5 6 5v12M9 21v-6h6v6M4 9h16M8 12h.1m7.8 0h.1'/%3E%3C/svg%3E");}
.notica-comparison__columns{display:grid;grid-template-columns:1fr 56px 1fr;gap:0;align-items:stretch;}.notica-comparison__column{border:1px solid #d8deea;border-radius:8px;padding:26px;background:#fff;}.notica-comparison__column--next{border-color:#9baafb;background:#edf2ff;}.notica-comparison__label{margin:0 0 18px;color:#596578;font-size:13px;font-weight:800;letter-spacing:.08em;}.notica-comparison__column--next .notica-comparison__label{color:#4057d1;}.notica-comparison__list{display:grid;gap:0;margin:0;padding:0;list-style:none;}.notica-comparison__list li{min-height:55px;border-top:1px solid rgba(87,103,130,.17);padding:15px 0;color:#3d4757;font-size:.93rem;line-height:1.5;}.notica-comparison__list li::before{margin-right:9px;color:#6e7889;font-weight:800;content:"×";}.notica-comparison__column--next .notica-comparison__list li::before{color:#3458da;content:"✓";}.notica-comparison__arrows{display:grid;place-items:center;gap:0;color:#607bd8;font-size:22px;}.notica-comparison__statement{margin:30px 0 0;border:1px solid #bcc8f4;border-radius:8px;padding:18px 22px;background:#fff;color:#314aaf;font-size:clamp(1rem,1.35vw,1.2rem);font-weight:700;line-height:1.7;text-align:center;}
.notica-process,.notica-pricing{padding:clamp(72px,9vw,128px) clamp(20px,4vw,56px);color:#171a20;}.notica-process{background:#fff;}.notica-pricing{background:#f4f6ff;}.notica-process__inner,.notica-pricing__inner{width:min(1360px,100%);margin:0 auto;}.notica-process__head,.notica-pricing__head{max-width:720px;margin:0 0 46px;}.notica-process-phases{display:grid;grid-template-columns:2fr 3fr 3fr;gap:16px;}.notica-process-phase{min-width:0;}.notica-process-phase__title{display:flex;align-items:center;justify-content:center;min-height:37px;margin:0 0 14px;border:1px solid #c9d6f0;border-radius:6px;background:#eef4ff;color:#4058cf;font-size:13px;font-weight:800;letter-spacing:.06em;}.notica-process-phase:nth-child(2) .notica-process-phase__title{background:#f0f4ff;}.notica-process-phase:nth-child(3) .notica-process-phase__title{border-color:#d7e0ef;background:#f8fbff;color:#4d6282;}.notica-process-list{display:grid;gap:10px;}.notica-process-phase:nth-child(1) .notica-process-list{grid-template-columns:repeat(2,minmax(0,1fr));}.notica-process-phase:nth-child(n+2) .notica-process-list{grid-template-columns:repeat(3,minmax(0,1fr));}.notica-process-card{position:relative;min-height:264px;border:1px solid #dbe1ec;border-radius:8px;padding:18px;background:#fff;}.notica-process-card--focus{border-color:#80a0f2;background:#fbfcff;box-shadow:0 12px 28px rgba(76,92,232,.1);}.notica-process-card__number{color:#4c5ce8;font-size:25px;font-weight:800;line-height:1;}.notica-process-card__icon{display:grid;place-items:center;width:42px;height:42px;margin:16px 0;border-radius:50%;background:#edf2ff;}.notica-process-card__icon::after,.notica-plan__icon::after{content:"";display:block;width:24px;height:24px;background:center / contain no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234058d3' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20V10M12 12c-3.8 0-6.5-2.1-7.5-5.5C8.4 6.2 11 8.2 12 12Zm0 3c3.8 0 6.5-2.1 7.5-5.5-3.9-.3-6.5 1.7-7.5 5.5Z'/%3E%3Cpath d='M7 20h10'/%3E%3C/svg%3E");}.notica-process-card:nth-child(2n) .notica-process-card__icon::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234058d3' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 4h12v16H6zM9 8h6M9 12h6M9 16h3'/%3E%3C/svg%3E");}.notica-process-card h3{margin:0;color:#252d38;font-size:1rem;line-height:1.45;}.notica-process-card p{margin:10px 0 0;color:#566173;font-size:.83rem;line-height:1.72;}.notica-process-card__tag{display:inline-flex;align-items:center;margin-top:11px;border-radius:4px;padding:4px 7px;background:#e8efff;color:#3c56d2;font-size:10px;font-weight:800;line-height:1.35;}.notica-pricing__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:end;}.notica-plan{position:relative;display:flex;flex-direction:column;min-height:500px;border:1px solid #d8dfed;border-radius:8px;padding:28px;background:#fff;}.notica-plan--recommended{min-height:530px;border:2px solid #3d5dde;box-shadow:0 18px 36px rgba(76,92,232,.14);}.notica-plan__badge{position:absolute;top:-13px;left:50%;min-width:104px;border-radius:999px;padding:5px 13px;background:#3159d8;color:#fff;font-size:12px;font-weight:800;text-align:center;transform:translateX(-50%);}.notica-plan__icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#edf2ff;}.notica-plan h3{margin:18px 0 8px;color:#202734;font-size:1.32rem;line-height:1.35;}.notica-plan__for{margin:0;color:#5b6576;font-size:.88rem;line-height:1.7;}.notica-plan__price{margin:24px 0 18px;border-top:1px solid #dfe5f0;padding-top:18px;color:#252d38;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:800;}.notica-plan__price small{margin-right:8px;color:#677286;font-size:12px;font-weight:700;}.notica-plan ul{display:grid;gap:9px;margin:0;padding:0;list-style:none;color:#4d586a;font-size:.86rem;line-height:1.55;}.notica-plan li::before{margin-right:8px;color:#3d5dde;font-weight:800;content:"✓";}.notica-plan__button{display:flex;align-items:center;justify-content:center;min-height:42px;margin-top:auto;border:1px solid #3d5dde;border-radius:5px;background:#fff;color:#3451c6;font-size:13px;font-weight:800;text-decoration:none;}.notica-plan--recommended .notica-plan__button{background:#3159d8;color:#fff;}.notica-plan__button[aria-disabled="true"]{cursor:not-allowed;opacity:.72;}.notica-pricing__support{display:grid;grid-template-columns:auto auto 1fr;gap:24px;align-items:center;margin-top:22px;border:1px solid #aebff4;border-radius:8px;padding:18px 22px;background:#fff;color:#34415b;}.notica-pricing__support strong{font-size:1.1rem;}.notica-pricing__support-price{color:#3159d8;font-size:1.1rem;font-weight:800;white-space:nowrap;}.notica-pricing__support-list{display:flex;flex-wrap:wrap;gap:10px 18px;margin:0;padding:0;list-style:none;font-size:12px;}.notica-pricing__support-list li::before{margin-right:6px;color:#3159d8;content:"✓";}.notica-pricing__note{margin:18px 0 0;color:#697487;font-size:12px;line-height:1.7;}
.notica-step__icon::after,.notica-target-card__icon::after,.notica-process-card__icon::after,.notica-plan__icon::after,.notica-pricing__support-icon::after{background-repeat:no-repeat;background-color:transparent;mix-blend-mode:multiply;}.notica-step:nth-child(1) .notica-step__icon::after,.notica-step:nth-child(2) .notica-step__icon::after,.notica-step:nth-child(3) .notica-step__icon::after{width:38px;height:38px;background-image:url("/images/icon-sheet-steps-2026-07-16.webp");background-size:300% auto;}.notica-step:nth-child(1) .notica-step__icon::after{background-position:0 center;}.notica-step:nth-child(2) .notica-step__icon::after{background-position:50% center;}.notica-step:nth-child(3) .notica-step__icon::after{background-position:100% center;}
.notica-target-card:nth-child(n) .notica-target-card__icon::after{width:36px;height:36px;background-image:url("/images/icon-sheet-audiences-2026-07-16.webp");background-size:300% 200%;}.notica-target-card:nth-child(1) .notica-target-card__icon::after{background-position:0 0;}.notica-target-card:nth-child(2) .notica-target-card__icon::after{background-position:50% 0;}.notica-target-card:nth-child(3) .notica-target-card__icon::after{background-position:100% 0;}.notica-target-card:nth-child(4) .notica-target-card__icon::after{background-position:0 100%;}.notica-target-card:nth-child(5) .notica-target-card__icon::after{background-position:50% 100%;}.notica-target-card:nth-child(6) .notica-target-card__icon::after{background-position:100% 100%;}
.notica-process-card__icon::after{width:31px;height:31px;background-image:url("/images/icon-sheet-process-2026-07-16.webp");background-size:400% 200%;}.notica-process-phase:nth-child(1) .notica-process-card:nth-child(1) .notica-process-card__icon::after{background-position:0 0;}.notica-process-phase:nth-child(1) .notica-process-card:nth-child(2) .notica-process-card__icon::after{background-position:33.333% 0;}.notica-process-phase:nth-child(2) .notica-process-card:nth-child(1) .notica-process-card__icon::after{background-position:66.666% 0;}.notica-process-phase:nth-child(2) .notica-process-card:nth-child(2) .notica-process-card__icon::after{background-position:100% 0;}.notica-process-phase:nth-child(2) .notica-process-card:nth-child(3) .notica-process-card__icon::after{background-position:0 100%;}.notica-process-phase:nth-child(3) .notica-process-card:nth-child(1) .notica-process-card__icon::after{background-position:33.333% 100%;}.notica-process-phase:nth-child(3) .notica-process-card:nth-child(2) .notica-process-card__icon::after{background-position:66.666% 100%;}.notica-process-phase:nth-child(3) .notica-process-card:nth-child(3) .notica-process-card__icon::after{background-position:100% 100%;}
.notica-plan__icon::after{width:35px;height:35px;background-image:url("/images/icon-sheet-pricing-2026-07-16.webp");background-size:400% auto;}.notica-plan:nth-child(1) .notica-plan__icon::after{background-position:0 center;}.notica-plan:nth-child(2) .notica-plan__icon::after{background-position:33.333% center;}.notica-plan:nth-child(3) .notica-plan__icon::after{background-position:66.666% center;}.notica-pricing__support-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#edf2ff;}.notica-pricing__support-icon::after{content:"";display:block;width:29px;height:29px;background:url("/images/icon-sheet-pricing-2026-07-16.webp") 100% center / 400% auto no-repeat;}
.notica-pricing__support{grid-template-columns:auto auto auto 1fr;}.notica-pricing__support::before{content:"";display:block;width:44px;height:44px;border-radius:50%;background:#edf2ff url("/images/icon-sheet-pricing-2026-07-16.webp") 100% center / 400% auto no-repeat;mix-blend-mode:multiply;}
@media (max-width:1040px){.notica-process-phases{grid-template-columns:1fr;}.notica-process-phase:nth-child(n) .notica-process-list{grid-template-columns:repeat(4,minmax(0,1fr));}.notica-process-card{min-height:230px;}.notica-pricing__grid{grid-template-columns:1fr;}.notica-plan,.notica-plan--recommended{min-height:0;}.notica-pricing__support{grid-template-columns:1fr;gap:8px;}.notica-pricing__support-list{margin-top:8px;}}
@media (max-width:900px){.notica-ai-feature__layout{grid-template-columns:1fr;}.notica-ai-feature__copy{max-width:680px;}.notica-target-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.notica-chat-demo{max-width:720px;}.notica-comparison__columns{grid-template-columns:1fr 38px 1fr;}.notica-step{min-height:300px;}}
@media (max-width:680px){.notica-ai-feature,.notica-how-it-works,.notica-target-users,.notica-comparison,.notica-process,.notica-pricing{padding:58px 20px;}.notica-section-title{font-size:clamp(1.8rem,8.5vw,2.5rem);}.notica-ai-feature__points{grid-template-columns:1fr;}.notica-chat-demo__content{grid-template-columns:1fr;}.notica-mini-preview{max-width:300px;}.notica-steps,.notica-target-grid{grid-template-columns:1fr;}.notica-step{min-height:0;}.notica-step--focus{transform:none;}.notica-step__arrow{top:auto;right:50%;bottom:-20px;transform:translateX(50%) rotate(90deg);}.notica-comparison__columns{grid-template-columns:1fr;gap:10px;}.notica-comparison__arrows{grid-row:2;min-height:28px;transform:rotate(90deg);}.notica-comparison__column--next{grid-row:3;}.notica-comparison__column{padding:21px;}.notica-comparison__list li{min-height:0;}.notica-process-phase:nth-child(n) .notica-process-list{grid-template-columns:1fr;}.notica-process-card{min-height:0;}.notica-pricing__support{padding:16px;}}
@media (max-width:1040px){.site-header__login{display:none;}.site-header__actions{gap:0;}}
@media (max-width:760px){.site-header__actions{grid-column:3;gap:0;}.site-header__cta{min-height:34px;padding:0 11px;font-size:12px;}.site-header__login{display:none;}.notica-showcase-gallery{padding:10px 0;}.notica-showcase-gallery__set{gap:12px;padding-right:12px;}.notica-showcase-gallery__item{flex-basis:220px;border-radius:8px;}.notica-challenges{padding:68px 20px;}.notica-challenges__heading{font-size:clamp(1.8rem,8.5vw,2.55rem);}.notica-challenges__lead{margin-bottom:34px;}.notica-challenges__grid{grid-template-columns:1fr;}.notica-challenges__item{grid-template-columns:56px minmax(0,1fr);min-height:auto;padding:21px 0;}.notica-challenges__outro{align-items:flex-start;flex-direction:column;margin-top:28px;}.notica-challenges__link{width:100%;}.notica-services{padding:56px 20px;}.notica-services__heading{font-size:clamp(1.8rem,8.5vw,2.55rem);}.notica-services__lead{margin-bottom:32px;}.notica-services__grid{grid-template-columns:1fr;}.notica-services__item{grid-template-columns:56px minmax(0,1fr);padding:22px 0 28px;}.notica-services__title{margin-top:14px;}.notica-services__note{margin-top:26px;}}
@media (prefers-reduced-motion:reduce){.notica-showcase-gallery{overflow-x:auto;}.notica-showcase-gallery__rail{animation:none;}.notica-showcase-gallery__set{padding-right:0;}.notica-showcase-gallery__set[aria-hidden="true"]{display:none;}.notica-chat-demo__thinking i{animation:none;}}
/* Match the illustrated layout: consistent content measure and clearly sized image icons. */
.notica-process__inner,.notica-pricing__inner{width:min(1240px,100%);}
.notica-step__icon{width:68px;height:68px;margin:24px 0 20px;}.notica-step:nth-child(n) .notica-step__icon::after{width:50px;height:50px;}
.notica-target-card__icon{width:62px;height:62px;}.notica-target-card:nth-child(n) .notica-target-card__icon::after{width:48px;height:48px;}.notica-target-card h3{margin-top:20px;}
.notica-process-card__icon{width:56px;height:56px;margin:18px 0;}.notica-process-card__icon::after{width:42px;height:42px;}
.notica-plan__icon{width:68px;height:68px;}.notica-plan__icon::after{width:50px;height:50px;}.notica-pricing__support::before{width:56px;height:56px;}
@media (max-width:1220px){.site-header__login{display:none;}.site-header__actions{gap:0;}}
@media (max-width:840px){.site-header__actions{grid-column:3;gap:0;}.site-header__cta{min-height:34px;padding:0 11px;font-size:12px;}}
/* Keep the illustration icons beside the card title and summary. */
.notica-target-card{display:grid;grid-template-columns:76px minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:18px;align-items:start;min-height:276px;}.notica-target-card__icon{grid-column:1;grid-row:1 / span 2;width:76px;height:76px;align-self:start;}.notica-target-card:nth-child(n) .notica-target-card__icon::after{width:59px;height:59px;}.notica-target-card h3{grid-column:2;margin:4px 0 8px;align-self:start;}.notica-target-card p{grid-column:2;margin:0;}.notica-target-card__prompt{grid-column:1 / -1;margin-top:22px;}
.notica-plan{display:grid;grid-template-columns:82px minmax(0,1fr);grid-template-rows:auto auto auto 1fr auto;column-gap:20px;align-items:start;}.notica-plan__icon{grid-column:1;grid-row:1 / span 2;width:76px;height:76px;}.notica-plan__icon::after{width:59px;height:59px;}.notica-plan h3{grid-column:2;margin:4px 0 8px;align-self:end;}.notica-plan__for{grid-column:2;margin:0;}.notica-plan__price,.notica-plan ul,.notica-plan__button{grid-column:1 / -1;}.notica-plan__price{margin-top:24px;}.notica-plan__button{width:100%;}
@media (max-width:680px){.notica-target-card{grid-template-columns:68px minmax(0,1fr);column-gap:15px;min-height:0;}.notica-target-card__icon{width:68px;height:68px;}.notica-target-card:nth-child(n) .notica-target-card__icon::after{width:53px;height:53px;}.notica-plan{grid-template-columns:70px minmax(0,1fr);column-gap:15px;padding:22px;}.notica-plan__icon{width:68px;height:68px;}.notica-plan__icon::after{width:53px;height:53px;}}
.notica-consultation{padding:clamp(76px,10vw,132px) clamp(20px,4vw,56px);background:#0d1728;color:#fff;}.notica-consultation__inner{display:grid;grid-template-columns:minmax(0,.84fr) minmax(460px,1.16fr);gap:clamp(42px,8vw,124px);align-items:center;width:min(1240px,100%);margin:0 auto;}.notica-consultation__eyebrow{margin:0 0 20px;color:#6b8cff;font-size:12px;font-weight:800;letter-spacing:.08em;}.notica-consultation__eyebrow::before{display:inline-block;width:3px;height:1.1em;margin:0 10px -2px 0;background:#5d78ff;content:"";}.notica-consultation__copy h2{margin:0;color:#fff;font-size:clamp(2.25rem,4.1vw,4.45rem);font-weight:500;line-height:1.26;}.notica-consultation__lead{max-width:34rem;margin:28px 0 0;color:rgba(255,255,255,.8);font-size:1rem;line-height:2;}.notica-consultation__points{display:grid;gap:15px;margin:34px 0 0;padding:0;list-style:none;}.notica-consultation__points li{display:flex;align-items:center;gap:13px;color:#fff;font-size:1.05rem;font-weight:700;line-height:1.55;}.notica-consultation__points li::before{content:"✓";display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#4169ec;color:#fff;font-size:17px;font-weight:800;}.notica-consultation__form{display:grid;gap:18px;border:1px solid rgba(255,255,255,.35)!important;border-radius:10px!important;padding:clamp(26px,3.2vw,42px)!important;background:#fff!important;color:#1e2430;box-shadow:0 22px 46px rgba(0,0,0,.18)!important;}.notica-consultation__form-head{margin-bottom:2px;}.notica-consultation__form-head h3{margin:0;color:#171a20;font-size:1.6rem;font-weight:700;line-height:1.35;}.notica-consultation__form-head p{margin:6px 0 0;color:#657084;font-size:.9rem;line-height:1.6;}.notica-contact-field{display:grid;gap:7px;}.notica-contact-field>span,.notica-contact-choices legend{color:#252b36;font-size:13px;font-weight:700;line-height:1.5;}.notica-contact-field b{margin-left:5px;color:#4169ec;font-size:11px;}.notica-contact-field input,.notica-contact-field textarea{box-sizing:border-box;width:100%;border:1px solid #d5dbe7!important;border-radius:5px!important;padding:12px 13px;background:#fff;color:#202734;font:inherit;font-size:14px;line-height:1.6;}.notica-contact-field textarea{resize:vertical;min-height:124px;}.notica-contact-field input:focus,.notica-contact-field textarea:focus{border-color:#5575ee!important;outline:2px solid rgba(85,117,238,.18);outline-offset:1px;}.notica-contact-choices{margin:0;border:0;padding:0;}.notica-contact-choices legend{margin:0 0 9px;padding:0;}.notica-contact-choices>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;}.notica-contact-choices label{display:flex;align-items:center;gap:7px;min-height:48px;border:1px solid #d8deea;border-radius:5px;padding:7px 9px;color:#475267;font-size:12px;font-weight:600;line-height:1.4;cursor:pointer;}.notica-contact-choices input{flex:0 0 auto;width:17px;height:17px;accent-color:#4169ec;}.notica-consultation__privacy{margin:0;color:#687488;font-size:12px;line-height:1.65;}.notica-consultation__privacy::before{margin-right:8px;color:#4169ec;content:"◇";}.notica-consultation__submit{display:flex;align-items:center;justify-content:center;min-height:54px;border:0;border-radius:5px;background:#4169ec;color:#fff;font:inherit;font-size:15px;font-weight:800;cursor:pointer;transition:background-color .16s ease,transform .16s ease;}.notica-consultation__submit:hover{background:#3457d6;transform:translateY(-1px);}.notica-consultation__submit:focus-visible{outline:2px solid #4169ec;outline-offset:3px;}
@media (max-width:900px){.notica-consultation__inner{grid-template-columns:1fr;gap:38px;}.notica-consultation__copy{max-width:680px;}.notica-consultation__form{max-width:720px;}}@media (max-width:680px){.notica-consultation{padding:62px 20px;}.notica-consultation__copy h2{font-size:clamp(2rem,10vw,2.8rem);}.notica-consultation__lead{margin-top:20px;}.notica-consultation__points{gap:12px;margin-top:26px;}.notica-consultation__points li{font-size:.98rem;}.notica-consultation__form{gap:16px;padding:23px!important;}.notica-contact-choices>div{grid-template-columns:repeat(2,minmax(0,1fr));}.notica-contact-choices label{min-height:54px;font-size:11px;}.notica-consultation__submit{min-height:52px;}}
.notica-consultation__eyebrow{color:#fff;}
.notica-consultation__copy h2{color:#fff!important;}
/* Production journey styled to match the approved eight-card visual. */
.notica-process__head{max-width:840px;margin:0 auto 58px;text-align:center;}.notica-process__head .notica-section-lead{margin-right:auto;margin-left:auto;}.notica-process-phases{counter-reset:notica-phase;gap:16px;}.notica-process-phase{counter-increment:notica-phase;}.notica-process-phase__title{justify-content:flex-start;gap:12px;min-height:44px;margin:0 0 18px;border:0;border-radius:0;padding:0;background:transparent!important;color:#3560dc!important;font-size:1.18rem;font-weight:800;letter-spacing:0;}.notica-process-phase__title::before{content:counter(notica-phase);display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border-radius:50%;background:#3764df;color:#fff;font-size:1.35rem;line-height:1;}.notica-process-phase__title::after{content:"";display:block;flex:1 1 auto;height:2px;margin-left:8px;background:#4f78ef;}.notica-process-phase:nth-child(2) .notica-process-phase__title::before{background:#4169e6;}.notica-process-phase:nth-child(3) .notica-process-phase__title{color:#3560dc!important;}.notica-process-phase:nth-child(3) .notica-process-phase__title::before{background:#4169e6;}.notica-process-card{display:flex;flex-direction:column;min-height:454px;border-color:#d4dbe8;border-radius:8px;padding:16px 14px;background:#fff;box-shadow:none;}.notica-process-card--focus{border:2px solid #4f77ee;background:#fbfcff;box-shadow:none;}.notica-process-card__number{color:#3964de;font-size:26px;text-align:center;}.notica-process-card__icon{width:102px;height:102px;margin:22px auto 20px;background:#edf3ff;}.notica-process-card__icon::after{width:72px;height:72px;}.notica-process-card h3{margin:0;color:#202633;font-size:1rem;font-weight:800;line-height:1.45;text-align:center;}.notica-process-card p{margin:17px 0 0;color:#566173;font-size:.79rem;line-height:1.8;}.notica-process-card__tag{align-self:center;margin-top:12px;border-radius:999px;padding:4px 10px;background:#3964de;color:#fff;font-size:10px;}.notica-process-phase:nth-child(n) .notica-process-list{gap:12px;}.notica-process-phase:nth-child(1) .notica-process-list{grid-template-columns:repeat(2,minmax(0,1fr));}.notica-process-phase:nth-child(n+2) .notica-process-list{grid-template-columns:repeat(3,minmax(0,1fr));}
@media (max-width:1040px){.notica-process-phase__title::after{display:none;}.notica-process-card{min-height:340px;}.notica-process-card__icon{width:82px;height:82px;margin:17px auto;}.notica-process-card__icon::after{width:58px;height:58px;}}@media (max-width:680px){.notica-process__head{margin-bottom:38px;text-align:left;}.notica-process__head .notica-section-lead{margin-left:0;}.notica-process-phase__title{margin-bottom:12px;font-size:1.05rem;}.notica-process-card{min-height:0;padding:21px;}.notica-process-card__icon{margin:16px auto;}.notica-process-card p{font-size:.88rem;text-align:center;}}
/* Compact the three groups so the eight stages remain easy to scan. */
.notica-process-phases{gap:7px;}.notica-process-phase__title{min-height:40px;margin-bottom:10px;font-size:1.05rem;}.notica-process-phase__title::before{width:36px;height:36px;font-size:1.15rem;}.notica-process-phase__title::after{margin-left:5px;}.notica-process-phase:nth-child(n) .notica-process-list{gap:7px;}.notica-process-card{min-height:372px;padding:14px 11px;}.notica-process-card__number{font-size:23px;}.notica-process-card__icon{width:76px;height:76px;margin:15px auto 14px;overflow:hidden;}.notica-process-card__icon::after{width:54px;height:54px;background-color:transparent;background-repeat:no-repeat;}.notica-process-card h3{font-size:.93rem;}.notica-process-card p{margin-top:12px;font-size:.76rem;line-height:1.7;}.notica-process-card__tag{margin-top:9px;padding:3px 8px;font-size:9px;}
@media (max-width:1040px){.notica-process-phases{gap:18px;}.notica-process-phase__title{margin-bottom:10px;}.notica-process-card{min-height:300px;padding:15px;}.notica-process-card__icon{width:70px;height:70px;margin:13px auto;}.notica-process-card__icon::after{width:50px;height:50px;}}@media (max-width:680px){.notica-process-phases{gap:28px;}.notica-process-card{min-height:0;padding:20px;}.notica-process-card__icon{width:78px;height:78px;}.notica-process-card__icon::after{width:56px;height:56px;}.notica-process-card p{font-size:.87rem;}}
.notica-process-card__icon::after{background-image:url("/images/icon-sheet-process-v2-2026-07-16.webp")!important;}
.notica-process-card__icon{display:grid!important;place-items:center!important;overflow:hidden!important;line-height:0;}.notica-process-card__icon::after{display:block!important;width:100%!important;height:100%!important;max-width:100%;max-height:100%;margin:0!important;transform:none!important;}
.notica-section-kicker,.notica-challenges__eyebrow,.notica-services__eyebrow,.notica-features__eyebrow,.column-ai-insights__eyebrow,.section-heading .eyebrow,.about-section .eyebrow,.notica-local-global-hero__eyebrow{color:#4169ec!important;}
.notica-process-card__icon::after{width:100%!important;height:100%!important;}
.notica-challenges__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;border:0;}
.notica-challenges__item{display:flex;flex-direction:column;min-height:0;padding:0;border:1px solid #d9e1f2;border-radius:8px;background:#fff;overflow:hidden;box-shadow:0 10px 28px rgba(38,59,106,.07);transition:transform .18s ease,box-shadow .18s ease;}
.notica-challenges__item:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(38,59,106,.13);}
.notica-challenges__visual{position:relative;aspect-ratio:16 / 10;margin:0;overflow:hidden;background:#e9effb;}
.notica-challenges__visual img{display:block;width:100%;height:100%;object-fit:cover;}
.notica-challenges__number{position:absolute;top:16px;left:16px;width:46px;height:46px;border:0;background:#4169ec;color:#fff;box-shadow:none;font-size:14px;}
.notica-challenges__body{display:grid;align-content:start;gap:10px;min-height:168px;padding:24px 22px 26px;}
.notica-challenges__item h3{margin:0;color:#171a20;font-size:clamp(1rem,1.35vw,1.2rem);font-weight:700;line-height:1.55;}
.notica-challenges__item p{margin:0;color:#657084;font-size:.9rem;font-weight:400;line-height:1.8;}
@media (max-width:1040px){.notica-challenges__grid{grid-template-columns:repeat(2,minmax(0,1fr));}.notica-challenges__body{min-height:150px;}}
@media (max-width:760px){.notica-challenges__grid{grid-template-columns:1fr;gap:14px;}.notica-challenges__item{display:grid;grid-template-columns:minmax(132px,.74fr) minmax(0,1fr);align-items:stretch;}.notica-challenges__visual{aspect-ratio:auto;min-height:158px;}.notica-challenges__body{min-height:0;padding:19px 17px;}.notica-challenges__number{top:12px;left:12px;width:38px;height:38px;font-size:12px;}.notica-challenges__item h3{font-size:1rem;line-height:1.5;}.notica-challenges__item p{font-size:.82rem;line-height:1.65;}}
/* Richer audience-specific website examples, based on the approved design direction. */
.notica-target-grid{counter-reset:target-card;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1280px;margin-right:auto;margin-left:auto;}.notica-target-card{counter-increment:target-card;grid-template-columns:minmax(0,1.17fr) minmax(210px,.83fr);gap:0;min-height:330px;overflow:hidden;border-color:#d7deeb;border-radius:8px;padding:0;background:#fff;box-shadow:0 10px 26px rgba(38,59,106,.06);}.notica-target-card__sample{grid-template-rows:29px minmax(142px,1.55fr) 52px 64px 20px;gap:0;min-height:328px;border:0;border-radius:0;padding:0;box-shadow:none;background:#fff;}.sample-bar{grid-template-columns:9px 1fr 36px;gap:7px;padding:0 10px;border-bottom:0;background:#fff;color:var(--sample-ink);font-size:6px;}.sample-bar em{height:9px;background:var(--sample-accent);}.sample-hero{gap:6px;padding:13px;background-color:var(--sample-soft);background-image:var(--sample-photo);background-position:center;background-size:cover;}.sample-hero::after{top:auto;right:auto;bottom:10px;left:12px;width:76px;height:6px;border:0;border-radius:0;background:var(--sample-accent);opacity:.92;}.sample-hero strong,.sample-hero small{max-width:max-content;padding:3px 5px;background:rgba(255,255,255,.9);color:var(--sample-ink);}.sample-hero strong{font-size:15px;}.sample-hero small{font-size:5px;}.sample-block{display:grid;align-content:center;gap:5px;border-top:1px solid #edf1f7;border-radius:0;padding:8px 11px;background:#fff;color:var(--sample-ink);font-size:7px;font-weight:800;line-height:1.35;}.sample-block::before{content:"今月のおすすめ";}.sample-block::after{width:75%;height:5px;background:var(--sample-soft);content:"";}.sample-block-row{gap:0;background:#fff;}.sample-block-row i{position:relative;border-top:1px solid #edf1f7;border-right:1px solid #edf1f7;border-radius:0;padding:9px 8px;background:#fff;color:var(--sample-ink);font-style:normal;font-size:6px;font-weight:800;}.sample-block-row i:last-child{border-right:0;}.sample-block-row i::before{content:"MENU";}.sample-block-row i::after{display:block;width:70%;height:4px;margin-top:7px;background:var(--sample-soft);content:"";}.sample-footer{position:relative;background:var(--sample-ink);}.sample-footer::before{position:absolute;top:5px;left:10px;color:#fff;font-size:5px;font-weight:700;letter-spacing:.06em;content:"LOCAL WEBSITE";}.notica-target-card__content{justify-content:center;padding:28px 25px 24px;background:#fff;}.notica-target-card h3{margin:0 0 11px;color:#1d2738;font-size:1.18rem;font-weight:800;line-height:1.42;}.notica-target-card h3::before{display:block;margin-bottom:8px;color:#4169ec;font-size:12px;font-weight:800;letter-spacing:.08em;content:"0" counter(target-card) ".";}.notica-target-card p{font-size:.88rem;line-height:1.75;}.notica-target-card__prompt{margin-top:22px;border-color:#c9dafb;border-radius:6px;padding:12px 13px;background:#f3f7ff;color:#364a74;font-size:11px;line-height:1.72;}.notica-target-card__prompt::before{content:"AIへの指示例";}.notica-target-card__sample--shop{--sample-accent:#bd5c3a;--sample-ink:#522c20;--sample-soft:#f6e0d5;--sample-photo:url("/images/gallery-bakery-2026-07-16.webp");}.notica-target-card__sample--shop .sample-block::before{content:"今月のおすすめランチ";}.notica-target-card__sample--shop .sample-block-row i:first-child::before{content:"メニュー";}.notica-target-card__sample--shop .sample-block-row i:last-child::before{content:"営業時間";}.notica-target-card__sample--stay{--sample-accent:#1f7882;--sample-ink:#173f46;--sample-soft:#dceff0;--sample-photo:url("/images/gallery-ryokan-2026-07-16.webp");}.notica-target-card__sample--stay .sample-block::before{content:"空室検索・ご予約";}.notica-target-card__sample--stay .sample-block-row i:first-child::before{content:"客室";}.notica-target-card__sample--stay .sample-block-row i:last-child::before{content:"温泉・お料理";}.notica-target-card__sample--farm{--sample-accent:#5c8e42;--sample-ink:#2c481f;--sample-soft:#e2edd9;--sample-photo:url("/images/gallery-orchard-2026-07-16.webp");}.notica-target-card__sample--farm .sample-block::before{content:"旬の野菜セット";}.notica-target-card__sample--farm .sample-block-row i:first-child::before{content:"商品一覧";}.notica-target-card__sample--farm .sample-block-row i:last-child::before{content:"収穫カレンダー";}.notica-target-card__sample--company{--sample-accent:#2352ae;--sample-ink:#1c376f;--sample-soft:#e5ecfb;--sample-photo:url("/images/service-homepage-design-2026-07-16.webp");}.notica-target-card__sample--company .sample-block::before{content:"技術と実績";}.notica-target-card__sample--company .sample-block-row i:first-child::before{content:"事例紹介";}.notica-target-card__sample--company .sample-block-row i:last-child::before{content:"採用情報";}.notica-target-card__sample--association{--sample-accent:#c46d31;--sample-ink:#5a331e;--sample-soft:#f8e5d5;--sample-photo:url("/images/gallery-ceramics-2026-07-16.webp");}.notica-target-card__sample--association .sample-block::before{content:"今月のイベント";}.notica-target-card__sample--association .sample-block-row i:first-child::before{content:"まち歩き";}.notica-target-card__sample--association .sample-block-row i:last-child::before{content:"イベントカレンダー";}.notica-target-card__sample--town{--sample-accent:#426b9c;--sample-ink:#2a405d;--sample-soft:#e3edf7;--sample-photo:url("/images/service-local-story-2026-07-16.webp");}.notica-target-card__sample--town .sample-bar{background:#f3f7fb;}.notica-target-card__sample--town .sample-block{border-left:4px solid #d14848;}.notica-target-card__sample--town .sample-block::before{content:"くらしのお知らせ";}.notica-target-card__sample--town .sample-block-row i:first-child::before{content:"手続き・相談";}.notica-target-card__sample--town .sample-block-row i:last-child::before{content:"行事カレンダー";}@media (max-width:760px){.notica-target-grid{gap:14px;}.notica-target-card{grid-template-columns:1fr;min-height:0;}.notica-target-card__sample{min-height:258px;grid-template-rows:28px minmax(128px,1.55fr) 44px 52px 18px;}.notica-target-card__content{padding:22px 20px;}.notica-target-card h3{font-size:1.08rem;}.notica-target-card__prompt{margin-top:17px;}}
/* Audience cards show a miniature vertical website next to the matching AI instruction. */
.notica-target-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}.notica-target-card{display:grid;grid-template-columns:142px minmax(0,1fr);gap:20px;min-height:276px;padding:18px;align-items:stretch;}.notica-target-card__sample{--sample-accent:#4169ec;--sample-ink:#172033;--sample-soft:#eaf0ff;display:grid;grid-template-rows:24px minmax(88px,1.55fr) .56fr .75fr 16px;gap:7px;min-height:238px;overflow:hidden;border:1px solid #d7e1f4;border-radius:6px;padding:7px;background:#fff;box-shadow:0 9px 20px rgba(26,44,92,.1);}.sample-bar{display:grid;grid-template-columns:8px 1fr 20px;gap:6px;align-items:center;border-bottom:1px solid #edf0f7;color:var(--sample-ink);font-size:6px;font-weight:800;letter-spacing:.035em;}.sample-bar i{display:block;width:7px;height:7px;border-radius:50%;background:var(--sample-accent);}.sample-bar b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:inherit;}.sample-bar em{height:4px;border-radius:99px;background:#dce3ef;}.sample-hero{display:grid;align-content:end;gap:5px;position:relative;overflow:hidden;padding:10px;background:var(--sample-soft);color:var(--sample-ink);}.sample-hero::after{position:absolute;top:-18px;right:-23px;width:88px;height:88px;border:16px solid rgba(255,255,255,.48);border-radius:50%;content:"";}.sample-hero strong,.sample-hero small{position:relative;z-index:1;display:block;}.sample-hero strong{font-size:14px;font-weight:800;line-height:1.12;letter-spacing:0;}.sample-hero small{font-size:5px;font-weight:800;letter-spacing:.08em;}.sample-block{display:block;border-radius:2px;background:#edf1f7;}.sample-block-row{display:grid;grid-template-columns:1fr 1fr;gap:7px;}.sample-block-row i{display:block;border-radius:2px;background:#edf1f7;}.sample-footer{display:block;background:var(--sample-ink);}.notica-target-card__content{display:flex;flex-direction:column;min-width:0;padding:5px 0 2px;}.notica-target-card h3{margin:0 0 10px;font-size:1.15rem;line-height:1.45;}.notica-target-card p{margin:0;color:#566173;font-size:.91rem;line-height:1.72;}.notica-target-card__prompt{margin-top:auto;padding:11px 12px;font-size:12px;}.notica-target-card__sample--shop{--sample-accent:#d56b45;--sample-ink:#45291f;--sample-soft:#f6e0cf;}.notica-target-card__sample--stay{--sample-accent:#2f7b88;--sample-ink:#173c46;--sample-soft:#dceff0;}.notica-target-card__sample--farm{--sample-accent:#608d47;--sample-ink:#263b1c;--sample-soft:#e1ecd8;}.notica-target-card__sample--company{--sample-accent:#4169ec;--sample-ink:#172b5a;--sample-soft:#e5ebff;}.notica-target-card__sample--association{--sample-accent:#bc7855;--sample-ink:#4e3326;--sample-soft:#f5e7d9;}.notica-target-card__sample--town{--sample-accent:#496b9d;--sample-ink:#253957;--sample-soft:#e4edf8;}@media (max-width:760px){.notica-target-grid{grid-template-columns:1fr;gap:14px;}.notica-target-card{grid-template-columns:118px minmax(0,1fr);gap:16px;min-height:0;padding:15px;}.notica-target-card__sample{min-height:214px;}.notica-target-card h3{font-size:1rem;}.notica-target-card p{font-size:.83rem;line-height:1.65;}.notica-target-card__prompt{margin-top:14px;padding:9px 10px;font-size:11px;}}

/* Final audience-card layout: left sample site, right copy and prompt. */
.notica-target-grid{counter-reset:target-card;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1280px;margin-right:auto;margin-left:auto;}.notica-target-card{counter-increment:target-card;grid-template-columns:minmax(0,1.17fr) minmax(210px,.83fr);gap:0;min-height:330px;overflow:hidden;border-color:#d7deeb;border-radius:8px;padding:0;background:#fff;box-shadow:0 10px 26px rgba(38,59,106,.06);}.notica-target-card__sample{grid-template-rows:29px minmax(142px,1.55fr) 52px 64px 20px;gap:0;min-height:328px;border:0;border-radius:0;padding:0;box-shadow:none;background:#fff;}.sample-bar{grid-template-columns:9px 1fr 36px;gap:7px;padding:0 10px;border-bottom:0;background:#fff;color:var(--sample-ink);font-size:6px;}.sample-bar em{height:9px;background:var(--sample-accent);}.sample-hero{gap:6px;padding:13px;background-color:var(--sample-soft);background-image:var(--sample-photo);background-position:center;background-size:cover;}.sample-hero::after{top:auto;right:auto;bottom:10px;left:12px;width:76px;height:6px;border:0;border-radius:0;background:var(--sample-accent);opacity:.92;}.sample-hero strong,.sample-hero small{max-width:max-content;padding:3px 5px;background:rgba(255,255,255,.9);color:var(--sample-ink);}.sample-hero strong{font-size:15px;}.sample-hero small{font-size:5px;}.sample-block{display:grid;align-content:center;gap:5px;border-top:1px solid #edf1f7;border-radius:0;padding:8px 11px;background:#fff;color:var(--sample-ink);font-size:7px;font-weight:800;line-height:1.35;}.sample-block::before{content:"今月のおすすめ";}.sample-block::after{width:75%;height:5px;background:var(--sample-soft);content:"";}.sample-block-row{gap:0;background:#fff;}.sample-block-row i{position:relative;border-top:1px solid #edf1f7;border-right:1px solid #edf1f7;border-radius:0;padding:9px 8px;background:#fff;color:var(--sample-ink);font-style:normal;font-size:6px;font-weight:800;}.sample-block-row i:last-child{border-right:0;}.sample-block-row i::before{content:"MENU";}.sample-block-row i::after{display:block;width:70%;height:4px;margin-top:7px;background:var(--sample-soft);content:"";}.sample-footer{position:relative;background:var(--sample-ink);}.sample-footer::before{position:absolute;top:5px;left:10px;color:#fff;font-size:5px;font-weight:700;letter-spacing:.06em;content:"LOCAL WEBSITE";}.notica-target-card__content{justify-content:center;padding:28px 25px 24px;background:#fff;}.notica-target-card h3{margin:0 0 11px;color:#1d2738;font-size:1.18rem;font-weight:800;line-height:1.42;}.notica-target-card h3::before{display:block;margin-bottom:8px;color:#4169ec;font-size:12px;font-weight:800;letter-spacing:.08em;content:"0" counter(target-card) ".";}.notica-target-card p{font-size:.88rem;line-height:1.75;}.notica-target-card__prompt{margin-top:22px;border-color:#c9dafb;border-radius:6px;padding:12px 13px;background:#f3f7ff;color:#364a74;font-size:11px;line-height:1.72;}.notica-target-card__prompt::before{content:"AIへの指示例";}@media (max-width:760px){.notica-target-grid{gap:14px;}.notica-target-card{grid-template-columns:1fr;min-height:0;}.notica-target-card__sample{min-height:258px;grid-template-rows:28px minmax(128px,1.55fr) 44px 52px 18px;}.notica-target-card__content{padding:22px 20px;}.notica-target-card h3{font-size:1.08rem;}.notica-target-card__prompt{margin-top:17px;}}

/* Interactive website examples: preserve full image width and allow a full-screen check. */
.notica-target-card__sample{position:relative;height:auto!important;min-height:0!important;aspect-ratio:3/2;overflow:hidden;}.notica-target-card__sample>:not(.sample-siteimage):not(.sample-siteimage-trigger){display:none!important;}.sample-siteimage{display:block;width:100%;max-width:none;height:auto;min-height:100%;object-fit:initial;object-position:initial;}.sample-siteimage-trigger{position:absolute;right:12px;bottom:12px;z-index:1;display:block!important;border:1px solid rgba(255,255,255,.76);border-radius:999px;padding:8px 12px;background:rgba(10,25,46,.78);color:#fff;font:inherit;font-size:11px;font-weight:800;line-height:1;cursor:zoom-in;opacity:0;transform:translateY(5px);transition:opacity .16s ease,transform .16s ease,background-color .16s ease;}.notica-target-card__sample>.sample-siteimage-trigger{display:block!important;}.notica-target-card__sample:hover .sample-siteimage-trigger,.notica-target-card__sample:focus-within .sample-siteimage-trigger{opacity:1;transform:translateY(0);}.sample-siteimage-trigger:hover,.sample-siteimage-trigger:focus-visible{background:#236ec7;outline:0;}

/* Place the audience copy on the left and its website example on the right. */
.notica-target-card{grid-template-columns:minmax(190px,.85fr) minmax(0,1.35fr);}.notica-target-card__content{order:0;align-self:start;justify-content:flex-start;padding-top:28px;}.notica-target-card__content h3{margin-top:0;}.notica-target-card__sample{order:1;}@media (max-width:520px){.notica-target-card{grid-template-columns:1fr;}}

/* Keep the site menu usable before navigation labels begin to crowd the header. */
@media (max-width:1080px){
  body .site-header{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:10px;min-height:62px;padding:0 16px;}
  body .site-header .brand{grid-column:1;min-width:104px;gap:0;}
  body .site-header .brand-logo-image{height:26px!important;max-height:26px!important;max-width:106px!important;}
  body .site-header .menu-toggle{display:inline-flex!important;grid-column:2;align-items:center;justify-content:center;justify-self:end;flex-direction:column;gap:3px;width:42px;height:36px;margin:0;border:1px solid #15171d;border-radius:8px;padding:0;background:#15171d;box-shadow:none;}
  body .site-header .menu-toggle span:not(.sr-only){display:block!important;width:18px!important;height:2.5px!important;margin:0!important;border-radius:99px;background:#fff!important;}
  body .site-header .site-nav{position:absolute;z-index:31;top:100%;right:0;left:0;display:none!important;grid-column:auto;align-items:stretch;flex-direction:column;gap:0;padding:8px 16px 14px;border-bottom:1px solid #e9e9ed;background:#fff;box-shadow:0 16px 32px rgba(17,18,22,.1);}
  body .site-header .site-nav.is-open{display:flex!important;}
  body .site-header .site-nav>a{width:auto;padding:13px 8px;border-radius:0;border-bottom:1px solid #ececf0;color:#24252a;font-size:14px;}
  body .site-header .site-nav .language-switcher{display:flex!important;width:auto;padding:8px 0;}
  body .site-header .site-nav .language-switcher-trigger{justify-content:flex-start;width:auto;min-height:38px;color:#24252a;}
}

/* On small screens, keep the language control compact and reserve the far right for the menu. */
@media (max-width:1080px){
  body:has(.notica-local-global-hero) .site-header,
  body:has(main.article-page) .site-header,
  body:has(main.article-reference-archive) .site-header{
    grid-template-columns:minmax(0,1fr) auto auto;
    column-gap:8px;
    padding-right:12px;
    padding-left:12px;
  }
  body:has(.notica-local-global-hero) .site-header .brand,
  body:has(main.article-page) .site-header .brand,
  body:has(main.article-reference-archive) .site-header .brand{grid-column:1;grid-row:1;min-width:0;}
  body:has(.notica-local-global-hero) .site-header__actions,
  body:has(main.article-page) .site-header__actions,
  body:has(main.article-reference-archive) .site-header__actions{grid-column:2;grid-row:1;justify-self:end;gap:0;min-width:0;}
  body:has(.notica-local-global-hero) .site-header__cta,
  body:has(.notica-local-global-hero) .site-header__login,
  body:has(main.article-page) .site-header__cta,
  body:has(main.article-page) .site-header__login,
  body:has(main.article-reference-archive) .site-header__cta,
  body:has(main.article-reference-archive) .site-header__login{display:none;}
  body:has(.notica-local-global-hero) .site-header .language-switcher{display:block!important;margin:0;min-width:0;}
  body:has(main.article-page) .site-header .language-switcher,
  body:has(main.article-reference-archive) .site-header .language-switcher{display:none!important;}
  body:has(.notica-local-global-hero) .site-header .language-switcher-trigger,
  body:has(main.article-page) .site-header .language-switcher-trigger,
  body:has(main.article-reference-archive) .site-header .language-switcher-trigger{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:62px;min-width:62px;min-height:36px;padding:0 7px;border:1px solid rgba(30,58,138,.16);border-radius:8px;background:rgba(255,255,255,.72);color:#172033;font-size:11px;line-height:1;white-space:nowrap;}
  body:has(.notica-local-global-hero) .site-header .language-switcher-name,
  body:has(main.article-page) .site-header .language-switcher-name,
  body:has(main.article-reference-archive) .site-header .language-switcher-name{font-size:11px;}
  body:has(.notica-local-global-hero) .site-header .language-switcher-list,
  body:has(main.article-page) .site-header .language-switcher-list,
  body:has(main.article-reference-archive) .site-header .language-switcher-list{right:0;left:auto;width:min(190px,calc(100vw - 24px));max-width:calc(100vw - 24px);}
  body:has(.notica-local-global-hero) .site-header .menu-toggle,
  body:has(main.article-page) .site-header .menu-toggle,
  body:has(main.article-reference-archive) .site-header .menu-toggle{grid-column:3;grid-row:1;justify-self:end;width:42px;height:36px;}
  body:has(.notica-local-global-hero) .site-header .site-nav,
  body:has(main.article-page) .site-header .site-nav,
  body:has(main.article-reference-archive) .site-header .site-nav{top:calc(100% + 8px);right:0;left:auto;width:min(320px,calc(100vw - 24px));max-width:calc(100vw - 24px);border:1px solid rgba(30,58,138,.12);border-radius:12px;box-shadow:0 16px 34px rgba(19,33,62,.16);}
}

@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;600;700;800&display=swap");
:root{font-family:"Noto Sans JP",sans-serif;color:#17213a;background:#fff}*{box-sizing:border-box}.article-page{padding:64px 0 96px;background:linear-gradient(180deg,#eff8ff 0,#fff 39%)}.article-shell{width:min(1160px,calc(100% - 40px));margin:auto}.article-intro{max-width:900px;margin:0 auto 30px;text-align:center}.article-meta{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-bottom:18px}.article-meta span{border:1px solid #cfe0ff;border-radius:999px;padding:4px 10px;background:#fff;color:#2563eb;font-size:.8rem;font-weight:800}.article-intro h1{margin:0;color:#101827;font-size:clamp(2rem,4.6vw,4rem);line-height:1.22;letter-spacing:0}.article-sr-title{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.article-summary{max-width:680px;margin:18px auto 0;color:#52627a;line-height:1.9}.article-cover-wrap{position:relative;margin:0 0 38px;overflow:hidden;border:1px solid #d8e6fb;border-radius:14px;box-shadow:0 20px 44px rgba(37,99,235,.12)}.article-cover-wrap:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,22,55,.72),rgba(7,22,55,.18) 64%,rgba(7,22,55,.04))}.article-cover{display:block;width:100%;height:clamp(230px,38vw,450px);object-fit:cover}.article-cover-wrap figcaption{position:absolute;z-index:1;left:clamp(22px,5vw,54px);bottom:clamp(24px,5vw,52px);max-width:min(760px,82%);color:#fff;font-size:clamp(1.65rem,4vw,3.4rem);font-weight:800;line-height:1.28;text-shadow:0 3px 22px rgba(3,12,32,.45)}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:clamp(32px,6vw,76px);max-width:1040px;margin:auto}.article-author{display:flex;align-items:center;gap:10px;margin:0 0 30px;color:#667085;font-size:.86rem}.article-author b{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#dbeafe;color:#2563eb}.article-section+.article-section{margin-top:42px;padding-top:42px;border-top:1px solid #e6edf7}.article-section h2{margin:0 0 17px;border-left:4px solid #2563eb;padding-left:15px;color:#17213a;font-size:clamp(1.35rem,2.4vw,1.8rem);line-height:1.45}.article-section p{margin:0;color:#44516a;font-size:1rem;line-height:2}.article-toc{position:sticky;top:106px;border-left:1px solid #dbe7fa;padding-left:20px}.article-toc p{margin:0 0 12px;color:#1e3a8a;font-size:.82rem;font-weight:800}.article-toc ol{display:grid;gap:10px;margin:0;padding-left:18px}.article-toc a{color:#52627a;font-size:.84rem;line-height:1.45;text-decoration:none}.article-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:42px}.article-actions a{display:inline-flex;align-items:center;min-height:42px;border:1px solid #c9daf6;border-radius:8px;padding:9px 14px;color:#2563eb;font-weight:800;text-decoration:none}.article-actions a:first-child{border-color:#2563eb;background:#2563eb;color:#fff}@media(max-width:760px){.article-page{padding:42px 0 64px}.article-shell{width:min(100% - 28px,680px)}.article-cover{height:210px}.article-cover-wrap{margin-bottom:28px}.article-layout{grid-template-columns:1fr;gap:28px}.article-toc{position:static;order:-1;border-left:0;border-top:1px solid #dbe7fa;padding:18px 0 0}.article-section+.article-section{margin-top:30px;padding-top:30px}}

*{box-sizing:border-box}main.article-reference-archive{padding:0 0 72px;background:#fff}.article-reference-shell{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:30px;width:min(1240px,calc(100% - 40px));margin:auto}.article-reference-main{min-width:0;padding-top:42px}.article-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.article-reference-featured{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:hidden;border:1px solid #dce3ee;border-radius:10px;background:#fff}.article-reference-featured-thumb{min-height:240px;background:#eef4ff}.article-reference-featured-thumb img,.article-reference-card-thumb img{display:block;width:100%;height:100%;object-fit:cover}.article-reference-featured-body,.article-reference-card-body{display:flex;flex-direction:column;padding:24px}.article-reference-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #dce3ee;border-radius:10px;background:#fff}.article-reference-card-thumb{aspect-ratio:1.72/1;background:#eef4ff}.article-reference-card-body{flex:1;padding:14px}.article-reference-meta{display:flex;justify-content:space-between;gap:8px;color:#667085;font-size:.76rem}.article-reference-meta span{border-radius:999px;padding:4px 8px;background:#e9f0ff;color:#3569e8}.article-reference-featured h2,.article-reference-card h2{margin:14px 0 9px;color:#172033;line-height:1.45}.article-reference-featured h2 a,.article-reference-card h2 a{color:inherit;text-decoration:none}.article-reference-featured p,.article-reference-card p{margin:0;color:#667085;line-height:1.75}.article-reference-featured-link,.article-reference-arrow{margin-top:auto;padding-top:14px;color:#2563eb;font-weight:800;text-decoration:none}.article-reference-sidebar{margin-top:42px;border:1px solid #dce3ee;border-radius:10px;padding:22px;background:#fff}.article-reference-ranking-item{display:grid;grid-template-columns:28px 64px minmax(0,1fr);gap:10px;align-items:center;border-top:1px solid #e5eaf1;padding:13px 0;color:#172033;text-decoration:none}.article-reference-ranking-item:first-of-type{border-top:0}.article-reference-ranking-item>strong{color:#2563eb}.article-reference-ranking-thumb{height:58px;overflow:hidden;border-radius:7px;background:#eef4ff}.article-reference-ranking-thumb img{width:100%;height:100%;object-fit:cover}.article-reference-ranking-item>span{display:grid;gap:4px}.article-reference-ranking-item em{justify-self:start;color:#3569e8;font-size:.66rem;font-style:normal}.article-reference-ranking-item b{font-size:.8rem;line-height:1.4}.article-reference-ranking-item small{color:#788397;font-size:.72rem}.article-reference-actions{display:flex;margin-top:30px}.article-reference-actions a{display:inline-flex;min-height:40px;align-items:center;border:1px solid #2563eb;border-radius:8px;padding:8px 18px;color:#2563eb;font-weight:800;text-decoration:none}@media(max-width:760px){.article-reference-shell{grid-template-columns:1fr;width:min(100% - 28px,640px)}.article-reference-main{padding-top:28px}.article-reference-featured{grid-template-columns:1fr}.article-reference-featured-thumb{min-height:190px}.article-reference-grid{grid-template-columns:1fr}.article-reference-card{display:grid;grid-template-columns:130px minmax(0,1fr)}.article-reference-card-thumb{aspect-ratio:auto;min-height:118px}.article-reference-sidebar{margin-top:22px}}

main.article-reference-archive{background:#fff!important}.article-archive-hero{position:relative;display:grid;align-items:center;min-height:clamp(360px,32vw,440px);padding:0!important;overflow:hidden;background:#f5f8ff;isolation:isolate}.article-archive-hero__background{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.article-archive-hero:before{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(250,252,255,.98) 0%,rgba(250,252,255,.91) 39%,rgba(247,250,255,.48) 63%,rgba(244,248,255,.12) 100%);content:""}.article-archive-hero__inner{position:relative;width:min(1240px,calc(100% - 40px));margin:auto;padding:40px 0}.article-archive-hero__copy{max-width:720px}.article-archive-hero__eyebrow{margin:0 0 16px;color:#2f65e8;font-size:.76rem;font-weight:900;letter-spacing:.13em}.article-archive-hero h1{max-width:720px;margin:0;color:#121b34;font-size:clamp(2.1rem,3.4vw,3.25rem)!important;font-weight:800;line-height:1.17;letter-spacing:0!important;white-space:nowrap}.article-archive-hero__lead{max-width:560px;margin:20px 0 0;color:#445774;font-size:1rem;line-height:1.9}.article-archive-hero__accent{display:block;width:56px;height:4px;margin-top:20px;border-radius:999px;background:linear-gradient(90deg,#2f65e8,#8b7cff)}.article-reference-main>.article-reference-eyebrow{margin:0 0 7px;color:#2f65e8;font-size:.76rem;font-weight:900;letter-spacing:.1em}.article-reference-main>h1{margin:0;color:#172033;font-size:clamp(1.55rem,2.8vw,2.2rem)!important;line-height:1.3}.article-reference-main>.article-reference-lead{display:none}.article-reference-breadcrumb ol{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.article-reference-breadcrumb li{display:flex;align-items:center;min-width:0;color:#728098}.article-reference-breadcrumb li+li:before{margin-right:7px;color:#a3afbf;content:"/"}.article-reference-breadcrumb a{color:#526987;text-decoration:none}.article-reference-breadcrumb span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(430px,60vw)}@media(max-width:760px){.article-archive-hero{min-height:340px}.article-archive-hero:before{background:linear-gradient(90deg,rgba(250,252,255,.97) 0%,rgba(250,252,255,.88) 52%,rgba(247,250,255,.34) 100%)}.article-archive-hero__background{object-position:60% center}.article-archive-hero__inner{width:min(100% - 28px,640px);padding:42px 0}.article-archive-hero h1{max-width:100%;font-size:clamp(1.65rem,8vw,2.45rem)!important;white-space:normal}.article-archive-hero__lead{max-width:305px;font-size:.9rem;line-height:1.8}}

main.article-reference-archive>#archive-top{padding:0 0 72px!important}main.article-reference-archive .article-archive-hero{height:480px;min-height:0!important;max-height:480px}.article-archive-hero__inner{width:min(1240px,calc(100% - 40px));padding:104px 0 34px}.article-archive-hero__visual{min-height:300px}.article-archive-hero__browser{inset:16px 14px 0 40px}.article-archive-hero__wireframe i{min-height:86px}.article-archive-hero__wireframe i:nth-child(2){min-height:124px}.article-archive-hero__card{bottom:2px}.article-archive-hero__lead{margin-top:13px}.article-archive-hero__accent{margin-top:14px}main.article-reference-archive .article-reference-shell{width:min(1240px,calc(100% - 40px));grid-template-columns:minmax(0,1fr) 310px}.article-reference-featured + .article-reference-grid{margin-top:28px}.article-reference-sidebar{position:sticky;top:104px;align-self:start}@media(min-width:761px) and (max-width:980px){main.article-reference-archive .article-reference-shell{grid-template-columns:minmax(0,1fr) 250px!important;gap:24px!important}.article-reference-sidebar{margin-top:42px!important;padding:20px!important}.article-reference-ranking-item{grid-template-columns:26px 56px minmax(0,1fr)!important;gap:8px!important}.article-reference-ranking-thumb{height:58px!important}.article-reference-ranking-item>strong{font-size:1.1rem!important}}@media(max-width:760px){main.article-reference-archive>#archive-top{padding-bottom:48px!important}main.article-reference-archive .article-archive-hero{height:300px;max-height:300px}.article-archive-hero__inner{width:min(100% - 28px,640px);padding:88px 0 18px}.article-archive-hero__visual{min-height:170px}.article-archive-hero__lead{max-width:290px}main.article-reference-archive .article-reference-shell{width:min(100% - 28px,640px);grid-template-columns:minmax(0,1fr)}.article-reference-featured + .article-reference-grid{margin-top:20px}.article-reference-sidebar{position:static;margin-top:24px}}

main.article-reference-archive .article-reference-shell{grid-template-columns:minmax(0,1fr) 322px!important;gap:30px!important;align-items:start}.article-reference-main{min-width:0}.article-reference-featured{border-color:#d9e2f1;border-radius:9px;box-shadow:0 8px 22px rgba(37,61,108,.06)}.article-reference-featured-thumb{min-height:228px}.article-reference-featured-body{padding:24px 26px}.article-reference-featured h2{margin:14px 0 9px;font-size:1.55rem}.article-reference-featured p{font-size:.92rem}.article-reference-sidebar{position:sticky!important;top:104px!important;align-self:start;margin-top:0!important;border-color:#cfdced;border-radius:9px;padding:20px!important;box-shadow:0 8px 22px rgba(37,61,108,.045)}.article-reference-sidebar h2{margin:0 0 12px;padding-left:12px;border-left:3px solid #2f65e8;color:#14213a;font-size:1.08rem}.article-reference-ranking-item{grid-template-columns:34px 82px minmax(0,1fr);gap:11px;padding:14px 0}.article-reference-ranking-thumb{height:64px;border-radius:6px}.article-reference-ranking-item>strong{font-size:1.42rem;font-weight:500}.article-reference-ranking-item b{font-size:.82rem;line-height:1.55}.article-reference-ranking-item small{font-size:.7rem}.notica-archive-discovery{display:grid;gap:14px;margin:22px 0 18px;border:1px solid #dbe6f5;border-radius:12px;padding:17px 18px;background:linear-gradient(135deg,#f8fbff,#fff)}.notica-archive-discovery__heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.notica-archive-discovery__filters{display:flex;flex-wrap:wrap;gap:8px}.notica-archive-filter{min-height:32px;border:1px solid #a9c1f5;border-radius:999px;padding:6px 14px;background:#fff;color:#245bdb;font:800 .72rem/1 "Noto Sans JP",sans-serif;cursor:pointer}.notica-archive-filter[aria-pressed="true"],.notica-archive-filter:hover{border-color:#2f65e8;background:#2f65e8;color:#fff}.notica-archive-search{position:relative;display:flex;flex:0 1 236px;align-items:center}.notica-archive-search:before{position:absolute;left:12px;width:11px;height:11px;border:1.8px solid #7790b0;border-radius:50%;content:""}.notica-archive-search:after{position:absolute;left:22px;bottom:10px;width:6px;height:1.8px;background:#7790b0;transform:rotate(45deg);content:""}.notica-archive-search input{width:100%;min-height:36px;border:1px solid #d7e0ed;border-radius:8px;padding:0 12px 0 34px;background:#fff;color:#172033;font:.76rem/1 "Noto Sans JP",sans-serif}.notica-archive-search input:focus{outline:2px solid rgba(47,101,232,.32);outline-offset:1px}.article-reference-main>.article-reference-eyebrow{margin-top:0}.article-reference-main>.article-reference-page-title{display:flex;align-items:baseline;gap:9px;margin:0;color:#14213a;font-size:clamp(1.35rem,2vw,1.7rem)!important;font-weight:800}.notica-archive-result-count{color:#61718a;font-size:.72rem;font-weight:700}.notica-archive-result-count strong{margin-right:2px;color:#2f65e8;font-size:1rem}.article-reference-main [data-notica-article-cards="true"]{display:block}.article-reference-main [data-notica-article-cards="true"]>.article-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.article-reference-card{border-color:#d8e1ee;border-radius:8px;box-shadow:0 5px 14px rgba(37,61,108,.035)}.article-reference-card-thumb{aspect-ratio:1.65/1}.article-reference-card-body{min-height:188px;padding:14px}.article-reference-card h2{display:-webkit-box;overflow:hidden;margin:9px 0 6px;color:#17233d;font-size:.88rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.article-reference-card p{display:-webkit-box;overflow:hidden;color:#64738a;font-size:.72rem;line-height:1.62;-webkit-box-orient:vertical;-webkit-line-clamp:2}.article-reference-meta{align-items:center;font-size:.62rem}.article-reference-meta span{padding:3px 6px;font-size:.6rem}.article-reference-arrow{padding-top:8px;font-size:.95rem}.notica-column-more{display:flex;justify-content:center;margin:16px 0 8px}.notica-column-more button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:260px;min-height:38px;border:1px solid #2f65e8;border-radius:5px;padding:8px 22px;background:#fff;color:#245bdb;font:800 .78rem/1 "Noto Sans JP",sans-serif;cursor:pointer;transition:background .2s,color .2s,transform .2s}.notica-column-more button:hover{background:#2f65e8;color:#fff;transform:translateY(-1px)}.notica-archive-purpose{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:30px 0 0;padding:20px 0 0;border-top:1px solid #dbe5f2}.notica-archive-purpose__title{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:12px;margin:0;color:#17233d;font-size:1rem}.notica-archive-purpose__title:before,.notica-archive-purpose__title:after{width:58px;height:1px;background:#a9bddd;content:""}.notica-archive-purpose a{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;border:1px solid #d6e1f0;border-radius:8px;padding:11px 12px;background:#fff;color:#1c2b46;text-decoration:none}.notica-archive-purpose__badge{display:grid;place-items:center;width:32px;height:32px;border:1px solid #9ebbf6;border-radius:50%;color:#2f65e8;font-size:.56rem;font-weight:900}.notica-archive-purpose strong{display:block;font-size:.76rem}.notica-archive-purpose span:last-child{display:block;margin-top:3px;color:#718096;font-size:.63rem;line-height:1.45}@media(min-width:761px) and (max-width:1080px){main.article-reference-archive .article-reference-shell{grid-template-columns:minmax(0,1fr) 260px!important;gap:22px!important}.article-reference-main [data-notica-article-cards="true"]>.article-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-reference-ranking-item{grid-template-columns:28px 58px minmax(0,1fr)}.article-reference-ranking-thumb{height:54px}}@media(max-width:760px){main.article-reference-archive .article-reference-shell{grid-template-columns:minmax(0,1fr)!important}.notica-archive-discovery{gap:12px;margin:18px 0 14px;padding:15px}.notica-archive-discovery__heading{display:grid;gap:11px}.notica-archive-search{max-width:none}.article-reference-featured{grid-template-columns:1fr}.article-reference-featured-thumb{min-height:180px}.article-reference-featured-body{padding:18px}.article-reference-featured h2{font-size:1.2rem}.article-reference-main [data-notica-article-cards="true"]>.article-reference-grid{grid-template-columns:1fr;gap:12px}.article-reference-card{display:grid;grid-template-columns:128px minmax(0,1fr)}.article-reference-card-thumb{min-height:118px;aspect-ratio:auto}.article-reference-card-body{min-height:118px}.article-reference-sidebar{position:static!important;margin-top:24px!important}.notica-column-more button{width:100%;min-height:44px}.notica-archive-purpose{grid-template-columns:1fr;gap:9px}.notica-archive-purpose__title{justify-content:flex-start}.notica-archive-purpose__title:before,.notica-archive-purpose__title:after{display:none}}

.article-reference-feature{display:grid;gap:10px}.article-reference-feature>h2{margin:0;color:#14213a;font-size:1.15rem;font-weight:800}

main.article-reference-archive>#archive-top{padding-bottom:52px!important}.article-archive-hero{height:320px!important;max-height:320px!important}.article-archive-hero__inner{padding:64px 0 26px!important}.article-archive-hero__lead{max-width:510px!important;font-size:.92rem!important;line-height:1.75!important}.article-reference-shell{margin-top:0!important}.article-reference-main{padding-top:28px!important}.article-reference-feature{gap:8px}.article-reference-featured{grid-template-columns:46% 54%!important;min-height:220px}.article-reference-featured-thumb{min-height:220px!important}.article-reference-featured-body{padding:18px 22px!important}.article-reference-featured h2{display:-webkit-box;overflow:hidden;margin:10px 0 7px!important;font-size:clamp(1.12rem,1.65vw,1.38rem)!important;line-height:1.42!important;-webkit-box-orient:vertical;-webkit-line-clamp:3}.article-reference-featured p{display:-webkit-box;overflow:hidden;font-size:.84rem!important;line-height:1.65!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.article-reference-featured-link{padding-top:10px!important;font-size:.82rem}.notica-archive-discovery{margin:18px 0 12px!important}.article-reference-main [data-notica-article-cards="true"]>.article-reference-grid{margin-top:12px!important;gap:16px!important}.article-reference-card-body{min-height:162px!important}.article-reference-sidebar{top:88px!important}.notica-archive-purpose{margin-top:24px!important;padding-top:16px!important}@media(max-width:760px){main.article-reference-archive>#archive-top{padding-bottom:38px!important}.article-archive-hero{height:270px!important;max-height:270px!important}.article-archive-hero__inner{padding:42px 0 18px!important}.article-reference-main{padding-top:22px!important}.article-reference-featured{grid-template-columns:1fr!important;min-height:0}.article-reference-featured-thumb{min-height:172px!important}.article-reference-featured-body{padding:16px!important}.article-reference-featured h2{-webkit-line-clamp:3}.article-reference-card-body{min-height:118px!important}}

main.article-reference-archive .article-reference-card h2,
main.article-reference-archive .article-reference-card h2[data-object-type="heading"]{display:-webkit-box!important;overflow:hidden!important;margin:9px 0 6px!important;color:#17233d!important;font-size:.88rem!important;font-weight:800!important;line-height:1.5!important;letter-spacing:0!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}
main.article-reference-archive .article-reference-card h2 a{color:inherit!important;font:inherit!important;line-height:inherit!important;letter-spacing:inherit!important}
main.article-reference-archive .article-reference-card p,
main.article-reference-archive .article-reference-card p[data-object-type="text"]{display:-webkit-box!important;overflow:hidden!important;margin:0!important;color:#64738a!important;font-size:.72rem!important;line-height:1.62!important;letter-spacing:0!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}
main.article-reference-archive .notica-archive-discovery{gap:14px!important;margin:18px 0 12px!important;padding:17px 18px!important}
main.article-reference-archive .notica-archive-filter span{display:inline-grid;min-width:16px;place-items:center;margin-left:2px;border-radius:999px;padding:1px 4px;background:rgba(47,101,232,.1);font-size:.62rem;line-height:1.2}main.article-reference-archive .notica-archive-filter[aria-pressed="true"] span,main.article-reference-archive .notica-archive-filter:hover span{background:rgba(255,255,255,.2)}
@media(min-width:761px){main.article-reference-archive .article-reference-sidebar{margin-top:8px!important}}
@media(max-width:760px){main.article-reference-archive .article-reference-card h2,main.article-reference-archive .article-reference-card h2[data-object-type="heading"]{font-size:.88rem!important}main.article-reference-archive .notica-archive-discovery{gap:12px!important;margin:18px 0 14px!important;padding:15px!important}}

[data-article-card].notica-article-card{display:grid;grid-template-rows:auto auto 1fr auto;gap:12px;min-height:100%;border:1px solid rgba(15,118,110,.16);border-radius:12px;padding:22px;background:rgba(255,255,255,.94);box-shadow:0 14px 34px rgba(37,45,92,.08);}
[data-article-status='hidden']{display:none!important;}
[data-article-card].notica-article-card .article-card-thumb{display:none;overflow:hidden;border-radius:10px;background:linear-gradient(135deg,rgba(45,224,205,.22),rgba(255,111,168,.16));}
[data-article-card].notica-article-card:not(.notica-notice-card) .article-card-thumb{display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;margin:-4px -4px 2px;color:#0f766e;font-weight:900;}
[data-article-card].notica-article-card .article-card-thumb img{width:100%;height:100%;object-fit:cover;display:block;}
[data-article-card].notica-article-card .article-card-thumb span{padding:12px;text-align:center;line-height:1.4;}
[data-article-card].notica-article-card.notica-notice-card{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:6px 10px;min-height:0;padding:12px 14px;border-color:rgba(45,224,205,.24);border-left:3px solid #2de0cd;background:linear-gradient(135deg,rgba(255,255,255,.99),rgba(240,253,250,.86));box-shadow:0 8px 22px rgba(15,118,110,.06);}
[data-article-card].notica-article-card .article-card-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0;color:#0f766e;font-size:.82rem;font-weight:850;}
[data-article-card].notica-article-card .article-card-meta time,[data-article-card].notica-article-card .article-card-meta span{display:inline-flex;align-items:center;min-height:24px;margin:0;border:1px solid rgba(15,118,110,.18);border-radius:999px;padding:3px 10px;background:#f4fbf8;color:#0f766e;line-height:1.2;}
[data-article-card].notica-article-card.notica-notice-card .article-card-meta{display:contents;}
[data-article-card].notica-article-card.notica-notice-card .article-card-meta time,[data-article-card].notica-article-card.notica-notice-card .article-card-meta span{min-height:21px;padding:2px 8px;font-size:.74rem;background:#fff;white-space:nowrap;}
[data-article-card].notica-article-card.notica-notice-card .article-card-meta time{grid-column:1;grid-row:1;}
[data-article-card].notica-article-card.notica-notice-card .article-card-meta span{grid-column:2;grid-row:1;}
[data-article-card].notica-article-card h3{margin:0;color:#17212b;font-size:1.08rem;line-height:1.45;letter-spacing:0;}
[data-article-card].notica-article-card.notica-notice-card h3{grid-column:3;grid-row:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;line-height:1.36;}
[data-article-card].notica-article-card p{margin:0;color:#52606d;font-size:.95rem;line-height:1.75;}
[data-article-card].notica-article-card.notica-notice-card p{grid-column:1/-1;grid-row:2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:0;font-size:.84rem;line-height:1.5;color:#667085;}
[data-article-card].notica-article-card .article-card-more{justify-self:start;align-self:end;margin-top:4px;}
[data-article-card].notica-article-card.notica-notice-card .article-card-more{grid-column:4;grid-row:1;justify-self:end;align-self:center;margin-top:0;white-space:nowrap;min-height:30px;padding:6px 10px;border-radius:999px;font-size:.82rem;}
.notica-latest-content{display:grid;gap:10px;margin-top:18px;}
.news-section .notica-latest-content{min-width:0;}
.notica-latest-content__head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:10px;}
.notica-latest-content__head h3{margin:0;color:#17212b;font-size:1.05rem;line-height:1.35;letter-spacing:0;}
.notica-latest-content__head p{margin:0;color:#667085;font-size:.9rem;line-height:1.55;}
.notica-latest-content__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;}
.notica-latest-content[data-content-kind='notice']{gap:8px;}
.notica-latest-content[data-content-kind='notice'] .notica-latest-content__head{padding-bottom:2px;border-bottom:1px solid rgba(15,118,110,.12);}
.notica-latest-content[data-content-kind='notice'] .notica-latest-content__list{grid-template-columns:1fr;gap:8px;}
.notica-latest-content__empty{display:none;border:1px dashed rgba(15,118,110,.24);border-radius:12px;padding:16px;background:rgba(240,253,250,.72);color:#52606d;font-size:.94rem;line-height:1.65;}
.notica-latest-content[data-content-kind='notice'] + .article-archive-actions{margin-top:14px;}
@media (max-width:760px){[data-article-card].notica-article-card{padding:18px;}[data-article-card].notica-article-card.notica-notice-card{grid-template-columns:1fr;gap:8px;padding:14px 15px;}[data-article-card].notica-article-card.notica-notice-card .article-card-meta,[data-article-card].notica-article-card.notica-notice-card h3,[data-article-card].notica-article-card.notica-notice-card p,[data-article-card].notica-article-card.notica-notice-card .article-card-more{grid-column:auto;grid-row:auto;}[data-article-card].notica-article-card.notica-notice-card .article-card-more{justify-self:start;}}

main.article-archive-page.article-reference-archive{background:#f8fafc;color:#141b28;padding:0 0 84px;}
main.article-reference-archive [data-article-status='hidden']{display:none!important;}
main.article-reference-archive .article-reference-shell{width:min(1420px,calc(100% - 48px));margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,408px);gap:36px;align-items:start;}
main.article-reference-archive .article-reference-main{min-width:0;padding:46px 0 0;}
main.article-reference-archive .article-reference-eyebrow{margin:0 0 9px;color:#2563eb;font-size:.78rem;font-weight:900;letter-spacing:.08em;}
main.article-reference-archive h1{max-width:800px;margin:0;color:#101827;font-size:clamp(2.25rem,4.2vw,4rem)!important;font-weight:800;line-height:1.2;letter-spacing:0!important;}
main.article-reference-archive .article-reference-lead{max-width:780px;margin:14px 0 0;color:#667085;font-size:1rem;line-height:1.8;}
main.article-reference-archive .article-reference-controls{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:26px 0 16px;}
main.article-reference-archive .article-reference-filters{display:flex;flex-wrap:wrap;gap:9px;}
main.article-reference-archive .article-reference-filters button{min-height:34px;border:1px solid #d9e0eb;border-radius:8px;padding:7px 15px;background:#fff;color:#202939;font-size:.82rem;font-weight:800;line-height:1;cursor:pointer;}
main.article-reference-archive .article-reference-filters button.is-active{border-color:#2f65e8;background:#2f65e8;color:#fff;}
main.article-reference-archive .article-reference-search{display:flex;align-items:center;flex:0 1 360px;min-width:220px;min-height:39px;border:1px solid #d9e0eb;border-radius:9px;background:#fff;padding:0 12px;box-shadow:0 1px 3px rgba(16,24,40,.03);}
main.article-reference-archive .article-reference-search-icon{width:13px;height:13px;margin-right:10px;border:2px solid #8490a4;border-radius:50%;position:relative;flex:0 0 auto;}main.article-reference-archive .article-reference-search-icon:after{content:'';position:absolute;width:6px;height:2px;right:-5px;bottom:-3px;background:#8490a4;transform:rotate(45deg);border-radius:2px;}
main.article-reference-archive .article-reference-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#172033;font:inherit;font-size:.86rem;}
main.article-reference-archive .article-reference-featured{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);overflow:hidden;border:1px solid #dce3ee;border-radius:10px;background:#fff;box-shadow:0 12px 30px rgba(28,42,78,.06);}
main.article-reference-archive .article-reference-featured-thumb{min-height:245px;background:linear-gradient(135deg,#dbeafe,#eff6ff);overflow:hidden;}main.article-reference-archive .article-reference-featured-thumb img{display:block;width:100%;height:100%;object-fit:cover;}main.article-reference-archive .article-reference-featured-thumb span{display:grid;height:100%;place-items:center;color:#2f65e8;font-weight:900;}
main.article-reference-archive .article-reference-featured-body{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:27px 28px 23px;}
main.article-reference-archive .article-reference-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#60708a;font-size:.74rem;font-weight:750;}main.article-reference-archive .article-reference-meta span{order:-1;border-radius:999px;padding:4px 9px;background:#e9f0ff;color:#3569e8;line-height:1.1;}
main.article-reference-archive .article-reference-featured h2{margin:15px 0 10px;color:#182235;font-size:clamp(1.2rem,2vw,1.58rem)!important;line-height:1.45;letter-spacing:0!important;}main.article-reference-archive .article-reference-featured h2 a,main.article-reference-archive .article-reference-card h2 a{color:inherit;text-decoration:none;}
main.article-reference-archive .article-reference-featured p{margin:0;color:#657084;font-size:.88rem;line-height:1.75;}
main.article-reference-archive .article-reference-featured-link{display:inline-flex;align-items:center;gap:12px;margin-top:auto;padding-top:16px;color:#2860df;font-size:.84rem;font-weight:850;text-decoration:none;}main.article-reference-archive .article-reference-featured-link span{font-size:1.25rem;line-height:1;}
main.article-reference-archive .article-reference-sidebar{margin-top:46px;border:1px solid #dce3ee;border-radius:10px;background:#fff;padding:24px 26px;box-shadow:0 12px 30px rgba(28,42,78,.04);}
main.article-reference-archive .article-reference-sidebar h2{display:flex;align-items:center;gap:9px;margin:0 0 15px;color:#253047;font-size:1rem!important;letter-spacing:0!important;}main.article-reference-archive .article-reference-sidebar h2:before{content:"♛";color:#2f65e8;font-size:1.2rem;}
main.article-reference-archive .article-reference-ranking-item{display:grid;grid-template-columns:30px 70px minmax(0,1fr);gap:10px;align-items:center;border-top:1px solid #e5eaf1;padding:15px 0;color:inherit;text-decoration:none;}main.article-reference-archive .article-reference-ranking-item:first-of-type{border-top:0;}
main.article-reference-archive .article-reference-ranking-item>strong{color:#2f65e8;font-size:1.3rem;line-height:1;}main.article-reference-archive .article-reference-ranking-thumb{height:70px;border-radius:7px;overflow:hidden;background:#e8f0ff;}main.article-reference-archive .article-reference-ranking-thumb img{width:100%;height:100%;object-fit:cover;}main.article-reference-archive .article-reference-ranking-thumb span{display:grid;height:100%;place-items:center;color:#3569e8;font-size:.68rem;font-weight:900;}
main.article-reference-archive .article-reference-ranking-item>span{min-width:0;display:grid;gap:5px;}main.article-reference-archive .article-reference-ranking-item em{justify-self:start;border-radius:999px;padding:3px 7px;background:#e9f0ff;color:#3569e8;font-size:.65rem;font-style:normal;font-weight:850;line-height:1.15;}main.article-reference-archive .article-reference-ranking-item b{display:-webkit-box;overflow:hidden;color:#1c2638;font-size:.82rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2;}main.article-reference-archive .article-reference-ranking-item small{color:#788397;font-size:.72rem;}
main.article-reference-archive .article-reference-ranking-empty{display:grid;place-items:center;min-height:290px;padding:20px;text-align:center;color:#657084;}.article-reference-ranking-empty span{color:#78a4ff;font-size:3rem;}.article-reference-ranking-empty p{margin:13px 0 4px;color:#303c51;font-weight:850;}.article-reference-ranking-empty small{line-height:1.7;}
main.article-reference-archive .article-reference-list{padding-top:22px;}main.article-reference-archive .article-reference-list-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 14px;}main.article-reference-archive .article-reference-list-heading h2{margin:0;color:#172033;font-size:1.02rem!important;letter-spacing:0!important;}main.article-reference-archive .article-reference-list-heading span{color:#7d899c;font-size:.78rem;}
main.article-reference-archive .article-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
main.article-reference-archive .article-reference-card{position:relative;display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #dce3ee;border-radius:9px;background:#fff;box-shadow:0 8px 20px rgba(28,42,78,.035);}.article-reference-card[hidden]{display:none!important;}
main.article-reference-archive .article-reference-card-thumb{aspect-ratio:1.72/1;overflow:hidden;background:linear-gradient(135deg,#dbeafe,#eff6ff);}.article-reference-card-thumb img{width:100%;height:100%;object-fit:cover;display:block;}.article-reference-card-thumb span{display:grid;height:100%;place-items:center;color:#3569e8;font-size:.75rem;font-weight:900;}
main.article-reference-archive .article-reference-card-body{position:relative;display:flex;flex:1;flex-direction:column;padding:14px 15px 18px;}.article-reference-card .article-reference-meta{justify-content:space-between;gap:6px;font-size:.67rem;}.article-reference-card .article-reference-meta time{order:2;}.article-reference-card .article-reference-meta span{padding:3px 7px;font-size:.66rem;}
main.article-reference-archive .article-reference-card h2{margin:12px 0 8px;color:#1c2638;font-size:.95rem!important;line-height:1.5;letter-spacing:0!important;}.article-reference-card p{display:-webkit-box;overflow:hidden;margin:0;color:#687489;font-size:.76rem;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
main.article-reference-archive .article-reference-arrow{display:grid;place-items:center;align-self:flex-end;margin-top:auto;padding-top:12px;color:#2f65e8;font-size:1.35rem;text-decoration:none;line-height:1;}
main.article-reference-archive .article-reference-empty-featured{border:1px dashed #bed0f7;border-radius:10px;padding:46px 30px;background:#fff;text-align:center;}.article-reference-empty-icon{margin:0;color:#2f65e8;font-size:2rem;}.article-reference-empty-featured h2{margin:10px 0;color:#1d2a3f;font-size:1.1rem!important;letter-spacing:0!important;}.article-reference-empty-featured p{margin:0;color:#657084;line-height:1.75;}
main.article-reference-archive .article-reference-empty-grid{grid-column:1/-1;display:grid;place-items:center;min-height:180px;border:1px dashed #bed0f7;border-radius:10px;background:#fff;color:#657084;text-align:center;}.article-reference-empty-grid span{font-size:1.8rem;color:#2f65e8;}.article-reference-empty-grid p{margin:5px 20px 0;line-height:1.7;}
main.article-reference-archive .article-reference-actions{display:flex;margin-top:30px;}.article-reference-actions a{display:inline-flex;align-items:center;min-height:40px;border:1px solid #2f65e8;border-radius:8px;padding:8px 18px;color:#2f65e8;font-size:.85rem;font-weight:850;text-decoration:none;}
@media (max-width:1120px){main.article-reference-archive .article-reference-shell{grid-template-columns:minmax(0,1fr);gap:0;}main.article-reference-archive .article-reference-sidebar{margin-top:24px;}main.article-reference-archive .article-reference-ranking{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}main.article-reference-archive .article-reference-ranking-item{grid-template-columns:28px 62px minmax(0,1fr);border-top:0;padding:0;}.article-reference-ranking-empty{min-height:160px!important;}}
@media (max-width:760px){main.article-reference-archive{padding-bottom:48px!important;}main.article-reference-archive .article-reference-shell{width:min(100% - 28px,620px);}main.article-reference-archive .article-reference-main{padding-top:28px;}main.article-reference-archive h1{font-size:2rem!important;}main.article-reference-archive .article-reference-controls{align-items:stretch;flex-direction:column;margin:22px 0 14px;}main.article-reference-archive .article-reference-search{flex-basis:auto;min-width:0;}main.article-reference-archive .article-reference-featured{grid-template-columns:1fr;}.article-reference-featured-thumb{min-height:190px!important;}.article-reference-featured-body{padding:20px!important;}.article-reference-grid{grid-template-columns:1fr!important;gap:14px!important;}.article-reference-card{display:grid!important;grid-template-columns:130px minmax(0,1fr);}.article-reference-card-thumb{aspect-ratio:auto!important;min-height:118px;}.article-reference-card-body{padding:13px!important;}.article-reference-sidebar{padding:20px!important;}.article-reference-ranking{grid-template-columns:1fr!important;gap:0!important;}.article-reference-ranking-item{border-top:1px solid #e5eaf1!important;padding:12px 0!important;}.article-reference-list{padding-top:20px!important;}}

.notica-photo-hero {
  background: linear-gradient(135deg, #f7fbf8 0%, #ffffff 48%, #eef6f4 100%);
  padding: clamp(72px, 8vw, 112px) 20px;
  overflow: hidden;
}

.notica-photo-hero .notica-photo-hero__inner {
  max-width: 1160px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 0.92fr) minmax(320px, 1.08fr);
  gap: clamp(32px, 5vw, 72px);
  align-items: center;
}

.notica-photo-hero .notica-photo-hero__copy {
  min-width: 0;
}

.notica-photo-hero .notica-photo-hero__eyebrow {
  margin: 0 0 16px;
  color: #147466;
  font-size: 0.94rem;
  font-weight: 700;
  line-height: 1.7;
}

.notica-photo-hero .notica-photo-hero__title {
  margin: 0;
  color: #17231f;
  font-size: clamp(2.4rem, 5vw, 4.75rem);
  line-height: 1.08;
  letter-spacing: 0;
  overflow-wrap: anywhere;
}

.notica-photo-hero .notica-photo-hero__lead {
  margin: 24px 0 0;
  color: #40524c;
  font-size: clamp(1rem, 1.6vw, 1.12rem);
  line-height: 2;
  max-width: 42rem;
}

.notica-photo-hero .notica-photo-hero__actions {
  margin-top: 32px;
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

.notica-photo-hero .notica-photo-hero__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: 13px 22px;
  border-radius: 999px;
  font-weight: 700;
  line-height: 1.4;
  text-decoration: none;
  overflow-wrap: anywhere;
}

.notica-photo-hero .notica-photo-hero__button--primary {
  background: #137465;
  color: #ffffff;
  box-shadow: 0 14px 28px rgba(19, 116, 101, 0.22);
}

.notica-photo-hero .notica-photo-hero__button--secondary {
  background: #ffffff;
  color: #17433c;
  border: 1px solid rgba(23, 67, 60, 0.18);
}

.notica-photo-hero .notica-photo-hero__points {
  margin: 28px 0 0;
  padding: 0;
  display: grid;
  gap: 10px;
  list-style: none;
}

.notica-photo-hero .notica-photo-hero__point {
  position: relative;
  padding-left: 26px;
  color: #31423d;
  font-size: 0.98rem;
  line-height: 1.75;
}

.notica-photo-hero .notica-photo-hero__point::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.68em;
  width: 10px;
  height: 10px;
  border-radius: 999px;
  background: #5bbf9a;
}

.notica-photo-hero .notica-photo-hero__visual {
  position: relative;
  margin: 0;
  border-radius: 28px;
  overflow: hidden;
  background: #dfe9e5;
  box-shadow: 0 24px 58px rgba(22, 53, 47, 0.18);
}

.notica-photo-hero .notica-photo-hero__image {
  display: block;
  width: 100%;
  aspect-ratio: 16 / 10;
  object-fit: cover;
}

.notica-photo-hero .notica-photo-hero__caption {
  position: absolute;
  left: 18px;
  right: 18px;
  bottom: 18px;
  width: fit-content;
  max-width: calc(100% - 36px);
  padding: 10px 14px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.88);
  color: #173831;
  font-size: 0.92rem;
  font-weight: 700;
  line-height: 1.45;
  box-shadow: 0 10px 24px rgba(20, 42, 38, 0.14);
}

@media (max-width: 860px) {
  .notica-photo-hero {
    padding: 60px 18px;
  }

  .notica-photo-hero .notica-photo-hero__inner {
    grid-template-columns: 1fr;
  }

  .notica-photo-hero .notica-photo-hero__visual {
    border-radius: 22px;
  }
}

@media (max-width: 520px) {
  .notica-photo-hero .notica-photo-hero__actions {
    flex-direction: column;
  }

  .notica-photo-hero .notica-photo-hero__button {
    width: 100%;
  }

  .notica-photo-hero .notica-photo-hero__caption {
    position: static;
    width: auto;
    max-width: none;
    border-radius: 0;
    box-shadow: none;
  }
}
.notica-features{padding:72px 20px;background:#fbfaf7;color:#2f2923;}
.notica-features__inner{max-width:1120px;margin:0 auto;}
.notica-features__heading{max-width:680px;margin:0 auto 34px;text-align:center;}
.notica-features__eyebrow{margin:0 0 10px;color:#8b6a45;font-size:14px;font-weight:700;letter-spacing:0;}
.notica-features__title{margin:0;font-size:clamp(28px,4vw,42px);line-height:1.35;letter-spacing:0;}
.notica-features__lead{margin:16px auto 0;color:#62584f;font-size:16px;line-height:1.9;}
.notica-features__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;}
.notica-features__card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #ece4da;border-radius:8px;background:#ffffff;box-shadow:0 14px 34px rgba(62,48,36,.08);}
.notica-features__image{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;background:#f2eee8;}
.notica-features__body{display:flex;flex:1;flex-direction:column;padding:20px;}
.notica-features__card-title{margin:0 0 10px;font-size:20px;line-height:1.45;letter-spacing:0;}
.notica-features__card-text{margin:0;color:#665d55;font-size:15px;line-height:1.8;}
@media (max-width:960px){.notica-features__grid{grid-template-columns:repeat(2,minmax(0,1fr));}.notica-features{padding:60px 18px;}}
@media (max-width:560px){.notica-features__grid{grid-template-columns:1fr;}.notica-features__heading{text-align:left;margin-bottom:26px;}.notica-features__body{padding:18px;}.notica-features__card-title{font-size:19px;}}
.notica-features {
  background: #fffaf4;
  padding: 88px 20px;
}

.notica-features .notica-features__inner {
  max-width: 1120px;
  margin: 0 auto;
}

.notica-features .notica-features__heading {
  max-width: 720px;
  margin: 0 auto 42px;
  text-align: center;
}

.notica-features .notica-features__eyebrow {
  margin: 0 0 12px;
  color: #9a6b39;
  font-size: 0.88rem;
  font-weight: 700;
  letter-spacing: 0;
}

.notica-features .notica-features__title {
  margin: 0;
  color: #2f261f;
  font-size: clamp(1.8rem, 3vw, 2.7rem);
  line-height: 1.35;
  letter-spacing: 0;
}

.notica-features .notica-features__lead {
  margin: 18px 0 0;
  color: #6f6258;
  font-size: 1rem;
  line-height: 1.9;
  letter-spacing: 0;
}

.notica-features .notica-features__grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 22px;
}

.notica-features .notica-features__card {
  overflow: hidden;
  background: #ffffff;
  border: 1px solid #eadfd3;
  border-radius: 8px;
  box-shadow: 0 18px 38px rgba(86, 64, 42, 0.08);
}

.notica-features .notica-features__image {
  display: block;
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  background: #efe7dc;
}

.notica-features .notica-features__body {
  padding: 22px 20px 24px;
}

.notica-features .notica-features__card-title {
  margin: 0 0 10px;
  color: #2f261f;
  font-size: 1.1rem;
  line-height: 1.45;
  letter-spacing: 0;
}

.notica-features .notica-features__card-text {
  margin: 0;
  color: #6b5f55;
  font-size: 0.95rem;
  line-height: 1.8;
  letter-spacing: 0;
}

@media (max-width: 960px) {
  .notica-features {
    padding: 72px 18px;
  }

  .notica-features .notica-features__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 560px) {
  .notica-features {
    padding: 56px 16px;
  }

  .notica-features .notica-features__heading {
    margin-bottom: 28px;
    text-align: left;
  }

  .notica-features .notica-features__grid {
    grid-template-columns: 1fr;
    gap: 18px;
  }

  .notica-features .notica-features__body {
    padding: 20px 18px 22px;
  }
}
.flow-section .flow-card {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.flow-section .flow-illustration {
  width: 100%;
  margin-bottom: 4px;
  overflow: hidden;
  border-radius: 16px;
}

.flow-section .flow-illustration-image {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 16 / 11;
  object-fit: cover;
}

@media (max-width: 640px) {
  .flow-section .flow-card {
    gap: 12px;
  }

  .flow-section .flow-illustration {
    border-radius: 14px;
  }
}
.notica-monitor-pricing {
  padding: clamp(64px, 8vw, 112px) 20px;
  background: radial-gradient(circle at 18% 18%, rgba(58, 214, 255, 0.22), transparent 30%), radial-gradient(circle at 82% 28%, rgba(218, 178, 92, 0.2), transparent 28%), linear-gradient(135deg, #10151f 0%, #182033 48%, #f7f3ea 48%, #ffffff 100%);
  color: #172033;
  overflow: hidden;
}

.notica-monitor-pricing__inner {
  width: min(1120px, 100%);
  margin: 0 auto;
}

.notica-monitor-pricing__heading {
  max-width: 720px;
  color: #ffffff;
  margin-bottom: clamp(28px, 5vw, 48px);
}

.notica-monitor-pricing__eyebrow {
  margin: 0 0 14px;
  color: #d8b76a;
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.08em;
}

.notica-monitor-pricing__title {
  margin: 0;
  font-size: clamp(2rem, 5vw, 4.4rem);
  line-height: 1.12;
  letter-spacing: 0;
}

.notica-monitor-pricing__lead {
  margin: 20px 0 0;
  max-width: 640px;
  color: rgba(255, 255, 255, 0.82);
  font-size: clamp(1rem, 2vw, 1.16rem);
  line-height: 1.9;
}

.notica-monitor-pricing__panel {
  display: grid;
  grid-template-columns: minmax(0, 1.18fr) minmax(280px, 0.82fr);
  gap: 18px;
  align-items: stretch;
}

.notica-monitor-pricing__main-card,
.notica-monitor-pricing__fee-card,
.notica-monitor-pricing__detail-card {
  border: 1px solid rgba(255, 255, 255, 0.54);
  background: rgba(255, 255, 255, 0.9);
  box-shadow: 0 28px 80px rgba(16, 21, 31, 0.18);
  backdrop-filter: blur(18px);
}

.notica-monitor-pricing__main-card {
  min-height: 360px;
  padding: clamp(28px, 5vw, 54px);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-radius: 8px;
}

.notica-monitor-pricing__side {
  display: grid;
  gap: 18px;
}

.notica-monitor-pricing__fee-card,
.notica-monitor-pricing__detail-card {
  border-radius: 8px;
  padding: clamp(24px, 4vw, 36px);
}

.notica-monitor-pricing__label {
  margin: 0;
  color: #5d6680;
  font-size: 0.95rem;
  font-weight: 700;
}

.notica-monitor-pricing__price-wrap {
  margin-top: 32px;
}

.notica-monitor-pricing__regular {
  display: inline-block;
  margin: 0 0 12px;
  color: #7f8798;
  font-size: clamp(1rem, 2vw, 1.18rem);
  text-decoration: line-through;
  text-decoration-thickness: 2px;
}

.notica-monitor-pricing__monitor {
  margin: 0;
  color: #10151f;
  font-size: clamp(4rem, 12vw, 8.6rem);
  line-height: 0.95;
  font-weight: 800;
  letter-spacing: 0;
}

.notica-monitor-pricing__tax {
  margin: 18px 0 0;
  color: #a67d2d;
  font-size: clamp(1rem, 2vw, 1.2rem);
  font-weight: 700;
}

.notica-monitor-pricing__monthly {
  margin: 16px 0 0;
  color: #10151f;
  font-size: clamp(2.1rem, 5vw, 3.4rem);
  line-height: 1.1;
  font-weight: 800;
  letter-spacing: 0;
}

.notica-monitor-pricing__note {
  margin: 10px 0 0;
  color: #6c7487;
  font-size: 0.95rem;
}

.notica-monitor-pricing__detail-title {
  margin: 0 0 16px;
  color: #10151f;
  font-size: clamp(1.15rem, 2vw, 1.4rem);
  line-height: 1.35;
}

.notica-monitor-pricing__list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  gap: 12px;
}

.notica-monitor-pricing__list-item {
  padding: 12px 14px;
  border-radius: 8px;
  background: linear-gradient(90deg, rgba(58, 214, 255, 0.12), rgba(216, 183, 106, 0.12));
  color: #2f3748;
  font-size: 0.98rem;
  line-height: 1.6;
}

.notica-monitor-pricing__footer {
  margin-top: 22px;
  display: flex;
  justify-content: space-between;
  gap: 18px;
  align-items: center;
}

.notica-monitor-pricing__caption {
  margin: 0;
  color: rgba(255, 255, 255, 0.8);
  font-size: 0.95rem;
  line-height: 1.8;
}

.notica-monitor-pricing__button {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: 13px 22px;
  border-radius: 999px;
  background: #d8b76a;
  color: #10151f;
  font-size: 0.95rem;
  font-weight: 700;
  text-decoration: none;
  box-shadow: 0 16px 34px rgba(16, 21, 31, 0.22);
}

@media (max-width: 820px) {
  .notica-monitor-pricing {
    background: radial-gradient(circle at 20% 10%, rgba(58, 214, 255, 0.22), transparent 34%), linear-gradient(180deg, #10151f 0%, #182033 42%, #f8f5ee 42%, #ffffff 100%);
  }

  .notica-monitor-pricing__panel {
    grid-template-columns: 1fr;
  }

  .notica-monitor-pricing__main-card {
    min-height: auto;
  }

  .notica-monitor-pricing__footer {
    align-items: stretch;
    flex-direction: column;
  }

  .notica-monitor-pricing__button {
    width: 100%;
  }
}

@media (max-width: 520px) {
  .notica-monitor-pricing {
    padding-left: 16px;
    padding-right: 16px;
  }

  .notica-monitor-pricing__main-card,
  .notica-monitor-pricing__fee-card,
  .notica-monitor-pricing__detail-card {
    padding: 24px;
  }

  .notica-monitor-pricing__monitor {
    font-size: clamp(3.2rem, 18vw, 4.8rem);
  }
}
.notica-monitor-pricing {
  position: relative;
  overflow: hidden;
  padding: clamp(72px, 9vw, 128px) 20px;
  color: #f8f4ee;
  background: #201f1d;
}

.notica-monitor-pricing__photo {
  position: absolute;
  inset: 0;
  z-index: 0;
}

.notica-monitor-pricing__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  filter: brightness(0.52) saturate(0.85);
}

.notica-monitor-pricing__photo::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(22, 20, 18, 0.82), rgba(22, 20, 18, 0.58) 52%, rgba(22, 20, 18, 0.34));
}

.notica-monitor-pricing__inner {
  position: relative;
  z-index: 1;
  width: min(1080px, 100%);
  margin: 0 auto;
}

.notica-monitor-pricing__heading {
  max-width: 640px;
  margin-bottom: clamp(32px, 5vw, 56px);
}

.notica-monitor-pricing__eyebrow {
  margin: 0 0 14px;
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: 0.14em;
  font-weight: 500;
  color: rgba(248, 244, 238, 0.72);
}

.notica-monitor-pricing__title {
  margin: 0;
  font-size: clamp(30px, 5vw, 56px);
  line-height: 1.18;
  letter-spacing: 0;
  font-weight: 300;
  color: #fffaf3;
}

.notica-monitor-pricing__lead {
  margin: 22px 0 0;
  font-size: clamp(15px, 1.8vw, 18px);
  line-height: 2;
  letter-spacing: 0;
  font-weight: 300;
  color: rgba(255, 250, 243, 0.82);
}

.notica-monitor-pricing__panel {
  display: grid;
  grid-template-columns: minmax(0, 1.25fr) minmax(280px, 0.75fr);
  gap: 16px;
  align-items: stretch;
}

.notica-monitor-pricing__main-card,
.notica-monitor-pricing__fee-card,
.notica-monitor-pricing__detail-card {
  border: 1px solid rgba(255, 250, 243, 0.22);
  background: rgba(255, 250, 243, 0.11);
  backdrop-filter: blur(18px);
  box-shadow: 0 24px 70px rgba(0, 0, 0, 0.22);
}

.notica-monitor-pricing__main-card {
  min-height: 320px;
  padding: clamp(30px, 5vw, 52px);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.notica-monitor-pricing__side {
  display: grid;
  gap: 16px;
}

.notica-monitor-pricing__fee-card,
.notica-monitor-pricing__detail-card {
  padding: clamp(24px, 4vw, 34px);
}

.notica-monitor-pricing__label {
  margin: 0;
  font-size: 13px;
  line-height: 1.6;
  letter-spacing: 0.08em;
  font-weight: 500;
  color: rgba(255, 250, 243, 0.72);
}

.notica-monitor-pricing__price-wrap {
  margin-top: 36px;
}

.notica-monitor-pricing__regular {
  margin: 0 0 12px;
  font-size: clamp(14px, 1.8vw, 17px);
  line-height: 1.6;
  color: rgba(255, 250, 243, 0.62);
  text-decoration: line-through;
  text-decoration-thickness: 1px;
}

.notica-monitor-pricing__monitor {
  margin: 0;
  font-size: clamp(58px, 10vw, 112px);
  line-height: 0.95;
  letter-spacing: 0;
  font-weight: 200;
  color: #fffaf3;
}

.notica-monitor-pricing__tax,
.notica-monitor-pricing__note {
  margin: 14px 0 0;
  font-size: 13px;
  line-height: 1.7;
  color: rgba(255, 250, 243, 0.68);
}

.notica-monitor-pricing__monthly {
  margin: 18px 0 0;
  font-size: clamp(28px, 4vw, 42px);
  line-height: 1.2;
  letter-spacing: 0;
  font-weight: 300;
  color: #fffaf3;
}

.notica-monitor-pricing__detail-title {
  margin: 0 0 18px;
  font-size: 15px;
  line-height: 1.6;
  letter-spacing: 0.04em;
  font-weight: 400;
  color: rgba(255, 250, 243, 0.78);
}

.notica-monitor-pricing__list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  gap: 12px;
}

.notica-monitor-pricing__list-item {
  position: relative;
  padding-left: 18px;
  font-size: 15px;
  line-height: 1.8;
  color: rgba(255, 250, 243, 0.82);
}

.notica-monitor-pricing__list-item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.82em;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: rgba(255, 250, 243, 0.58);
}

.notica-monitor-pricing__footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  margin-top: 24px;
}

.notica-monitor-pricing__caption {
  max-width: 620px;
  margin: 0;
  font-size: 13px;
  line-height: 1.9;
  color: rgba(255, 250, 243, 0.68);
}

.notica-monitor-pricing__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: 13px 24px;
  border: 1px solid rgba(255, 250, 243, 0.52);
  color: #fffaf3;
  background: rgba(255, 250, 243, 0.08);
  text-decoration: none;
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: 0.04em;
  white-space: nowrap;
  transition: background 0.2s ease, border-color 0.2s ease;
}

.notica-monitor-pricing__button:hover {
  background: rgba(255, 250, 243, 0.18);
  border-color: rgba(255, 250, 243, 0.82);
}

@media (max-width: 760px) {
  .notica-monitor-pricing {
    padding: 64px 16px;
  }

  .notica-monitor-pricing__photo::after {
    background: rgba(22, 20, 18, 0.72);
  }

  .notica-monitor-pricing__panel {
    grid-template-columns: 1fr;
  }

  .notica-monitor-pricing__main-card {
    min-height: 260px;
  }

  .notica-monitor-pricing__footer {
    align-items: stretch;
    flex-direction: column;
  }

  .notica-monitor-pricing__button {
    width: 100%;
    white-space: normal;
  }
}
.notica-features {
  background: #f7faf8;
  padding: clamp(56px, 7vw, 96px) 20px;
}

.notica-features .notica-features__inner {
  max-width: 1160px;
  margin: 0 auto;
}

.notica-features .notica-features__heading {
  max-width: 760px;
  margin: 0 auto 36px;
  text-align: center;
}

.notica-features .notica-features__eyebrow {
  margin: 0 0 10px;
  color: #3d8b6f;
  font-size: 0.92rem;
  font-weight: 700;
  letter-spacing: 0;
}

.notica-features .notica-features__title {
  margin: 0;
  color: #1f352f;
  font-size: clamp(1.8rem, 3.4vw, 2.8rem);
  line-height: 1.35;
  letter-spacing: 0;
}

.notica-features .notica-features__lead {
  margin: 18px 0 0;
  color: #52635e;
  font-size: 1rem;
  line-height: 1.9;
  letter-spacing: 0;
}

.notica-features .notica-features__grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 18px;
}

.notica-features .notica-features__card {
  display: flex;
  min-width: 0;
  overflow: hidden;
  flex-direction: column;
  background: #ffffff;
  border: 1px solid #dde8e3;
  border-radius: 8px;
  box-shadow: 0 14px 34px rgba(31, 53, 47, 0.08);
}

.notica-features .notica-features__image {
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  display: block;
}

.notica-features .notica-features__body {
  padding: 20px;
}

.notica-features .notica-features__card-title {
  margin: 0 0 10px;
  color: #1f352f;
  font-size: 1.08rem;
  line-height: 1.45;
  letter-spacing: 0;
}

.notica-features .notica-features__card-text {
  margin: 0;
  color: #5b6b66;
  font-size: 0.94rem;
  line-height: 1.8;
  letter-spacing: 0;
}

.notica-features .notica-features__action {
  display: flex;
  justify-content: center;
  margin-top: 34px;
}

.notica-features .notica-features__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 148px;
  max-width: 100%;
  min-height: 48px;
  padding: 12px 24px;
  border-radius: 999px;
  background: #2f7d62;
  color: #ffffff;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  text-decoration: none;
  overflow-wrap: anywhere;
}

.notica-features .notica-features__button:hover {
  background: #25664f;
}

@media (max-width: 1024px) {
  .notica-features .notica-features__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 640px) {
  .notica-features {
    padding: 48px 16px;
  }

  .notica-features .notica-features__heading {
    text-align: left;
    margin-bottom: 26px;
  }

  .notica-features .notica-features__grid {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .notica-features .notica-features__body {
    padding: 18px;
  }

  .notica-features .notica-features__action {
    justify-content: stretch;
  }

  .notica-features .notica-features__button {
    width: 100%;
  }
}
.notica-global-hero{position:relative;overflow:hidden;min-height:min(760px,92vh);display:flex;align-items:center;background:#f7faf8;color:#123029;isolation:isolate}.notica-global-hero__photo{position:absolute;inset:0;z-index:-2}.notica-global-hero__photo-img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.notica-global-hero__overlay{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(246,250,247,.96) 0%,rgba(246,250,247,.86) 38%,rgba(246,250,247,.42) 68%,rgba(246,250,247,.18) 100%)}.notica-global-hero__inner{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:104px 0 80px}.notica-global-hero__copy{width:min(620px,100%);display:flex;flex-direction:column;gap:22px}.notica-global-hero__eyebrow{width:fit-content;max-width:100%;margin:0;padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.78);color:#1e6a56;font-size:14px;font-weight:700;line-height:1.5;box-shadow:0 10px 28px rgba(21,60,50,.08)}.notica-global-hero__title{margin:0;color:#123029;font-size:clamp(36px,5.4vw,68px);line-height:1.08;font-weight:800;letter-spacing:0}.notica-global-hero__lead{margin:0;color:#284a43;font-size:clamp(16px,2vw,19px);line-height:2;max-width:58ch}.notica-global-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.notica-global-hero__button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;max-width:100%;padding:13px 22px;border-radius:999px;text-decoration:none;font-size:16px;font-weight:700;line-height:1.3;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.notica-global-hero__button--primary{background:#15936f;color:#fff;box-shadow:0 14px 30px rgba(21,147,111,.24)}.notica-global-hero__button--secondary{background:rgba(255,255,255,.82);color:#155646;border:1px solid rgba(21,86,70,.18)}.notica-global-hero__button:hover{transform:translateY(-1px)}.notica-global-hero__points{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.notica-global-hero__point{position:relative;margin:0;padding-left:24px;color:#25443d;font-size:15px;line-height:1.7}.notica-global-hero__point::before{content:"";position:absolute;left:0;top:.72em;width:9px;height:9px;border-radius:50%;background:#15936f;box-shadow:0 0 0 4px rgba(21,147,111,.14)}@media (max-width:760px){.notica-global-hero{min-height:auto}.notica-global-hero__overlay{background:linear-gradient(180deg,rgba(246,250,247,.95) 0%,rgba(246,250,247,.88) 58%,rgba(246,250,247,.72) 100%)}.notica-global-hero__photo-img{object-position:62% center}.notica-global-hero__inner{width:min(100% - 28px,640px);padding:86px 0 56px}.notica-global-hero__copy{gap:18px}.notica-global-hero__actions{flex-direction:column}.notica-global-hero__button{width:100%;padding:14px 18px}.notica-global-hero__points{margin-top:10px}.notica-global-hero__eyebrow{font-size:13px}}
.notica-global-hero{position:relative;overflow:hidden;min-height:clamp(520px,72vh,760px);display:flex;align-items:center;background:#10233f;color:#ffffff;}
.notica-global-hero__photo{position:absolute;inset:0;z-index:0;}
.notica-global-hero__photo-img{width:100%;height:100%;object-fit:cover;object-position:center right;display:block;filter:saturate(1.08) contrast(1.03);}
.notica-global-hero__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(10,24,43,.88) 0%,rgba(10,24,43,.68) 42%,rgba(10,24,43,.22) 100%),radial-gradient(circle at 72% 42%,rgba(58,171,255,.34) 0%,rgba(58,171,255,0) 34%);}
.notica-global-hero__inner{position:relative;z-index:2;width:min(1120px,calc(100% - 40px));margin:0 auto;padding:88px 0;}
.notica-global-hero__copy{max-width:680px;}
.notica-global-hero__eyebrow{margin:0 0 18px;font-size:clamp(14px,1.8vw,17px);font-weight:700;line-height:1.6;color:#9fe3ff;}
.notica-global-hero__title{margin:0;font-size:clamp(36px,6vw,68px);line-height:1.12;font-weight:800;letter-spacing:0;color:#ffffff;}
.notica-global-hero__lead{margin:24px 0 0;font-size:clamp(16px,2.1vw,20px);line-height:1.9;color:rgba(255,255,255,.92);max-width:620px;}
.notica-global-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px;}
.notica-global-hero__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 22px;border-radius:999px;font-size:16px;font-weight:700;line-height:1.3;text-decoration:none;transition:transform .2s ease,background-color .2s ease,border-color .2s ease;color:#ffffff;}
.notica-global-hero__button--primary{background:#1a8cff;border:1px solid #1a8cff;box-shadow:0 14px 30px rgba(26,140,255,.28);}
.notica-global-hero__button--secondary{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.48);}
.notica-global-hero__button:hover{transform:translateY(-2px);}
.notica-global-hero__button--primary:hover{background:#0879e8;border-color:#0879e8;}
.notica-global-hero__button--secondary:hover{background:rgba(255,255,255,.2);}
@media (max-width:760px){.notica-global-hero{min-height:620px;align-items:flex-end;}.notica-global-hero__photo-img{object-position:62% center;}.notica-global-hero__overlay{background:linear-gradient(180deg,rgba(10,24,43,.24) 0%,rgba(10,24,43,.78) 48%,rgba(10,24,43,.94) 100%);}.notica-global-hero__inner{width:min(100% - 28px,1120px);padding:160px 0 56px;}.notica-global-hero__lead{line-height:1.8;}.notica-global-hero__actions{gap:10px;margin-top:28px;}.notica-global-hero__button{width:100%;min-height:50px;padding:13px 18px;}}
.notica-global-hero{position:relative;min-height:clamp(560px,72vh,760px);overflow:hidden;background:#f7fbff;color:#12324a;display:flex;align-items:center}.notica-global-hero__photo{position:absolute;inset:0;z-index:0}.notica-global-hero__photo-img{width:100%;height:100%;object-fit:cover;object-position:center right;display:block;filter:saturate(1.08) brightness(1.08)}.notica-global-hero__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(255,255,255,.94) 0%,rgba(255,255,255,.86) 34%,rgba(255,255,255,.48) 58%,rgba(255,255,255,.14) 100%)}.notica-global-hero__inner{position:relative;z-index:2;width:min(1120px,calc(100% - 40px));margin:0 auto;padding:96px 0}.notica-global-hero__copy{max-width:610px}.notica-global-hero__eyebrow{display:inline-flex;align-items:center;margin:0 0 18px;padding:8px 14px;border-radius:999px;background:rgba(23,132,156,.12);color:#0f6f85;font-size:clamp(13px,1.6vw,15px);font-weight:700;line-height:1.5;letter-spacing:0}.notica-global-hero__title{margin:0;color:#102f46;font-size:clamp(36px,5vw,64px);line-height:1.12;font-weight:800;letter-spacing:0;text-wrap:balance}.notica-global-hero__lead{margin:24px 0 0;color:#31546a;font-size:clamp(16px,2vw,19px);line-height:1.9;font-weight:500;max-width:560px}.notica-global-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.notica-global-hero__button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 22px;border-radius:999px;font-size:16px;font-weight:700;line-height:1.3;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease;max-width:100%;white-space:normal;text-align:center}.notica-global-hero__button--primary{background:#147f96;color:#fff;box-shadow:0 12px 26px rgba(20,127,150,.24)}.notica-global-hero__button--secondary{background:rgba(255,255,255,.86);color:#147f96;border:1px solid rgba(20,127,150,.28)}.notica-global-hero__button:hover{transform:translateY(-2px)}@media (max-width:760px){.notica-global-hero{min-height:620px;align-items:flex-end}.notica-global-hero__photo-img{object-position:center top}.notica-global-hero__overlay{background:linear-gradient(180deg,rgba(255,255,255,.20) 0%,rgba(255,255,255,.72) 42%,rgba(255,255,255,.96) 100%)}.notica-global-hero__inner{width:min(100% - 28px,560px);padding:260px 0 54px}.notica-global-hero__copy{max-width:100%}.notica-global-hero__lead{line-height:1.75}.notica-global-hero__actions{gap:10px;margin-top:26px}.notica-global-hero__button{width:100%;min-height:48px;padding:12px 18px}}
.notica-global-hero {
  position: relative;
  min-height: 680px;
  overflow: hidden;
  display: flex;
  align-items: center;
  color: #ffffff;
  background: #13262f;
}

.notica-global-hero__media {
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.notica-global-hero__photo-img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: 70% center;
  transform: scale(1.02);
}

.notica-global-hero__map {
  position: absolute;
  inset: 0;
  background-image: url("https://upload.wikimedia.org/wikipedia/commons/8/83/Equirectangular_projection_SW.jpg");
  background-size: cover;
  background-position: center;
  opacity: 0.2;
  mix-blend-mode: screen;
}

.notica-global-hero__shade {
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(8, 25, 34, 0.88) 0%, rgba(8, 25, 34, 0.68) 43%, rgba(8, 25, 34, 0.25) 74%, rgba(8, 25, 34, 0.14) 100%);
}

.notica-global-hero__inner {
  position: relative;
  width: min(1120px, calc(100% - 40px));
  margin: 0 auto;
  padding: 96px 0;
}

.notica-global-hero__copy {
  width: min(660px, 100%);
}

.notica-global-hero__eyebrow {
  margin: 0 0 18px;
  color: #b8f1e2;
  font-size: 0.95rem;
  font-weight: 700;
  line-height: 1.7;
}

.notica-global-hero__title {
  margin: 0;
  font-size: clamp(2.4rem, 5vw, 4.8rem);
  line-height: 1.12;
  font-weight: 800;
  letter-spacing: 0;
}

.notica-global-hero__lead {
  margin: 24px 0 0;
  max-width: 620px;
  color: rgba(255, 255, 255, 0.92);
  font-size: clamp(1rem, 1.7vw, 1.22rem);
  line-height: 2;
  font-weight: 500;
}

.notica-global-hero__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  margin-top: 36px;
}

.notica-global-hero__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 52px;
  padding: 14px 24px;
  border-radius: 8px;
  font-size: 0.98rem;
  font-weight: 700;
  line-height: 1.4;
  text-decoration: none;
  transition: transform 0.2s ease, background-color 0.2s ease, border-color 0.2s ease;
}

.notica-global-hero__button--primary {
  color: #10212a;
  background: #9df0d5;
  border: 1px solid #9df0d5;
}

.notica-global-hero__button--secondary {
  color: #ffffff;
  background: rgba(255, 255, 255, 0.12);
  border: 1px solid rgba(255, 255, 255, 0.45);
}

.notica-global-hero__button:hover {
  transform: translateY(-2px);
}

@media (max-width: 760px) {
  .notica-global-hero {
    min-height: 620px;
    align-items: flex-end;
  }

  .notica-global-hero__photo-img {
    object-position: 62% center;
  }

  .notica-global-hero__shade {
    background: linear-gradient(180deg, rgba(8, 25, 34, 0.2) 0%, rgba(8, 25, 34, 0.7) 42%, rgba(8, 25, 34, 0.94) 100%);
  }

  .notica-global-hero__inner {
    width: min(100% - 32px, 560px);
    padding: 240px 0 56px;
  }

  .notica-global-hero__lead {
    line-height: 1.85;
  }

  .notica-global-hero__actions {
    gap: 10px;
  }

  .notica-global-hero__button {
    width: 100%;
    padding: 14px 18px;
  }
}
.notica-local-global-hero{position:relative;min-height:clamp(560px,78vh,820px);overflow:hidden;display:flex;align-items:center;background:#10261f;color:#fff}.notica-local-global-hero__media{position:absolute;inset:0;overflow:hidden}.notica-local-global-hero__photo{width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:saturate(1.02) contrast(1.02)}.notica-local-global-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,29,25,.82) 0%,rgba(13,29,25,.64) 38%,rgba(13,29,25,.22) 72%,rgba(13,29,25,.08) 100%)}.notica-local-global-hero__visual-panel{position:absolute;right:clamp(18px,7vw,120px);bottom:clamp(32px,9vw,110px);width:min(36vw,430px);min-width:280px;aspect-ratio:1.55;border:1px solid rgba(255,255,255,.45);border-radius:24px;background:rgba(255,255,255,.2);box-shadow:0 24px 70px rgba(0,0,0,.26);backdrop-filter:blur(14px)}.notica-local-global-hero__screen{position:absolute;left:9%;top:14%;width:50%;height:45%;border-radius:14px;background:linear-gradient(135deg,#ffffff 0%,#e8f2ef 100%);box-shadow:0 14px 34px rgba(0,0,0,.16)}.notica-local-global-hero__screen::before{content:"";position:absolute;left:12%;right:12%;top:18%;height:8px;border-radius:999px;background:#2b6f61;box-shadow:0 18px 0 #d4e5df,0 36px 0 #d4e5df}.notica-local-global-hero__map-line{position:absolute;right:10%;top:16%;width:35%;height:48%;border:2px solid rgba(43,111,97,.6);border-left-color:transparent;border-bottom-color:transparent;border-radius:50%;transform:rotate(-18deg)}.notica-local-global-hero__map-line::before,.notica-local-global-hero__map-line::after{content:"";position:absolute;width:10px;height:10px;border-radius:999px;background:#f0b35a;box-shadow:0 0 0 6px rgba(240,179,90,.18)}.notica-local-global-hero__map-line::before{right:4%;top:10%}.notica-local-global-hero__map-line::after{left:14%;bottom:2%}.notica-local-global-hero__lang{position:absolute;display:inline-flex;align-items:center;justify-content:center;min-width:72px;min-height:30px;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.88);color:#15362f;font-size:13px;font-weight:700;line-height:1.2;white-space:nowrap;box-shadow:0 10px 24px rgba(0,0,0,.14)}.notica-local-global-hero__lang--jp{left:12%;bottom:18%}.notica-local-global-hero__lang--en{right:15%;bottom:28%}.notica-local-global-hero__lang--kr{right:28%;bottom:12%}.notica-local-global-hero__inner{position:relative;z-index:1;width:min(1120px,calc(100% - 40px));margin:0 auto;padding:96px 0}.notica-local-global-hero__copy{width:min(620px,100%)}.notica-local-global-hero__eyebrow{margin:0 0 18px;font-size:13px;font-weight:800;line-height:1.5;letter-spacing:0;color:#9ee0c9}.notica-local-global-hero__title{margin:0;font-size:clamp(38px,5.2vw,72px);line-height:1.12;letter-spacing:0;font-weight:800;text-wrap:balance}.notica-local-global-hero__lead{margin:24px 0 0;font-size:clamp(16px,1.8vw,19px);line-height:1.9;color:rgba(255,255,255,.9);max-width:560px}.notica-local-global-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.notica-local-global-hero__button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 24px;border-radius:999px;font-size:16px;font-weight:800;line-height:1.3;text-decoration:none;transition:transform .2s ease,background-color .2s ease,border-color .2s ease;color:inherit}.notica-local-global-hero__button:hover{transform:translateY(-2px)}.notica-local-global-hero__button--primary{background:#ffffff;color:#15362f;box-shadow:0 14px 32px rgba(0,0,0,.18)}.notica-local-global-hero__button--secondary{border:1px solid rgba(255,255,255,.62);background:rgba(255,255,255,.12);color:#ffffff}.notica-local-global-hero__button--secondary:hover{background:rgba(255,255,255,.2)}@media (max-width:760px){.notica-local-global-hero{min-height:720px;align-items:flex-end}.notica-local-global-hero__photo{object-position:center top}.notica-local-global-hero__shade{background:linear-gradient(180deg,rgba(13,29,25,.22) 0%,rgba(13,29,25,.58) 42%,rgba(13,29,25,.9) 100%)}.notica-local-global-hero__visual-panel{right:18px;top:92px;bottom:auto;width:calc(100% - 36px);min-width:0;border-radius:20px;opacity:.96}.notica-local-global-hero__inner{width:calc(100% - 32px);padding:330px 0 46px}.notica-local-global-hero__copy{width:100%}.notica-local-global-hero__eyebrow{font-size:12px;margin-bottom:12px}.notica-local-global-hero__title{font-size:clamp(34px,11vw,46px)}.notica-local-global-hero__lead{font-size:15px;line-height:1.85;margin-top:18px}.notica-local-global-hero__actions{gap:10px;margin-top:26px}.notica-local-global-hero__button{width:100%;min-height:50px;padding:13px 18px;font-size:15px}.notica-local-global-hero__lang{font-size:12px;min-width:66px;padding:6px 10px}}
.notica-local-global-hero{position:relative;min-height:clamp(560px,78vh,760px);overflow:hidden;display:flex;align-items:center;background:#10243a;color:#fff}.notica-local-global-hero__media{position:absolute;inset:0;overflow:hidden}.notica-local-global-hero__photo{width:100%;height:100%;object-fit:cover;object-position:66% center;display:block;filter:saturate(1.04) contrast(1.02)}.notica-local-global-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,25,42,.88) 0%,rgba(7,25,42,.74) 38%,rgba(7,25,42,.3) 68%,rgba(7,25,42,.12) 100%),linear-gradient(180deg,rgba(7,25,42,.18) 0%,rgba(7,25,42,.54) 100%)}.notica-local-global-hero__global-overlay{position:absolute;right:clamp(18px,6vw,96px);top:clamp(62px,12vh,120px);width:min(42vw,520px);aspect-ratio:1.45;border-radius:8px;background:radial-gradient(circle at 72% 32%,rgba(255,255,255,.34) 0 2px,transparent 3px),radial-gradient(circle at 60% 64%,rgba(255,255,255,.28) 0 2px,transparent 3px),linear-gradient(135deg,rgba(255,255,255,.16),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.22);box-shadow:0 24px 70px rgba(4,18,32,.32);backdrop-filter:blur(3px)}.notica-local-global-hero__orbit{position:absolute;border:1px solid rgba(113,214,255,.5);border-radius:50%;transform:rotate(-18deg)}.notica-local-global-hero__orbit--one{inset:20% 12% 24% 12%}.notica-local-global-hero__orbit--two{inset:34% 4% 16% 26%;border-color:rgba(255,213,122,.48)}.notica-local-global-hero__point{position:absolute;width:10px;height:10px;border-radius:50%;background:#ffd36f;box-shadow:0 0 0 8px rgba(255,211,111,.16),0 0 24px rgba(255,211,111,.65)}.notica-local-global-hero__point--jp{right:32%;top:39%}.notica-local-global-hero__point--world{left:20%;bottom:31%;background:#75d7ff;box-shadow:0 0 0 8px rgba(117,215,255,.16),0 0 24px rgba(117,215,255,.65)}.notica-local-global-hero__lang{position:absolute;padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.9);color:#12314c;font-size:12px;font-weight:700;line-height:1;white-space:nowrap;box-shadow:0 10px 30px rgba(4,18,32,.18)}.notica-local-global-hero__lang--jp{right:20%;top:22%}.notica-local-global-hero__lang--en{left:16%;bottom:18%}.notica-local-global-hero__lang--zh{right:12%;bottom:22%}.notica-local-global-hero__inner{position:relative;width:min(1120px,calc(100% - 40px));margin:0 auto;padding:clamp(72px,10vw,116px) 0}.notica-local-global-hero__copy{width:min(640px,100%)}.notica-local-global-hero__eyebrow{margin:0 0 16px;color:#9de3ff;font-size:clamp(12px,1.6vw,14px);font-weight:800;letter-spacing:.08em}.notica-local-global-hero__title{margin:0;color:#fff;font-size:clamp(34px,5.2vw,68px);line-height:1.12;font-weight:900;letter-spacing:0;text-wrap:balance}.notica-local-global-hero__lead{margin:24px 0 0;color:rgba(255,255,255,.9);font-size:clamp(15px,2vw,18px);line-height:1.9;font-weight:500}.notica-local-global-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.notica-local-global-hero__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 22px;border-radius:8px;font-size:15px;font-weight:800;line-height:1.3;text-decoration:none;max-width:100%;overflow-wrap:anywhere;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.notica-local-global-hero__button--primary{background:#ffd36f;color:#10243a;box-shadow:0 14px 32px rgba(255,211,111,.28)}.notica-local-global-hero__button--secondary{background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.42)}.notica-local-global-hero__button:hover{transform:translateY(-2px)}@media (max-width:760px){.notica-local-global-hero{min-height:680px;align-items:flex-end}.notica-local-global-hero__photo{object-position:62% center}.notica-local-global-hero__shade{background:linear-gradient(180deg,rgba(7,25,42,.08) 0%,rgba(7,25,42,.62) 44%,rgba(7,25,42,.94) 100%)}.notica-local-global-hero__global-overlay{right:16px;top:26px;width:min(74vw,360px);opacity:.88}.notica-local-global-hero__inner{width:calc(100% - 32px);padding:300px 0 44px}.notica-local-global-hero__lead{line-height:1.75}.notica-local-global-hero__actions{gap:10px}.notica-local-global-hero__button{width:100%;padding-left:16px;padding-right:16px}}
.notica-local-global-hero{position:relative;min-height:clamp(620px,78vh,820px);overflow:hidden;display:flex;align-items:center;background:#fbfcfb;color:#17342f}.notica-local-global-hero__media{position:absolute;inset:0;overflow:hidden;background:#f7fbfa}.notica-local-global-hero__photo{width:100%;height:100%;object-fit:cover;object-position:68% center;display:block;filter:saturate(1.03) contrast(1.01)}.notica-local-global-hero__wash{position:absolute;inset:0;background:linear-gradient(90deg,rgba(251,252,251,.98) 0%,rgba(251,252,251,.94) 28%,rgba(251,252,251,.64) 48%,rgba(251,252,251,.12) 76%,rgba(251,252,251,0) 100%)}.notica-local-global-hero__map{position:absolute;right:clamp(24px,7vw,118px);top:clamp(64px,10vh,112px);width:min(42vw,540px);aspect-ratio:1.6;opacity:.72;pointer-events:none}.notica-local-global-hero__route{position:absolute;border:1px solid rgba(42,143,128,.45);border-radius:50%;transform:rotate(-15deg)}.notica-local-global-hero__route--one{inset:18% 10% 22% 8%}.notica-local-global-hero__route--two{inset:34% 3% 13% 28%;border-color:rgba(230,169,58,.5)}.notica-local-global-hero__point{position:absolute;width:10px;height:10px;border-radius:50%;background:#2a8f80;box-shadow:0 0 0 8px rgba(42,143,128,.14),0 0 24px rgba(42,143,128,.35)}.notica-local-global-hero__point--jp{right:32%;top:40%}.notica-local-global-hero__point--global{left:20%;bottom:29%;background:#e6a93a;box-shadow:0 0 0 8px rgba(230,169,58,.16),0 0 24px rgba(230,169,58,.38)}.notica-local-global-hero__topics{position:absolute;right:clamp(18px,5vw,80px);bottom:clamp(22px,6vh,70px);display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:min(480px,42vw)}.notica-local-global-hero__topic{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:9px 14px;border-radius:8px;background:rgba(255,255,255,.86);border:1px solid rgba(42,143,128,.16);box-shadow:0 14px 32px rgba(23,52,47,.1);color:#17342f;font-size:14px;font-weight:800;line-height:1.2;white-space:nowrap}.notica-local-global-hero__inner{position:relative;width:min(1120px,calc(100% - 40px));margin:0 auto;padding:clamp(78px,10vw,118px) 0}.notica-local-global-hero__copy{width:min(610px,100%)}.notica-local-global-hero__eyebrow{margin:0 0 16px;color:#2a8f80;font-size:clamp(12px,1.5vw,14px);font-weight:900;line-height:1.5;letter-spacing:0}.notica-local-global-hero__title{margin:0;color:#17342f;font-size:clamp(36px,5vw,66px);line-height:1.12;font-weight:900;letter-spacing:0;text-wrap:balance}.notica-local-global-hero__lead{margin:24px 0 0;max-width:560px;color:#38524d;font-size:clamp(15px,1.8vw,18px);line-height:1.9;font-weight:500}.notica-local-global-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.notica-local-global-hero__button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;max-width:100%;padding:14px 24px;border-radius:8px;font-size:16px;font-weight:900;line-height:1.3;text-decoration:none;overflow-wrap:anywhere;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease}.notica-local-global-hero__button:hover{transform:translateY(-2px)}.notica-local-global-hero__button--primary{background:#2a8f80;color:#fff;box-shadow:0 14px 30px rgba(42,143,128,.24)}.notica-local-global-hero__button--secondary{background:rgba(255,255,255,.72);color:#17342f;border:1px solid rgba(42,143,128,.28)}.notica-local-global-hero__button--secondary:hover{background:#fff;border-color:rgba(42,143,128,.5)}@media (max-width:760px){.notica-local-global-hero{min-height:740px;align-items:flex-end}.notica-local-global-hero__photo{object-position:64% top}.notica-local-global-hero__wash{background:linear-gradient(180deg,rgba(251,252,251,.18) 0%,rgba(251,252,251,.58) 36%,rgba(251,252,251,.98) 64%,#fbfcfb 100%)}.notica-local-global-hero__map{right:14px;top:36px;width:min(76vw,360px);opacity:.6}.notica-local-global-hero__topics{right:16px;left:16px;bottom:auto;top:250px;max-width:none;justify-content:flex-start;gap:8px}.notica-local-global-hero__topic{min-height:34px;padding:8px 10px;font-size:12px}.notica-local-global-hero__inner{width:calc(100% - 32px);padding:360px 0 46px}.notica-local-global-hero__eyebrow{margin-bottom:12px}.notica-local-global-hero__title{font-size:clamp(32px,10vw,44px)}.notica-local-global-hero__lead{margin-top:18px;font-size:15px;line-height:1.8}.notica-local-global-hero__actions{gap:10px;margin-top:26px}.notica-local-global-hero__button{width:100%;min-height:50px;padding:13px 16px;font-size:15px}}
.notica-local-global-hero { position: relative; min-height: min(760px, 92vh); overflow: hidden; display: flex; align-items: center; color: #12312d; background: #f5fbf8; }
.notica-local-global-hero__media { position: absolute; inset: 0; overflow: hidden; }
.notica-local-global-hero__photo { width: 100%; height: 100%; object-fit: cover; object-position: center; filter: saturate(1.04) contrast(1.03); }
.notica-local-global-hero__wash { position: absolute; inset: 0; background: linear-gradient(90deg, rgba(245, 251, 248, 0.95) 0%, rgba(245, 251, 248, 0.78) 43%, rgba(245, 251, 248, 0.22) 76%, rgba(245, 251, 248, 0.08) 100%); }
.notica-local-global-hero__world { position: absolute; right: clamp(12px, 5vw, 74px); top: clamp(54px, 10vw, 108px); width: min(54vw, 690px); aspect-ratio: 760 / 420; opacity: 0.92; }
.notica-local-global-hero__map { width: 100%; height: 100%; display: block; overflow: visible; }
.notica-local-global-hero__map-shape { fill: rgba(255, 255, 255, 0.22); stroke: rgba(255, 255, 255, 0.78); stroke-width: 2; }
.notica-local-global-hero__route { fill: none; stroke: rgba(255, 221, 122, 0.86); stroke-width: 3; stroke-linecap: round; stroke-dasharray: 9 13; filter: drop-shadow(0 0 9px rgba(255, 207, 71, 0.75)); }
.notica-local-global-hero__glow { position: absolute; width: clamp(10px, 1.6vw, 18px); height: clamp(10px, 1.6vw, 18px); border-radius: 999px; background: #ffe88b; box-shadow: 0 0 0 8px rgba(255, 232, 139, 0.18), 0 0 24px rgba(255, 218, 72, 0.9); }
.notica-local-global-hero__glow--jp { left: 50%; top: 50%; }
.notica-local-global-hero__glow--one { right: 10%; top: 25%; }
.notica-local-global-hero__glow--two { right: 7%; bottom: 24%; }
.notica-local-global-hero__glow--three { left: 12%; top: 24%; }
.notica-local-global-hero__topics { position: absolute; right: clamp(16px, 5vw, 82px); bottom: clamp(26px, 7vw, 86px); display: grid; grid-template-columns: repeat(2, minmax(120px, 1fr)); gap: 12px; width: min(42vw, 390px); }
.notica-local-global-hero__topic { display: grid; grid-template-columns: 44px minmax(0, 1fr); align-items: center; gap: 10px; padding: 9px 12px; border: 1px solid rgba(255, 255, 255, 0.72); border-radius: 8px; background: rgba(255, 255, 255, 0.78); box-shadow: 0 14px 30px rgba(16, 63, 58, 0.14); backdrop-filter: blur(8px); }
.notica-local-global-hero__topic-image { width: 44px; height: 44px; border-radius: 8px; background-size: cover; background-position: center; box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.7); }
.notica-local-global-hero__topic-image--crop { background: linear-gradient(135deg, #7fb069, #e6c36a); }
.notica-local-global-hero__topic-image--food { background: linear-gradient(135deg, #d95748, #f5d08a); }
.notica-local-global-hero__topic-image--craft { background: linear-gradient(135deg, #557c9b, #c9d4db); }
.notica-local-global-hero__topic-image--local { background: linear-gradient(135deg, #8c5b3f, #d8b26e); }
.notica-local-global-hero__topic-text { min-width: 0; color: #12312d; font-size: clamp(0.78rem, 1.5vw, 0.95rem); font-weight: 700; line-height: 1.35; overflow-wrap: anywhere; }
.notica-local-global-hero__inner { position: relative; z-index: 1; width: min(1120px, calc(100% - 40px)); margin: 0 auto; padding: clamp(86px, 12vw, 128px) 0 clamp(72px, 10vw, 110px); }
.notica-local-global-hero__copy { width: min(620px, 100%); }
.notica-local-global-hero__eyebrow { margin: 0 0 18px; color: #0f766e; font-size: clamp(0.88rem, 1.7vw, 1rem); font-weight: 800; line-height: 1.5; letter-spacing: 0; }
.notica-local-global-hero__title { margin: 0; color: #12312d; font-size: clamp(2.2rem, 5vw, 4.7rem); font-weight: 900; line-height: 1.12; letter-spacing: 0; text-wrap: balance; }
.notica-local-global-hero__lead { margin: 24px 0 0; color: #304c49; font-size: clamp(1rem, 2vw, 1.18rem); line-height: 1.9; overflow-wrap: anywhere; }
.notica-local-global-hero__actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 34px; }
.notica-local-global-hero__button { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; padding: 12px 20px; border-radius: 8px; font-size: 1rem; font-weight: 800; line-height: 1.3; text-decoration: none; overflow-wrap: anywhere; }
.notica-local-global-hero__button--primary { color: #ffffff; background: #0f766e; box-shadow: 0 14px 26px rgba(15, 118, 110, 0.24); }
.notica-local-global-hero__button--secondary { color: #0f5f59; background: rgba(255, 255, 255, 0.78); border: 1px solid rgba(15, 118, 110, 0.26); }
@media (max-width: 820px) { .notica-local-global-hero { min-height: auto; align-items: flex-end; } .notica-local-global-hero__photo { object-position: 62% center; } .notica-local-global-hero__wash { background: linear-gradient(180deg, rgba(245, 251, 248, 0.25) 0%, rgba(245, 251, 248, 0.72) 44%, rgba(245, 251, 248, 0.96) 100%); } .notica-local-global-hero__world { right: -18%; top: 38px; width: 108vw; opacity: 0.72; } .notica-local-global-hero__topics { position: relative; right: auto; bottom: auto; width: 100%; grid-template-columns: repeat(2, minmax(0, 1fr)); margin-top: 28px; } .notica-local-global-hero__inner { width: min(100% - 28px, 680px); padding: 250px 0 44px; } .notica-local-global-hero__actions { flex-direction: column; } .notica-local-global-hero__button { width: 100%; } }
@media (max-width: 460px) { .notica-local-global-hero__inner { padding-top: 220px; } .notica-local-global-hero__topics { grid-template-columns: 1fr; } .notica-local-global-hero__topic { grid-template-columns: 40px minmax(0, 1fr); } .notica-local-global-hero__topic-image { width: 40px; height: 40px; } }
.notica-local-global-hero .notica-local-global-hero__world {
  background: radial-gradient(circle at 50% 52%, rgba(219, 239, 255, 0.92) 0%, rgba(241, 248, 255, 0.72) 48%, rgba(255, 255, 255, 0.18) 74%);
  border-radius: 28px;
}

.notica-local-global-hero .notica-local-global-hero__map-shape {
  fill: rgba(116, 167, 204, 0.34);
  stroke: rgba(63, 113, 157, 0.48);
  stroke-width: 2.5;
}

.notica-local-global-hero .notica-local-global-hero__route {
  fill: none;
  stroke: #1f6fb8;
  stroke-width: 4.5;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 10 12;
  filter: drop-shadow(0 0 7px rgba(31, 111, 184, 0.34));
}

.notica-local-global-hero .notica-local-global-hero__route--two {
  stroke: #287f9f;
}

.notica-local-global-hero .notica-local-global-hero__route--three {
  stroke: #5a78c9;
}

.notica-local-global-hero .notica-local-global-hero__glow {
  background: #ffffff;
  border: 3px solid #1f6fb8;
  box-shadow: 0 0 0 7px rgba(31, 111, 184, 0.16), 0 0 18px rgba(31, 111, 184, 0.38);
}

.notica-local-global-hero .notica-local-global-hero__glow--jp {
  background: #0f6fb8;
}

@media (max-width: 767px) {
  .notica-local-global-hero .notica-local-global-hero__world {
    border-radius: 18px;
    background: radial-gradient(circle at 50% 52%, rgba(219, 239, 255, 0.96) 0%, rgba(241, 248, 255, 0.8) 58%, rgba(255, 255, 255, 0.24) 100%);
  }

  .notica-local-global-hero .notica-local-global-hero__route {
    stroke-width: 5;
  }
}
.notica-local-global-hero {
  position: relative;
  overflow: hidden;
  min-height: min(760px, 86vh);
  display: flex;
  align-items: center;
  color: #17322d;
  background: #f7fbf5;
}

.notica-local-global-hero__media {
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.notica-local-global-hero__photo {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center right;
}

.notica-local-global-hero__shade {
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(255, 255, 248, 0.95) 0%, rgba(255, 255, 248, 0.88) 34%, rgba(255, 255, 248, 0.44) 58%, rgba(255, 255, 248, 0.12) 100%), linear-gradient(0deg, rgba(22, 58, 50, 0.16) 0%, rgba(22, 58, 50, 0) 44%);
}

.notica-local-global-hero__inner {
  position: relative;
  z-index: 1;
  width: min(1120px, calc(100% - 40px));
  margin: 0 auto;
  padding: 104px 0 84px;
}

.notica-local-global-hero__copy {
  width: min(620px, 100%);
}

.notica-local-global-hero__eyebrow {
  margin: 0 0 16px;
  width: fit-content;
  max-width: 100%;
  padding: 8px 14px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.78);
  color: #1f7664;
  font-size: 0.94rem;
  font-weight: 700;
  line-height: 1.5;
  box-shadow: 0 10px 28px rgba(34, 89, 74, 0.12);
}

.notica-local-global-hero__title {
  margin: 0;
  color: #15362f;
  font-size: clamp(2.2rem, 5vw, 4.7rem);
  font-weight: 800;
  line-height: 1.12;
  letter-spacing: 0;
  text-wrap: balance;
}

.notica-local-global-hero__lead {
  margin: 24px 0 0;
  color: #31544d;
  font-size: clamp(1rem, 1.8vw, 1.18rem);
  line-height: 1.9;
  max-width: 40rem;
}

.notica-local-global-hero__points {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 28px 0 0;
}

.notica-local-global-hero__point {
  display: inline-flex;
  align-items: center;
  min-height: 38px;
  padding: 7px 13px;
  border: 1px solid rgba(48, 130, 111, 0.22);
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.72);
  color: #245d52;
  font-size: 0.92rem;
  font-weight: 700;
  line-height: 1.35;
}

.notica-local-global-hero__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  margin-top: 34px;
}

.notica-local-global-hero__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 52px;
  max-width: 100%;
  padding: 13px 22px;
  border-radius: 999px;
  font-weight: 800;
  line-height: 1.35;
  text-decoration: none;
  transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
  overflow-wrap: anywhere;
}

.notica-local-global-hero__button--primary {
  background: #f07f4f;
  color: #ffffff;
  box-shadow: 0 16px 34px rgba(190, 83, 45, 0.25);
}

.notica-local-global-hero__button--secondary {
  background: rgba(255, 255, 255, 0.82);
  color: #245d52;
  border: 1px solid rgba(36, 93, 82, 0.2);
}

.notica-local-global-hero__button:hover {
  transform: translateY(-2px);
}

.notica-local-global-hero__button:focus-visible {
  outline: 3px solid rgba(31, 118, 100, 0.35);
  outline-offset: 3px;
}

@media (max-width: 820px) {
  .notica-local-global-hero {
    min-height: auto;
    align-items: flex-end;
  }

  .notica-local-global-hero__photo {
    min-height: 620px;
    object-position: 62% center;
  }

  .notica-local-global-hero__shade {
    background: linear-gradient(180deg, rgba(255, 255, 248, 0.24) 0%, rgba(255, 255, 248, 0.86) 46%, rgba(255, 255, 248, 0.97) 100%);
  }

  .notica-local-global-hero__inner {
    width: min(100% - 28px, 560px);
    padding: 280px 0 48px;
  }

  .notica-local-global-hero__copy {
    width: 100%;
  }

  .notica-local-global-hero__lead {
    line-height: 1.78;
  }

  .notica-local-global-hero__actions {
    gap: 10px;
  }

  .notica-local-global-hero__button {
    width: 100%;
  }
}

@media (max-width: 430px) {
  .notica-local-global-hero__inner {
    width: min(100% - 24px, 560px);
    padding-top: 240px;
  }

  .notica-local-global-hero__title {
    font-size: 2rem;
  }

  .notica-local-global-hero__eyebrow,
  .notica-local-global-hero__point {
    font-size: 0.86rem;
  }
}
.about-section {
  padding: clamp(56px, 8vw, 104px) 20px;
  background: #fbfaf7;
  color: #28312f;
}

.about-section__inner {
  max-width: 1080px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);
  gap: clamp(32px, 6vw, 72px);
  align-items: start;
}

.about-section__lead {
  display: grid;
  gap: 16px;
}

.about-section__brand {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  width: fit-content;
  padding: 8px 12px 8px 8px;
  border: 1px solid rgba(77, 122, 107, 0.2);
  border-radius: 999px;
  background: #ffffff;
  box-shadow: 0 14px 36px rgba(42, 61, 54, 0.08);
}

.about-section__brand-mark {
  display: inline-grid;
  place-items: center;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: #4d7a6b;
  color: #ffffff;
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
}

.about-section__brand-name {
  color: #2f5f53;
  font-size: 22px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0;
}

.about-section__eyebrow {
  margin: 8px 0 0;
  color: #6d8179;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.6;
}

.about-section__title {
  margin: 0;
  color: #253330;
  font-size: clamp(28px, 4vw, 44px);
  line-height: 1.35;
  letter-spacing: 0;
}

.about-section__body {
  display: grid;
  gap: 18px;
  padding-top: 52px;
}

.about-section__text {
  margin: 0;
  color: #4f5f5a;
  font-size: 16px;
  line-height: 2;
}

@media (max-width: 760px) {
  .about-section {
    padding: 48px 18px;
  }

  .about-section__inner {
    grid-template-columns: 1fr;
    gap: 28px;
  }

  .about-section__body {
    padding-top: 0;
  }

  .about-section__brand-name {
    font-size: 20px;
  }

  .about-section__title {
    font-size: 30px;
  }
}
.notica-monitor-pricing .notica-monitor-pricing__title--white {
  color: #ffffff;
}
.column-section {
  background: #fbfaf7;
  padding: 88px 20px;
}

.column-section__inner {
  width: min(1080px, 100%);
  margin: 0 auto;
}

.column-section__heading {
  max-width: 720px;
  margin-bottom: 36px;
}

.column-section__eyebrow {
  margin: 0 0 12px;
  color: #7b6f5f;
  font-size: 0.92rem;
  font-weight: 700;
}

.column-section__title {
  margin: 0;
  color: #2f2a24;
  font-size: clamp(1.8rem, 3vw, 2.6rem);
  line-height: 1.35;
  letter-spacing: 0;
}

.column-section__lead {
  margin: 18px 0 0;
  color: #62594d;
  font-size: 1rem;
  line-height: 1.9;
}

.column-section__list {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
}

.column-section__card {
  background: #ffffff;
  border: 1px solid #ebe4da;
  border-radius: 8px;
  padding: 24px;
}

.column-section__label {
  display: inline-block;
  margin: 0 0 16px;
  padding: 6px 10px;
  border-radius: 999px;
  background: #eef3ef;
  color: #52685a;
  font-size: 0.82rem;
  font-weight: 700;
}

.column-section__card-title {
  margin: 0;
  color: #2f2a24;
  font-size: 1.15rem;
  line-height: 1.55;
  letter-spacing: 0;
}

.column-section__card-text {
  margin: 14px 0 0;
  color: #62594d;
  font-size: 0.96rem;
  line-height: 1.85;
}

@media (max-width: 820px) {
  .column-section {
    padding: 64px 18px;
  }

  .column-section__list {
    grid-template-columns: 1fr;
  }

  .column-section__card {
    padding: 22px;
  }
}
.column-section--ai-photo{position:relative;overflow:hidden;padding:86px 20px;background:#102033;color:#fff}.column-section--ai-photo .column-section__photo-bg{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(10,22,36,.88),rgba(10,22,36,.64),rgba(10,22,36,.48)),url('/images/ai-column-bg.jpg');background-size:cover;background-position:center;transform:scale(1.02)}.column-section--ai-photo .column-section__inner{position:relative;max-width:1080px;margin:0 auto}.column-section--ai-photo .column-section__heading{max-width:720px;margin:0 auto 34px;text-align:center}.column-section--ai-photo .column-section__eyebrow{margin:0 0 10px;font-size:14px;font-weight:700;letter-spacing:0;color:#9ee7ff}.column-section--ai-photo .column-section__title{margin:0;font-size:clamp(30px,4vw,48px);line-height:1.18;color:#fff}.column-section--ai-photo .column-section__lead{margin:18px auto 0;font-size:16px;line-height:1.9;color:rgba(255,255,255,.9)}.column-section--ai-photo .column-section__latest{max-width:860px;margin:0 auto;padding:26px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:rgba(255,255,255,.9);box-shadow:0 18px 48px rgba(0,0,0,.22);backdrop-filter:blur(8px);color:#1d2935}.column-section--ai-photo .column-section__latest-head{display:flex;justify-content:space-between;gap:18px;margin-bottom:18px}.column-section--ai-photo .column-section__latest-head h3{margin:0;font-size:20px;line-height:1.4;color:#102033}.column-section--ai-photo .column-section__latest-head p{margin:6px 0 0;font-size:14px;line-height:1.7;color:#5d6975}.column-section--ai-photo .column-section__article-list{display:grid;gap:16px}.column-section--ai-photo .column-section__article-card{padding:22px;border:1px solid #d9e4ee;border-radius:8px;background:#fff}.column-section--ai-photo .column-section__article-meta{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-bottom:10px;font-size:13px;color:#667789}.column-section--ai-photo .column-section__article-card h3{margin:0;font-size:20px;line-height:1.5;color:#102033}.column-section--ai-photo .column-section__article-card p{margin:10px 0 0;font-size:15px;line-height:1.8;color:#4b5968}.column-section--ai-photo .column-section__card-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin-top:18px;padding:10px 18px;border-radius:999px;background:#0f6f8f;color:#fff;text-decoration:none;font-weight:700;line-height:1.3}.column-section--ai-photo .column-section__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:24px}.column-section--ai-photo .column-section__more-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 24px;border-radius:999px;background:#fff;color:#123047;text-decoration:none;font-weight:700;line-height:1.3}.column-section--ai-photo .column-section__card-button:hover,.column-section--ai-photo .column-section__more-button:hover{opacity:.88}@media (max-width:640px){.column-section--ai-photo{padding:64px 16px}.column-section--ai-photo .column-section__heading{text-align:left;margin-bottom:26px}.column-section--ai-photo .column-section__latest{padding:20px}.column-section--ai-photo .column-section__latest-head{display:block}.column-section--ai-photo .column-section__article-card{padding:18px}.column-section--ai-photo .column-section__card-button,.column-section--ai-photo .column-section__more-button{width:100%;max-width:100%;box-sizing:border-box}}
.column-section--ai-photo { padding: clamp(48px, 7vw, 88px) 20px; background: #f7f8fa; color: #243142; }
.column-section--ai-photo .column-section__inner { width: min(1120px, 100%); margin: 0 auto; }
.column-section--ai-photo .column-section__heading { max-width: 720px; margin: 0 auto 36px; text-align: center; }
.column-section--ai-photo .column-section__eyebrow { margin: 0 0 8px; color: #44776d; font-size: 0.9rem; font-weight: 700; letter-spacing: 0.12em; }
.column-section--ai-photo .column-section__title { margin: 0; font-size: clamp(1.8rem, 4vw, 2.65rem); line-height: 1.35; }
.column-section--ai-photo .column-section__lead { margin: 16px 0 0; color: #526170; line-height: 1.85; }
.column-section--ai-photo .column-section__latest { padding: clamp(22px, 4vw, 40px); background: #ffffff; border-radius: 20px; box-shadow: 0 12px 36px rgba(36, 49, 66, 0.08); }
.column-section--ai-photo .column-section__latest-head { display: flex; flex-wrap: wrap; gap: 8px 24px; align-items: baseline; justify-content: space-between; margin-bottom: 22px; }
.column-section--ai-photo .column-section__latest-title { margin: 0; font-size: clamp(1.25rem, 2.5vw, 1.55rem); }
.column-section--ai-photo .column-section__latest-note { margin: 0; color: #687584; font-size: 0.94rem; }
.column-section--ai-photo .column-section__article-list { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; }
.column-section--ai-photo .column-section__article-card { display: flex; flex-direction: column; overflow: hidden; min-width: 0; background: #ffffff; border: 1px solid #e4e9ed; border-radius: 14px; }
.column-section--ai-photo .column-section__thumbnail { aspect-ratio: 16 / 9; background: linear-gradient(135deg, #e3eee9, #d8e4ee); overflow: hidden; }
.column-section--ai-photo .column-section__thumbnail-image { display: block; width: 100%; height: 100%; object-fit: cover; }
.column-section--ai-photo .column-section__thumbnail-image:not([src]) { visibility: hidden; }
.column-section--ai-photo .column-section__article-body { display: flex; flex: 1; flex-direction: column; padding: 20px; }
.column-section--ai-photo .column-section__article-meta { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; color: #71808d; font-size: 0.82rem; }
.column-section--ai-photo .column-section__article-category { padding: 3px 9px; color: #35695f; background: #edf6f2; border-radius: 999px; font-weight: 700; }
.column-section--ai-photo .column-section__article-title { margin: 14px 0 0; font-size: 1.12rem; line-height: 1.55; }
.column-section--ai-photo .column-section__article-summary { margin: 12px 0 20px; color: #5d6a76; font-size: 0.94rem; line-height: 1.75; }
.column-section--ai-photo .column-section__card-button { display: inline-flex; align-items: center; justify-content: center; width: fit-content; max-width: 100%; margin-top: auto; padding: 10px 16px; color: #ffffff; background: #35695f; border-radius: 999px; font-size: 0.9rem; font-weight: 700; text-decoration: none; }
.column-section--ai-photo .column-section__card-button:hover { background: #28564e; }
@media (max-width: 800px) { .column-section--ai-photo .column-section__article-list { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 560px) { .column-section--ai-photo { padding-right: 14px; padding-left: 14px; } .column-section--ai-photo .column-section__latest { padding: 18px; border-radius: 14px; } .column-section--ai-photo .column-section__article-list { grid-template-columns: minmax(0, 1fr); } }
.column-section--ai-photo { position: relative; overflow: hidden; isolation: isolate; background-color: #082b58; background-image: radial-gradient(circle at 12% 16%, rgba(105, 219, 255, 0.34) 0, rgba(105, 219, 255, 0) 28%), radial-gradient(circle at 86% 20%, rgba(108, 114, 255, 0.38) 0, rgba(108, 114, 255, 0) 31%), radial-gradient(circle at 68% 88%, rgba(0, 205, 183, 0.22) 0, rgba(0, 205, 183, 0) 30%), linear-gradient(135deg, #061b42 0%, #0b4380 49%, #102c63 100%); }
.column-section--ai-photo::before { content: ""; position: absolute; inset: 0; z-index: -1; opacity: 0.42; background-image: linear-gradient(rgba(180, 235, 255, 0.13) 1px, transparent 1px), linear-gradient(90deg, rgba(180, 235, 255, 0.13) 1px, transparent 1px); background-size: 42px 42px; transform: perspective(520px) rotateX(58deg) scale(1.65) translateY(24%); transform-origin: bottom center; }
.column-section--ai-photo::after { content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none; background: linear-gradient(90deg, rgba(5, 22, 58, 0.42), transparent 46%, rgba(5, 22, 58, 0.28)); }
.column-section--ai-photo .column-section__inner { position: relative; }
.column-section--ai-photo .column-section__heading, .column-section--ai-photo .column-section__latest { background: rgba(255, 255, 255, 0.94); backdrop-filter: blur(10px); }
.column-section--ai-photo .column-section__eyebrow { color: #1765aa; }
.column-section--ai-photo .column-section__title { color: #0a315f; }
.column-section--ai-photo .column-section__lead { color: #31516f; }
@media (max-width: 640px) { .column-section--ai-photo::before { background-size: 30px 30px; } }
.column-ai-insights { position: relative; overflow: hidden; padding: clamp(64px, 9vw, 120px) 20px; background: linear-gradient(135deg, #071c31 0%, #0b3852 48%, #173f58 100%); color: #f7fbff; }
.column-ai-insights::before { content: ""; position: absolute; inset: 0; pointer-events: none; background: radial-gradient(circle at 12% 18%, rgba(109, 210, 232, 0.26), transparent 26%), radial-gradient(circle at 88% 75%, rgba(123, 147, 255, 0.24), transparent 30%); }
.column-ai-insights__inner { position: relative; max-width: 1120px; margin: 0 auto; }
.column-ai-insights__intro { max-width: 720px; }
.column-ai-insights__eyebrow, .column-ai-insights__latest-label { margin: 0 0 12px; color: #98e7f4; font-size: 0.8rem; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; }
.column-ai-insights__title { margin: 0; color: #ffffff; font-size: clamp(2rem, 4.5vw, 3.7rem); line-height: 1.2; letter-spacing: 0.03em; }
.column-ai-insights__lead { max-width: 640px; margin: 22px 0 0; color: #d8e9f2; font-size: clamp(1rem, 1.6vw, 1.12rem); line-height: 1.9; }
.column-ai-insights__latest { margin-top: clamp(40px, 6vw, 70px); padding: clamp(24px, 4vw, 44px); border: 1px solid rgba(193, 235, 245, 0.24); border-radius: 24px; background: rgba(5, 27, 47, 0.68); box-shadow: 0 22px 54px rgba(0, 11, 24, 0.22); backdrop-filter: blur(10px); }
.column-ai-insights__latest-head { display: flex; align-items: end; justify-content: space-between; gap: 24px; margin-bottom: 28px; }
.column-ai-insights__latest-label { margin-bottom: 8px; }
.column-ai-insights__latest-title { margin: 0; color: #ffffff; font-size: clamp(1.45rem, 2.5vw, 2rem); }
.column-ai-insights__latest-note { max-width: 360px; margin: 0; color: #bfd4df; font-size: 0.94rem; line-height: 1.7; }
.column-ai-insights__article-list { display: grid; gap: 20px; }
.column-ai-insights__article-card { display: grid; grid-template-columns: minmax(180px, 0.78fr) minmax(0, 1.22fr); overflow: hidden; border: 1px solid rgba(202, 237, 245, 0.2); border-radius: 18px; background: rgba(255, 255, 255, 0.96); color: #143248; transition: transform 0.2s ease, box-shadow 0.2s ease; }
.column-ai-insights__article-card:hover { transform: translateY(-3px); box-shadow: 0 14px 30px rgba(0, 8, 18, 0.25); }
.column-ai-insights__thumbnail { min-height: 220px; background: linear-gradient(145deg, #6bd4e8, #405fc6); }
.column-ai-insights__thumbnail-image { display: block; width: 100%; height: 100%; min-height: 220px; object-fit: cover; }
.column-ai-insights__article-body { display: flex; flex-direction: column; align-items: flex-start; padding: clamp(24px, 3vw, 36px); }
.column-ai-insights__article-meta { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; }
.column-ai-insights__article-date { color: #637b8c; font-size: 0.84rem; }
.column-ai-insights__article-category { padding: 4px 10px; border-radius: 999px; background: #e1f8fb; color: #177288; font-size: 0.78rem; font-weight: 700; }
.column-ai-insights__article-title { margin: 18px 0 10px; color: #17364c; font-size: clamp(1.18rem, 2vw, 1.55rem); line-height: 1.5; }
.column-ai-insights__article-summary { margin: 0; color: #536d7e; line-height: 1.8; }
.column-ai-insights__card-button { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; margin-top: 24px; padding: 10px 18px; border-radius: 999px; background: #15798d; color: #ffffff; font-weight: 700; text-decoration: none; }
.column-ai-insights__card-button:hover { background: #0e6275; }
.column-ai-insights .notica-latest-content__empty { margin-top: 20px; color: #c7dce6; line-height: 1.7; }
@media (max-width: 680px) { .column-ai-insights__latest-head { align-items: flex-start; flex-direction: column; } .column-ai-insights__article-card { grid-template-columns: 1fr; } .column-ai-insights__thumbnail, .column-ai-insights__thumbnail-image { min-height: 180px; } }
.notica-local-global-hero .notica-local-global-hero__title { font-weight: 500; }

.notica-target-card h3{align-self:start!important;}

.notica-multilingual{padding:clamp(72px,9vw,124px) clamp(20px,4vw,56px);background:#f5f7ff;color:#171a20}.notica-multilingual__inner{width:min(1240px,100%);margin:0 auto}.notica-multilingual__head{max-width:760px;margin:0 auto 44px;text-align:center}.notica-multilingual__eyebrow{margin:0 0 12px;color:#4169ec;font-size:12px;font-weight:800;letter-spacing:.11em}.notica-multilingual__title{margin:0;color:#171a20;font-size:clamp(2rem,4.1vw,3.5rem);font-weight:700;line-height:1.25}.notica-multilingual__lead{max-width:660px;margin:18px auto 0;color:#596578;font-size:1rem;line-height:1.9}.notica-multilingual__workspace{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:22px;align-items:stretch}.notica-multilingual__conversation,.notica-multilingual__preview-area{border:1px solid #d9e1f0;border-radius:8px;padding:22px;background:#fff;box-shadow:0 12px 28px rgba(52,75,133,.06)}.notica-multilingual__panel-label{display:flex;align-items:center;gap:9px;margin:0 0 20px;color:#1f2938;font-size:14px;font-weight:800}.notica-multilingual__panel-label::before{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#4169ec;color:#fff;content:"✦"}.notica-multilingual__message{margin:0 0 14px;border:1px solid #d9e3fb;border-radius:8px;padding:16px;color:#33415b;font-size:.93rem;line-height:1.8}.notica-multilingual__message--user{background:#f2f6ff}.notica-multilingual__message--ai{border-color:#d8e8de;background:#f6fbf7}.notica-multilingual__message strong{display:block;margin-bottom:7px;color:#4169ec;font-size:11px;font-weight:800;letter-spacing:.07em}.notica-multilingual__message--ai strong{color:#278057}.notica-multilingual__ready{display:flex;align-items:center;gap:9px;margin-top:20px;border-top:1px solid #edf0f6;padding-top:18px;color:#40516d;font-size:12px;font-weight:700}.notica-multilingual__ready::before{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#4169ec;color:#fff;content:"✓"}.notica-multilingual__preview-area{background:#fcfdff}.notica-multilingual__preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.notica-language-preview{overflow:hidden;border:1px solid #dce3ef;border-radius:6px;background:#fff}.notica-language-preview__bar{display:flex;align-items:center;gap:7px;min-height:33px;padding:0 10px;border-bottom:1px solid #e7ebf3;color:#263247;font-size:11px;font-weight:800}.notica-language-preview__code{display:inline-grid;place-items:center;min-width:24px;height:20px;border-radius:4px;background:#4169ec;color:#fff;font-size:10px;letter-spacing:.04em}.notica-language-preview__body{display:grid;grid-template-columns:43% 1fr;gap:9px;padding:10px}.notica-language-preview__photo{min-height:96px;border-radius:4px;background:linear-gradient(rgba(24,42,76,.15),rgba(24,42,76,.15)),url('/images/gallery-ryokan-2026-07-16.webp') center/cover}.notica-language-preview__copy{display:flex;flex-direction:column;align-items:flex-start}.notica-language-preview__copy strong{color:#202938;font-size:12px;line-height:1.45}.notica-language-preview__copy p{margin:6px 0;color:#68758a;font-size:9px;line-height:1.55}.notica-language-preview__button{display:inline-flex;align-items:center;min-height:22px;margin-top:auto;border:1px solid #4169ec;border-radius:4px;padding:0 7px;color:#3158cb;font-size:9px;font-weight:800}.notica-multilingual__benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 0;padding:0;list-style:none}.notica-multilingual__benefit{display:grid;grid-template-columns:36px minmax(0,1fr);gap:11px;align-items:center;border:1px solid #d9e1f0;border-radius:7px;padding:14px;background:#fff}.notica-multilingual__benefit-number{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#edf2ff;color:#4169ec;font-size:11px;font-weight:800}.notica-multilingual__benefit strong{display:block;color:#263247;font-size:13px;line-height:1.45}.notica-multilingual__benefit span:last-child{display:block;margin-top:3px;color:#68758a;font-size:11px;line-height:1.55}@media (max-width:860px){.notica-multilingual__workspace{grid-template-columns:1fr}.notica-multilingual__conversation{max-width:680px}}@media (max-width:620px){.notica-multilingual{padding:58px 20px}.notica-multilingual__head{text-align:left}.notica-multilingual__lead{margin-left:0}.notica-multilingual__conversation,.notica-multilingual__preview-area{padding:16px}.notica-multilingual__preview-grid,.notica-multilingual__benefits{grid-template-columns:1fr}.notica-language-preview__body{grid-template-columns:42% 1fr}.notica-language-preview__photo{min-height:104px}.notica-multilingual__benefit{padding:13px}}

.notica-multilingual__head h2{margin:0;color:#171a20;font-size:clamp(2rem,4.1vw,3.5rem);font-weight:700;line-height:1.25}.notica-multilingual__head>p:last-child{max-width:660px;margin:18px auto 0;color:#596578;font-size:1rem;line-height:1.9}.notica-language-preview__bar b{display:inline-grid;place-items:center;min-width:24px;height:20px;border-radius:4px;background:#4169ec;color:#fff;font-size:10px;letter-spacing:.04em}.notica-language-preview__bar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notica-language-preview__photo{margin:10px 10px 0;min-height:84px}.notica-language-preview__copy{min-height:78px;padding:9px 10px 10px}.notica-language-preview__copy span{margin:5px 0;color:#68758a;font-size:9px;line-height:1.45}.notica-language-preview__copy em{display:inline-flex;align-items:center;min-height:22px;margin-top:auto;border:1px solid #4169ec;border-radius:4px;padding:0 7px;color:#3158cb;font-size:9px;font-style:normal;font-weight:800}.notica-multilingual__benefits>li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:11px;align-items:center;border:1px solid #d9e1f0;border-radius:7px;padding:14px;background:#fff}.notica-multilingual__benefits>li>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#edf2ff;color:#4169ec;font-size:11px;font-weight:800}.notica-multilingual__benefits p{margin:3px 0 0;color:#68758a;font-size:11px;line-height:1.55}@media (max-width:620px){.notica-multilingual__head>p:last-child{margin-left:0}.notica-language-preview__photo{min-height:104px}.notica-multilingual__benefits>li{padding:13px}}

.notica-multilingual .notica-language-preview__photo{background-image:linear-gradient(rgba(24,42,76,.15),rgba(24,42,76,.15)),url('/images/service-multilingual-2026-07-16.webp')}

.notica-multilingual .notica-language-preview__photo{margin:0;min-height:0;aspect-ratio:16/10;border-radius:0;background-position:center;background-size:cover}.notica-multilingual .notica-language-preview:nth-child(1) .notica-language-preview__photo{background-image:url('/images/multilingual-preview-ja.svg')!important}.notica-multilingual .notica-language-preview:nth-child(2) .notica-language-preview__photo{background-image:url('/images/multilingual-preview-en.svg')!important}.notica-multilingual .notica-language-preview:nth-child(3) .notica-language-preview__photo{background-image:url('/images/multilingual-preview-zh.svg')!important}.notica-multilingual .notica-language-preview:nth-child(4) .notica-language-preview__photo{background-image:url('/images/multilingual-preview-th.svg')!important}.notica-multilingual .notica-language-preview__copy{display:none!important}

@media (min-width:1041px){.notica-pricing__grid{align-items:stretch}.notica-pricing__grid .notica-plan,.notica-pricing__grid .notica-plan--recommended{min-height:530px;height:100%}}

.notica-top-column{padding:clamp(72px,9vw,128px) 32px;background:#f7f9ff;color:#171a20}.notica-top-column__inner{width:min(1240px,100%);margin:0 auto}.notica-top-column__content{display:block!important;margin:0!important}.notica-top-column__head{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;margin:0 0 34px!important}.notica-top-column__eyebrow{margin:0 0 12px!important;color:#4169ec!important;font-size:.78rem!important;font-weight:800!important;letter-spacing:.11em!important}.notica-top-column__head h2{margin:0;color:#171a20!important;font-size:clamp(2rem,4.1vw,3.45rem)!important;font-weight:700!important;line-height:1.2!important}.notica-top-column__head>div>p:last-child{max-width:720px;margin:17px 0 0!important;color:#596578!important;font-size:1rem!important;line-height:1.9!important}.notica-top-column__all-link,.notica-top-column__cta a{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;border:1px solid #4169ec;border-radius:7px;padding:12px 19px;background:#fff;color:#3158cb!important;font-size:.94rem;font-weight:800;text-decoration:none;white-space:nowrap;transition:background-color .18s ease,color .18s ease,transform .18s ease}.notica-top-column__all-link:hover,.notica-top-column__cta a:hover{background:#4169ec;color:#fff!important;transform:translateY(-1px)}.notica-top-column__article-list{display:grid!important;grid-template-columns:minmax(0,1.26fr) minmax(280px,.74fr)!important;grid-auto-flow:row;gap:20px!important;margin:0!important;border:0!important;background:transparent!important}.notica-top-column [data-article-card].notica-article-card{display:grid!important;min-width:0;min-height:0!important;overflow:hidden;border:1px solid #d9e1f0!important;border-radius:10px!important;padding:0!important;background:#fff!important;color:#202938!important;box-shadow:0 12px 28px rgba(36,53,102,.06)!important}.notica-top-column__article--featured{grid-row:span 2;grid-template-columns:minmax(230px,.82fr) minmax(0,1.18fr)!important}.notica-top-column__article:not(.notica-top-column__article--featured){grid-template-columns:170px minmax(0,1fr)!important;align-items:stretch}.notica-top-column__feature-preview{position:relative;min-height:100%;overflow:hidden;padding:16px;background:#eef3ff}.notica-top-column__preview-bar{display:flex;align-items:center;gap:5px;min-height:24px;padding:0 8px;border:1px solid #cbd7f2;border-bottom:0;border-radius:8px 8px 0 0;background:#fff}.notica-top-column__preview-bar i{display:block;width:6px;height:6px;border-radius:50%;background:#aebbd4}.notica-top-column__preview-bar span{margin-left:5px;color:#66738d;font-size:7px;font-weight:800;letter-spacing:.07em}.notica-top-column__preview-site{position:relative;display:flex;min-height:220px;flex-direction:column;justify-content:flex-end;gap:10px;overflow:hidden;padding:22px;border:1px solid #cbd7f2;background:linear-gradient(145deg,rgba(20,44,87,.3),rgba(28,55,96,.1)),url('/images/gallery-bakery-2026-07-16.webp') center/cover}.notica-top-column__preview-site::before{position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,24,48,.68),transparent 72%);content:""}.notica-top-column__preview-site>*{position:relative;z-index:1}.notica-top-column__preview-site strong{color:#fff;font-size:17px;line-height:1.35}.notica-top-column__preview-site span{color:#fff;font-size:10px;font-weight:700;line-height:1.6}.notica-top-column__preview-site b{display:inline-flex;width:max-content;border:1px solid rgba(255,255,255,.75);padding:7px 10px;color:#fff;font-size:9px}.notica-top-column__preview-chat{position:absolute;right:8px;bottom:8px;display:grid;grid-template-columns:25px minmax(0,1fr);gap:7px;width:min(74%,230px);border:1px solid #d5dff2;border-radius:8px;padding:9px;background:rgba(255,255,255,.96);box-shadow:0 12px 22px rgba(29,44,86,.17)}.notica-top-column__preview-chat>b{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#4169ec;color:#fff;font-size:9px}.notica-top-column__preview-chat span{color:#42506b;font-size:9px;font-weight:700;line-height:1.55}.notica-top-column__preview-chat i{grid-column:2;display:block;width:70%;height:5px;border-radius:999px;background:#e0e7f7}.notica-top-column__article-body{display:flex;min-width:0;flex-direction:column;align-items:flex-start;padding:clamp(21px,3vw,34px)}.notica-top-column__article-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.notica-top-column__article-meta time,.notica-top-column__article-meta span{display:inline-flex;align-items:center;min-height:25px;border:1px solid #cdd9fb;border-radius:999px;padding:3px 9px;background:#fff;color:#4169ec;font-size:.75rem;font-weight:800;line-height:1.25}.notica-top-column__article-body h3{margin:16px 0 10px!important;color:#202938!important;font-size:clamp(1.08rem,1.75vw,1.55rem)!important;font-weight:700!important;line-height:1.55!important}.notica-top-column__article-body p{margin:0!important;color:#5e6b80!important;font-size:.92rem!important;line-height:1.82!important}.notica-top-column__read{display:inline-flex;align-items:center;gap:12px;margin-top:auto;padding-top:22px;color:#3158cb!important;font-size:.9rem;font-weight:800;text-decoration:none}.notica-top-column__read:hover{text-decoration:underline}.notica-top-column__topic-visual{position:relative;display:grid;place-content:center;align-items:center;min-height:100%;overflow:hidden;background:#eaf0ff}.notica-top-column__topic-visual--language{grid-template-columns:repeat(2,1fr);gap:8px;padding:23px}.notica-top-column__topic-visual--language::before{position:absolute;width:104px;height:104px;border:15px solid rgba(86,133,226,.25);border-radius:50%;content:""}.notica-top-column__topic-visual--language span{position:relative;z-index:1;display:grid;place-items:center;min-width:36px;height:27px;border:1px solid #c3d2f3;border-radius:5px;background:#fff;color:#3158cb;font-size:10px;font-weight:800}.notica-top-column__topic-visual--language b{position:relative;z-index:1;grid-column:1/-1;margin-top:4px;color:#4169ec;font-size:9px;letter-spacing:.13em;text-align:center}.notica-top-column__topic-visual--seo{align-content:center;gap:9px;padding:22px;background:#eff6f6}.notica-top-column__topic-visual--seo b{display:grid;place-items:center;width:76px;height:76px;margin:0 auto;border:7px solid #4169ec;border-radius:50%;background:#fff;color:#3158cb;font-size:17px;letter-spacing:.03em}.notica-top-column__topic-visual--seo span{display:block;height:6px;border-radius:999px;background:#c7d3e9}.notica-top-column__topic-visual--seo span:nth-of-type(1){width:88%}.notica-top-column__topic-visual--seo span:nth-of-type(2){width:66%}.notica-top-column__topic-visual--seo span:nth-of-type(3){width:78%}.notica-top-column__article:not(.notica-top-column__article--featured) .notica-top-column__article-body{padding:18px 20px}.notica-top-column__article:not(.notica-top-column__article--featured) .notica-top-column__article-body h3{margin:10px 0 0!important;font-size:1rem!important;line-height:1.55!important}.notica-top-column__article:not(.notica-top-column__article--featured) .notica-top-column__read{padding-top:13px;font-size:.82rem}.notica-top-column__topics{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.notica-top-column__topics span{display:inline-flex;align-items:center;min-height:38px;border:1px solid #c9d6f7;border-radius:999px;padding:7px 14px;background:#fff;color:#3158cb;font-size:.83rem;font-weight:800}.notica-top-column__cta{display:flex!important;align-items:center;justify-content:space-between;gap:24px;margin-top:26px;border:1px solid #d5e0fb;border-radius:9px;padding:22px 24px;background:#edf3ff}.notica-top-column__cta p{margin:0;color:#202938;font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:700;line-height:1.5}.notica-top-column__cta a{flex:none;background:#fff}.notica-top-column .article-card-thumb{display:none!important}@media (max-width:900px){.notica-top-column{padding-right:20px;padding-left:20px}.notica-top-column__article-list{grid-template-columns:1fr!important}.notica-top-column__article--featured{grid-row:auto;min-height:0!important}.notica-top-column__article:not(.notica-top-column__article--featured){grid-template-columns:minmax(170px,.45fr) minmax(0,1fr)!important}}@media (max-width:620px){.notica-top-column{padding:60px 18px}.notica-top-column__head{grid-template-columns:1fr;align-items:start;gap:20px}.notica-top-column__all-link{width:100%}.notica-top-column__article--featured,.notica-top-column__article:not(.notica-top-column__article--featured){grid-template-columns:1fr!important}.notica-top-column__feature-preview{min-height:250px}.notica-top-column__topic-visual{min-height:156px}.notica-top-column__article-body{padding:21px}.notica-top-column__article:not(.notica-top-column__article--featured) .notica-top-column__article-body{padding:20px}.notica-top-column__topics{gap:8px}.notica-top-column__topics span{min-height:34px;padding:6px 11px;font-size:.76rem}.notica-top-column__cta{align-items:flex-start;flex-direction:column;padding:20px}.notica-top-column__cta a{width:100%}}

/* TOPのコラムは、中央記事データのアイキャッチを使う3枚の最新記事カードに統一する。 */
.notica-top-column{background:linear-gradient(180deg,#f8faff 0%,#f3f6ff 100%)}
.notica-top-column__article-list{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}
.notica-top-column [data-article-card].notica-article-card{display:flex!important;flex-direction:column;min-height:100%!important;transition:transform .18s ease,box-shadow .18s ease}
.notica-top-column [data-article-card].notica-article-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px rgba(36,53,102,.13)!important}
.notica-top-column__article--featured,.notica-top-column__article:not(.notica-top-column__article--featured){grid-row:auto;grid-template-columns:initial!important}
.notica-top-column .notica-top-column__feature-preview,.notica-top-column .notica-top-column__topic-visual{display:none!important}
.notica-top-column .article-card-thumb{display:block!important;aspect-ratio:16 / 9;overflow:hidden;background:#eaf0ff}
.notica-top-column .article-card-thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}
.notica-top-column [data-article-card].notica-article-card:hover .article-card-thumb img{transform:scale(1.035)}
.notica-top-column__article-body{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:20px!important}
.notica-top-column__article-meta{margin-bottom:2px}
.notica-top-column__article-body h3,.notica-top-column__article:not(.notica-top-column__article--featured) .notica-top-column__article-body h3{margin:12px 0 9px!important;font-size:1.08rem!important;line-height:1.55!important}
.notica-top-column__article-body p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:.9rem!important}
.notica-top-column__read,.notica-top-column__article:not(.notica-top-column__article--featured) .notica-top-column__read{padding-top:18px;font-size:.86rem}
@media(max-width:900px){.notica-top-column__article-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){.notica-top-column__article-list{grid-template-columns:1fr!important}.notica-top-column__article-body{padding:19px!important}}

/* Audience cards: each miniature site has an industry-specific content pattern. */
      .notica-target-users__head {
        max-width: 800px;
        margin: 0 0 42px;
        text-align: left;
      }

      .notica-target-users__head .notica-section-lead {
        margin-right: 0;
        margin-left: 0;
      }

      .notica-target-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 18px;
        max-width: 1360px;
      }

      .notica-target-card {
        grid-template-columns: minmax(0, 1.52fr) minmax(116px, 0.78fr);
        gap: 0;
        min-height: 332px;
        overflow: hidden;
        border: 1px solid #d9e0ed;
        border-radius: 10px;
        padding: 0;
        background: #fff;
        box-shadow: 0 10px 28px rgba(29, 55, 105, 0.07);
      }

      .notica-target-card__sample {
        display: grid;
        grid-template-rows: 31px minmax(150px, 1fr) 112px;
        min-width: 0;
        min-height: 330px;
        overflow: hidden;
        border: 0;
        border-radius: 0;
        padding: 0;
        background: #fff;
        box-shadow: none;
      }

      .sample-sitebar {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 7px;
        min-width: 0;
        padding: 0 10px;
        background: #fff;
        color: var(--sample-ink);
        font-size: 5px;
        line-height: 1;
      }

      .sample-sitebar b {
        overflow: hidden;
        color: var(--sample-accent);
        font-size: 8px;
        font-weight: 800;
        text-overflow: ellipsis;
        white-space: nowrap;
      }

      .sample-sitebar span {
        overflow: hidden;
        color: var(--sample-ink);
        font-size: 4px;
        font-weight: 700;
        letter-spacing: 0.02em;
        text-overflow: ellipsis;
        white-space: nowrap;
      }

      .sample-sitehero {
        position: relative;
        display: grid;
        align-items: end;
        min-height: 0;
        overflow: hidden;
        padding: 12px;
        background-color: var(--sample-soft);
        background-image: linear-gradient(90deg, rgba(9, 22, 34, 0.68) 0%, rgba(9, 22, 34, 0.2) 68%, rgba(9, 22, 34, 0.02) 100%), var(--sample-photo);
        background-position: center;
        background-size: cover;
      }

      .sample-sitehero > div {
        position: relative;
        z-index: 1;
        display: grid;
        justify-items: start;
        gap: 6px;
      }

      .sample-sitehero small,
      .sample-sitehero strong,
      .sample-sitehero em {
        display: block;
        color: #fff;
        font-style: normal;
      }

      .sample-sitehero small {
        font-size: 5px;
        font-weight: 800;
        letter-spacing: 0.1em;
      }

      .sample-sitehero strong {
        font-size: 15px;
        font-weight: 800;
        letter-spacing: 0;
        line-height: 1.25;
      }

      .sample-sitehero em {
        border-radius: 2px;
        padding: 5px 8px;
        background: var(--sample-accent);
        font-size: 5px;
        font-weight: 800;
      }

      .sample-sitecontent {
        display: grid;
        grid-template-rows: auto 1fr;
        gap: 7px;
        min-height: 0;
        padding: 9px 10px 10px;
        background: #fff;
        color: var(--sample-ink);
      }

      .sample-sitecontent > span {
        overflow: hidden;
        font-size: 7px;
        font-weight: 800;
        line-height: 1.1;
        text-overflow: ellipsis;
        white-space: nowrap;
      }

      .sample-sitecards {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 5px;
        min-height: 0;
      }

      .sample-sitecards i {
        display: grid;
        align-content: center;
        min-width: 0;
        border: 1px solid #dfe6ef;
        border-radius: 3px;
        padding: 4px;
        background: var(--sample-soft);
        color: var(--sample-ink);
        font-size: 5px;
        font-style: normal;
        font-weight: 800;
        line-height: 1.25;
      }

      .sample-sitecards i:last-child {
        background: var(--sample-accent);
        color: #fff;
      }

      .sample-sitecards small {
        display: block;
        margin-top: 3px;
        font-size: 4px;
        font-weight: 700;
        line-height: 1.2;
      }

      .notica-target-card__content {
        display: flex;
        align-self: start;
        justify-content: flex-start;
        min-width: 0;
        padding: 22px 15px 18px;
        background: #fff;
      }

      .notica-target-card h3 {
        margin: 0 0 10px;
        color: #172741;
        font-size: 1.03rem;
        font-weight: 800;
        line-height: 1.45;
      }

      .notica-target-card h3::before {
        display: block;
        margin-bottom: 7px;
        color: #236ec7;
        font-size: 12px;
        font-weight: 800;
        letter-spacing: 0.08em;
      }

      .notica-target-card p {
        color: #526276;
        font-size: 0.76rem;
        line-height: 1.72;
      }

      .notica-target-card__prompt {
        overflow-wrap: anywhere;
        margin-top: 16px;
        border: 1px solid #cbe0ff;
        border-radius: 6px;
        padding: 10px;
        background: #f2f7ff;
        color: #31517e;
        font-size: 10px;
        line-height: 1.55;
      }

      .notica-target-card__prompt::before {
        margin-bottom: 4px;
        color: #236ec7;
        font-size: 9px;
      }

      .notica-target-card__sample--shop { --sample-accent: #bc613f; --sample-ink: #4b2d21; --sample-soft: #fbede6; --sample-photo: url('/images/gallery-bakery-2026-07-16.webp'); }
      .notica-target-card__sample--stay { --sample-accent: #bd8b3d; --sample-ink: #15394d; --sample-soft: #e7f0f4; --sample-photo: url('/images/gallery-ryokan-2026-07-16.webp'); }
      .notica-target-card__sample--farm { --sample-accent: #5d8e42; --sample-ink: #2f5128; --sample-soft: #edf5e8; --sample-photo: url('/images/gallery-orchard-2026-07-16.webp'); }
      .notica-target-card__sample--company { --sample-accent: #215eb2; --sample-ink: #14345d; --sample-soft: #e9f0fa; --sample-photo: url('/images/service-homepage-design-2026-07-16.webp'); }
      .notica-target-card__sample--association { --sample-accent: #cf7135; --sample-ink: #643820; --sample-soft: #fff0e5; --sample-photo: url('/images/gallery-ceramics-2026-07-16.webp'); }
      .notica-target-card__sample--town { --sample-accent: #3972a8; --sample-ink: #244b73; --sample-soft: #eaf3fb; --sample-photo: url('/images/service-local-story-2026-07-16.webp'); }
      .notica-target-card__sample--town .sample-sitehero { background-image: linear-gradient(90deg, rgba(20, 77, 123, 0.7), rgba(20, 77, 123, 0.08)), var(--sample-photo); }
      .notica-target-card__sample--association .sample-sitehero { background-image: linear-gradient(90deg, rgba(83, 42, 20, 0.64), rgba(83, 42, 20, 0.05)), var(--sample-photo); }
      .notica-target-card__sample--farm .sample-sitehero { background-image: linear-gradient(90deg, rgba(28, 63, 24, 0.63), rgba(28, 63, 24, 0.04)), var(--sample-photo); }

      @media (max-width: 1160px) {
        .notica-target-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
        .notica-target-card { grid-template-columns: minmax(0, 1.28fr) minmax(178px, 0.72fr); }
      }

      @media (max-width: 720px) {
        .notica-target-users__head { margin-bottom: 28px; }
        .notica-target-grid { grid-template-columns: 1fr; gap: 14px; }
        .notica-target-card { grid-template-columns: minmax(0, 1.32fr) minmax(148px, 0.68fr); min-height: 282px; }
        .notica-target-card__sample { grid-template-rows: 29px minmax(128px, 1fr) 94px; min-height: 280px; }
        .notica-target-card__content { padding: 20px 14px 16px; }
      }

      @media (max-width: 460px) {
        .notica-target-card { grid-template-columns: 1fr; }
        .notica-target-card__sample { min-height: 260px; }
        .notica-target-card__content { padding: 20px; }
        .notica-target-card p { font-size: 0.82rem; }
      }

      /* Use the approved, industry-specific website previews as the card visuals. */
      .notica-target-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 20px;
      }

      .notica-target-card {
        grid-template-columns: minmax(190px, 0.85fr) minmax(0, 1.35fr);
        min-height: 330px;
      }

      .notica-target-card__sample {
        order: 1;
        display: block;
        width: 100%;
        height: 328px;
        min-height: 328px;
        background: #edf2f8;
      }

      .notica-target-card__content {
        order: 0;
      }

      .notica-target-card__sample > :not(.sample-siteimage) {
        display: none !important;
      }

      .sample-siteimage {
        display: block;
        width: 100%;
        max-width: none;
        height: 100%;
        object-fit: cover;
        object-position: center top;
      }

      @media (max-width: 720px) {
        .notica-target-grid { grid-template-columns: 1fr; }
        .notica-target-card { grid-template-columns: minmax(0, 1.28fr) minmax(158px, 0.72fr); }
        .notica-target-card__sample { height: 280px; min-height: 280px; }
      }

      @media (max-width: 520px) {
        .notica-target-card { grid-template-columns: 1fr; }
        .notica-target-card__sample { height: 246px; min-height: 246px; }
      }

      .notica-target-card__content,
      .notica-target-card__content h3,
      .notica-target-card__content p,
      .notica-target-card__content .notica-target-card__prompt {
        text-align: left;
      }

      .notica-target-card__content {
        align-items: stretch;
      }

      .notica-target-card {
        min-height: 0;
        align-items: start;
      }

      .notica-target-card__sample {
        position: relative;
        height: auto;
        min-height: 0;
        aspect-ratio: 3 / 2;
        overflow: hidden;
      }

      .notica-target-card__sample > :not(.sample-siteimage):not(.sample-siteimage-trigger) {
        display: none !important;
      }

      .sample-siteimage {
        width: 100%;
        height: auto;
        min-height: 100%;
        object-fit: initial;
        object-position: initial;
      }

      .sample-siteimage-trigger {
        position: absolute;
        display: block !important;
        right: 12px;
        bottom: 12px;
        z-index: 1;
        border: 1px solid rgba(255, 255, 255, 0.76);
        border-radius: 999px;
        padding: 8px 12px;
        background: rgba(10, 25, 46, 0.78);
        color: #fff;
        font: inherit;
        font-size: 11px;
        font-weight: 800;
        line-height: 1;
        cursor: zoom-in;
        opacity: 0;
        transform: translateY(5px);
        transition: opacity 160ms ease, transform 160ms ease, background-color 160ms ease;
      }

      .notica-target-card__sample > .sample-siteimage-trigger {
        display: block !important;
      }

      .notica-target-card__sample:hover .sample-siteimage-trigger,
      .notica-target-card__sample:focus-within .sample-siteimage-trigger {
        opacity: 1;
        transform: translateY(0);
      }

      .sample-siteimage-trigger:hover,
      .sample-siteimage-trigger:focus-visible {
        background: #236ec7;
        outline: none;
      }

      .sample-preview-modal {
        position: fixed;
        z-index: 2147483647;
        inset: 0;
        display: grid;
        place-items: center;
        padding: 28px;
        background: rgba(8, 19, 35, 0.78);
      }

      .sample-preview-modal__panel {
        position: relative;
        display: grid;
        place-items: center;
        width: min(980px, 100%);
        max-height: calc(100dvh - 56px);
        border-radius: 10px;
        padding: 16px;
        background: #fff;
        box-shadow: 0 28px 80px rgba(0, 0, 0, 0.42);
      }

      .sample-preview-modal__image {
        display: block;
        max-width: 100%;
        max-height: calc(100dvh - 88px);
        object-fit: contain;
      }

      .sample-preview-modal__close {
        position: absolute;
        top: 8px;
        right: 8px;
        display: grid;
        place-items: center;
        width: 34px;
        height: 34px;
        border: 0;
        border-radius: 50%;
        background: rgba(12, 28, 52, 0.9);
        color: #fff;
        font: inherit;
        font-size: 20px;
        line-height: 1;
        cursor: pointer;
      }

      @media (max-width: 720px) {
        .notica-target-card__sample { height: auto; min-height: 0; }
      }

.site-header__actions>.language-switcher{order:2;margin-left:4px}@media (max-width:840px){.site-header__actions>.language-switcher{display:block!important;margin-left:2px}.site-header__actions>.language-switcher .language-switcher-trigger{min-height:34px;padding-right:6px;padding-left:6px}.site-header__actions>.language-switcher .language-switcher-name{font-size:11px}.site-header__actions>.language-switcher .language-switcher-caret{margin-left:1px}}

.article-page--maps-guide .article-layout>article{max-width:820px}.article-page--maps-guide .article-section h2{font-size:clamp(1.48rem,2.3vw,1.95rem);letter-spacing:0}.article-page--maps-guide .article-section h2:before{color:#2563eb;font-size:.72em;content:counter(maps-section) ". ";}.article-page--maps-guide .article-layout>article{counter-reset:maps-section}.article-page--maps-guide .article-section{counter-increment:maps-section}.article-page--maps-guide .article-guide-block{box-shadow:none}.article-page--maps-guide .article-guide-block--checklist{padding:0;border:0;background:transparent}.article-page--maps-guide .article-guide-block--checklist .article-guide-block__heading{margin:0 0 14px}.article-page--maps-guide .article-guide-block--checklist ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;overflow:visible;border:0;background:transparent}.article-page--maps-guide .article-guide-block--checklist li{display:grid;grid-template-columns:1fr;align-content:start;justify-items:center;gap:8px;min-height:154px;border:1px solid #cfe0fb;border-radius:10px;padding:14px 11px;background:#fff;text-align:center}.article-page--maps-guide .article-guide-block--checklist li:nth-child(3n+1){background:#f7fbff}.article-page--maps-guide .article-guide-block--checklist li:before{align-self:start;justify-self:start;color:#2563eb;font-size:1.35rem;font-weight:800;content:counter(list-item)}.article-page--maps-guide .article-guide-block__checkbox{display:none}.article-page--maps-guide .article-guide-block__item-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#edf5ff;color:#1855bb}.article-page--maps-guide .article-guide-block--checklist strong{font-size:.86rem}.article-page--maps-guide .article-guide-block--checklist small{font-size:.72rem;line-height:1.55}.article-page--maps-guide .article-guide-block--channels{padding:0;border:0;background:transparent}.article-page--maps-guide .article-channel-grid{gap:10px}.article-page--maps-guide .article-channel-grid article{min-height:194px;border-radius:9px;padding:16px 12px;background:#fbfdff;text-align:center}.article-page--maps-guide .article-channel-grid article>span{margin:auto;width:52px;height:52px;border-radius:50%;background:#edf5ff}.article-page--maps-guide .article-channel-grid article:first-child{border-color:#2563eb;background:#f3f8ff}.article-page--maps-guide .article-channel-grid p{font-size:.78rem}.article-page--maps-guide .article-channel-grid strong{font-size:.83rem}.article-page--maps-guide .article-channel-grid small{font-size:.7rem}.article-page--maps-guide .article-channel-grid em{display:none}.article-page--maps-guide .article-guide-block--journey{padding:0;border:0;background:transparent}.article-page--maps-guide .article-guide-block--journey .article-guide-block__heading{margin-bottom:14px}.article-page--maps-guide .article-guide-block--journey ol{gap:18px}.article-page--maps-guide .article-guide-block--journey li{min-height:142px;border:0;background:transparent;padding:12px 8px}.article-page--maps-guide .article-guide-block--journey li>span{width:62px;height:62px;border:1px solid #d5e5fa;border-radius:50%;background:#fff}.article-page--maps-guide .article-guide-block--journey li:nth-child(1)>span{color:#e16a36}.article-page--maps-guide .article-guide-block--journey li:nth-child(2)>span{color:#2563eb}.article-page--maps-guide .article-guide-block--journey li:nth-child(3)>span{color:#384969}.article-page--maps-guide .article-guide-block--journey li:nth-child(4)>span{color:#1f7a68}.article-page--maps-guide .article-guide-block--journey b{display:none}.article-page--maps-guide .article-guide-block--journey li:not(:last-child):after{right:-19px}.article-page--maps-guide .article-guide-block--journey strong{font-size:.9rem}.article-page--maps-guide .article-guide-block--multilingual{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:start;border-color:#cfe0fb;background:#f5f9ff}.article-page--maps-guide .article-guide-block--multilingual .article-guide-block__heading{display:contents}.article-page--maps-guide .article-guide-block--multilingual .article-guide-block__heading>span{grid-row:1 / span 2;width:42px;height:42px;border-radius:50%}.article-page--maps-guide .article-guide-block--multilingual .article-guide-block__heading>div{padding-top:3px}.article-page--maps-guide .article-multilingual-content{grid-column:1 / -1;display:grid;gap:12px;padding-top:6px}.article-page--maps-guide .article-multilingual-content>div{display:grid;gap:8px}.article-page--maps-guide .article-multilingual-content p{display:grid;grid-template-columns:23px minmax(0,1fr);column-gap:8px;margin:0!important;font-size:.84rem!important;line-height:1.45!important}.article-page--maps-guide .article-multilingual-content p svg{width:19px;height:19px;color:#2563eb}.article-page--maps-guide .article-multilingual-content p small{grid-column:2;color:#64738a;font-size:.72rem}.article-page--maps-guide .article-multilingual-content ul{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.article-page--maps-guide .article-multilingual-content li{border:1px solid #bed2f5;border-radius:6px;padding:4px 8px;background:#fff;color:#2563eb;font-size:.7rem;font-weight:800}.article-page--maps-guide .article-guide-block--fixes{padding:0;border:0;background:transparent}.article-page--maps-guide .article-fix-list{border-radius:9px}.article-page--maps-guide .article-fix-list header,.article-page--maps-guide .article-fix-list article{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:0}.article-page--maps-guide .article-fix-list header{background:#edf5ff;color:#31517c;font-size:.72rem;font-weight:800}.article-page--maps-guide .article-fix-list header span{padding:9px 12px;border-left:1px solid #d7e4f8}.article-page--maps-guide .article-fix-list article{padding:0}.article-page--maps-guide .article-fix-list article>div,.article-page--maps-guide .article-fix-list article>p{min-height:74px;margin:0;padding:12px;border-left:1px solid #e1ebf8}.article-page--maps-guide .article-fix-list article>div{padding-left:37px}.article-page--maps-guide .article-fix-list article>div>span{top:13px;left:12px}.article-page--maps-guide .article-fix-list article>p{color:#5c6d84;font-size:.74rem;line-height:1.6}.article-page--maps-guide .article-fix-list article>i{display:none}.article-page--maps-guide .article-fix-list strong{font-size:.78rem}.article-page--maps-guide .article-fix-list small{font-size:.68rem}.article-page--maps-guide .article-guide-block--weekly{padding:16px;border-radius:10px}.article-page--maps-guide .article-guide-block--weekly ol{gap:5px}.article-page--maps-guide .article-guide-block--weekly li{min-height:125px;border-radius:8px}.article-page--maps-guide .article-guide-consultation{display:grid;gap:11px;position:relative;overflow:hidden;border:1px solid #b9d2fb;border-radius:12px;padding:20px;background:linear-gradient(145deg,#fff,#eef6ff);color:#233d68}.article-page--maps-guide .article-guide-consultation>p{margin:0;color:#1855bb;font-size:.92rem;font-weight:900}.article-page--maps-guide .article-guide-consultation>span{max-width:190px;font-size:.77rem;line-height:1.7}.article-page--maps-guide .article-guide-consultation>div{position:absolute;right:14px;bottom:58px;display:grid;width:54px;height:54px;place-items:center;border-radius:50%;background:#dcecff;color:#2563eb}.article-page--maps-guide .article-guide-consultation svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.article-page--maps-guide .article-guide-consultation a{display:grid;min-height:44px;place-items:center;border-radius:8px;background:#0a3d96;color:#fff;font-size:.84rem;font-weight:800;text-decoration:none}.article-page--maps-guide .article-guide-consultation small{text-align:center;color:#2563eb;font-size:.72rem;font-weight:800}@media(max-width:760px){.article-page--maps-guide .article-guide-block--checklist ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.article-page--maps-guide .article-guide-block--checklist li{min-height:144px;padding:11px 8px}.article-page--maps-guide .article-guide-block--channels{padding:0}.article-page--maps-guide .article-guide-block--journey ol{gap:8px}.article-page--maps-guide .article-guide-block--journey li{grid-template-columns:58px minmax(0,1fr);gap:8px;min-height:86px;padding:10px;text-align:left}.article-page--maps-guide .article-guide-block--journey li>span{grid-row:1 / span 2}.article-page--maps-guide .article-guide-block--journey li:not(:last-child):after{bottom:-19px;left:31px}.article-page--maps-guide .article-guide-block--journey small{grid-column:2}.article-page--maps-guide .article-guide-block--multilingual{grid-template-columns:38px minmax(0,1fr);padding:16px}.article-page--maps-guide .article-fix-list{overflow-x:auto}.article-page--maps-guide .article-fix-list header,.article-page--maps-guide .article-fix-list article{min-width:600px}.article-page--maps-guide .article-guide-block--weekly ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.article-page--maps-guide .article-guide-block--weekly li:last-child{grid-column:auto;width:auto}.article-page--maps-guide .article-guide-consultation{display:none}}

.article-page--maps-guide .article-guide-block--checklist li:before{content:none}
.article-page--maps-guide .article-guide-block--checklist .article-guide-block__index{align-self:start;justify-self:start;color:#2563eb;font-size:1.35rem;font-weight:800;line-height:1}
.article-page--maps-guide .article-guide-block--checklist .article-guide-block__item-icon svg{width:38px;height:38px;stroke-width:1.8}
.article-page--maps-guide .article-guide-block--journey li>span svg{width:52px;height:52px;stroke-width:1.8}
.article-page--maps-guide .article-channel-grid article>span svg{width:40px;height:40px;stroke-width:1.8}
.article-page--maps-guide .article-guide-block--mock{margin:18px 0 26px;padding:0;border:0;background:transparent;box-shadow:none}
.article-page--maps-guide .article-guide-block--mock figure{margin:0;overflow:hidden;border:1px solid #d7e5fa;border-radius:10px;background:#fff}
.article-page--maps-guide .article-guide-block--mock img{display:block;width:100%;height:auto}
.article-page--maps-guide .article-guide-block__sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@media(max-width:760px){.article-page--maps-guide .article-guide-block--journey li>span svg{width:42px;height:42px}.article-page--maps-guide .article-channel-grid article>span svg{width:34px;height:34px}}
/* notica-inline-public-css:end */
