/* ─── 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.
Contact details
Helpful to know
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.
Mailing address
Based in Connecticut, USA
56 Daleville School Rd
Willington, CT 06279
United States of America