:root{--primary-color: var(--nav-primary, hsl(140, 70%, 58%));
--secondary-color: var(--nav-secondary, hsl(256, 56%, 58%));
--page-bg: var(--content-page-bg, hsl(140, 7%, 97%));
--surface-bg: var(--content-surface-bg, #ffffff);
--text-main: var(--content-text, hsl(140, 10%, 6%));
--text-muted: var(--content-text-muted, rgba(24, 33, 47, 0.72));
--border-color: var(--content-border, rgba(0, 0, 0, 0.08));
--accent-ui: var(--content-accent-ui, hsl(140, 70%, 45%));
--max-width: 1511px;
--text-max-width: 899px;
--section-spacing: 120px;
--radius-lg: 18px;
--transition: all 0.25s ease;
--bg-color: var(--content-page-bg, #ffffff);
--text-color: var(--content-text, hsl(220, 10%, 11%));
--page-max-width: 1511px;
--idx-max-width: 1511px;
--page-reading-width: 937px;
--reading-width: 937px;
--content-width: 937px;
--text-column-width: 937px;
--text-width: 929px;
--page-hero-reading-width: 899px;
--hero-text-width: 899px;
--hero-text-max: 899px;
--hero-text-max-width: 899px;
--site-page-frame-mode: contained;
--site-hero-layout-family: split_stage;
--site-breakout-mode: controlled;
--site-frame-width-policy: page;
--site-surface-density: structured;
--page-card-radius: 18px;
--page-card-shadow: none;
--page-card-border: rgb(229, 244, 234);
--page-card-bg: rgb(229, 244, 234);
--content-page-bg: hsl(140, 7%, 97%);
--content-surface-bg: rgb(229, 244, 234);
--content-text: hsl(140, 10%, 6%);
--content-heading: hsl(140, 10%, 6%);
--content-text-muted: rgba(24,33,47,0.72);
--content-border: rgb(229, 244, 234);
--content-accent-ui: hsl(140, 70%, 58%);
--content-accent-text: hsl(140, 10%, 6%);
--content-link-color: hsl(140, 10%, 6%);
--content-link-hover: rgb(121, 229, 157);}
main.u231b4a_sk{background-color: var(--page-bg);
color: var(--text-main);
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
line-height: 1.6;
overflow-x: hidden;}
main.u231b4a_sk .s659a65_fd{max-width: var(--max-width);
margin: 0 auto;
padding: 0 40px;
box-sizing: border-box;}
@media (max-width: 768px) {main.u231b4a_sk .s659a65_fd{padding: 0 20px;}}
main.u231b4a_sk .a9a05__27f66{padding-top: 100px;
padding-bottom: var(--section-spacing);
text-align: center;
background: radial-gradient(circle at 50% 0%, hsla(140, 70%, 58%, 0.1), transparent 70%);}
main.u231b4a_sk .g251e_1867{max-width: var(--text-max-width);
margin: 0 auto;}
main.u231b4a_sk .kf3nme24dy{display: inline-block;
padding: 6px 16px;
background: rgba(121, 229, 157, 0.15);
color: var(--accent-ui);
border-radius: 100px;
font-size: 14px;
font-weight: 600;
margin-bottom: 24px;
border: 1px solid rgba(121, 229, 157, 0.3);}
main.u231b4a_sk h1{font-size: clamp(40px, 5vw, 64px);
font-weight: 800;
line-height: 1.1;
margin-bottom: 24px;
letter-spacing: -0.03em;
color: var(--text-main);}
main.u231b4a_sk .nf0049_i8{font-size: clamp(18px, 2vw, 22px);
color: var(--text-muted);
margin-bottom: 40px;}
main.u231b4a_sk .z0879__e9c20{margin-top: 60px;
border-radius: var(--radius-lg);
overflow: hidden;
box-shadow: 0 30px 60px rgba(0,0,0,0.12);
border: 1px solid var(--border-color);
background: var(--surface-bg);
aspect-ratio: 16 / 9;}
main.u231b4a_sk .z0879__e9c20 img{width: 100%;
height: 100%;
object-fit: cover;}
main.u231b4a_sk .sz5zxsu9{padding: var(--section-spacing) 0;
display: grid;
grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
gap: 32px;}
main.u231b4a_sk .i3uys1qo{background: var(--surface-bg);
padding: 48px;
border-radius: var(--radius-lg);
border: 1px solid var(--border-color);
transition: var(--transition);
display: flex;
flex-direction: column;}
main.u231b4a_sk .i3uys1qo:hover{transform: translateY(-8px);
box-shadow: 0 20px 40px rgba(0,0,0,0.05);
border-color: var(--primary-color);}
main.u231b4a_sk .i5467ad4_cb78{width: 48px;
height: 48px;
background: var(--primary-color);
border-radius: 12px;
margin-bottom: 24px;
display: flex;
align-items: center;
justify-content: center;
color: white;}
main.u231b4a_sk .i3uys1qo h2{font-size: 28px;
margin-bottom: 16px;
color: var(--text-main);}
main.u231b4a_sk .i3uys1qo p{color: var(--text-muted);
font-size: 16px;
margin-bottom: 24px;
flex-grow: 1;}
main.u231b4a_sk .c76336a{display: flex;
flex-wrap: wrap;
gap: 8px;}
main.u231b4a_sk .o5c54f9f{font-size: 12px;
padding: 4px 12px;
background: #f0f0f0;
border-radius: 4px;
color: var(--text-muted);}
main.u231b4a_sk .t6900e3_3hny{padding: var(--section-spacing) 0;
background: #ffffff;
border-top: 1px solid var(--border-color);
border-bottom: 1px solid var(--border-color);}
main.u231b4a_sk .s22e401b12{text-align: center;
max-width: var(--text-max-width);
margin: 0 auto 80px;}
main.u231b4a_sk .s22e401b12 h2{font-size: 42px;
font-weight: 700;
margin-bottom: 20px;}
main.u231b4a_sk .w32e2e0e91{display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 40px;
position: relative;}
main.u231b4a_sk .ief909abb{position: relative;
padding: 32px;}
main.u231b4a_sk .y4a35__34d4{font-size: 64px;
font-weight: 900;
color: rgba(121, 229, 157, 0.1);
position: absolute;
top: 0;
left: 0;
line-height: 1;}
main.u231b4a_sk .r2b9185_6s{position: relative;
z-index: 1;}
main.u231b4a_sk .r2b9185_6s h3{font-size: 22px;
margin-bottom: 12px;}
main.u231b4a_sk .dbc7217_209a{padding: var(--section-spacing) 0;}
main.u231b4a_sk .pf93ba6_u3yw{max-width: var(--text-max-width);
margin: 0 auto;}
main.u231b4a_sk .sgbbe35vxr{border-bottom: 1px solid var(--border-color);
padding: 32px 0;}
main.u231b4a_sk .unaa1625rw{font-size: 20px;
font-weight: 600;
margin-bottom: 12px;
display: flex;
align-items: center;}
main.u231b4a_sk .unaa1625rw::before{content: "Q";
color: var(--primary-color);
margin-right: 12px;
font-weight: 800;}
main.u231b4a_sk .llg3og9d{color: var(--text-muted);
padding-left: 32px;}
main.u231b4a_sk .ar69uahxhd{padding: var(--section-spacing) 0;
text-align: center;
background: linear-gradient(135deg, var(--text-main) 0%, #1a1a1a 100%);
color: white;
margin: 40px;
border-radius: 40px;}
main.u231b4a_sk .ar69uahxhd h2{font-size: 36px;
margin-bottom: 24px;}
main.u231b4a_sk .bfxyf8pirsm1{display: inline-block;
padding: 18px 48px;
background-color: var(--primary-color);
color: #000;
text-decoration: none;
border-radius: 12px;
font-weight: 700;
font-size: 18px;
transition: var(--transition);
box-shadow: 0 10px 20px rgba(121, 229, 157, 0.3);}
main.u231b4a_sk .bfxyf8pirsm1:hover{transform: scale(1.05);
box-shadow: 0 15px 30px rgba(121, 229, 157, 0.4);}
main.u231b4a_sk .v3f70cf8c{color: var(--primary-color);
text-decoration: none;
border-bottom: 1px solid transparent;
transition: var(--transition);}
main.u231b4a_sk .v3f70cf8c:hover{border-bottom-color: var(--primary-color);}
body{background: var(--content-page-bg);
color: var(--content-text);}
div.w32e2e0e91 > :nth-child(1) > :nth-child(2) > :nth-child(2) > :nth-child(1){--faa1f54ce28: hsl(140, 69%, 28%);
color: var(--faa1f54ce28, hsl(140, 69%, 28%))   !important;}
div.w32e2e0e91 > :nth-child(1) > :nth-child(2) > :nth-child(2) > :nth-child(1):is(:hover, :focus-visible, :active){color: var(--hdc1__bdaf, hsl(140, 69%, 28%))   !important;}
div.w32e2e0e91 > :nth-child(2) > :nth-child(2) > :nth-child(2) > :nth-child(1){--faa1f54ce28: hsl(140, 69%, 28%);
color: var(--faa1f54ce28, hsl(140, 69%, 28%))   !important;}
div.w32e2e0e91 > :nth-child(2) > :nth-child(2) > :nth-child(2) > :nth-child(1):is(:hover, :focus-visible, :active){color: var(--hdc1__bdaf, hsl(140, 69%, 28%))   !important;}
div.llg3og9d a.v3f70cf8c{--faa1f54ce28: hsl(140, 69%, 28%);
color: var(--faa1f54ce28, hsl(140, 69%, 28%))   !important;}
div.llg3og9d a.v3f70cf8c:is(:hover, :focus-visible, :active){color: var(--hdc1__bdaf, hsl(140, 69%, 24%))   !important;}
span.kf3nme24dy{color: hsl(140, 69%, 28%)   !important;}
div.pf93ba6_u3yw > :nth-child(1){color: hsl(140, 69%, 28%)   !important;}
div.pf93ba6_u3yw > :nth-child(2){color: hsl(140, 69%, 28%)   !important;}
div.pf93ba6_u3yw > :nth-child(3){color: hsl(140, 69%, 28%)   !important;}
div.pf93ba6_u3yw > :nth-child(4){color: hsl(140, 69%, 28%)   !important;}
div.pf93ba6_u3yw > :nth-child(5){color: hsl(140, 69%, 28%)   !important;}