@font-face{font-family:Outfit;font-style:normal;font-weight:600 800;font-display:swap;src:url(../fonts/outfit.woff2) format("woff2")}
@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/manrope.woff2) format("woff2")}
:root{
  --ink:#101612;
  --paper:#f3eee3;
  --card:#fffdf8;
  --brass:#c9a227;
  --brass-2:#f0dd9a;
  --saffron:#e25d1a;
  --moss:#122821;
  --moss-2:#1b3d34;
  --mute:#4e5c56;
}
*{box-sizing:border-box}
html,body{margin:0;padding:0}
body.ie333{
  font-family:Manrope,"Segoe UI",Tahoma,sans-serif;
  -webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;
  color:var(--ink);
  background:var(--paper);
  min-height:100vh;
  line-height:1.7;
}
a{color:#8a5a00}
a:hover{color:var(--saffron)}
.ie333-wrap{width:min(1140px,calc(100% - 32px));margin:0 auto}
.ie333-top{
  position:sticky;top:0;z-index:30;
  background:#0e1613;
  border-bottom:1px solid #2d5248;
}
.ie333-nav{display:flex;align-items:center;gap:16px;padding:12px 0;flex-wrap:wrap}
.ie333-brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-weight:800;letter-spacing:.02em;font-family:Outfit,Manrope,sans-serif}
.ie333-brand img{width:42px;height:42px;border-radius:10px;border:0;object-fit:cover;display:block}
.ie333-links{display:flex;gap:16px;flex-wrap:wrap;margin-left:auto}
.ie333-links a{color:#e8efe9;text-decoration:none;font-size:14px;font-weight:650;font-family:Manrope,sans-serif}
.ie333-links a:hover,.ie333-links a.is-on{color:var(--brass-2)}
.ie333-cta-row{display:flex;gap:10px}
.ie333-btn,.ie333-btn-ghost{
  display:inline-flex;align-items:center;justify-content:center;
  min-height:46px;padding:11px 20px;border-radius:9px;
  font-family:Outfit,Manrope,sans-serif;font-weight:800;text-decoration:none;letter-spacing:.03em;border:0
}
.ie333-btn,.ie333-btn b{background:#FF0202;color:#fff!important}
.ie333-btn-ghost{background:transparent;border:1px solid var(--brass);color:#fff!important}
.ie333-hero-band{
  background:
    radial-gradient(900px 380px at 85% 10%,rgba(201,162,39,.22),transparent 55%),
    linear-gradient(180deg,#0e1613 0%,#16332c 100%);
  color:#fff;
  padding:48px 0 56px;
}
.ie333-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:36px;align-items:center}
.ie333-kicker{color:var(--brass-2);font-weight:800;text-transform:uppercase;letter-spacing:.18em;font-size:12px;margin:0 0 8px;font-family:Outfit,Manrope,sans-serif}
.ie333-hero h1{font-family:Outfit,Manrope,sans-serif;font-weight:800;letter-spacing:-.03em;font-size:clamp(32px,4.6vw,54px);line-height:1.08;margin:0 0 12px;color:#fff}
.ie333-mark{margin:0 0 14px;font-size:20px;color:var(--brass-2);font-weight:700;font-family:Outfit,Manrope,sans-serif;letter-spacing:.01em}
.ie333-lead{max-width:640px;color:#f4f7f5;font-size:17.5px;font-weight:500;line-height:1.75}
.ie333-lead,.ie333-lead p,.ie333-lead b,.ie333-lead strong{color:#f4f7f5!important}
.ie333-lead a{color:var(--brass-2)!important;text-underline-offset:3px}
.ie333-hero .ie333-btn{margin-top:8px}
.ie333-seal{
  justify-self:center;width:min(280px,70vw);aspect-ratio:1;
  border-radius:28px;border:0;overflow:hidden;
  background:transparent;display:block;
  box-shadow:0 24px 60px rgba(0,0,0,.45)
}
.ie333-seal img{width:100%;height:100%;object-fit:cover;border-radius:28px;display:block}
.ie333-panel{background:var(--paper);padding:36px 0 64px}
.ie333-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.ie333-docket,.ie333-block{
  background:var(--card);border:1px solid #e6dcc6;border-radius:16px;
  box-shadow:0 10px 24px rgba(16,22,18,.05)
}
.ie333-docket{padding:22px 20px 18px;position:relative}
.ie333-docket:before{
  content:"";position:absolute;left:18px;right:18px;top:10px;height:7px;
  background:repeating-linear-gradient(90deg,var(--brass) 0 10px,transparent 10px 16px)
}
.ie333-docket h2,.ie333-docket h3,.ie333-block h2,.ie333-why h3,.ie333-faq h3{font-family:Outfit,Manrope,sans-serif;font-weight:750;letter-spacing:-.02em;margin:14px 0 8px;font-size:24px}
.ie333-block{padding:26px;margin:22px 0}
.ie333-block h2{margin-top:0}
.ie333-block p,.ie333-docket p{color:#2c3330}
.ie333-why{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.ie333-why article{background:#faf6ec;border:1px solid #eadfc8;border-radius:12px;padding:16px}
.ie333-why h3{margin:0 0 8px;font-size:18px}
.ie333-icons{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin:8px 0 6px}
.ie333-icons figure{margin:0;background:#fff;border:1px solid #eadfc8;border-radius:12px;overflow:hidden}
.ie333-icons img{width:100%;aspect-ratio:1;object-fit:cover;display:block}
.ie333-shots{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.ie333-shots figure{margin:0;background:#111;border-radius:16px;overflow:hidden;border:1px solid #eadfc8}
.ie333-shots img{width:100%;display:block;max-height:420px;object-fit:cover;object-position:top}
.ie333-faq h3{margin:0 0 6px;font-size:19px;color:#122821}
.ie333-faq-item{border-top:1px solid #eadfc8;padding:16px 0}
.ie333-faq-item:first-of-type{border-top:0}
.ie333-steps{padding-left:18px}
.ie333-steps li{margin:0 0 10px}
.age-badge{display:inline-block;margin-left:.35em;padding:.12em .5em;border-radius:4px;background:#111;color:#fff;font-size:.78em;font-weight:700}
.ie333-foot{background:#0e1613;color:#d7e0db;padding:32px 0 40px}
.ie333-foot a{color:var(--brass-2)}
.ie333-foot-grid{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}
@media (max-width:900px){
  .ie333-hero,.ie333-grid,.ie333-why,.ie333-shots{grid-template-columns:1fr}
  .ie333-icons{grid-template-columns:repeat(3,1fr)}
  .ie333-links{width:100%;margin-left:0}
  .ie333-cta-row{width:100%}
  .ie333-btn,.ie333-btn-ghost{width:100%}
  .ie333-hero-band{padding:28px 0 36px}
}
