:root{--content-page-bg: hsl(20, 7%, 95%);
--content-surface-bg: rgb(241, 227, 220);
--content-text: hsl(20, 10%, 12%);
--content-text-muted: rgba(24,33,47,0.72);
--content-border: rgb(241, 227, 220);
--content-accent: var(--primary-color, hsl(20, 75%, 51%));
--content-accent-text: #ffffff;
--max-width: 1640px;
--text-reading-width: 845px;
--radius-lg: 24px;
--radius-md: 12px;
--primary-color: hsl(20, 75%, 51%);
--secondary-color: hsl(129, 60%, 51%);
--section-gap: 120px;
--text-max-width: 845px;
--card-radius: 24px;
--page-max-width: 1640px;
--idx-max-width: 1640px;
--page-reading-width: 1017px;
--reading-width: 1017px;
--content-width: 1017px;
--text-column-width: 1017px;
--text-width: 1006px;
--page-hero-reading-width: 845px;
--hero-text-width: 845px;
--hero-text-max: 845px;
--hero-text-max-width: 845px;
--transition: all 0.25s ease;
--site-page-frame-mode: contained;
--site-hero-layout-family: editorial_band;
--site-breakout-mode: controlled;
--site-frame-width-policy: page;
--site-surface-density: airy;
--page-card-radius: 24px;
--page-card-shadow: 0 20px 48px rgb(241, 227, 220);
--page-card-border: rgb(241, 227, 220);
--page-card-bg: rgb(241, 227, 220);
--content-heading: hsl(20, 10%, 12%);
--content-accent-ui: hsl(20, 75%, 51%);
--content-link-color: #ffffff;
--content-link-hover: hsl(129, 60%, 51%);}
main.ed0636_tto .c368c96_g9{box-sizing:border-box;}
main.ed0636_tto .s3e43c__fb11{box-sizing:border-box;}
main.ed0636_tto{background-color: var(--content-page-bg);
color: var(--content-text);
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
line-height: 1.6;
overflow-x: hidden;}
main.ed0636_tto .yjdkdepd{max-width: var(--max-width);
margin: 0 auto;
padding: 0 40px;
text-align: left;}
main.ed0636_tto .r81bb__086e{padding: 120px 0 80px;
position: relative;
display: flex;
flex-direction: column;
align-items: flex-start;}
main.ed0636_tto .s78feda45{max-width: var(--text-reading-width);
z-index: 2;}
main.ed0636_tto .d41bd4e9_1d2{display: inline-block;
padding: 6px 16px;
background: rgba(234, 113, 26, 0.1);
color: hsl(20, 75%, 28%);
border-radius: 100px;
font-weight: 600;
font-size: 14px;
margin-bottom: 24px;}
main.ed0636_tto .r81bb__086e h1{font-size: clamp(48px, 5vw, 72px);
line-height: 1.1;
font-weight: 800;
margin: 0 0 32px 0;
letter-spacing: -0.02em;}
main.ed0636_tto .ydbb76_bjv7{font-size: 20px;
color: var(--content-text-muted);
margin-bottom: 40px;
max-width: 700px;}
main.ed0636_tto .m0ac57_yy9{width: 100%;
margin-top: 60px;
border-radius: var(--radius-lg);
overflow: hidden;
box-shadow: 0 40px 80px rgba(0,0,0,0.1);}
main.ed0636_tto .m0ac57_yy9 img{width: 100%;
height: auto;
aspect-ratio: 16 / 9;
object-fit: cover;
display: block;}
main.ed0636_tto .c4eypf63o{padding: 100px 0;
display: grid;
grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
gap: 32px;}
main.ed0636_tto .pbf2fc_meyn{background: var(--content-surface-bg);
padding: 48px;
border-radius: var(--radius-lg);
border: 1px solid var(--content-border);
transition: transform 0.3s ease;
color: hsl(220, 10%, 11%);}
main.ed0636_tto .pbf2fc_meyn:hover{transform: translateY(-8px);}
main.ed0636_tto .h87jdav3lgpl{width: 64px;
height: 64px;
margin-bottom: 24px;
display: flex;
align-items: center;
justify-content: center;
background: var(--content-page-bg);
border-radius: 16px;
color: hsl(220, 10%, 11%);}
main.ed0636_tto .h87jdav3lgpl svg{width: 32px;
height: 32px;
fill: var(--content-accent);}
main.ed0636_tto .pbf2fc_meyn h2{font-size: 28px;
margin-bottom: 16px;}
main.ed0636_tto .pbf2fc_meyn p{color: var(--content-text-muted);
margin-bottom: 24px;}
main.ed0636_tto .n3fe385b0{list-style: none;
padding: 0;
margin: 0 0 32px 0;}
main.ed0636_tto .n3fe385b0 li{padding: 12px 0;
border-bottom: 1px solid var(--content-border);
display: flex;
justify-content: space-between;
font-size: 15px;}
main.ed0636_tto .n3fe385b0 li span:last-child{font-weight: 600;}
main.ed0636_tto .k085224{padding: 100px 0;
background: #18212f;
color: #ffffff;}
main.ed0636_tto .k085224 h2{font-size: 40px;
margin-bottom: 60px;}
main.ed0636_tto .v7caf2_98{display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 40px;}
main.ed0636_tto .yd35d_b5{position: relative;}
main.ed0636_tto .h87cff0e_hv{font-size: 64px;
font-weight: 800;
opacity: 0.2;
line-height: 1;
margin-bottom: 16px;
display: block;}
main.ed0636_tto .yd35d_b5 h3{font-size: 24px;
margin-bottom: 16px;}
main.ed0636_tto .yd35d_b5 p{color: hsl(0, 18%, 28%);}
main.ed0636_tto .va9lz7oz{padding: 100px 0;}
main.ed0636_tto .h9cf02_km{margin-bottom: 60px;}
main.ed0636_tto .a6b3__082{display: flex;
flex-direction: column;
gap: 16px;
max-width: 1000px;}
main.ed0636_tto .tuckjbj4cxd{background: var(--content-surface-bg);
border-radius: var(--radius-md);
border: 1px solid var(--content-border);
overflow: hidden;
color: hsl(220, 10%, 11%);}
main.ed0636_tto .tuckjbj4cxd summary{padding: 24px 32px;
font-weight: 600;
cursor: pointer;
list-style: none;
display: flex;
justify-content: space-between;
align-items: center;}
main.ed0636_tto .tuckjbj4cxd summary::after{content: "+";
font-size: 24px;
color: hsl(20, 75%, 28%);}
main.ed0636_tto .tuckjbj4cxd[open] summary::after{content: "−";}
main.ed0636_tto .mef63f__e60d{padding: 0 32px 24px;
color: var(--content-text-muted);}
main.ed0636_tto .bottom-cta{padding: 80px 0 120px;
text-align: left;}
main.ed0636_tto .e4e71d__28c{background: var(--content-accent);
padding: 60px;
border-radius: var(--radius-lg);
color: hsl(0, 18%, 14%);
display: flex;
justify-content: space-between;
align-items: center;}
main.ed0636_tto .c368c96_g9 h2{font-size: 36px;
margin-bottom: 16px;}
main.ed0636_tto .z5d80fc_a366{display: inline-flex;
align-items: center;
padding: 16px 32px;
border-radius: 8px;
font-weight: 600;
text-decoration: none;
transition: all 0.3s ease;}
main.ed0636_tto .nd99bb4e562{background: #ffffff;
color: hsl(20, 75%, 28%);}
main.ed0636_tto .nd99bb4e562:hover{transform: translateY(-2px);
box-shadow: 0 10px 20px rgba(0,0,0,0.1);}
main.ed0636_tto .copyright{margin-top: 60px;
font-size: 14px;
color: var(--content-text-muted);}
@media (max-width: 1024px) {main.ed0636_tto .v7caf2_98, main.ed0636_tto .j515c6db1{grid-template-columns: 1fr;}
main.ed0636_tto .e4e71d__28c{flex-direction: column;text-align: center;gap: 32px;}
main.ed0636_tto .yjdkdepd{padding: 0 24px;}}
html, body{margin: 0;
padding: 0;}
body *, body *::before, body *::after{box-sizing: border-box;}
body{background: var(--content-page-bg, hsl(20, 7%, 95%));
color: var(--content-text, hsl(20, 10%, 12%));}