.iq-page{background:var(--app-page-bg);color:var(--app-tx);overflow:hidden}.iq-wrap{width:min(1280px,calc(100% - 48px));margin-inline:auto}.iq-eyebrow{margin:0 0 22px;color:var(--app-tx);font-size:15px;font-weight:500;letter-spacing:.005em;text-transform:none;background:none;border:0;border-radius:0;padding:0;box-shadow:none}.iq-page-eyebrow{font-size:20px;font-weight:600}.iq-tone{color:var(--app-acc2)}.iq-hero{position:relative;padding:72px 0 48px;background:radial-gradient(700px 430px at 76% 35%,var(--ed-t3),transparent 70%),linear-gradient(180deg,var(--ed-t2),var(--app-bg2))}.iq-hero-grid{display:grid;grid-template-columns:minmax(390px,.85fr) minmax(620px,1.3fr);align-items:center;gap:28px;min-height:660px}.iq-hero-copy{position:relative;z-index:4}.iq-hero h1,.iq-problem h2{margin:0;font-family:var(--font-display);font-size:clamp(58px,6.4vw,92px);font-weight:600;line-height:.98;letter-spacing:-.055em;color:var(--app-tx)}.iq-hero h1 span{display:block;white-space:nowrap}.iq-hero-lede{max-width:535px;margin:26px 0 0;font-size:20px;line-height:1.5;color:var(--app-tx2)}.iq-actions{display:flex;gap:12px;margin-top:32px}.iq-models{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:18px 12px;max-width:570px;margin-top:32px}.iq-models span{display:flex;align-items:center;gap:7px;min-width:0;font-size:10px;font-weight:500;line-height:1.15;color:var(--app-tx2)}.iq-models img{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;flex:none;filter:grayscale(1);opacity:.62}.iq-hero-art{position:relative;height:610px;isolation:isolate}.iq-hero-art:before{content:"";position:absolute;top:10%;right:5%;bottom:2%;left:2%;z-index:-2;background:radial-gradient(circle at 54% 48%,var(--ed-t3),transparent 68%);animation:iqBackdropBuild .7s .1s cubic-bezier(.16,1,.3,1) both}.iq-person{position:absolute;z-index:1;right:18%;bottom:0;width:56%;height:80%;-o-object-fit:cover;object-fit:cover;-o-object-position:52% 18%;object-position:52% 18%;clip-path:polygon(5% 0,100% 0,100% 100%,0 100%,0 10%);filter:saturate(.72) contrast(1.02);animation:iqPortraitBuild .68s .16s cubic-bezier(.16,1,.3,1) both}.iq-answer-card,.iq-float{position:absolute;z-index:3;background:var(--app-bg2);border:1px solid var(--app-border-c);box-shadow:var(--ed-e2)}.iq-answer-card{left:12%;top:29%;width:27%;padding:14px;animation:iqCardBuild .52s .26s cubic-bezier(.16,1,.3,1) both}.iq-answer-card b,.iq-float b{display:block;font-size:12px;color:var(--app-tx);margin-bottom:10px}.iq-answer-card small{display:block;padding:8px;background:var(--app-page-bg);font-size:9px;color:var(--app-tx2);margin-bottom:12px}.iq-answer-card span{display:flex;align-items:center;gap:8px;font-size:9px;margin-top:9px}.iq-answer-card i,.iq-competitors i{display:block;height:7px;background:var(--ed-t4)}.iq-answer-card i{margin-left:auto;max-width:55%;flex:1}.iq-float{padding:13px}.iq-float strong{font-family:var(--font-display);font-size:14px;line-height:1.2}.iq-visibility{right:2%;top:12%;width:24%;padding:14px;animation:iqCardBuild .52s .38s cubic-bezier(.16,1,.3,1) both;border-color:color-mix(in srgb,var(--app-acc2) 45%,var(--app-border-c))}.iq-visibility b{display:flex;justify-content:space-between;align-items:center}.iq-visibility b em{font-style:normal;font-size:9px;font-weight:600;color:var(--pos)}.iq-visibility strong{font-size:16px}.iq-visibility svg{display:block;width:100%;height:58px;margin-top:10px;color:var(--app-acc2);overflow:visible}.iq-visibility svg polyline{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.iq-visibility .iq-trend-area{fill:url(#visibility-fill);stroke:none}.iq-visibility small{display:block;margin-top:4px;font-size:8px;color:var(--app-tx3)}.iq-competitors{right:1%;top:45%;width:26%;animation:iqCardBuild .52s .5s cubic-bezier(.16,1,.3,1) both}.iq-competitors span{display:grid;grid-template-columns:54px 1fr;align-items:center;gap:8px;font-size:9px;margin-top:9px}.iq-sources{left:12%;bottom:5%;width:23%;animation:iqCardBuild .52s .62s cubic-bezier(.16,1,.3,1) both}.iq-sources span{display:flex;justify-content:space-between;gap:6px;font-size:9px;padding:5px 0;border-top:1px solid var(--app-border-c)}.iq-sources em{font-style:normal;color:var(--app-acc2)}.iq-opportunity{right:2%;bottom:4%;width:21%;animation:iqCardBuild .52s .74s cubic-bezier(.16,1,.3,1) both;background:color-mix(in srgb,var(--pos) 8%,var(--app-bg2));border-color:color-mix(in srgb,var(--pos) 30%,var(--app-border-c))}.iq-opportunity>i{display:block;height:42px;margin-top:9px;background:linear-gradient(90deg,color-mix(in srgb,var(--pos) 28%,transparent) 70%,transparent 70%);background-size:14px 100%;clip-path:polygon(0 85%,14% 70%,28% 75%,42% 52%,56% 58%,70% 32%,84% 40%,100% 0,100% 100%,0 100%)}@keyframes iqBackdropBuild{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes iqPortraitBuild{0%{opacity:0;clip-path:inset(12% 0 0);transform:translateY(18px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes iqCardBuild{0%{opacity:0;visibility:hidden;transform:translateY(18px) scale(.975)}1%{visibility:visible}to{opacity:1;visibility:visible;transform:translateY(0) scale(1)}}.iq-problem{padding:108px 0 118px;background:var(--app-bg2);border-top:1px solid var(--app-border-c)}.iq-problem .iq-wrap{max-width:1280px}.iq-problem h2{font-size:clamp(58px,7.6vw,108px);max-width:980px}.iq-problem .iq-wrap>p:last-child{max-width:1120px;margin:28px 0 0;font-size:clamp(22px,2vw,30px);line-height:1.45;color:var(--app-tx2)}.iq-capabilities{padding:104px 0 120px;background:linear-gradient(180deg,var(--app-page-bg),var(--ed-t1))}.iq-cap-head{display:flex;justify-content:space-between;gap:32px;align-items:flex-end}.iq-cap-head h2{margin:0;font-size:clamp(38px,4vw,58px);line-height:1.05;letter-spacing:-.04em}.iq-cap-head>div>p:last-child{margin:13px 0 0;font-size:20px;color:var(--app-tx2)}.iq-cap-arrows{display:flex;gap:10px}.iq-cap-arrows button{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:var(--app-bg3);color:var(--app-tx2)}.iq-cap-arrows button:last-child{background:var(--app-acc2);color:#fff}.iq-cap-arrows svg{width:18px}.iq-cap-shell{display:grid;grid-template-columns:310px 1fr;gap:22px;margin-top:48px}.iq-cap-nav{display:flex;flex-direction:column;gap:8px}.iq-cap-nav button{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:start;padding:15px;text-align:left;border:1px solid transparent;border-radius:14px;background:transparent;color:var(--app-tx2)}.iq-cap-nav button.active{background:var(--app-bg2);border-color:var(--app-border-c);box-shadow:var(--ed-e1);color:var(--app-tx)}.iq-cap-nav svg{width:21px;height:21px;color:var(--app-acc2)}.iq-cap-nav b,.iq-cap-nav small{display:block}.iq-cap-nav b{font-size:14px}.iq-cap-nav small{margin-top:4px;font-size:11px;line-height:1.35;color:var(--app-tx3)}.iq-cap-main{min-width:0;padding:34px;background:var(--app-bg2);border:1px solid var(--app-border-c);border-radius:22px;box-shadow:var(--ed-e2)}.iq-cap-kicker{margin:0;color:var(--app-acc2);font-family:var(--font-mono);font-size:12px}.iq-cap-main h3{margin:10px 0 0;font-size:32px;letter-spacing:-.03em}.iq-cap-main>p:not(.iq-cap-kicker){margin:9px 0 0;font-size:17px;color:var(--app-tx2)}.iq-cap-panel{display:grid;grid-template-columns:.8fr 1.2fr;margin-top:26px;border:1px solid var(--app-border-c);border-radius:16px;overflow:hidden;background:var(--app-page-bg)}.iq-cap-summary,.iq-cap-breakdown{padding:26px}.iq-cap-summary{border-right:1px solid var(--app-border-c)}.iq-cap-summary p,.iq-cap-breakdown>p{margin:0;font-size:12px;color:var(--app-tx3)}.iq-cap-summary strong{display:block;margin-top:8px;font-size:56px;letter-spacing:-.06em}.iq-cap-summary>span{color:var(--pos);font-size:12px}.iq-cap-summary svg{width:100%;height:110px;margin-top:20px;overflow:visible}.iq-cap-summary polyline{fill:none;stroke:var(--app-acc2);stroke-width:2}.iq-cap-row{display:grid;grid-template-columns:22px 105px 1fr 32px;align-items:center;gap:8px;margin-top:20px;font-size:11px}.iq-cap-row>span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--ed-t3);color:var(--app-acc2)}.iq-cap-row b{font-weight:500}.iq-cap-row i{height:8px;background:var(--app-bg3);border-radius:9px;overflow:hidden}.iq-cap-row em{display:block;height:100%;background:var(--app-acc2)}.iq-cap-row small{text-align:right;color:var(--app-tx2)}.iq-cap-foot{grid-column:1/-1;display:flex;justify-content:space-between;padding:16px 26px;border-top:1px solid var(--app-border-c);font-size:11px;color:var(--app-tx3)}.iq-cap-foot b{color:var(--app-acc2);font-weight:500}@media(prefers-reduced-motion:reduce){.iq-hero-art:before,.iq-person,.iq-answer-card,.iq-float{animation:none}}@media(max-width:1100px){.iq-hero-grid{grid-template-columns:1fr;min-height:0}.iq-hero-copy{text-align:center}.iq-hero-lede{margin-inline:auto}.iq-actions{justify-content:center}.iq-models{margin-inline:auto;text-align:left}.iq-hero-art{height:570px}.iq-cap-shell{grid-template-columns:1fr}.iq-cap-nav{display:grid;grid-template-columns:repeat(3,1fr)}.iq-cap-nav button{grid-template-columns:28px 1fr}.iq-cap-nav small{display:none}}@media(max-width:640px){.iq-wrap{width:min(100% - 32px,1280px)}.iq-hero{padding-top:52px}.iq-hero h1{font-size:50px}.iq-models{grid-template-columns:repeat(2,minmax(0,1fr));max-width:340px}.iq-hero-art{height:470px;margin-inline:-16px}.iq-answer-card{left:2%;width:40%}.iq-person{right:6%;width:64%}.iq-visibility{width:31%}.iq-competitors{width:36%}.iq-sources{left:1%;width:35%}.iq-opportunity{width:31%}.iq-problem{padding:78px 0}.iq-problem h2{font-size:50px}.iq-problem .iq-wrap>p:last-child{font-size:20px}.iq-capabilities{padding:78px 0}.iq-cap-head{align-items:flex-start}.iq-cap-head h2{font-size:40px}.iq-cap-head>div>p:last-child{font-size:17px}.iq-cap-arrows{display:none}.iq-cap-nav{grid-template-columns:repeat(2,1fr)}.iq-cap-nav button{padding:12px}.iq-cap-main{padding:22px}.iq-cap-panel{grid-template-columns:1fr}.iq-cap-summary{border-right:0;border-bottom:1px solid var(--app-border-c)}.iq-cap-row{grid-template-columns:22px 86px 1fr 30px}}.iq-cap-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:34px}.iq-view-toggle{display:inline-flex;padding:4px;border:1px solid var(--app-border-c);border-radius:999px;background:var(--app-bg2);box-shadow:var(--ed-e1)}.iq-view-toggle button{border:0;border-radius:999px;padding:10px 17px;background:transparent;color:var(--app-tx3);font:500 13px/1 var(--font-body);cursor:pointer}.iq-view-toggle button.active{background:var(--app-tx);color:var(--app-bg2)}.iq-command-view{margin-top:22px}.iq-editorial-view{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:24px;margin-top:22px;padding:34px;border:1px solid var(--app-border-c);border-radius:24px;background:var(--app-bg2);box-shadow:var(--ed-e2)}.iq-editorial-lead{display:flex;flex-direction:column;min-height:420px;padding:10px 18px 10px 6px}.iq-editorial-lead>span{font-family:var(--font-display);font-size:92px;font-weight:600;line-height:.85;letter-spacing:-.07em;color:var(--ed-t4)}.iq-editorial-lead>p{margin:22px 0 0;font-size:13px;color:var(--app-acc2)}.iq-editorial-lead h3{max-width:440px;margin:auto 0 0;font-size:clamp(36px,4vw,58px);line-height:1;letter-spacing:-.045em}.iq-editorial-lead h3+p{margin:18px 0 0;max-width:420px;font-size:18px;line-height:1.5;color:var(--app-tx2)}.iq-editorial-view>.iq-cap-panel{margin-top:0}.iq-editorial-index{grid-column:1/-1;display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--app-border-c);padding-top:20px}.iq-editorial-index button{display:flex;flex-direction:column;gap:8px;padding:10px 14px;text-align:left;border:0;border-left:1px solid var(--app-border-c);background:transparent;color:var(--app-tx3);font:500 13px/1.2 var(--font-body)}.iq-editorial-index button:first-child{border-left:0}.iq-editorial-index button span{font:500 10px/1 var(--font-mono);color:var(--app-tx3)}.iq-editorial-index button.active{color:var(--app-acc2)}.iq-system-view{margin-top:22px}.iq-system-map{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.iq-system-stage{position:relative;display:flex;flex-direction:column;gap:10px;padding:22px;border:1px solid var(--app-border-c);border-radius:20px;background:var(--app-bg2);box-shadow:var(--ed-e1)}.iq-system-stage:not(:last-child):after{content:"→";position:absolute;right:-27px;top:50%;color:var(--app-acc2);font-size:19px}.iq-system-stage header{display:flex;align-items:center;gap:12px;padding-bottom:15px;border-bottom:1px solid var(--app-border-c)}.iq-system-stage header>span{font:500 11px/1 var(--font-mono);color:var(--app-acc2)}.iq-system-stage header b,.iq-system-stage header small{display:block}.iq-system-stage header b{font-size:18px}.iq-system-stage header small{margin-top:3px;color:var(--app-tx3)}.iq-system-stage button{display:grid;grid-template-columns:32px 1fr;gap:10px;align-items:start;padding:13px;text-align:left;border:1px solid transparent;border-radius:13px;background:var(--app-page-bg);color:var(--app-tx2)}.iq-system-stage button.active{border-color:color-mix(in srgb,var(--app-acc2) 40%,var(--app-border-c));background:var(--ed-t2);color:var(--app-tx)}.iq-system-stage button svg{width:18px;color:var(--app-acc2)}.iq-system-stage button b,.iq-system-stage button small{display:block}.iq-system-stage button b{font-size:13px}.iq-system-stage button small{margin-top:4px;font-size:10px;line-height:1.35;color:var(--app-tx3)}.iq-system-detail{display:grid;grid-template-columns:.55fr 1.45fr;gap:24px;align-items:start;margin-top:24px;padding:30px;border:1px solid var(--app-border-c);border-radius:20px;background:var(--app-bg2);box-shadow:var(--ed-e2)}.iq-system-detail h3{margin:10px 0 0;font-size:34px;letter-spacing:-.035em}.iq-system-detail>div>p:last-child{font-size:16px;line-height:1.5;color:var(--app-tx2)}.iq-system-detail .iq-cap-panel{margin-top:0}@media(max-width:960px){.iq-editorial-view,.iq-system-detail{grid-template-columns:1fr}.iq-editorial-lead{min-height:320px}.iq-editorial-index{grid-template-columns:repeat(3,1fr)}.iq-system-map{grid-template-columns:1fr}.iq-system-stage:not(:last-child):after{content:"↓";right:50%;top:auto;bottom:-29px}.iq-cap-toolbar{align-items:flex-start}.iq-view-toggle{flex-wrap:wrap}}@media(max-width:640px){.iq-cap-toolbar{display:block}.iq-view-toggle{display:flex}.iq-view-toggle button{flex:1;padding-inline:10px}.iq-cap-toolbar .iq-cap-arrows{margin-top:14px}.iq-editorial-view,.iq-system-detail{padding:20px}.iq-editorial-index{grid-template-columns:repeat(2,1fr)}.iq-editorial-lead>span{font-size:70px}}@media(max-width:640px){.iq-page .iq-hero .iq-models,.iq-page .iq-hero-art .iq-answer-card,.iq-page .iq-hero-art .iq-competitors,.iq-page .iq-hero-art .iq-sources,.iq-page .iq-hero-art .iq-opportunity{display:none}.iq-page .iq-hero-art{width:100%;max-width:360px;height:320px;margin-inline:auto}.iq-page .iq-hero-art .iq-person{right:0;bottom:0;width:78%;height:100%;border-radius:14px}.iq-page .iq-hero-art .iq-visibility{top:auto;right:auto;bottom:20px;left:0;width:min(174px,56%);padding:16px;border-radius:12px}.iq-page .iq-visibility b{font-size:12px}.iq-page .iq-visibility b em,.iq-page .iq-visibility small{font-size:10px}}
