.gtt-hero{--gtt-hero-padding:clamp(88px, 10vw, 150px);position:relative;display:grid;align-items:center;min-height:clamp(560px, 70vh, 760px);background:#062f5a;color:#fff;padding:var(--gtt-hero-padding) 0;overflow:hidden;isolation:isolate}.gtt-hero::before{content:'';position:absolute;z-index:-2;inset:0;background:url(/wp-content/themes/gtt-child/assets/images/gtt-home-hero-freelance-workspace.jpg) center / cover no-repeat;pointer-events:none}.gtt-hero::after{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgb(4 31 62 / .28),rgb(4 31 62 / .08) 28%,rgb(4 31 62 / .08) 72%,rgb(4 31 62 / .28)),radial-gradient(ellipse at center,rgb(6 47 90 / .12),rgb(3 24 50 / .22));pointer-events:none}.gtt-hero .container{position:relative;z-index:1;width:100%}.gtt-hero__content{width:min(100%, 820px);margin-inline:auto;text-align:center}body.gtt-site .gtt-hero h1,body.gtt-site .gtt-hero h2{color:#fff}.gtt-hero h1{max-width:1000px;margin:12px auto 0;font-size:clamp(2.5rem, 4.5vw, 4.7rem)!important;line-height:1.2}.gtt-hero h1 em{color:#ff937e;font-style:normal}.gtt-hero p{color:#d0d8e9;font-size:18px;max-width:760px;margin-inline:auto}.gtt-hero .gtt-eyebrow{color:#95b4ff}.gtt-hero__meta{display:flex;justify-content:center;gap:clamp(24px, 5vw, 64px);margin-top:48px;color:#d0d8e9}.gtt-hero__meta strong{display:block;color:#fff;font-size:24px}.gtt-search{display:flex;align-items:stretch;max-width:680px;background:#fff;padding:7px;border-radius:16px;box-shadow:0 15px 40px rgb(0 0 0 / .24);margin:36px auto 0}body.gtt-site .gtt-search input{flex:1;border:0;box-shadow:none;padding:10px 15px;min-width:0}.gtt-search button{min-width:135px;background:var(--gtt-accent)!important;color:#fff;font-weight:750;border:0;border-radius:11px}.gtt-category-grid,.gtt-job-grid,.gtt-step-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.gtt-category-tile{display:block;padding:35px;background:#fff;border:1px solid var(--gtt-line);border-radius:var(--gtt-radius-lg);box-shadow:var(--gtt-shadow);color:var(--gtt-ink)!important;transition:transform .2s,box-shadow .2s}.gtt-category-tile:hover,.gtt-category-tile:focus-visible,.gtt-job-card:hover,.gtt-job-card:focus-visible{transform:translateY(-5px);box-shadow:var(--gtt-shadow-hover)}.gtt-category-tile__footer>span:last-child{transition:transform var(--gtt-ease)}.gtt-category-tile:hover .gtt-category-tile__footer>span:last-child,.gtt-category-tile:focus-visible .gtt-category-tile__footer>span:last-child{transform:translateX(4px)}.gtt-category-tile__icon{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:18px;background:var(--gtt-primary-soft);color:var(--gtt-primary);font-size:28px;margin-bottom:20px}.gtt-category-tile--coral .gtt-category-tile__icon{background:var(--gtt-accent-soft);color:var(--gtt-accent)}.gtt-category-tile h3{margin-bottom:8px}.gtt-category-tile p{color:var(--gtt-muted);margin:0}.gtt-category-tile__footer{display:flex;justify-content:space-between;margin-top:24px;font-size:13px;font-weight:700;color:var(--gtt-primary)}.gtt-job-grid{grid-template-columns:repeat(4,minmax(0,1fr))}body.gtt-site .gtt-home-listings [ppt-box].h-m-mj{height:100%;border-radius:var(--gtt-radius)!important;transition:transform 180ms ease,box-shadow 180ms ease}body.gtt-site .gtt-home-listings [ppt-box].h-m-mj:hover{transform:translateY(-4px);box-shadow:var(--gtt-shadow-hover)}body.gtt-site .gtt-home-listings .row>[class*="col-"]{margin-bottom:18px}.gtt-home-listings .gtt-actions{justify-content:center}body.gtt-site .gtt-home-listings ._adtitle{font-family:var(--gtt-font)!important;color:var(--gtt-ink)!important;font-weight:700!important;line-height:1.5}body.gtt-site .gtt-home-listings ._adtitle{color:var(--gtt-ink)!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}body.gtt-site .gtt-home-listings [ppt-box].h-m-mj ._content{height:auto;flex:1 1 auto}@media (max-width:767px){body.gtt-site .gtt-home-listings [ppt-box].h-m-mj{display:flex!important;flex-direction:column}body.gtt-site .gtt-home-listings .show-mobile{display:none!important}body.gtt-site .gtt-home-listings .hide-mobile{display:flex!important}}.gtt-job-card{display:block;color:var(--gtt-ink)!important;transition:transform .2s,box-shadow .2s}.gtt-job-card__image{aspect-ratio:4/3;object-fit:cover;display:block;width:100%;background:var(--gtt-surface-2)}.gtt-job-card__body{padding:19px}.gtt-job-card__body h3{font-size:16px;line-height:1.45;min-height:3em;margin:10px 0}.gtt-job-card__meta{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--gtt-muted)}.gtt-job-card__meta strong{color:var(--gtt-ink);font-size:18px}.gtt-job-card__tag{font-size:11px;color:var(--gtt-primary);background:var(--gtt-primary-soft);border-radius:100px;padding:5px 10px}.gtt-step{padding:28px}.gtt-step__number{font-size:40px;color:var(--gtt-primary);font-weight:800;line-height:1;margin-bottom:16px}.gtt-step h3{font-size:18px}.gtt-step p{color:var(--gtt-muted);margin:0}.gtt-cta{background:var(--gtt-ink);color:#fff;border-radius:var(--gtt-radius-lg);padding:clamp(35px, 6vw, 65px);display:flex;align-items:center;justify-content:space-between;gap:22px}body.gtt-site .gtt-cta h2{color:#fff;margin-bottom:10px}.gtt-cta p{color:#c6d0e0;margin:0}.gtt-about__company{color:var(--gtt-ink-2);line-height:1.7}.gtt-about__feature{padding:clamp(26px, 4vw, 40px);margin-top:0}.gtt-about__feature h3{margin:12px 0}.gtt-about__feature>p{margin-bottom:0}.gtt-about__mission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.gtt-about__mission,.gtt-about__user{padding:clamp(24px, 3vw, 32px)}.gtt-about__icon{display:inline-grid;place-items:center;width:54px;height:54px;margin-bottom:20px;border-radius:14px;background:var(--gtt-primary-soft);color:var(--gtt-primary);font-size:23px}.gtt-about__mission-label{display:flex;align-items:center;gap:16px;margin-bottom:22px}.gtt-about__mission-label .gtt-about__icon{flex:0 0 54px;margin-bottom:0}.gtt-about__mission h3,.gtt-about__user h3{margin:12px 0}.gtt-about__mission p,.gtt-about__value p,.gtt-about__user p{color:var(--gtt-muted);margin-bottom:0}.gtt-about__values{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.gtt-about__value{min-width:0;border-top:3px solid var(--gtt-primary);padding:22px 4px 0}.gtt-about__value h3{margin:10px 0}.gtt-about__users{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.gtt-about__user{display:flex;flex-direction:column;align-items:flex-start}.gtt-about__user .gtt-button{margin-top:24px}@media (max-width:1000px){.gtt-about__mission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gtt-about__values{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.gtt-about__mission-grid,.gtt-about__values,.gtt-about__users{grid-template-columns:1fr}.gtt-about__feature{margin-top:25px}}.gtt-rich-copy{font-size:16px;line-height:2;color:var(--gtt-ink-2)}.gtt-rich-copy h2{margin-top:35px}.gtt-reward-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.gtt-reward{padding:18px}.gtt-reward img{width:100%;height:165px;object-fit:contain}.gtt-reward h3{font-size:15px;min-height:44px;margin:12px 0}@media (max-width:1000px){.gtt-job-grid,.gtt-reward-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.gtt-hero{min-height:620px}.gtt-hero::before{background-position:center;background-size:760px auto;opacity:.5;-webkit-mask-image:linear-gradient(to bottom,transparent 14%,#000 28%,#000 72%,transparent 86%);mask-image:linear-gradient(to bottom,transparent 14%,#000 28%,#000 72%,transparent 86%)}.gtt-hero::after{background:rgb(3 30 61 / .32)}.gtt-hero__content{width:100%}}@media (max-width:640px){.gtt-category-grid,.gtt-step-grid,.gtt-section .gtt-step-grid{grid-template-columns:1fr!important}.gtt-job-grid,.gtt-reward-grid{gap:12px}.gtt-job-card__body{padding:12px}.gtt-job-card__body h3{font-size:13px}.gtt-hero__meta{gap:20px}.gtt-hero__meta strong{font-size:18px}.gtt-search button{min-width:85px}.gtt-cta{display:block}.gtt-cta .gtt-button{margin-top:22px}}