.igmg-hero{--green:#009972;--green-75:#40b395;--green-50:#80ccb9;--green-25:#bfe6dc;--green-light:#e6f5f1;--black:#000;--black-75:#404040;--ink:#000;--ink-2:#404040;--muted:#707070;--orange:#f59d15;--surface:#fff;--header-height:var(--igmg-header-height,120px);--container-max:1440px;font-family:IGMG Open Sans,Open Sans,Arial,sans-serif;font-size:16px;line-height:1.6;color:#000;width:var(--igmg-vw,100vw);margin-left:calc(50% - var(--igmg-vw,100vw)/2)}.igmg-hero *,.igmg-hero *:before,.igmg-hero *:after{box-sizing:border-box}html body .igmg-hero :where(h1,h2,h3){margin:0;font-family:inherit;font-weight:600;line-height:1.2;letter-spacing:-.01em;text-wrap:balance;color:#000;text-transform:none}html body .igmg-hero :where(p){margin:0;font-family:inherit;font-size:16px;line-height:1.6;text-wrap:pretty}.igmg-hero ul,.igmg-hero ol{margin:0;padding:0;list-style:none}.igmg-hero li{margin:0;padding:0;line-height:inherit}.igmg-hero a{color:var(--ink);text-decoration-color:var(--green);text-decoration-thickness:2px;text-underline-offset:.25em}.igmg-hero a:hover{color:var(--green)}.igmg-hero button{font:inherit;color:inherit;margin:0}.igmg-hero img{display:block;max-width:100%;height:auto}.igmg-hero :focus-visible{outline:3px solid var(--green);outline-offset:2px}.igmg-hero ::selection{background:var(--green-50);color:var(--ink)}html body .igmg-hero .igmg-hero-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px 22px;border:2px solid var(--green);border-radius:0;font-size:19px;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .25s ease,border-color .25s ease,color .25s ease}html body .igmg-hero .igmg-hero-filled{background:var(--green);color:#fff}html body .igmg-hero .igmg-hero-filled:hover{background:var(--black);border-color:var(--black);color:#fff}html body .igmg-hero .igmg-hero-outline{background:transparent;color:var(--ink)}html body .igmg-hero .igmg-hero-outline:hover{background:var(--green-25);color:var(--ink)}.igmg-hero .igmg-hero-icon-button{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink);cursor:pointer}.igmg-hero .igmg-hero-icon-button:hover{background:#0000000f}.igmg-hero .igmg-hero-icon-button svg{width:22px;height:22px}@media (max-width:767px){.igmg-hero{--header-height:var(--igmg-header-height,50px)}}html body .igmg-hero{position:relative;height:calc(100svh - var(--header-height));min-height:600px}html body .igmg-hero-stage{position:absolute;inset:0;overflow:hidden;background:var(--surface);outline:none}html body .igmg-hero-stage.igmg-hero-discover-open{position:fixed;z-index:100}html body .igmg-hero-canvas{position:absolute;inset:0;display:block;width:100%;height:100%;cursor:grab;touch-action:pan-y}html body .igmg-hero-hero-text{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:center;gap:24px;width:100%;max-width:var(--container-max);height:100%;margin-inline:auto;padding:0 24px 40px;pointer-events:none;transition:opacity .5s ease,transform .5s ease,visibility 0s}html body .igmg-hero-hero-text>*{max-width:540px;pointer-events:auto}html body .igmg-hero-hero-text h1{max-width:720px;font-size:clamp(2.5rem,4.4vw,3.5rem);font-weight:300;line-height:1.15;letter-spacing:-.02em}html body .igmg-hero-hero-text h1 span{display:block}html body .igmg-hero-hero-text h1 span+span{font-weight:600}html body .igmg-hero-hero-text h1:after{content:"";display:block;width:80px;height:3px;margin-top:28px;background:var(--green)}@media (min-width: 860px){html body .igmg-hero-hero-text h1 span{white-space:nowrap}}html body .igmg-hero-intro{font-size:1.1875rem;line-height:1.55;color:var(--ink-2)}html body .igmg-hero-buttons{display:flex;flex-wrap:wrap;gap:12px}html body .igmg-hero-discover-button{position:relative;isolation:isolate}html body .igmg-hero-discover-button:before{content:"";position:absolute;inset:0;z-index:-1;background:#ffffff24;mask:url(/wp-content/uploads/igmg-hero/pattern-seljuk.svg) 0 0 repeat;pointer-events:none}html body .igmg-hero-buttons .igmg-hero-button.igmg-hero-outline{background:#fff9}html body .igmg-hero-buttons .igmg-hero-button.igmg-hero-outline:hover{background:color-mix(in srgb,var(--green) 25%,transparent)}html body .igmg-hero-scroll-down{position:absolute;z-index:3;left:50%;bottom:16px;display:grid;place-items:center;width:44px;height:44px;margin-left:-22px;color:var(--green);transition:opacity .4s ease}html body .igmg-hero-scroll-down:hover{background:var(--green-light)}html body .igmg-hero-scroll-down svg{width:24px;height:24px;animation:scrollDownBob 2.4s ease-in-out infinite}@keyframes scrollDownBob{0%,60%,to{transform:translateY(0)}30%{transform:translateY(5px)}}html body .igmg-hero-discover-open .igmg-hero-hero-text,html body .igmg-hero-discover-open .igmg-hero-scroll-down{opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s .3s}html body .igmg-hero-discover-open .igmg-hero-hero-text{transform:translateY(-8px)}html body .igmg-hero-discover-header{position:absolute;z-index:4;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:20px 24px;pointer-events:none;animation:appear .5s ease both}html body .igmg-hero-discover-header>*{pointer-events:auto}html body .igmg-hero-discover-logo{width:auto;height:32px}html body .igmg-hero-panel{position:absolute;z-index:3;top:96px;bottom:120px;left:max(24px,calc((100vw - var(--container-max)) / 2 + 24px));width:calc(min(440px,36vw) + 64px);padding:0 64px 28px 0;display:flex;flex-direction:column;overflow-y:auto;mask-image:linear-gradient(to bottom,#000 calc(100% - 32px),transparent);pointer-events:none}html body .igmg-hero-panel-inner{display:flex;flex-direction:column;gap:20px;margin-block:auto;pointer-events:auto;animation:appear .6s .15s ease both}html body .igmg-hero-panel-inner h2{font-size:clamp(2rem,3.4vw,3rem)}html body .igmg-hero-opening-title{margin-right:-64px}html body .igmg-hero-sentence{display:inline-block}html body .igmg-hero-panel-inner h2 a{color:inherit;text-decoration:none}html body .igmg-hero-panel-inner h2 a:hover{color:inherit;text-decoration:underline 3px var(--green);text-underline-offset:.15em}html body .igmg-hero-panel-inner h2:after{content:"";display:block;width:64px;height:3px;margin-top:18px;background:var(--area, var(--green))}html body .igmg-hero-panel-inner p{font-size:1.125rem;line-height:1.6;color:var(--ink-2)}html body .igmg-hero-featured{display:flex;flex-direction:column;gap:6px;padding:14px 18px 16px;border-left:3px solid var(--green);background:var(--green-light)}html body .igmg-hero-featured h3{font-size:1.1875rem}html body .igmg-hero-panel-inner .igmg-hero-featured p{font-size:.9375rem;line-height:1.55;color:var(--ink-2)}html body .igmg-hero-featured a{align-self:flex-start;font-size:.9375rem;font-weight:600}html body .igmg-hero-topics p{margin-bottom:10px;font-size:.875rem;font-weight:650;color:var(--ink)}html body .igmg-hero-topics ul{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));gap:6px 40px}html body .igmg-hero-topics a{font-size:1rem;font-weight:500;line-height:1.75;text-decoration-line:underline;transition:color .2s ease}html body .igmg-hero-newsletter-link{align-self:center;margin-left:4px;font-weight:600}@keyframes appear{0%{opacity:0;transform:translateY(12px)}}html body .igmg-hero-discover-footer{position:absolute;z-index:4;left:0;right:0;bottom:0;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:16px 24px 24px;background:linear-gradient(to top,var(--surface) 60%,rgb(255 255 255 / 0));animation:appear .5s ease both}html body .igmg-hero-stops{display:flex;gap:6px}html body .igmg-hero-stop{display:flex;flex-direction:column;gap:8px;min-width:64px;padding:10px 0 4px;border:0;background:none;text-align:left;cursor:pointer}html body .igmg-hero-stop:before{content:"";display:block;height:3px;background:var(--green-25);transition:background-color .3s ease,height .3s ease,margin .3s ease}html body .igmg-hero-stop[data-passed]:before{background:var(--green-50)}html body .igmg-hero-stop[aria-current]:before{height:5px;margin-top:-2px;background:var(--area)}html body .igmg-hero-stop-name{font-size:.8125rem;line-height:1.3;color:var(--muted);white-space:nowrap}html body .igmg-hero-stop:hover .igmg-hero-stop-name,html body .igmg-hero-stop[aria-current] .igmg-hero-stop-name{color:var(--ink)}html body .igmg-hero-controls{display:flex;align-items:center;gap:8px;flex-shrink:0}html body .igmg-hero-back-button{width:44px;height:44px;background:var(--green-light)}html body .igmg-hero-back-button:hover:not(:disabled),html body .igmg-hero-next-button:hover{background:var(--green-25)}html body .igmg-hero-next-button{display:inline-flex;align-items:center;gap:4px;height:44px;padding:0 18px;border:0;background:var(--green-light);color:var(--ink);font:inherit;font-size:.9375rem;font-weight:600;cursor:pointer}html body .igmg-hero-next-button:has(svg){padding-right:12px}html body .igmg-hero-next-button svg{width:18px;height:18px}html body .igmg-hero-back-button:disabled{opacity:.4;cursor:default}@media (max-width: 859px){html body .igmg-hero-hero-text{justify-content:flex-start;gap:18px;padding-top:36px}html body .igmg-hero-hero-text>*{max-width:none}html body .igmg-hero-hero-text h1{font-size:clamp(2.125rem,9vw,2.75rem)}html body .igmg-hero-intro{font-size:1.0625rem}html body .igmg-hero-scroll-down{display:none}html body .igmg-hero-panel{inset:45% 20px 132px;width:auto;display:block;padding-right:0}html body .igmg-hero-opening-title{margin-right:0}html body .igmg-hero-featured{padding:12px 14px 14px}html body .igmg-hero-panel-inner .igmg-hero-featured p{font-size:.875rem}html body .igmg-hero-panel-inner{gap:14px}html body .igmg-hero-panel-inner h2{font-size:1.875rem}html body .igmg-hero-panel-inner p{font-size:1rem}html body .igmg-hero-discover-footer{flex-direction:column;align-items:stretch;gap:12px;padding:12px 20px 20px}html body .igmg-hero-stops{gap:4px}html body .igmg-hero-stop{padding-top:8px}html body .igmg-hero-controls{justify-content:flex-end}}@media (max-width: 1079px){html body .igmg-hero-discover-footer>nav{flex-grow:1}html body .igmg-hero-stops li{flex:1}html body .igmg-hero-stop{width:100%;min-width:0}html body .igmg-hero-stop-name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}@media (prefers-reduced-motion: reduce){html body .igmg-hero-scroll-down svg,html body .igmg-hero-panel-inner,html body .igmg-hero-discover-header,html body .igmg-hero-discover-footer{animation:none}}html body .igmg-fh-row .td_block_wrap{margin-bottom:0!important}html body .igmg-fh-row .vc_column,html body .igmg-fh-row .vc_column_inner,html body .igmg-fh-row{padding:0!important}html body .igmg-hero-stage.igmg-hero-discover-open{z-index:100001}body.igmg-discover-open .td-fix-index{transform:none!important}body.igmg-discover-open .td-main-content-wrap .tdc_zone,body.igmg-discover-open .tdc-zone,body.igmg-discover-open .td-main-content-wrap,body.igmg-discover-open .tdc-content-wrap,body.igmg-discover-open .vc_row,body.igmg-discover-open .tdc-row,body.igmg-discover-open .vc_column{z-index:auto!important}body.igmg-discover-open .td-header-template-wrap,body.igmg-discover-open .td-header-wrap{visibility:hidden!important}
