.iq-trend{background:#fff;color:#64102a;padding:34px 0 20px;font-family:var(--font-body-family),sans-serif}
.iq-trend *{box-sizing:border-box}
.iq-trend__heading{display:flex;align-items:center;justify-content:center;gap:24px;padding:0 24px;margin-bottom:22px}
.iq-trend__heading h2{margin:0;color:#64102a;font-size:30px;font-weight:800;line-height:1.5}
.iq-trend__heading>span{width:90px;height:1px;background:linear-gradient(90deg,transparent,#b28b36,transparent)}
.iq-trend__banner{position:relative;isolation:isolate;overflow:hidden;width:100%;aspect-ratio:2.15;background:#efeeea;border-block:1px solid #e8e2dc}
.iq-trend__video{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.iq-trend__exclusive{position:absolute;top:28px;right:36px;padding:10px 18px;border:1px solid #b28b3666;border-radius:99px;background:#fff9;backdrop-filter:blur(12px);color:#64102a;font-size:14px;font-weight:800;box-shadow:0 6px 24px #3020180c}
.iq-trend__glass{position:absolute;bottom:38px;left:4%;width:min(390px,40%);padding:24px;border:1px solid #fff;border-radius:24px;background:linear-gradient(135deg,#ffffffb3,#ffffff59);box-shadow:0 12px 40px #3c25251a,inset 0 1px 0 #fff;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.iq-trend__name{margin:0 0 10px;color:#64102a;font-size:30px;font-weight:800;line-height:1.4}
.iq-trend__description{margin:0 0 18px;color:#4e3c42;font-size:15px;line-height:1.8}
.iq-trend__cta{position:relative;display:flex;justify-content:space-between;align-items:center;min-height:48px;gap:20px;padding:12px 20px;border:1px solid #ffffffef;border-radius:999px;background:linear-gradient(135deg,#ffffffd9,#fff7);box-shadow:0 6px 16px #5b2d3820,inset 0 1px 0 #fff;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#64102a;text-decoration:none;font-size:16px;font-weight:800}
.iq-trend__cta:hover{background:#fff}
.iq-trend__toggle{position:absolute;top:28px;left:36px;display:flex;align-items:center;gap:8px;min-height:40px;padding:9px 14px;border:1px solid #fff;border-radius:999px;background:#fffc;color:#64102a;font:600 12px var(--font-body-family),sans-serif;cursor:pointer}
.iq-trend a:focus-visible,.iq-trend button:focus-visible{outline:3px solid #7d1634;outline-offset:4px}
.iq-trend__exclusive{background:linear-gradient(135deg,#a21f43,#7d1634);color:#fff;border-color:#d8b96d;border-radius:9px;rotate:-3deg;box-shadow:0 8px 20px #7010272b}
.iq-trend__exclusive::before{content:'';position:absolute;right:20px;bottom:100%;height:34px;width:1px;background:#b28b36}
@media(min-width:1600px){.iq-trend__banner{max-height:740px}}
@media(max-width:989px){.iq-trend__banner{aspect-ratio:1.9}.iq-trend__glass{left:24px;bottom:24px;width:41%;padding:18px}.iq-trend__name{font-size:24px}.iq-trend__description{font-size:13px}.iq-trend__exclusive{right:20px;top:20px;font-size:12px}.iq-trend__toggle{left:20px;top:20px}}
@media(max-width:649px){.iq-trend{padding-top:28px}.iq-trend__heading{gap:12px;margin-bottom:16px}.iq-trend__heading h2{font-size:24px;white-space:nowrap}.iq-trend__heading>span{width:40px}.iq-trend__banner{aspect-ratio:auto;height:420px}.iq-trend__video{object-position:75% center}.iq-trend__exclusive{top:14px;right:14px;padding:8px 12px;font-size:11px}.iq-trend__toggle{top:14px;left:14px;padding:8px;min-width:36px;min-height:36px}.iq-trend__toggle>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.iq-trend__glass{left:16px;right:16px;bottom:16px;width:auto;padding:16px;border-radius:20px}.iq-trend__name{font-size:23px;margin-bottom:5px}.iq-trend__description{font-size:13px;margin-bottom:12px}.iq-trend__cta{min-height:46px;font-size:14px;padding:10px 18px}}
@media(max-width:649px){.iq-trend__video{object-position:right center}.iq-trend__glass{display:contents}.iq-trend__name{position:absolute;top:70px;left:16px;right:16px;margin:0;font-size:22px}.iq-trend__description{position:absolute;top:108px;left:16px;right:16px;margin:0;font-size:13px}.iq-trend__cta{position:absolute;bottom:18px;left:16px;width:170px;min-height:46px}}
.iq-trend__mission{position:relative;width:100%;overflow:hidden;margin:0;padding:0;background:#071529;color:#fff;isolation:isolate}
.iq-trend__mission>img{display:block;width:100%;height:auto;aspect-ratio:3/1;object-fit:cover;margin:0}
.iq-trend__mission-copy{position:absolute;left:7%;top:50%;transform:translateY(-50%);text-align:right;max-width:38%;color:#fff}
.iq-trend__mission-copy p{margin:0 0 14px;color:#9adcf2;font-size:12px;letter-spacing:3px}
.iq-trend__mission-copy h3{margin:0 0 18px;color:#fff;font-size:clamp(30px,3.4vw,54px);line-height:1.3;font-weight:800}
.iq-trend__mission-copy>span{font-size:16px;color:#d9ebf5}
.iq-trend__space-tag{position:absolute;top:24px;right:32px;display:flex;align-items:center;gap:10px;padding:7px 16px 7px 11px;border:1px solid #83cce766;border-radius:99px;background:#0b203ccc;box-shadow:0 0 28px #439cdb22,inset 0 0 16px #8fcdee0d;color:#d8f5ff;font-size:13px;backdrop-filter:blur(10px)}
.iq-trend__space-tag svg{color:#8bd7ed;flex-shrink:0}
.iq-trend__mission+.iq-trend__banner{margin-top:0;border-top:0}
@media(max-width:649px){.iq-trend__mission>img{aspect-ratio:1.3/1;object-position:72% center}.iq-trend__mission-copy{left:20px;top:auto;bottom:22px;transform:none;max-width:52%;text-shadow:0 2px 10px #0008}.iq-trend__mission-copy p{font-size:8px;letter-spacing:1px;margin-bottom:8px}.iq-trend__mission-copy h3{font-size:28px;margin-bottom:8px}.iq-trend__mission-copy>span{font-size:12px}.iq-trend__space-tag{top:14px;right:14px;font-size:10px;padding:5px 10px;gap:6px}.iq-trend__space-tag svg{width:23px;height:23px}}
.iq-trend__banner{background:#031321}
.iq-trend__glass{background:linear-gradient(135deg,#0a253c99,#16334444);border-color:#bcecff88;box-shadow:0 12px 40px #020e1c55,inset 0 1px 0 #ddf7ff44}
.iq-trend__name{color:#fff;text-shadow:0 2px 8px #0008}
.iq-trend__description{color:#e2f4ff;text-shadow:0 1px 8px #0009}
.iq-trend__cta{color:#14384e}
.iq-trend__mission-copy>span{display:inline-block;padding:4px 10px;border:1px solid #91cce644;border-radius:99px;background:#071c32aa;color:#e3f6ff;text-shadow:none}
@media(max-width:649px){.iq-trend__banner .iq-trend__name,.iq-trend__banner .iq-trend__description{display:none}}
.iq-trend__banner{background:#efeeea}
.iq-trend__glass{background:linear-gradient(135deg,#ffffffb3,#ffffff59);border-color:#fff;box-shadow:0 12px 40px #3c25251a,inset 0 1px 0 #fff}
.iq-trend__name{color:#64102a;text-shadow:none}
.iq-trend__description{color:#4e3c42;text-shadow:none}
.iq-trend__cta{color:#64102a}

.iq-trend__space-tag .iq-trend__space-icon{display:block;width:30px;height:30px;object-fit:contain;flex-shrink:0}
.iq-trend__video{pointer-events:none}
.iq-trend__video::-webkit-media-controls,.iq-trend__video::-webkit-media-controls-enclosure{display:none!important}
@media(max-width:649px){.iq-trend__space-tag .iq-trend__space-icon{width:23px;height:23px}}

/* A general brand poster flows into the space campaign below. */
.iq-trend{padding-top:0}
.iq-trend__heading{position:relative;isolation:isolate;overflow:hidden;display:grid;place-items:center;min-height:176px;margin:0;padding:28px 24px 30px;background:radial-gradient(ellipse at 20% 100%,#174b6d88,transparent 48%),radial-gradient(ellipse at 80% 0%,#163c5e88,transparent 50%),#061323;color:#fff;text-align:center}
.iq-trend__heading::before{content:'';position:absolute;inset:0;z-index:-1;opacity:.65;background-image:radial-gradient(circle at 8% 28%,#c5e9ff 0 1px,transparent 1.8px),radial-gradient(circle at 21% 72%,#b7dbf7 0 1px,transparent 1.8px),radial-gradient(circle at 38% 18%,#c2e6ff 0 1px,transparent 1.8px),radial-gradient(circle at 68% 78%,#b7dbf7 0 1px,transparent 1.8px),radial-gradient(circle at 86% 38%,#c5e9ff 0 1px,transparent 1.8px),radial-gradient(circle at 95% 86%,#8ab7d5 0 1px,transparent 1.8px)}
.iq-trend__heading::after{content:'';position:absolute;z-index:-1;width:75%;height:170%;left:-20%;top:35%;border:1px solid #72c2f03b;border-radius:50%;transform:rotate(-12deg);box-shadow:0 -5px 30px #429cda14}
.iq-trend__heading-copy{position:relative;z-index:1}
.iq-trend__heading-copy p{margin:0 0 7px;color:#a8c9dc;font-size:11px;font-weight:500;letter-spacing:.5px}
.iq-trend__heading h2{margin:0;color:#f1faff;font-size:clamp(28px,3vw,42px);font-weight:800;line-height:1.4;text-shadow:0 0 30px #8ccdf344}
.iq-trend__heading-copy>span{display:block;margin-top:7px;color:#bdd3e1;font-size:13px;line-height:1.7}
.iq-trend__mission::before{content:'';position:absolute;z-index:1;inset:0 0 auto;height:64px;background:linear-gradient(#061323,transparent);pointer-events:none}
.iq-trend__space-tag,.iq-trend__mission-copy{z-index:2}
@media(max-width:649px){.iq-trend__heading{min-height:148px;padding:22px 16px}.iq-trend__heading h2{font-size:28px}.iq-trend__heading-copy>span{font-size:12px}.iq-trend__heading-copy p{font-size:10px}.iq-trend__mission::before{height:40px}}

/* Compact product-led advertising divider. */
.iq-brand-strip{display:flex;justify-content:center;gap:clamp(26px,7vw,120px);min-height:104px;padding:13px 24px;background:linear-gradient(90deg,#f4eee7,#fffaf4 50%,#f4eee7);border-block:1px solid #d9c8a6;box-shadow:none;color:#7d1634}
.iq-brand-strip::before,.iq-brand-strip::after{display:none}
.iq-brand-strip h2{color:#7d1634;font-size:28px;text-shadow:none;line-height:1.4}
.iq-brand-strip__copy p{margin:4px 0 0;color:#806b64;font-size:12px;line-height:1.6}
.iq-brand-strip__products{display:flex;align-items:center;gap:18px}
.iq-brand-strip__products img{display:block;width:66px;height:66px;object-fit:contain;filter:drop-shadow(0 4px 5px #402b231c)}
.iq-trend__mission-copy>span{display:block;padding:0;margin-top:12px;border:0;border-radius:0;background:none;color:#ffbf66;font-size:clamp(23px,2.5vw,39px);font-weight:800;line-height:1.4;text-shadow:0 2px 15px #0008}
.iq-trend__space-tag{padding:0;border:0;border-radius:0;background:none;backdrop-filter:none;box-shadow:none;color:#ffdcaa;font-weight:700;letter-spacing:.2px;text-shadow:0 2px 10px #000}
.iq-trend__mission::before{display:none}
.iq-feature-duo__card--loona .iq-feature-duo__media{position:relative}
.iq-feature-duo__loona-copy{position:absolute;z-index:2;left:7%;bottom:22%;color:#fff;font-size:clamp(16px,2vw,27px);font-weight:800;line-height:1.5;text-shadow:0 2px 10px #0008}
.iq-feature-duo__loona-copy span{display:block;color:#ffc36b;font-size:.7em}
@media(min-width:750px){.iq-feature-duo__track{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:649px){.iq-brand-strip{min-height:82px;gap:12px;padding:12px 10px}.iq-brand-strip h2{font-size:21px}.iq-brand-strip__copy p{font-size:9px}.iq-brand-strip__products{gap:0}.iq-brand-strip__products img{width:43px;height:48px}.iq-brand-strip__products img:nth-child(2){display:none}.iq-trend__mission-copy>span{font-size:21px;margin-top:8px}.iq-trend__space-tag{font-size:10px}.iq-feature-duo__loona-copy{font-size:25px}}

@media(min-width:750px){.iq-home-page .iq-feature-duo__track{grid-template-columns:repeat(4,minmax(0,1fr))}}
.iq-feature-duo__card--loona .iq-feature-duo__media{aspect-ratio:2.4}
.iq-feature-duo__card--loona .iq-feature-duo__image{position:absolute!important;inset:0;height:100%!important;object-fit:cover!important;object-position:right center!important}
.iq-feature-duo__card--loona .iq-feature-duo__loona-copy{left:5%;bottom:32%;max-width:47%;font-size:clamp(14px,1.35vw,22px);line-height:1.4}
@media(max-width:749px){.iq-feature-duo__card--loona .iq-feature-duo__loona-copy{font-size:19px}}
