:root{--obsidian-primary: var(--primary-color, hsl(269, 84%, 62%));
--obsidian-secondary: var(--secondary-color, hsl(343, 67%, 62%));
--content-page-bg: hsl(269, 8%, 96%);
--content-surface-bg: #ffffff;
--content-text: hsl(269, 10%, 8%);
--content-text-muted: rgba(24, 33, 47, 0.72);
--content-border: rgba(24, 33, 47, 0.08);
--content-link-color: hsl(269, 10%, 8%);
--content-accent-ui: hsl(269, 84%, 62%);
--max-width-canvas: 1640px;
--max-width-reading: 846px;
--section-spacing: 120px;
--border-radius-lg: 26px;
--primary-color: var(--content-accent-ui, hsl(269, 84%, 62%));
--secondary-color: var(--content-link-hover, var(--content-accent-ui, hsl(269, 84%, 62%)));
--bg-color: var(--content-page-bg, hsl(269, 8%, 96%));
--text-color: var(--content-text, hsl(269, 10%, 8%));
--text-muted: var(--content-text-muted, rgba(24, 33, 47, 0.72));
--border-color: var(--content-border, rgba(24, 33, 47, 0.08));
--page-max-width: 1640px;
--idx-max-width: 1640px;
--max-width: 1640px;
--page-reading-width: 1017px;
--reading-width: 1017px;
--content-width: 1017px;
--text-column-width: 1017px;
--text-width: 1043px;
--page-hero-reading-width: 846px;
--hero-text-width: 846px;
--hero-text-max: 846px;
--hero-text-max-width: 846px;
--transition: all 0.25s ease;
--site-page-frame-mode: cinematic;
--site-hero-layout-family: editorial_band;
--site-breakout-mode: controlled;
--site-frame-width-policy: page;
--site-surface-density: airy;
--page-card-radius: 26px;
--page-card-shadow: 0 20px 48px rgb(235, 226, 244);
--page-card-border: rgba(24, 33, 47, 0.08);
--page-card-bg: rgb(235, 226, 244);
--content-heading: hsl(269, 10%, 8%);
--content-accent-text: hsl(269, 10%, 8%);
--content-link-hover: rgb(180, 123, 241);}
main.zd0d121_22bf .o3p5vo9c0yn9{display:grid;
grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));
gap:clamp(16px,2.4vw,24px);
align-items:stretch;
min-width:0;}
main.zd0d121_22bf .o3p5vo9c0yn9>*{min-width:0;}
main.zd0d121_22bf.i3ab49_63{background-color: var(--content-page-bg);
color: var(--content-text);
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
line-height: 1.6;
margin: 0;
padding: 0;
display: flex;
flex-direction: column;
align-items: center;
overflow-x: hidden;}
main.zd0d121_22bf .mca30bd83{width: 100%;
max-width: var(--max-width-canvas);
padding: 0 38px;
box-sizing: border-box;
margin-bottom: var(--section-spacing);}
main.zd0d121_22bf .h442990_ef{max-width: var(--max-width-reading);
margin-left: auto;
margin-right: auto;}
main.zd0d121_22bf .rf254_2dd{padding-top: 100px;
text-align: center;}
main.zd0d121_22bf .rf254_2dd h1{font-size: clamp(2.5rem, 5vw, 4rem);
font-weight: 800;
margin-bottom: 24px;
letter-spacing: -0.02em;
background: linear-gradient(135deg, var(--obsidian-primary), var(--obsidian-secondary));
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;}
main.zd0d121_22bf .rf254_2dd p{font-size: 1.25rem;
color: var(--content-text-muted);
max-width: var(--max-width-reading);
margin: 0 auto 48px;}
main.zd0d121_22bf .f2d47a80_7mn{background: var(--content-surface-bg);
border-radius: var(--border-radius-lg);
padding: 80px 40px;
box-shadow: 0 4px 24px rgba(0,0,0,0.04);}
main.zd0d121_22bf .ge1a__2ea0{text-align: center;
margin-bottom: 60px;}
main.zd0d121_22bf .ge1a__2ea0 h2{font-size: 2rem;
margin-bottom: 16px;}
main.zd0d121_22bf .m449058{display: grid;
grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
gap: 40px;
margin-top: 40px;}
main.zd0d121_22bf .p70e8f0_4e{position: relative;
padding: 32px;
border: 1px solid var(--content-border);
border-radius: 20px;
transition: transform 0.3s ease;}
main.zd0d121_22bf .p70e8f0_4e:hover{transform: translateY(-5px);}
main.zd0d121_22bf .wc35c43d{display: inline-block;
width: 36px;
height: 36px;
background: var(--obsidian-primary);
color: #fff;
border-radius: 50%;
text-align: center;
line-height: 36px;
font-weight: bold;
margin-bottom: 20px;}
main.zd0d121_22bf .p70e8f0_4e h3{margin-bottom: 12px;
font-size: 1.25rem;}
main.zd0d121_22bf .p70e8f0_4e p{font-size: 0.95rem;
color: var(--content-text-muted);}
main.zd0d121_22bf .y30029f0f{display: flex;
flex-direction: column;
gap: 60px;}
main.zd0d121_22bf .s6bf2ec7{width: 100%;
border-radius: var(--border-radius-lg);
overflow: hidden;
background: #000;}
main.zd0d121_22bf .s6bf2ec7 img{width: 100%;
height: auto;
display: block;
object-fit: cover;
aspect-ratio: 16 / 9;}
main.zd0d121_22bf .k2019__1cd82{background: linear-gradient(to bottom, transparent, rgba(180, 123, 241, 0.05));
padding: 100px 0;}
main.zd0d121_22bf .e92f1d_37c{display: grid;
grid-template-columns: 1.2fr 1fr;
gap: 80px;
align-items: start;}
main.zd0d121_22bf .o3p5vo9c0yn9 h2{font-size: 2.25rem;
margin-bottom: 32px;}
main.zd0d121_22bf .l6573__b880{margin-bottom: 40px;}
main.zd0d121_22bf .l6573__b880 h4{display: flex;
align-items: center;
gap: 12px;
font-size: 1.15rem;
margin-bottom: 12px;
color: var(--obsidian-primary);}
main.zd0d121_22bf .l6573__b880 p{color: var(--content-text-muted);}
main.zd0d121_22bf .gde4__a56a2{position: sticky;
top: 40px;
border-radius: var(--border-radius-lg);
overflow: hidden;
box-shadow: 0 20px 40px rgba(0,0,0,0.1);}
main.zd0d121_22bf .gde4__a56a2 img{width: 100%;
display: block;}
main.zd0d121_22bf .l06018ab_yi5g{text-align: center;}
main.zd0d121_22bf .ykxo5bkuk{overflow-x: auto;
margin-top: 48px;
background: var(--content-surface-bg);
border-radius: 20px;
border: 1px solid var(--content-border);}
main.zd0d121_22bf .zf8f5d1bd29{width: 100%;
border-collapse: collapse;
text-align: left;}
main.zd0d121_22bf .zf8f5d1bd29 th, main.zd0d121_22bf .zf8f5d1bd29 td{padding: 24px;
border-bottom: 1px solid var(--content-border);}
main.zd0d121_22bf .zf8f5d1bd29 th{background: rgba(24, 33, 47, 0.02);
font-weight: 600;}
main.zd0d121_22bf .hv0cw58t33{background: var(--obsidian-primary);
border-radius: var(--border-radius-lg);
padding: 80px 40px;
color: #ffffff;
text-align: center;}
main.zd0d121_22bf .hv0cw58t33 h2{font-size: 2.5rem;
margin-bottom: 24px;}
main.zd0d121_22bf .ka7db6b0{display: inline-block;
background: #ffffff;
color: var(--obsidian-primary);
padding: 18px 48px;
border-radius: 50px;
font-weight: 700;
text-decoration: none;
transition: all 0.3s ease;
box-shadow: 0 10px 20px rgba(0,0,0,0.1);}
main.zd0d121_22bf .ka7db6b0:hover{transform: translateY(-2px);
box-shadow: 0 15px 30px rgba(0,0,0,0.15);}
main.zd0d121_22bf .g12a0ec0d84{width: 100%;
padding: 80px 38px;
border-top: 1px solid var(--content-border);
margin-top: 60px;}
main.zd0d121_22bf .l97f347dcac{max-width: var(--max-width-canvas);
margin: 0 auto;
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
gap: 40px;}
main.zd0d121_22bf .w86c8e_22a3 h4{margin-bottom: 24px;
font-size: 1rem;}
main.zd0d121_22bf .w86c8e_22a3 ul{list-style: none;
padding: 0;}
main.zd0d121_22bf .w86c8e_22a3 li{margin-bottom: 12px;}
main.zd0d121_22bf .w86c8e_22a3 a{color: var(--content-text-muted);
text-decoration: none;
font-size: 0.9rem;
transition: color 0.2s;}
main.zd0d121_22bf .w86c8e_22a3 a:hover{color: var(--obsidian-primary);}
main.zd0d121_22bf .b1d92f_b76e{max-width: var(--max-width-canvas);
margin: 60px auto 0;
padding-top: 30px;
border-top: 1px solid var(--content-border);
display: flex;
justify-content: space-between;
color: var(--content-text-muted);
font-size: 0.85rem;}
@media (max-width: 1024px) {main.zd0d121_22bf .e92f1d_37c{grid-template-columns: 1fr;}
main.zd0d121_22bf .gde4__a56a2{position: static;margin-top: 40px;}}
@media (max-width: 768px) {main.zd0d121_22bf .mca30bd83{padding: 0 24px;}
main.zd0d121_22bf .rf254_2dd h1{font-size: 2.25rem;}
main.zd0d121_22bf .b1d92f_b76e{flex-direction: column;gap: 20px;text-align: center;}}
body{background: var(--content-page-bg);
color: var(--content-text);}
@media (min-width: 769px) {section.mca30bd83.f2d47a80_7mn > *{min-width: 0   !important;}
div.m449058{min-width: 0   !important;flex: 1 1 0   !important;max-width: 100%   !important;}
div.s6bf2ec7{min-width: 0   !important;flex: 1 1 0   !important;max-width: 100%   !important;}
div.s6bf2ec7 :where(img, picture, video, canvas, svg), div.s6bf2ec7 picture > img{display: block   !important;width: 100%   !important;max-width: 100%   !important;height: auto   !important;}
div.e92f1d_37c > *{min-width: 0   !important;}
div.o3p5vo9c0yn9{min-width: 0   !important;flex: 1 1 0   !important;max-width: 100%   !important;}
div.gde4__a56a2{min-width: 0   !important;flex: 1 1 0   !important;max-width: 100%   !important;}
div.gde4__a56a2 :where(img, picture, video, canvas, svg), div.gde4__a56a2 picture > img{display: block   !important;width: 100%   !important;max-width: 100%   !important;height: auto   !important;}}
a.ka7db6b0{--f37ba1_8ac8: hsl(269, 82%, 28%);
color: var(--f37ba1_8ac8, hsl(269, 82%, 28%))   !important;}
a.ka7db6b0:is(:hover, :focus-visible, :active){color: var(--kc1a1a_51fa, hsl(269, 82%, 28%))   !important;}
div.m449058 > :nth-child(1){color: hsl(0, 18%, 96%)   !important;}
div.m449058 > :nth-child(2){color: hsl(0, 18%, 96%)   !important;}
div.m449058 > :nth-child(3){color: hsl(0, 18%, 96%)   !important;}
div.m449058 > :nth-child(4){color: hsl(0, 18%, 96%)   !important;}
div.hv0cw58t33 > :nth-child(2){color: hsl(0, 18%, 96%)   !important;}
@media (min-width: 769px) {section.mca30bd83.f2d47a80_7mn{width: min(100%, var(--max-width-canvas))   !important;max-width: min(100%, var(--max-width-canvas))   !important;margin-left: auto   !important;margin-right: auto   !important;box-sizing: border-box   !important;}
section.mca30bd83.k2019__1cd82{width: min(100%, var(--max-width-canvas))   !important;max-width: min(100%, var(--max-width-canvas))   !important;margin-left: auto   !important;margin-right: auto   !important;box-sizing: border-box   !important;}}
@media (max-width: 768px) {section.mca30bd83.f2d47a80_7mn{width: 100%   !important;max-width: 100%   !important;margin-left: auto   !important;margin-right: auto   !important;box-sizing: border-box   !important;}
section.mca30bd83.k2019__1cd82{width: 100%   !important;max-width: 100%   !important;margin-left: auto   !important;margin-right: auto   !important;box-sizing: border-box   !important;}}