.brand,.hero{align-items:center}.day-card b,.speaker b,.ticket .h3{font-family:"Trebuchet MS"}.clear-search-link,a{text-decoration:none}:root{--cyan:#25c1e0;--cyan-2:#3ad3d0;--teal-deep:#092d34eb;--orange:#f7941d;--lime:#80d1a2;--mint:#a8f0c6;--cream:#fdeee6;--ink:#111;--muted:#111;--gradient-bg:linear-gradient(145deg, #5e8900 0%, #1c3d44 50%, #004224 100%);--text-dark:#222}*{-webkit-tap-highlight-color:transparent}body{font-family:'Gill Sans','Gill Sans MT',Calibri,'Trebuchet MS',sans-serif;color:var(--ink);overflow-x:hidden}.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5{font-weight:700;font-family:'Trebuchet MS','Lucida Sans Unicode','Lucida Grande','Lucida Sans',Arial,sans-serif}.display-cond{font-family:Anton,Impact,sans-serif;font-weight:400;letter-spacing:.5px}.brand,.btn-signin,.day-card b{letter-spacing:1px}:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.site-header{position:fixed;inset:0 0 auto 0;z-index:1030;padding:18px 0;transition:background .35s,padding .35s,box-shadow .35s}.site-header.scrolled{background:rgba(9,45,52,.92);backdrop-filter:blur(10px);padding:8px 0;box-shadow:0 6px 24px rgba(0,0,0,.18)}.brand{display:flex;gap:12px;color:#fff;font-size:26px;font-weight:500}.brand-mark,.pill .ic{display:grid;place-items:center}.brand-mark{width:45px;height:45px;border-radius:100%;border:3px solid var(--lime);font-family:Anton;font-size:19px;color:var(--lime)}.hero,.inner-hero{position:relative;min-height:100%;display:flex;overflow:hidden}.site-header .nav-link{color:#fff;font-size:16px;padding:8px 16px;opacity:.92}.site-header .nav-link.active,.site-header .nav-link:hover{opacity:1;color:var(--lime)}.navbar-toggler{border:1px solid rgba(255,255,255,.6);padding:5px 9px}.navbar-toggler:focus{box-shadow:none}.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='%23fff' stroke-width='2.5' stroke-linecap='round' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.hero-arc,.hero-shape,.hero-shape::after,.speaker img{border-radius:50%}.hero{background:url(../graphics/banner-bg.webp) center/cover no-repeat}.inner-hero{background:#000;align-items:center}.hero-arc,.hero-fade,.hero-shape{position:absolute}.hero-photo{background:url(../graphics/banner-image.webp) right 30px bottom/contain no-repeat;padding:130px 0 80px}.hero-shape{left:-30%;top:-22%;width:85%;padding-top:105%;background:radial-gradient(circle at 30% 30%,#006025,#0cb30cc2 45%,#63ff2b8f 100%)}.hero-shape::after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgb(0 169 31 / 16%) 3.5px,#007c0400 3.5px);background-size:10px 10px}.hero-arc{right:-35%;top:40%;width:50%;padding-top:85%;background:linear-gradient(200deg,#2be343,#33ad2a);opacity:.95}.hero-fade{left:-151px;bottom:-265px;width:58%;height:149%;background:linear-gradient(180deg,rgba(76,214,94,0),rgba(140,226,151,.55));border-radius:100%}.hero .container{position:relative;z-index:3}.hero-title{font-size:clamp(46px, 4vw, 92px);font-weight:700;font-style:italic;color:#fff;line-height:normal;margin-bottom:10px}.hero-sub{font-size:clamp(20px, 2.4vw, 30px);font-style:italic;color:#fff;font-weight:400;margin:6px 0 16px}.hero-text{color:#fff;font-weight:300;font-size:16px;line-height:1.9;max-width:450px;text-align:justify}.btn-signin,.time-pill{font-weight:600;align-items:center}.btn-signin{background:var(--teal-deep);color:#fff;border-radius:999px;padding:11px 26px;display:inline-flex;gap:10px;transition:transform .2s}.btn-signin:hover{background:var(--mint);color:#000;transform:translateY(-3px)}.dot-grid{position:absolute;right:7%;top:60%;width:100px;height:80px;z-index:3;background-image:radial-gradient(#fff 5px,transparent 3.2px);background-size:26px 25px}.ticket,.time-pill{background:var(--mint)}.ticket{position:relative;border-radius:16px;padding:22px}.ticket::after,.ticket::before{content:"";position:absolute;top:50%;width:24px;height:24px;background:#fff;border-radius:50%;transform:translateY(-50%)}.ticket::before{left:-12px}.ticket::after{right:-12px}.ticket-img{position:relative;border-radius:12px;overflow:hidden}.ticket-img img{width:100%;height:100%;min-height:175px;object-fit:cover}.time-pill{position:absolute;left:8px;bottom:8px;border-radius:8px;font-size:16px;padding:5px 10px;display:flex;gap:6px}.approach,.pill{align-items:center;gap:10px}.ticket .h3{font-size:clamp(18px, 2vw, 30px);line-height:1.3;letter-spacing:.3px}.speaker img{width:36px;height:36px;object-fit:cover}.speaker b{font-size:20px;display:block}.speaker span{font-size:16px;color:var(--ink)}.day-card{border:1px solid #e3e6e8;border-radius:10px;padding:18px 10px;text-align:center;height:100%;transition:.25s;background:#a8f0c6;color:#000}.day-card b{font-size:20px;display:block}.about p,.approach,.day-card span,.eyebrow,.pill b{font-size:16px}.day-card span{color:#4c5457;padding:5px 15px;border-radius:50px;background:#d4ffe6;font-weight:700}.day-card:hover{border-color:#bfe9d2;background:#13343b;color:#fff}.about{background:var(--teal-deep);color:#fff;position:relative;overflow:hidden}.approach,.eyebrow,.site-footer a:hover{color:var(--lime)}.about-rings{position:absolute;left:-90px;bottom:60px;width:320px;height:320px;border-radius:50%;border:1px solid rgba(255,255,255,.09);box-shadow:0 0 0 40px rgba(255,255,255,.03) inset}.about-img-sub,.expert-card,.template,.tpl-visual{position:relative}.about-img-main,.about-img-sub{border-radius:6px}.about-img-sub{width:56%;border:6px solid var(--teal-deep);margin:-22% 0 0 auto;display:block}.eyebrow{font-weight:500}.about .h2{font-size:clamp(26px, 3.2vw, 36px);line-height:1.3}.about p{color:#fff;line-height:1.8}.pill{display:flex;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.09);border-radius:10px;padding:12px;height:100%}.pill .ic{width:34px;height:34px;border-radius:8px;background:rgba(255,255,255,.07);flex:none}.pill b{font-weight:600;line-height:1.3}.approach{display:inline-flex;font-family:Anton;letter-spacing:1.5px;padding-bottom:8px;border-bottom:3px solid var(--lime)}.template{background:#fff}.template .top-rule{height:26px;background:#f1f2f4;border-radius:4px}.template .h2{font-size:clamp(28px, 4.4vw, 42px);line-height:1.25}.feature .h5{font-size:1.25rem!important;font-weight:600;margin:14px 0 8px}.feature p{font-size:16.5px;color:var(--muted);line-height:1.7;margin:0}.tpl-visual .card-img{position:absolute;left:0;top:14%;width:52%;box-shadow:0 18px 40px rgba(0,0,0,.14)}.site-footer{background:var(--teal-deep);color:#e9e4e4}.site-footer a{color:#e9e4e4;font-weight:500}.about-page p,.expert p,.service p{color:var(--ink);font-size:16px}@media(max-width:991.98px){.site-header .navbar-collapse{background:rgba(9,45,52,.97);border-radius:12px;margin-top:12px;padding:8px 6px}.hero{min-height:auto;padding:130px 0 70px}.hero-shape{left:-42%;top:-30%;width:150%;padding-top:150%}.dot-grid,.hero-arc{display:none}.hero-text{max-width:100%}.about-img-sub{width:52%;margin-top:-18%}.tpl-visual{margin-top:36px}}@media(max-width:767.98px){.about-rings,.hero-fade,.ticket::after,.ticket::before{display:none}.hero-shape{background:0 0}.ticket{border-radius:14px}.tpl-visual .bg-img{width:82%}.tpl-visual .card-img{width:56%}.hero{background:var(--gradient-bg)}.hero-photo{background:#ffffff00;padding:30px}}.service-strip{border:1px solid #eceaf6;border-radius:70px;box-shadow:0 14px 40px rgba(60,50,120,.07);padding:26px 18px}.service .ic,.support .ic{border-radius:50%;display:grid;place-items:center}.service{display:flex;align-items:center;gap:18px}.service .ic{width:74px;height:74px;background:#fff;box-shadow:0 8px 22px rgba(80,60,180,.12);flex:none}.service .h5{color:var(--navy);font-size:20px;font-weight:600;margin:0 0 4px}.service p{margin:0}.about-page .label{color:var(--navy);font-size:16px;margin-bottom:10px}.about-page .h2{color:#101828;font-size:clamp(30px, 4.2vw, 50px);font-weight:700;line-height:1.2}.about-page p{line-height:1.85}.about-photo{width:100%;border-radius:16px;object-fit:cover}.expert-card{background:var(--mint);border-radius:20px;padding:30px;z-index:2}.expert .h4{font-size:24px;font-weight:600;color:#101828;margin-bottom:14px}.expert p{line-height:1.8;margin:0}@media(min-width:992px){.border-start-lg{border-left:1px solid rgba(0,0,0,.15)}.expert-card{width:68%;margin-top:-170px}.about-photo{min-height:520px}}.support .ic{width:104px;height:104px;background:#3fae4a;margin:0 auto 22px}.support .h3{font-size:34px;font-weight:700;margin-bottom:14px}.support p{color:#4a5568;font-size:19px;line-height:1.6;margin:0}.cta-wrap{background:var(--teal-deep);padding:40px 0}.btn-send,.cta-card{background:var(--mint)}.cta-card{border-radius:20px;padding:clamp(34px,6vw,70px) clamp(18px,4vw,50px)}.btn-send,.btn-send1{position:relative;display:inline-block;padding:13px 34px;letter-spacing:2px;transition:transform .2s;font-weight:600}.cta-card .h2{font-size:clamp(30px, 5.5vw, 58px);font-weight:700;letter-spacing:-.5px;margin-bottom:clamp(16px,4vw,30px)}.cta-card .form-control{border:0;border-radius:8px;padding:16px 20px;font-size:16px}.cta-card .form-control::placeholder{color:#9aa0a6}.cta-card .form-control:focus{box-shadow:0 0 0 3px rgba(13,46,51,.35)}.btn-send{width:100%;color:#000;border:0;border-radius:0;font-size:16px}.btn-send:hover{background:#000;color:#fff;transform:translateY(-3px)}.btn-send1::before,.btn-send::before{content:"";position:absolute;left:-5px;top:-5px;width:14px;height:14px;background:#fff;transform:rotate(45deg)}.btn-send1{background:var(--teal-deep);color:#fff;border:0;border-radius:0;font-size:16px}.btn-send1:hover{background:var(--ink);color:var(--mint);transform:translateY(-3px)}@media (min-width:768px) and (max-width:960px){.hero-shape{left:-42%;top:-30%;width:95%!important;padding-top:100%}.hero{padding:0!important}.hero-photo{background:url(../graphics/banner-image.webp) right -100px bottom/contain no-repeat}}@media(max-width:991.98px){.hero{min-height:auto;padding:70px 0 30px}.hero-shape{left:-30%;top:-30%;width:150%;padding-top:150%}.dot-grid,.hero-arc{display:none}.hero-text{max-width:100%}.about-img-sub{width:52%;margin-top:-18%}.tpl-visual{margin-top:36px}.service-strip{border-radius:28px}.service{gap:14px}.expert-card{margin-top:26px}}@media(max-width:767.98px){.about-rings,.ticket-notch::after,.ticket-notch::before{display:none}.service .ic{width:60px;height:60px}.service .h5{font-size:18px}.expert-card{padding:22px}}.search-hero-section{background:var(--gradient-bg);padding:90px 0 40px}.filter-select,.rounded-pill-input{padding:12px 25px;box-shadow:0 4px 15px rgba(0,0,0,.1)}.rounded-pill-input{border-radius:50px!important;border:none;font-size:16px}.rounded-pill-input:focus{box-shadow:0 0 0 3px rgba(162,155,254,.5)}.filter-select{border-radius:50px!important;border:none;background-color:#fff;cursor:pointer}.clear-search-link{color:#fff;font-weight:500;float:right;margin-top:15px;opacity:.9}.job-title,.logo-text{font-size:20px;font-weight:700}.clear-search-link:hover{opacity:1;text-decoration:underline}.job-listing-card{background:#fff;border-radius:12px;padding:25px;margin-bottom:20px;display:flex;align-items:center;gap:25px;box-shadow:0 2px 10px rgba(0,0,0,.03);border:1px solid #eee;transition:transform .2s}.job-listing-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.08)}.company-logo-box{width:90px;height:90px;min-width:90px;display:block;align-items:center;justify-content:center;border-right:1px solid #eee}.company-logo-box img{max-width:60px;max-height:60px}.logo-text{width:100%;color:#333;letter-spacing:1px;display:block}.job-title{color:var(--text-dark);margin-bottom:8px}.job-meta span{font-size:16px;color:var(--text-muted);margin-right:15px}.job-meta strong{color:#333;font-weight:600}.date-posted{font-size:16px;color:var(--ink);margin-bottom:10px;font-weight:500}@media (max-width:768px){.job-listing-card{flex-direction:column;text-align:center;gap:15px}.company-logo-box{border-right:none;border-bottom:1px solid #eee;padding-bottom:15px;width:100%}.job-meta span{display:block;margin:5px 0}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}label.error{color:red;font-size:1rem;display:block;margin-top:5px}label.error.fail-alert{border:2px solid red;border-radius:4px;line-height:1;padding:2px 0 6px 6px;background:#ffe6eb}input.valid.success-alert{border:2px solid #4caf50;color:green}input.error,textarea.error{border:1px solid red!important;font-weight:300;color:red}.alert{border:1px solid #0a3622;border-radius:6px;background:#d1e7dd;padding:10px}.alert-success{color:#0a3622}.navbar-nav li{margin:0 10px}.form-control{background-color: #fff;}.text-white{color: #fff !important;}.site-footer{font-size:16px}