.intel-page{--intel-pad:clamp(20px, 5vw, 72px);isolation:isolate}.intel-page .intel-hero{min-height:min(68svh,600px)}.intel-page .intel-hero-photo{opacity:.78;filter:saturate(.95)contrast(1.08)brightness(.92);animation:28s ease-in-out infinite alternate intel-hero-drift;transform:scale(1.04)}.intel-page .intel-hero-veil{background:linear-gradient(112deg, color-mix(in oklch, var(--hero-shade) 96%, transparent) 0%, color-mix(in oklch, var(--hero-shade) 78%, transparent) 38%, color-mix(in oklch, var(--hero-shade) 42%, transparent) 68%, color-mix(in oklch, var(--hero-shade) 18%, transparent) 88%, transparent), linear-gradient(0deg, var(--hero-shade), transparent 62%), radial-gradient(ellipse 55% 48% at 78% 42%, color-mix(in oklch, var(--primary) 12%, transparent), transparent 70%)}.intel-page .intel-hero-copy{padding:clamp(48px, 8vw, 88px) var(--intel-pad) 44px;gap:16px;max-width:min(780px,92vw)}.intel-page .intel-hero-copy h1{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance}.intel-page .intel-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.intel-page .intel-hero-actions a,.intel-page .intel-hero-actions button{min-height:44px}.intel-page .intel-hero-copy .lede{text-wrap:pretty;max-width:58ch}.intel-orient{padding:clamp(36px, 5vw, 64px) var(--intel-pad);border-bottom:1px solid var(--border);background:radial-gradient(1.2px 1.2px at 18% 22%, color-mix(in oklch, var(--foreground) 14%, transparent) 40%, transparent 41%), radial-gradient(1px 1px at 72% 58%, color-mix(in oklch, var(--foreground) 10%, transparent) 40%, transparent 41%), linear-gradient(165deg, color-mix(in oklch, var(--hero-shade) 55%, var(--background)), var(--background));grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid;position:relative;overflow:hidden}.intel-orient-media{isolation:isolate;border:1px solid color-mix(in oklch, var(--primary) 22%, var(--border));min-height:min(42vw,360px);margin:0;position:relative;overflow:hidden}.intel-orient-media img{object-fit:cover;object-position:45% 40%;filter:saturate(.92)contrast(1.04);width:100%;height:100%;min-height:min(42vw,360px);display:block}.intel-orient-media:after{content:"";pointer-events:none;background:linear-gradient(125deg, color-mix(in oklch, var(--hero-shade) 35%, transparent), transparent 55%), linear-gradient(0deg, color-mix(in oklch, var(--background) 55%, transparent), transparent 40%);position:absolute;inset:0}.intel-orient-copy{gap:14px;max-width:42rem;display:grid}.intel-orient-copy h2{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(26px,3.2vw,40px);line-height:1.12}.intel-orient-copy .lede{max-width:48ch;color:var(--muted-foreground);margin:0}.intel-orient-beats{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.intel-orient-beats li{border-top:1px solid color-mix(in oklch, var(--border) 85%, transparent);grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:10px 0;display:grid}.intel-orient-beats li:last-child{border-bottom:1px solid color-mix(in oklch, var(--border) 85%, transparent)}.intel-orient-beat-mark{font-family:var(--font-display);color:var(--primary);letter-spacing:.04em;min-width:2.4rem;padding-top:2px;font-size:15px;font-weight:600}.intel-orient-beats strong{color:var(--foreground);margin-bottom:2px;font-size:15px;font-weight:650;display:block}.intel-orient-beats p{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.45}.intel-page .intel-rail-section{padding:clamp(28px, 4vw, 48px) var(--intel-pad) 12px;scroll-margin-top:88px}.intel-page .intel-rail-head{align-items:end;margin-bottom:4px}.intel-page .intel-rail-head .section-label{letter-spacing:.14em}.intel-page .intel-stage button{background:linear-gradient(180deg, color-mix(in oklch, var(--card) 96%, transparent), color-mix(in oklch, var(--background) 40%, var(--card)));border-radius:4px}.intel-page .intel-stage-hint{color:var(--muted-foreground);max-width:14ch;font-size:11px;font-weight:500;line-height:1.35;display:none}.intel-page .intel-stage.is-active .intel-stage-hint{color:color-mix(in oklch, var(--foreground) 78%, var(--muted-foreground));display:block}.intel-page .intel-panel{padding-left:var(--intel-pad);padding-right:var(--intel-pad);scroll-margin-top:88px}.intel-page .intel-panel>h2{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;font-size:clamp(24px,2.8vw,34px)}.intel-goal-shell{grid-template-columns:minmax(0,1fr) minmax(200px,.38fr);align-items:start;gap:clamp(20px,3vw,40px);display:grid}.intel-goal-main{min-width:0}.intel-goal-aside{isolation:isolate;border:1px solid var(--border);background:var(--card);margin:0;position:sticky;top:96px;overflow:hidden}.intel-goal-aside img{aspect-ratio:4/5;object-fit:cover;object-position:50% 35%;filter:saturate(.9)contrast(1.03);width:100%;display:block}.intel-goal-aside figcaption{color:var(--muted-foreground);border-top:1px solid var(--border);padding:14px 16px 16px;font-size:13px;line-height:1.45}.intel-page .intel-examples{gap:14px;margin-top:28px;display:grid}.intel-page .intel-examples h3{font-family:var(--font-display);margin:0;font-size:18px}.intel-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.intel-example-grid button{text-align:left;border:1px solid var(--border);background:color-mix(in oklch, var(--card) 88%, transparent);width:100%;min-height:72px;color:var(--foreground);font:inherit;cursor:pointer;border-radius:4px;padding:14px 16px;font-size:14px;line-height:1.4;transition:border-color .2s,transform .25s,background .2s,box-shadow .25s}.intel-example-grid button:hover{border-color:color-mix(in oklch, var(--primary) 45%, var(--border));background:color-mix(in oklch, var(--primary) 6%, var(--card));box-shadow:0 12px 28px color-mix(in oklch, var(--foreground) 8%, transparent);transform:translateY(-2px)}.intel-example-grid button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.intel-page .intel-panel .match-card{border-radius:4px}.intel-page .intel-primary-action{border-left:3px solid var(--primary);margin-bottom:1.25rem}.intel-page .intel-primary-action h3{margin-top:.35rem}.intel-page .stepper-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}@keyframes intel-hero-drift{0%{transform:scale(1.02)translate(0,0)}to{transform:scale(1.06)translate(-1.2%,.8%)}}@media (width<=980px){.intel-orient{grid-template-columns:1fr}.intel-orient-media,.intel-orient-media img{min-height:220px}.intel-goal-shell{grid-template-columns:1fr}.intel-goal-aside{order:-1;max-width:420px;position:static}.intel-goal-aside img{aspect-ratio:16/9}}@media (width<=760px){.intel-page .intel-hero{min-height:auto}.intel-page .intel-hero-photo{object-position:62% 42%;opacity:.62;animation:none;transform:scale(1.08)}.intel-page .intel-hero-veil{background:linear-gradient(180deg, color-mix(in oklch, var(--hero-shade) 55%, transparent), color-mix(in oklch, var(--hero-shade) 88%, transparent) 42%, var(--hero-shade) 100%), linear-gradient(90deg, color-mix(in oklch, var(--hero-shade) 92%, transparent), color-mix(in oklch, var(--hero-shade) 45%, transparent) 70%, transparent)}.intel-page .intel-hero-copy{padding:40px var(--intel-pad) 32px}.intel-page .intel-hero-actions{width:100%}.intel-page .intel-hero-actions a,.intel-page .intel-hero-actions button{flex:100%}.intel-example-grid{grid-template-columns:1fr}.intel-page .intel-stage-hint{display:none!important}.intel-orient{padding:28px var(--intel-pad) 32px}}.intel-areas,.intel-horizon,.intel-inclusion,.intel-method{padding:clamp(28px, 4vw, 56px) var(--intel-pad);border-bottom:1px solid var(--border)}.intel-areas-head,.intel-horizon,.intel-inclusion,.intel-method{gap:12px;max-width:72rem;display:grid}.intel-area-grid,.intel-inclusion-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.intel-area-card{text-align:left;border:1px solid var(--border);background:color-mix(in oklch, var(--background) 88%, var(--primary));color:inherit;cursor:pointer;gap:8px;min-height:44px;padding:16px;display:grid}.intel-area-card:hover,.intel-area-card:focus-visible{border-color:color-mix(in oklch, var(--primary) 55%, var(--border));outline:none}.intel-area-code{font-family:var(--font-display);color:var(--primary);font-size:1.25rem}.intel-horizon-rail{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.intel-horizon-rail li{border-top:2px solid var(--primary);background:color-mix(in oklch, var(--muted) 35%, transparent);padding:12px}.intel-viability{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:16px 0 28px;display:grid}.intel-viability-dim{border:1px solid var(--border);gap:8px;padding:14px;display:grid}.intel-viability-top{justify-content:space-between;align-items:start;gap:8px;display:flex}.intel-viability-bar{background:color-mix(in oklch, var(--muted) 50%, transparent);border-radius:999px;height:8px;overflow:hidden}.intel-viability-bar>span{background:var(--primary);height:100%;display:block}.intel-viability-dim.is-insufficient .intel-viability-bar>span{background:color-mix(in oklch, var(--destructive,#b42318) 70%, var(--primary))}.intel-ai-brief{margin-bottom:1.25rem}.intel-pathway-cards{margin-bottom:1.5rem}@media (width<=720px){.intel-area-grid,.intel-inclusion-grid,.intel-horizon-rail,.intel-viability{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.intel-page .intel-hero-photo,.intel-example-grid button{transition:none!important;animation:none!important}.intel-page .intel-hero-photo,.intel-example-grid button:hover{transform:none}}
