/* ─── Reset & base ──────────────────────────────────────────── */ .ieet-ct-wrap, .ieet-ct-wrap * { box-sizing: border-box; } .ieet-ct-wrap { font-family: inherit; max-width: 1080px; margin: 0 auto; color: #0f2035; } /* ─── Buttons ───────────────────────────────────────────────── */ .ieet-ct-btn { display: inline-flex; align-items: center; gap: 8px; padding: 13px 26px; border-radius: 7px; font-size: 14px; font-weight: 700; letter-spacing: .03em; text-decoration: none !important; transition: transform .18s ease, box-shadow .18s ease, background .18s ease; cursor: pointer; } .ieet-ct-btn:hover { transform: translateY(-2px); } .ieet-ct-btn svg { width: 15px; height: 15px; flex-shrink: 0; } .ieet-ct-btn-orange { background: #f97316; color: #fff !important; box-shadow: 0 3px 14px rgba(249,115,22,.35); font-size: 15px; padding: 15px 34px; } .ieet-ct-btn-orange:hover { background: #ea6a08; box-shadow: 0 6px 22px rgba(249,115,22,.45); } .ieet-ct-btn-ghost { background: rgba(255,255,255,.1); color: #fff !important; border: 1px solid rgba(255,255,255,.28); } .ieet-ct-btn-ghost:hover { background: rgba(255,255,255,.18); } /* ─── Hero ──────────────────────────────────────────────────── */ .ieet-ct-hero { position: relative; background: linear-gradient(140deg, #0b1f35 0%, #123459 55%, #1a5a8c 100%); border-radius: 14px; padding: 64px 60px; margin-bottom: 52px; overflow: hidden; color: #fff; } .ieet-ct-hero::before { content: ''; position: absolute; width: 480px; height: 480px; background: radial-gradient(circle, rgba(0,180,216,.14) 0%, transparent 70%); border-radius: 50%; top: -130px; right: -80px; pointer-events: none; } .ieet-ct-hero::after { content: ''; position: absolute; width: 280px; height: 280px; background: radial-gradient(circle, rgba(249,115,22,.08) 0%, transparent 70%); border-radius: 50%; bottom: -60px; left: 38%; pointer-events: none; } .ieet-ct-eyebrow { display: inline-flex; align-items: center; gap: 8px; background: rgba(0,180,216,.18); border: 1px solid rgba(0,180,216,.35); border-radius: 20px; padding: 5px 14px; font-size: 11px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: #7fd8ee; margin-bottom: 20px; width: fit-content; position: relative; z-index: 1; } .ieet-ct-eyebrow svg { width: 13px; height: 13px; } .ieet-ct-hero h1 { font-size: clamp(28px, 4vw, 44px); font-weight: 800; line-height: 1.12; color: #fff; margin: 0 0 14px; position: relative; z-index: 1; max-width: 580px; } .ieet-ct-hero-desc { font-size: 16px; color: rgba(255,255,255,.7); line-height: 1.7; max-width: 520px; margin: 0 0 36px; position: relative; z-index: 1; } .ieet-ct-hero-actions { display: flex; flex-wrap: wrap; gap: 12px; position: relative; z-index: 1; } /* ─── Section label ─────────────────────────────────────────── */ .ieet-ct-section-label { display: flex; align-items: center; gap: 10px; font-size: 11px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: #00b4d8; margin-bottom: 28px; } .ieet-ct-section-label::after { content: ''; flex: 1; height: 1px; background: linear-gradient(to right, rgba(0,180,216,.3), transparent); } /* ─── Contact cards ─────────────────────────────────────────── */ .ieet-ct-cards { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; margin-bottom: 52px; } .ieet-ct-card { background: #fff; border: 1px solid #dde8f2; border-radius: 12px; padding: 32px 28px; position: relative; overflow: hidden; transition: box-shadow .2s ease, transform .2s ease; text-decoration: none !important; display: block; color: inherit; } .ieet-ct-card:hover { box-shadow: 0 8px 28px rgba(0,0,0,.1); transform: translateY(-3px); } a.ieet-ct-card:hover .ieet-ct-card-arrow { opacity: 1; transform: translate(3px, -3px); } .ieet-ct-card::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 3px; background: linear-gradient(90deg, #00b4d8, #1c6ea4); border-radius: 12px 12px 0 0; } .ieet-ct-card-icon { width: 48px; height: 48px; background: linear-gradient(135deg, #0b1f35, #1a5a8c); border-radius: 12px; display: flex; align-items: center; justify-content: center; margin-bottom: 20px; } .ieet-ct-card-icon svg { width: 22px; height: 22px; color: #00b4d8; } .ieet-ct-card-label { font-size: 11px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: #00b4d8; margin-bottom: 8px; } .ieet-ct-card h3 { font-size: 18px; font-weight: 700; color: #0b1f35; margin: 0 0 6px; line-height: 1.3; word-break: break-word; } .ieet-ct-card p { font-size: 13px; color: #6a8aaa; line-height: 1.6; margin: 0; } .ieet-ct-card-arrow { position: absolute; top: 20px; right: 20px; width: 20px; height: 20px; color: #00b4d8; opacity: 0; transition: opacity .18s ease, transform .18s ease; } /* ─── Two-column info ───────────────────────────────────────── */ .ieet-ct-info { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; margin-bottom: 52px; } .ieet-ct-info-block { background: #f4f8fc; border: 1px solid #dde8f2; border-radius: 12px; padding: 30px 28px; } .ieet-ct-info-block h3 { font-size: 15px; font-weight: 700; color: #0b1f35; margin: 0 0 12px; display: flex; align-items: center; gap: 8px; } .ieet-ct-info-block h3 svg { width: 16px; height: 16px; color: #00b4d8; flex-shrink: 0; } .ieet-ct-info-block p { font-size: 14px; color: #3a5570; line-height: 1.7; margin: 0; } /* ─── Map / location block ──────────────────────────────────── */ .ieet-ct-location { background: linear-gradient(140deg, #0b1f35 0%, #123459 60%, #1a5a8c 100%); border-radius: 14px; padding: 44px 52px; margin-bottom: 52px; display: grid; grid-template-columns: 1fr auto; gap: 32px; align-items: center; position: relative; overflow: hidden; color: #fff; } .ieet-ct-location::before { content: ''; position: absolute; width: 360px; height: 360px; background: radial-gradient(circle, rgba(0,180,216,.13) 0%, transparent 70%); border-radius: 50%; top: -100px; right: -60px; pointer-events: none; } .ieet-ct-location-copy { position: relative; z-index: 1; } .ieet-ct-location-copy .ieet-ct-section-label { color: #7fd8ee; margin-bottom: 14px; } .ieet-ct-location-copy .ieet-ct-section-label::after { background: linear-gradient(to right, rgba(127,216,238,.3), transparent); } .ieet-ct-location-copy h2 { font-size: 22px; font-weight: 800; color: #fff; margin: 0 0 8px; } .ieet-ct-location-copy address { font-style: normal; font-size: 16px; color: rgba(255,255,255,.72); line-height: 1.7; } .ieet-ct-location-map { position: relative; z-index: 1; flex-shrink: 0; } .ieet-ct-map-pin { width: 80px; height: 80px; background: rgba(255,255,255,.08); border: 1px solid rgba(255,255,255,.16); border-radius: 50%; display: flex; align-items: center; justify-content: center; } .ieet-ct-map-pin svg { width: 40px; height: 40px; color: #00b4d8; } /* ─── Form header connector ─────────────────────────────────── */ .ieet-ct-form-header { background: linear-gradient(140deg, #0b1f35 0%, #1a5a8c 100%); border-radius: 12px 12px 0 0; padding: 36px 44px 28px; color: #fff; position: relative; overflow: hidden; margin-bottom: 0; } .ieet-ct-form-header::before { content: ''; position: absolute; width: 300px; height: 300px; background: radial-gradient(circle, rgba(0,180,216,.12) 0%, transparent 70%); border-radius: 50%; top: -80px; right: -60px; pointer-events: none; } .ieet-ct-form-header h2 { font-size: 22px; font-weight: 800; color: #fff; margin: 0 0 6px; position: relative; z-index: 1; } .ieet-ct-form-header p { font-size: 14px; color: rgba(255,255,255,.65); margin: 0; position: relative; z-index: 1; } /* ─── Responsive ────────────────────────────────────────────── */ @media (max-width: 860px) { .ieet-ct-hero { padding: 48px 32px; } .ieet-ct-cards { grid-template-columns: 1fr; } .ieet-ct-info { grid-template-columns: 1fr; } .ieet-ct-location { grid-template-columns: 1fr; padding: 36px 32px; } .ieet-ct-location-map { display: none; } .ieet-ct-form-header { padding: 28px 32px 22px; } } @media (max-width: 580px) { .ieet-ct-hero h1 { font-size: 26px; } }
Get in touch

Contact IEET

Questions about our programs, research, events, or how to get involved? Reach us directly — we read everything.

Affiliate scholars

If you're a researcher interested in joining IEET as an Affiliate Scholar, email steve@ieet.org with the subject line "Application to Join IEET as Affiliate Scholar." Include a brief bio and a link to your work.

Donations & support

IEET is an independent non-profit. To discuss major gifts, wire transfers, or cryptocurrency donations, email steve@ieet.org with the subject "Donation Inquiry" and we'll follow up promptly.

Media & press

For media inquiries, interview requests, or press materials, email steve@ieet.org with "Media Inquiry" in the subject line. We aim to respond within one business day.

Response times

We're a small team. Most emails get a response within 2–3 business days. For time-sensitive matters, include "Urgent" in the subject line and we'll prioritize accordingly.

Based in Connecticut, USA

56 Daleville School Rd
Willington, CT 06279
United States of America

Send us a message

Fill out the form below and we'll get back to you as soon as we can.