/* Homepage only. Keep the shared font family, navigation and form behaviour. */
body.notion-front-page { --home-canvas: #f7f3ee; background: #f7f3ee; }
body.notion-front-page .notion-topbar { background: #fff; border-bottom: 1px solid #eaded3; box-shadow: 0 2px 14px rgb(110 67 33 / 4%); }
body.notion-front-page .notion-topbar .notion-header-actions a { border-color: #f99045; color: #f99045; background: transparent; }
body.notion-front-page .notion-topbar .notion-header-actions a:last-child { background: #f99045; color: #fff; }
body.notion-front-page .notion-topbar .notion-header-actions a:hover { background: #fff0e3; color: #ad4f0b; }
body.notion-front-page .notion-topbar .notion-header-actions a:last-child:hover { background: #ad4f0b; color: #fff; }
/* Muted natural port colors with a warm sand reading area and a distinct section boundary. */
html body.notion-front-page .notion-home-hero {
	background-color: #f0e5d8;
	background-image:
		linear-gradient(90deg, rgb(243 234 222 / 96%) 0%, rgb(243 234 222 / 90%) 40%, rgb(243 234 222 / 46%) 70%, rgb(243 234 222 / 18%) 100%),
		url('../homepage/trade-port-natural-color-v1.webp');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
body.notion-front-page .notion-home-hero { min-height: 650px; border-bottom: 1px solid #dfd0bf; }
body.notion-front-page .notion-home-hero__inner { max-width: 1280px; padding: 76px 40px; min-height: inherit; }
body.notion-front-page .notion-home-hero__copy { width: 49%; }
body.notion-front-page .notion-home-hero__copy h1 { max-width: 580px; color: #4b2b16; font-size: clamp(36px,3.7vw,54px); line-height: 1.2; letter-spacing: -.045em; margin-bottom: 26px; }
body.notion-front-page .notion-home-hero__copy p { color: #74675b; font-size: 16px; line-height: 1.9; max-width: 490px; margin-bottom: 30px; }
body.notion-front-page .notion-home-hero__copy .notion-home-hero__brand { color: #b95716; font-size: clamp(18px, 1.4vw, 22px); font-weight: 700; line-height: 1.4; letter-spacing: .035em; margin-bottom: 20px; }
body.notion-front-page .notion-home-hero__actions { flex-wrap: wrap; gap: 14px; }
body.notion-front-page .notion-home-hero__cta {
	box-sizing: border-box;
	min-height: 52px;
	gap: 22px;
	border: 1px solid #f99045;
	border-radius: 999px;
	padding: 14px 24px;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.5;
	text-transform: none;
	letter-spacing: 0;
	text-decoration: none;
	box-shadow: 0 4px 12px rgb(110 67 33 / 10%);
	transition: background-color .2s ease, border-color .2s ease, box-shadow .2s ease, transform .2s ease;
}
body.notion-front-page .notion-home-hero__cta:hover { background: #f7a56a; border-color: #f7a56a; color: #4b2b16; box-shadow: 0 7px 18px rgb(110 67 33 / 15%); }
body.notion-front-page .notion-home-hero__cta > span { display: inline-block; font-size: 18px; line-height: 1; transition: transform .2s ease; }
body.notion-front-page .notion-home-hero__cta:focus-visible { outline: 3px solid #9b4a13; outline-offset: 4px; }
@media (prefers-reduced-motion: no-preference) {
	body.notion-front-page .notion-home-hero__cta:hover { transform: translateY(-2px); }
	body.notion-front-page .notion-home-hero__cta:hover > span { transform: translateX(3px); }
	body.notion-front-page .notion-home-hero__cta:active { transform: translateY(0); }
}
body.notion-front-page .notion-home-hero__toggle { color: #f99045; border-color: #e7dacf; background: #fff; }
body.notion-front-page .notion-home-hero__art { width: min(42vw,520px); aspect-ratio: 1; right: max(32px,calc((100vw - 1200px)/2)); top: 50%; bottom: auto; transform: translateY(-50%); border-radius: 50%; overflow: visible; background: transparent; box-shadow: none; }
/* Mirror the artwork and reading-area overlay with the RTL text column. */
html[dir="rtl"] body.notion-front-page .notion-home-hero {
    background-image:
        linear-gradient(270deg, rgb(243 234 222 / 96%) 0%, rgb(243 234 222 / 90%) 40%, rgb(243 234 222 / 46%) 70%, rgb(243 234 222 / 18%) 100%),
        url('../homepage/trade-port-natural-color-v1.webp');
}
html[lang^="ar"] body.notion-front-page .notion-home-hero__copy h1,
html[lang^="ar"] body.notion-front-page .notion-corporate-section h2,
html[lang^="ar"] body.notion-front-page .notion-service-category { letter-spacing: normal; }
@media (min-width: 783px) {
    html[dir="rtl"] body.notion-front-page .notion-home-hero__art { right: auto; left: max(32px,calc((100vw - 1200px)/2)); }
}
body.notion-front-page .notion-home-hero__art::before,body.notion-front-page .notion-home-hero__art::after { display: block; mask: radial-gradient(farthest-side,transparent calc(100% - clamp(18px,3vw,34px)),#000 calc(100% - clamp(18px,3vw,34px) + 1px)); }
body.notion-front-page .notion-home-hero__art::before { inset: 0; background: conic-gradient(from 235deg,#f99045 0deg 115deg,transparent 115deg); animation: notion-home-ring-clockwise 20s linear infinite; }
body.notion-front-page .notion-home-hero__art::after { inset: 6%; background: conic-gradient(from 75deg,#f7cba9 0deg 190deg,transparent 190deg); animation: notion-home-ring-counterclockwise 28s linear infinite; }
@keyframes notion-home-ring-clockwise { to { transform: rotate(360deg); } }
@keyframes notion-home-ring-counterclockwise { to { transform: rotate(-360deg); } }
body.notion-front-page .notion-home-hero__art .notion-home-hero__photo { inset: 12%; width: 76%; height: 76%; border-radius: 50%; animation-name: notion-home-refined-photo; animation-duration: 18s; }
body.notion-front-page .notion-home-hero__photo:nth-child(2) { animation-delay: 6s; }
body.notion-front-page .notion-home-hero__photo:nth-child(3) { animation-delay: 12s; }
@keyframes notion-home-refined-photo { 0%,29% { opacity: 1; } 35%,94% { opacity: 0; } 100% { opacity: 1; } }
body.notion-front-page .notion-corporate-section { width: calc(100% - 80px); max-width: 1200px; margin: 84px auto; font-size: 15px; line-height: 1.9; }
body.notion-front-page .notion-corporate-section > h2 { margin: 0 0 20px; color: #4b2b16; font-size: clamp(27px,2.7vw,36px); letter-spacing: -.035em; line-height: 1.4; }
body.notion-front-page .notion-corporate-section > p { max-width: 810px; color: #74675b; margin: 0 0 32px; }
body.notion-front-page .notion-corporate-section.notion-home-services-overview { background: #f7f2ec; margin-top: 16px; margin-bottom: 40px; padding-block: 24px 32px; box-shadow: 0 0 0 100vmax #f7f2ec; clip-path: inset(0 -100vmax); }
body.notion-front-page .notion-home-services-overview > .notion-service-eyebrow { display: block; margin-bottom: 12px; color: #ff8a3d; font-size: clamp(20px, 2vw, 26px); font-weight: 700; line-height: 1.3; letter-spacing: .04em; text-align: center; text-transform: uppercase; }
body.notion-front-page .notion-home-services-overview > h2 { margin-bottom: 12px; color: #4a2d1c; text-align: center; }
body.notion-front-page .notion-home-services-overview > p { max-width: 1000px; margin: 0 auto 20px; font-size: 14px; line-height: 1.65; color: #74665c; text-align: center; }
body.notion-front-page .notion-home-services-overview > ul { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); grid-auto-rows: 1fr; gap: 20px; list-style: none; padding: 0; margin: 24px 0 0; }
body.notion-front-page .notion-home-services-overview > ul > li { display: flex; flex-direction: column; min-width: 0; margin: 0; padding: 0; border: 1px solid #eaded3; border-radius: 12px; background: #fff; overflow: hidden; transition: transform .18s ease, box-shadow .18s ease; }
body.notion-front-page .notion-home-services-overview > ul > li:hover { transform: translateY(-3px); box-shadow: 0 8px 20px rgb(74 45 28 / 9%); }
/* Support both a whole-card link and an image link followed by a copy block. */
body.notion-front-page .notion-home-services-overview .notion-service-link { display: flex; flex-direction: column; height: auto; color: #74665c; text-decoration: none; }
body.notion-front-page .notion-home-services-overview > ul > li > .notion-service-link:only-child { flex: 1; }
body.notion-front-page .notion-home-services-overview .notion-service-link:focus-visible { outline: 3px solid #ff8a3d; outline-offset: -3px; border-radius: 12px; }
body.notion-front-page .notion-home-services-overview .notion-service-image { display: block; width: 100%; height: auto; max-height: 200px; aspect-ratio: 16 / 9; object-fit: cover; }
body.notion-front-page .notion-home-services-overview .notion-service-copy { display: flex; flex: 1; flex-direction: column; align-items: flex-start; padding: 16px; }
body.notion-front-page .notion-home-services-overview .notion-service-category { color: #ff8a3d; font-size: 11px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; }
body.notion-front-page .notion-home-services-overview .notion-service-copy h3 { margin: 6px 0 8px; color: #4a2d1c; font-size: 18px; font-weight: 600; line-height: 1.35; }
body.notion-front-page .notion-home-services-overview .notion-service-copy p { margin: 0 0 10px; color: #74665c; font-size: 13px; line-height: 1.6; }
body.notion-front-page .notion-home-services-overview .notion-service-arrow { display: grid; place-items: center; align-self: flex-end; width: 26px; height: 26px; margin-top: auto; border-radius: 50%; background: #fff1e6; color: #a84d13; font-size: 20px; line-height: 1; }
body.notion-front-page .notion-home-services-overview .notion-corporate-actions { margin-top: 20px; }
body.notion-front-page .notion-corporate-actions { gap: 14px; margin-top: 30px; }
body.notion-front-page .notion-corporate-actions a { padding: 12px 20px; font-size: 13px; border-radius: 8px; background: #f99045; color: #fff; border: 1px solid #f99045; transition: background .2s; }
body.notion-front-page .notion-corporate-actions a:last-child { background: transparent; color: #f99045; }
body.notion-front-page .notion-corporate-actions a:hover { background: #ad4f0b; color: #fff; }
body.notion-front-page .notion-corporate-section.notion-home-join { display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr); padding: 0; margin-block: 32px; border-radius: 12px; overflow: hidden; box-sizing: border-box; background: linear-gradient(110deg, #ffe5ce, #fbf5ee 66%); }
.notion-home-join__copy { position: relative; z-index: 2; padding: 30px 0 30px 36px; }
.notion-home-join__eyebrow { display: block; color: #ff8a3d; font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; margin-bottom: 10px; }
body.notion-front-page .notion-home-join__copy h2 { margin: 0 0 14px; color: #4a2d1c; font-size: clamp(27px, 2.5vw, 36px); line-height: 1.3; letter-spacing: -.03em; }
.notion-home-join__copy > p { margin: 0; color: #74665c; font-size: 14px; line-height: 1.75; }
body.notion-front-page .notion-home-join .notion-corporate-actions { margin-top: 20px; }
body.notion-front-page .notion-corporate-section.notion-home-join .notion-corporate-actions a { display: inline-flex; align-items: center; justify-content: center; gap: 14px; box-sizing: border-box; min-height: 48px; padding: 10px 22px; border: 1px solid #ff8a3d; border-radius: 999px; background: #ff8a3d; color: #4a2d1c; font-size: 14px; font-weight: 600; line-height: 1.4; text-decoration: none; box-shadow: 0 4px 12px rgb(110 67 33 / 9%); transition: background-color .2s ease, border-color .2s ease, box-shadow .2s ease; }
body.notion-front-page .notion-corporate-section.notion-home-join .notion-corporate-actions a span { display: inline-grid; place-items: center; width: 26px; height: 26px; margin-left: 0; border-radius: 50%; background: rgb(255 255 255 / 28%); font-size: 18px; line-height: 1; }
body.notion-front-page .notion-corporate-section.notion-home-join .notion-corporate-actions a:last-child { background: rgb(255 255 255 / 55%); color: #884516; border-color: #dc9b6d; box-shadow: none; }
body.notion-front-page .notion-corporate-section.notion-home-join .notion-corporate-actions a:last-child:hover { background: #ffdfc2; border-color: #db762b; color: #4a2d1c; box-shadow: none; }
body.notion-front-page .notion-corporate-section.notion-home-join .notion-corporate-actions a:hover { background: #e87524; border-color: #e87524; color: #3d2415; box-shadow: 0 6px 16px rgb(110 67 33 / 14%); }
.notion-home-join__visual { position: relative; min-width: 0; min-height: 280px; overflow: hidden; }
.notion-home-join__visual img { position: absolute; inset: 0; display: block; width: 100%; height: 100%; object-fit: cover; object-position: center; }
.notion-home-join__visual::before { content: ''; position: absolute; z-index: 1; inset: 0; background: linear-gradient(90deg, #fbf2e7, transparent 36%); pointer-events: none; }
.notion-home-join__visual::after { content: ''; position: absolute; width: 210px; height: 210px; left: -30px; bottom: -125px; border: 28px solid #ff8a3d; border-right-color: transparent; border-bottom-color: transparent; border-radius: 50%; pointer-events: none; }
body.notion-front-page .notion-corporate-section.notion-home-insights { margin-block: 28px 20px; }
.notion-home-insights__header { display: flex; align-items: center; justify-content: space-between; gap: 24px; }
.notion-home-insights__eyebrow { display: block; color: #ff8a3d; font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; margin-bottom: 4px; }
body.notion-front-page .notion-home-insights__header h2 { margin: 0 0 8px; color: #4a2d1c; font-size: clamp(27px, 2.5vw, 34px); line-height: 1.3; }
.notion-home-insights__header p { margin: 0; color: #74665c; font-size: 13px; line-height: 1.6; }
body.notion-front-page .notion-home-insights__header > a { display: inline-flex; align-items: center; justify-content: center; gap: 16px; flex-shrink: 0; box-sizing: border-box; min-height: 44px; padding: 10px 20px; border: 1px solid #dc9b6d; border-radius: 999px; background: rgb(255 255 255 / 55%); color: #884516; font-size: 13px; font-weight: 600; line-height: 1.4; text-decoration: none; transition: background-color .2s ease, border-color .2s ease; }
body.notion-front-page .notion-home-insights .notion-report-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; margin-top: 18px; }
body.notion-front-page .notion-home-insights .notion-report-card { display: flex; flex-direction: column; min-width: 0; padding: 8px; border: 1px solid #eaded3; border-radius: 10px; background: #fff; box-shadow: none; }
.notion-home-insights__image { display: block; border-radius: 6px; overflow: hidden; }
body.notion-front-page .notion-home-insights .notion-report-card img { display: block; width: 100%; height: 120px; object-fit: cover; }
body.notion-front-page .notion-home-insights .notion-report-card__body { display: flex; flex: 1; flex-direction: column; align-items: flex-start; padding: 10px 10px 8px; }
body.notion-front-page .notion-home-insights .notion-report-card h3 { margin: 4px 0 6px; font-size: 17px; line-height: 1.35; overflow-wrap: anywhere; }
body.notion-front-page .notion-home-insights .notion-report-card h3 a { color: #4a2d1c; text-decoration: none; }
body.notion-front-page .notion-home-insights .notion-report-card__body p { margin: 0 0 12px; font-size: 12px; line-height: 1.6; color: #74665c; }
body.notion-front-page .notion-home-insights .notion-report-card__body .notion-commerce-muted { margin: 0; color: #867362; font-size: 10px; letter-spacing: .03em; text-transform: uppercase; }
body.notion-front-page .notion-home-insights .notion-home-insights__read-more { display: inline-flex; align-items: center; gap: 12px; margin-top: auto; color: #a84d13; font-size: 12px; text-decoration: none; }
body.notion-front-page .notion-home-insights__header > a:hover { background: #ffdfc2; border-color: #db762b; color: #4a2d1c; }
body.notion-front-page .notion-home-insights .notion-home-insights__read-more:hover { color: #74350d; text-decoration: underline; }
body.notion-front-page .notion-corporate-section.notion-corporate-links { margin-block: 20px 28px; padding-top: 16px; border-color: #eaded3; gap: 16px 24px; font-size: 12px; }
body.notion-front-page .notion-corporate-links a { color: #a84d13; text-underline-offset: 3px; }
@media (max-width: 950px) { body.notion-front-page .notion-home-insights .notion-report-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 782px) {
    body.notion-front-page .notion-corporate-section.notion-home-join { grid-template-columns: minmax(0, 1fr); }
    .notion-home-join__copy { padding: 26px; }
    .notion-home-join__visual { min-height: 0; height: 220px; }
    .notion-home-join__visual::before { background: linear-gradient(180deg, #fbf2e7, transparent 25%); }
    .notion-home-insights__header { align-items: flex-start; flex-direction: column; gap: 14px; }
}
@media (max-width: 540px) {
    body.notion-front-page .notion-home-insights .notion-report-grid { grid-template-columns: minmax(0, 1fr); }
    body.notion-front-page .notion-home-insights .notion-report-card img { height: 145px; }
}
body.notion-front-page .notion-home-newsletter { background: #fff; border: 1px solid #eaded3; border-radius: 16px; padding: 32px; margin-bottom: 0; gap: 32px; max-width: 1200px; width: calc(100% - 80px); }
body.notion-front-page .notion-home-newsletter h2 { color: #4b2b16; font-size: 24px; }
body.notion-front-page .notion-home-newsletter h2::after { background: #f99045; }
body.notion-front-page .notion-home-newsletter__field { background: #fff7f0; border-color: #e7dacf; }
body.notion-front-page .notion-site-footer { background: #fff; border-color: #eaded3; }
body.notion-front-page .notion-homepage :is(a,button):focus-visible { outline: 3px solid #f99045; outline-offset: 4px; }
body.notion-front-page .notion-home-join a:focus-visible { outline-color: #9b4a13; }
.notion-front-page .notion-home-reveal-ready { opacity: 0; transform: translateY(14px); transition: opacity .5s ease,transform .5s ease; }
.notion-front-page .notion-home-reveal-ready.is-visible { opacity: 1; transform: none; }
@media(min-width:783px) and (max-width:1400px) { body.notion-front-page .notion-topbar { grid-template-columns: 80px minmax(0,1fr) auto; padding-inline: 24px; gap: 16px; } body.notion-front-page .notion-primary-menu > li > a { padding-inline: 6px; font-size: 11px; } }
@media(min-width:783px) and (max-width:1100px) { body.notion-front-page .notion-topbar { grid-template-columns: 1fr auto; row-gap: 8px; } body.notion-front-page .notion-primary-nav { grid-column: 1/-1; grid-row: 2; justify-content: center; } body.notion-front-page .notion-header-actions { grid-column: 2; grid-row: 1; } }
@media(max-width:1000px) { body.notion-front-page .notion-home-hero { min-height: 650px; } body.notion-front-page .notion-home-hero__inner { padding-inline: 32px; } body.notion-front-page .notion-home-hero__copy h1 { font-size: 36px; } body.notion-front-page .notion-home-services-overview > ul { grid-template-columns: repeat(2,minmax(0,1fr)); } }
@media(max-width:782px) { body.notion-front-page .notion-home-hero { min-height: 0; } body.notion-front-page .notion-home-hero__inner { min-height: 0; padding: 40px 24px 0; } body.notion-front-page .notion-home-hero__copy { width: 100%; } body.notion-front-page .notion-home-hero__copy h1 { max-width: 620px; font-size: clamp(32px,6vw,44px); } body.notion-front-page .notion-home-hero__copy p { max-width: 620px; } body.notion-front-page .notion-home-hero__art { position: relative; width: calc(100% - 48px); max-width: 500px; margin: 32px auto 40px; top: auto; right: auto; bottom: auto; transform: none; border-radius: 50%; } body.notion-front-page .notion-corporate-section { width: calc(100% - 48px); margin-block: 52px; } body.notion-front-page .notion-home-audiences,body.notion-front-page .notion-home-join { padding: 28px; } body.notion-front-page .notion-home-newsletter { grid-template-columns: 1fr; width: calc(100% - 48px); padding: 24px; gap: 30px; } }
@media(max-width:540px) { body.notion-front-page .notion-home-services-overview > ul,body.notion-front-page .notion-home-audiences > ul { grid-template-columns: 1fr; } body.notion-front-page .notion-report-grid { grid-template-columns: 1fr; } body.notion-front-page .notion-home-join .notion-corporate-actions { flex-direction: column; align-items: stretch; text-align: center; } }
@media(prefers-reduced-motion:reduce) { body.notion-front-page .notion-home-hero__art::before,body.notion-front-page .notion-home-hero__art::after { animation: none; } body.notion-front-page .notion-home-hero__art .notion-home-hero__photo { animation: none; opacity: 0; } body.notion-front-page .notion-home-hero__art .notion-home-hero__photo:first-child { opacity: 1; } body.notion-front-page .notion-home-hero__toggle { display: none; } body.notion-front-page .notion-homepage * { transition: none; } body.notion-front-page .notion-home-reveal-ready { opacity: 1; transform: none; } }

/* Homepage trade context: introduction, two changes, and a clear next step. */
body.notion-front-page .notion-corporate-section.notion-home-audiences { padding: 28px 32px; box-sizing: border-box; border: 1px solid #eaded3; border-radius: 12px; background: linear-gradient(110deg, #fff0e3, #faf5ef); margin-block: 32px 16px; }
.notion-audiences-header { display: grid; grid-template-columns: minmax(0, .8fr) minmax(0, 1.5fr); gap: 28px; align-items: center; }
.notion-audiences-eyebrow { display: block; color: #ff8a3d; font-size: 12px; font-weight: 700; text-transform: uppercase; margin-bottom: 6px; }
body.notion-front-page .notion-audiences-header h2 { margin: 0; color: #4a2d1c; font-size: clamp(28px, 3vw, 38px); line-height: 1.25; letter-spacing: -.03em; }
.notion-audiences-header > p { max-width: 530px; margin: 0; padding-left: 24px; border-left: 3px solid #ff8a3d; color: #74665c; font-size: 13px; line-height: 1.7; }
body.notion-front-page .notion-home-audiences > ul { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); list-style: none; gap: 0; padding: 0; margin: 26px 0 0; }
body.notion-front-page .notion-home-audiences li { margin: 0; padding: 0 16px; border-left: 1px solid #f0d8c5; text-align: center; }
body.notion-front-page .notion-home-audiences li:first-child { border-left: 0; }
.notion-trade-icon { display: inline-grid; place-items: center; flex-shrink: 0; width: 58px; height: 58px; border-radius: 50%; background: #ffead7; }
.notion-trade-icon img { display: block; width: 34px; height: 34px; }
body.notion-front-page .notion-home-audiences li h3 { margin: 12px 0 5px; color: #4a2d1c; font-size: 13px; line-height: 1.5; font-weight: 600; }
body.notion-front-page .notion-home-audiences li p { margin: 0; color: #74665c; font-size: 12px; line-height: 1.6; }
body.notion-front-page .notion-corporate-section.notion-home-why-now {
    display: grid;
    grid-template-columns: minmax(0, 1.3fr) minmax(0, .9fr) minmax(0, 1.1fr);
    gap: 18px;
    padding: 28px;
    margin-block: 16px 40px;
    box-sizing: border-box;
    background: #fff;
    border: 1px solid #eaded3;
    border-radius: 12px;
    scroll-margin-top: 110px;
    align-items: stretch;
}
.notion-home-why-now__eyebrow { display: block; color: #ff8a3d; font-size: 11px; font-weight: 700; line-height: 1.6; text-transform: uppercase; margin-bottom: 8px; }
body.notion-front-page .notion-home-why-now__intro h2 { margin: 0 0 14px; color: #4a2d1c; font-size: clamp(27px, 2.5vw, 34px); line-height: 1.25; letter-spacing: -.035em; }
.notion-home-why-now__intro > p { margin: 0 0 10px; color: #74665c; font-size: 12px; line-height: 1.65; }
.notion-home-why-now__intro > p:last-child { margin-bottom: 0; }
.notion-home-why-now__stats { display: grid; align-content: center; gap: 10px; margin: 24px 0 0; padding-left: 18px; border-left: 1px solid #eaded3; }
.notion-trade-stat { display: grid; grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 10px; padding: 12px 10px; border-radius: 10px; background: linear-gradient(110deg, #fff1e6, #fcf8f3); }
.notion-trade-stat__value { display: flex; align-items: center; gap: 10px; margin: 0; }
.notion-trade-stat .notion-trade-icon { width: 42px; height: 42px; }
.notion-trade-stat .notion-trade-icon img { width: 27px; height: 27px; }
.notion-trade-stat strong { color: #ff8a3d; font-size: 26px; font-weight: 700; line-height: 1; white-space: nowrap; }
.notion-trade-stat__description { margin: 0; color: #74665c; font-size: 11px; line-height: 1.6; }
.notion-home-why-now__image { display: block; width: 100%; height: 100%; min-height: 280px; max-height: 380px; object-fit: cover; object-position: 64% center; border-radius: 10px; }
.notion-home-why-now__footer { grid-column: 1 / -1; display: flex; align-items: center; justify-content: space-between; gap: 24px; border-top: 1px solid #eaded3; padding-top: 16px; }
.notion-home-why-now__footer p { margin: 0; max-width: 650px; padding-left: 16px; border-left: 4px solid #ff8a3d; color: #74665c; font-size: 12px; line-height: 1.7; }
.notion-home-why-now__footer a { display: inline-flex; align-items: center; justify-content: space-between; gap: 18px; max-width: 350px; min-height: 50px; flex-shrink: 0; box-sizing: border-box; padding: 12px 20px; background: #ff8a3d; border: 1px solid #ff8a3d; border-radius: 999px; color: #4a2d1c; font-size: 13px; font-weight: 600; line-height: 1.4; text-decoration: none; box-shadow: 0 4px 12px rgb(110 67 33 / 9%); transition: background-color .2s ease, border-color .2s ease, box-shadow .2s ease; }
body.notion-front-page .notion-home-why-now__footer a:hover { background: #e87524; border-color: #e87524; color: #3d2415; box-shadow: 0 6px 16px rgb(110 67 33 / 14%); }
.notion-home-why-now__footer a:focus-visible { outline: 3px solid #9b4a13; outline-offset: 3px; }
.notion-home-why-now__footer a span { display: inline-grid; place-items: center; flex-shrink: 0; width: 28px; height: 28px; border-radius: 50%; background: rgb(255 255 255 / 28%); font-size: 18px; line-height: 1; }
@media (max-width: 1100px) {
    body.notion-front-page .notion-corporate-section.notion-home-why-now { grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr); }
    .notion-home-why-now__stats { grid-column: 2; grid-row: 1; margin-top: 0; }
    .notion-home-why-now__image { grid-column: 1 / -1; height: 240px; min-height: 0; object-position: center 55%; }
    body.notion-front-page .notion-home-audiences li { padding-inline: 10px; }
}
@media (max-width: 782px) {
    .notion-audiences-header { grid-template-columns: 1fr; gap: 14px; }
    .notion-audiences-header > p { padding-left: 16px; }
    body.notion-front-page .notion-home-audiences > ul { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 0; }
    body.notion-front-page .notion-home-audiences li:nth-child(odd) { border-left: 0; }
    body.notion-front-page .notion-corporate-section.notion-home-audiences,
    body.notion-front-page .notion-corporate-section.notion-home-why-now { padding: 24px; }
    body.notion-front-page .notion-corporate-section.notion-home-why-now { grid-template-columns: minmax(0, 1fr); }
    .notion-home-why-now__stats { grid-column: auto; grid-row: auto; border-left: 0; padding-left: 0; }
    .notion-home-why-now__footer { flex-direction: column; align-items: stretch; gap: 16px; }
    .notion-home-why-now__footer a { max-width: none; }
}
@media (max-width: 420px) {
    body.notion-front-page .notion-corporate-section.notion-home-audiences,
    body.notion-front-page .notion-corporate-section.notion-home-why-now { padding: 20px; }
    body.notion-front-page .notion-home-audiences li:last-child { grid-column: 1 / -1; }
}





