.lang-switcher[data-astro-cid-be57yzu3]{position:fixed;top:1.2rem;left:1.5rem;z-index:100;display:flex;gap:0;font-family:var(--font-mono);font-size:.5rem;letter-spacing:.1em;text-transform:uppercase}.lang-switcher__pill[data-astro-cid-be57yzu3]{padding:.3rem .55rem;color:var(--text-dim);text-decoration:none;border:1px solid var(--border);transition:color .2s,background .2s,border-color .2s}.lang-switcher__pill[data-astro-cid-be57yzu3]:first-child{border-radius:4px 0 0 4px}.lang-switcher__pill[data-astro-cid-be57yzu3]:last-child{border-radius:0 4px 4px 0}.lang-switcher__pill[data-astro-cid-be57yzu3]+.lang-switcher__pill[data-astro-cid-be57yzu3]{border-left:0}.lang-switcher__pill[data-astro-cid-be57yzu3]:hover{color:var(--text-secondary);background:var(--surface)}.lang-switcher__pill[data-astro-cid-be57yzu3].active{color:var(--blue);background:#4d8dff14;border-color:#4d8dff40}.lang-switcher__pill[data-astro-cid-be57yzu3].active+.lang-switcher__pill[data-astro-cid-be57yzu3]{border-left:1px solid var(--border)}.sr-only[data-astro-cid-kg5g3jfg]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--instratt: #0060ff;--instratt-glow: rgba(0, 96, 255, .25);--dreams-navy: #11117f;--periwinkle: #5151f4;--duelazo-accent: #5151f4;--blue: #4d8dff;--positive: #34d399;--warning: #fbbf24;--critical: #f87171;--bg: #050508;--bg-warm: #08080c;--surface: #0f1014;--surface-2: #16171d;--border: #1e2028;--border-light: #2a2c36;--text: #e8eaed;--text-secondary: #9ca3af;--text-dim: #6b7280;--font-display: "Instrument Serif", "Georgia", serif;--font-body: "Outfit", "Noto Sans JP", system-ui, sans-serif;--font-mono: "IBM Plex Mono", "Menlo", monospace;--slide-px: clamp(3rem, 8vw, 8rem);--slide-py: clamp(2rem, 5vh, 5rem);--ease: cubic-bezier(.16, 1, .3, 1);--duration: .6s}html{font-size:clamp(16px,1.1vw,22px);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);background:var(--bg);color:var(--text);line-height:1.5;overflow:hidden;height:100dvh;width:100vw}body:after{content:"";position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}h1{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,5rem);font-weight:400;line-height:1.05;letter-spacing:-.02em}h2{font-family:var(--font-display);font-size:clamp(1.75rem,3.5vw,3rem);font-weight:400;line-height:1.1;letter-spacing:-.01em}h3{font-family:var(--font-body);font-size:clamp(1rem,1.5vw,1.35rem);font-weight:600;line-height:1.25;letter-spacing:-.01em}h4{font-family:var(--font-body);font-size:clamp(.85rem,1.2vw,1.1rem);font-weight:600;line-height:1.3}p{color:var(--text-secondary);max-width:55ch;line-height:1.6}.mono{font-family:var(--font-mono)}.text-blue{color:var(--blue)}.text-positive{color:var(--positive)}.text-warning{color:var(--warning)}.text-critical{color:var(--critical)}.text-dim{color:var(--text-dim)}img,svg{display:block;max-width:100%}::selection{background:var(--instratt);color:#fff}.skip-link{position:fixed;top:-100%;left:1rem;z-index:10000;padding:.5rem 1rem;background:var(--instratt);color:#fff;font-size:.85rem;border-radius:0 0 6px 6px;text-decoration:none;transition:top .2s}.skip-link:focus{top:0}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}.deck{position:relative;width:100vw;height:100dvh;overflow:hidden}.slide{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:var(--slide-py) var(--slide-px);padding-top:calc(var(--slide-py) + 6px);opacity:0;transform:translate(60px);pointer-events:none;transition:opacity var(--duration) var(--ease),transform var(--duration) var(--ease);overflow-y:auto}.slide>*{width:100%;max-width:1400px}.slide[aria-hidden=false]{opacity:1;transform:translate(0);pointer-events:auto}.slide.prev{transform:translate(-60px)}.slide-header{margin-bottom:clamp(1.5rem,4vh,3rem);position:relative}.slide-header h2{display:flex;align-items:center;gap:1rem}.slide-number{font-family:var(--font-mono);font-size:.65rem;font-weight:500;color:var(--blue);background:#4d8dff14;border:1px solid rgba(77,141,255,.15);padding:.2rem .6rem;border-radius:4px;letter-spacing:.08em}.slide-header:after{content:"";display:block;width:60px;height:1px;background:linear-gradient(90deg,var(--instratt),transparent);margin-top:1rem}.slide-label{font-family:var(--font-mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.18em;color:var(--text-dim);margin-bottom:.6rem}.progress-bar{position:fixed;top:0;left:0;height:2px;background:linear-gradient(90deg,var(--instratt),var(--periwinkle));transition:width var(--duration) var(--ease);z-index:100;box-shadow:0 0 12px var(--instratt-glow)}.slide-counter{position:fixed;bottom:2rem;right:var(--slide-px);font-family:var(--font-mono);font-size:.65rem;color:var(--text-dim);z-index:100;letter-spacing:.05em}.slide-counter .current{color:var(--blue);font-weight:600}.nav-hint{position:fixed;bottom:2rem;left:var(--slide-px);font-family:var(--font-mono);font-size:.55rem;color:var(--text-dim);z-index:100;letter-spacing:.08em;text-transform:uppercase}.brand-strip{position:fixed;top:2rem;right:var(--slide-px);z-index:100;opacity:.6;transition:opacity .3s;height:48px}.brand-strip:hover{opacity:.85}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:1.5rem;position:relative;overflow:hidden;transition:border-color .3s,transform .3s var(--ease),box-shadow .3s}.card:hover{border-color:var(--border-light);transform:translateY(-2px);box-shadow:0 8px 32px #0000004d}.card--accent:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--instratt),transparent)}.card--stat{text-align:center;padding:2rem 1.5rem}.card--stat .value{font-family:var(--font-mono);font-size:clamp(2rem,4vw,3.5rem);font-weight:600;line-height:1;margin-bottom:.35rem;text-shadow:0 0 40px var(--instratt-glow)}.card--stat .label{font-size:.75rem;color:var(--text-secondary);letter-spacing:.02em}.card--stat .sentiment{display:inline-block;font-family:var(--font-mono);font-size:.55rem;text-transform:uppercase;letter-spacing:.12em;padding:.2rem .6rem;border-radius:100px;margin-top:.75rem}.card--stat .sentiment.positive{background:#34d3991a;color:var(--positive)}.card--stat .sentiment.warning{background:#fbbf241a;color:var(--warning)}.card--stat .sentiment.critical{background:#f871711a;color:var(--critical)}.card--stat .sentiment.neutral{background:#4d8dff14;color:var(--blue)}.badge{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;padding:.3rem .7rem;border-radius:100px;font-weight:500}.badge:before{content:"";width:5px;height:5px;border-radius:50%;flex-shrink:0}.badge--active{background:#34d3991a;color:var(--positive);border:1px solid rgba(52,211,153,.15)}.badge--active:before{background:var(--positive);box-shadow:0 0 6px var(--positive)}.badge--certified{background:#4d8dff14;color:var(--blue);border:1px solid rgba(77,141,255,.15)}.badge--certified:before{background:var(--blue);box-shadow:0 0 6px var(--blue)}.badge--in-process{background:#fbbf2414;color:var(--warning);border:1px solid rgba(251,191,36,.15)}.badge--in-process:before{background:var(--warning);box-shadow:0 0 6px var(--warning)}.badge--critical{background:#f8717114;color:var(--critical);border:1px solid rgba(248,113,113,.15)}.badge--critical:before{background:var(--critical);box-shadow:0 0 6px var(--critical)}.badge--none{background:#6b728014;color:var(--text-dim);border:1px solid rgba(107,114,128,.15)}.badge--none:before{background:var(--text-dim)}.stacked-bar{display:flex;height:40px;border-radius:8px;overflow:hidden;background:var(--surface);border:1px solid var(--border)}.stacked-bar__segment{display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.7rem;font-weight:600;color:#fff;transition:flex-basis var(--duration) var(--ease)}.stacked-bar__legend{display:flex;gap:1.5rem;margin-top:.75rem}.stacked-bar__legend-item{display:flex;align-items:center;gap:.45rem;font-size:.75rem;color:var(--text-secondary)}.stacked-bar__legend-item .dot{width:8px;height:8px;border-radius:50%}.gauge{position:relative;width:180px;height:90px;overflow:hidden}.gauge__arc{width:180px;height:180px;border-radius:50%;background:conic-gradient(from 180deg,var(--positive) 0deg,var(--warning) 120deg,var(--critical) 180deg);mask:radial-gradient(circle at center,transparent 60px,black 62px);-webkit-mask:radial-gradient(circle at center,transparent 60px,black 62px)}.gauge__needle{position:absolute;bottom:0;left:50%;width:2px;height:65px;background:#fff;transform-origin:bottom center;border-radius:2px;transition:transform var(--duration) var(--ease);box-shadow:0 0 8px #ffffff4d}.gauge__value{position:absolute;bottom:6px;left:50%;transform:translate(-50%);font-family:var(--font-mono);font-size:1.35rem;font-weight:600}.gauge__labels{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:.55rem;color:var(--text-dim);margin-top:.35rem}.funnel{display:flex;flex-direction:column;gap:4px;max-width:520px}.funnel__step{position:relative;height:48px;display:flex;align-items:center;padding:0 1.25rem;color:#fff;font-size:.8rem;font-weight:500;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%);border-radius:4px 0 0 4px}.funnel__step .funnel__pct{margin-left:auto;font-family:var(--font-mono);font-weight:600;padding-right:16px}.risk-matrix{display:grid;grid-template-columns:auto 1fr 1fr;grid-template-rows:auto 1fr 1fr;gap:3px;max-width:640px}.risk-matrix__label{display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.55rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-dim);padding:.5rem}.risk-matrix__label--y{writing-mode:vertical-lr;transform:rotate(180deg)}.risk-matrix__cell{padding:1.25rem;border-radius:8px;display:flex;flex-direction:column;gap:.6rem;min-height:110px}.risk-matrix__cell--critical{background:#f871710f;border:1px solid rgba(248,113,113,.2)}.risk-matrix__cell--high{background:#fbbf240d;border:1px solid rgba(251,191,36,.18)}.risk-matrix__cell--medium{background:#4d8dff0a;border:1px solid rgba(77,141,255,.15)}.risk-matrix__cell--low{background:#34d3990a;border:1px solid rgba(52,211,153,.15)}.risk-matrix__item{font-size:.75rem;line-height:1.35}.waterfall{display:flex;flex-direction:column;gap:.85rem;max-width:520px}.waterfall__row{display:grid;grid-template-columns:100px 1fr 70px;align-items:center;gap:1rem}.waterfall__label{font-size:.8rem;color:var(--text-secondary);text-align:right}.waterfall__bar-container{height:30px;background:var(--surface);border-radius:6px;overflow:hidden;border:1px solid var(--border)}.waterfall__bar{height:100%;border-radius:6px;transition:width var(--duration) var(--ease)}.waterfall__value{font-family:var(--font-mono);font-size:.85rem;font-weight:600}.channel-compare{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;max-width:640px}.channel-compare__item{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:2rem;text-align:center;position:relative;overflow:hidden}.channel-compare__item:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:60%;height:1px;background:linear-gradient(90deg,transparent,var(--border-light),transparent)}.channel-compare__value{font-family:var(--font-mono);font-size:clamp(2.25rem,4.5vw,3.5rem);font-weight:600;line-height:1}.channel-compare__unit{font-size:.6rem;color:var(--text-dim);margin-top:.35rem;font-family:var(--font-mono);letter-spacing:.05em}.channel-compare__label{font-size:.9rem;margin-top:.85rem;font-weight:600}.rec-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem}.rec-tier{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:1.5rem}.rec-tier__header{font-family:var(--font-mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.14em;padding:.25rem .6rem;border-radius:4px;display:inline-block;margin-bottom:1.25rem;font-weight:600}.rec-tier__header--now{background:#f871711a;color:var(--critical);border:1px solid rgba(248,113,113,.2)}.rec-tier__header--30d{background:#fbbf2414;color:var(--warning);border:1px solid rgba(251,191,36,.18)}.rec-tier__header--90d{background:#4d8dff0f;color:var(--blue);border:1px solid rgba(77,141,255,.15)}.rec-tier__list{list-style:none;display:flex;flex-direction:column;gap:.7rem}.rec-tier__list li{font-size:.8rem;color:var(--text-secondary);padding-left:1.15rem;position:relative;line-height:1.45}.rec-tier__list li:before{content:">";position:absolute;left:0;font-family:var(--font-mono);color:var(--blue);font-weight:600;font-size:.75rem}.rails-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.6rem}.rail{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:.85rem;text-align:center;transition:border-color .3s,transform .3s var(--ease)}.rail:hover{border-color:var(--border-light);transform:translateY(-1px)}.rail__name{font-size:.85rem;font-weight:600;margin-bottom:.3rem}.rail__type{font-family:var(--font-mono);font-size:.5rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-dim)}.checklist{list-style:none;display:flex;flex-direction:column;gap:.45rem}.checklist li{font-size:.8rem;display:flex;align-items:center;gap:.5rem;color:var(--text-secondary)}.checklist li:before{font-family:var(--font-mono);font-size:.7rem;font-weight:600;width:16px;text-align:center;flex-shrink:0}.checklist li.yes:before{content:"+";color:var(--positive)}.checklist li.no:before{content:"-";color:var(--critical)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,4vw,4rem);align-items:start}@media(max-width:900px){.two-col{grid-template-columns:1fr}}.cover{justify-content:center;align-items:center;text-align:center;position:relative}.cover:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:400px;background:radial-gradient(ellipse,var(--instratt-glow) 0%,transparent 70%);pointer-events:none}.cover__logos{display:flex;align-items:center;gap:2rem;margin-bottom:2.5rem;position:relative}.cover__logos .divider{width:1px;height:48px;background:var(--border-light)}.cover__title{margin-bottom:.5rem;position:relative}.cover__subtitle{font-family:var(--font-mono);font-size:.75rem;color:var(--text-dim);letter-spacing:.08em}.cover__confidential{font-family:var(--font-mono);font-size:.5rem;text-transform:uppercase;letter-spacing:.25em;color:var(--border-light);margin-top:4rem}.ecosystem-strip{display:flex;align-items:center;gap:2rem;margin-top:2rem;opacity:.35}.ecosystem-strip img{filter:brightness(0) invert(1);opacity:.6}.ecosystem-strip .eco-divider{width:1px;height:28px;background:var(--border)}.section-grid{display:flex;flex-direction:column;gap:1.75rem}.inline-flex{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mb-1{margin-bottom:.5rem}.glow-value{text-shadow:0 0 30px currentColor}@keyframes slideReveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes barGrow{0%{width:0}}@keyframes pulseGlow{0%,to{box-shadow:0 0 12px var(--instratt-glow)}50%{box-shadow:0 0 24px var(--instratt-glow),0 0 48px #0060ff1a}}.slide[aria-hidden=false] .slide-header{animation:slideReveal .7s var(--ease) both}.slide[aria-hidden=false] .card,.slide[aria-hidden=false] .rail,.slide[aria-hidden=false] .rec-tier{animation:slideReveal .6s var(--ease) both}.slide[aria-hidden=false] .card:nth-child(1){animation-delay:.1s}.slide[aria-hidden=false] .card:nth-child(2){animation-delay:.18s}.slide[aria-hidden=false] .card:nth-child(3){animation-delay:.26s}.slide[aria-hidden=false] .card:nth-child(4){animation-delay:.34s}.slide[aria-hidden=false] .rail:nth-child(1){animation-delay:.08s}.slide[aria-hidden=false] .rail:nth-child(2){animation-delay:.14s}.slide[aria-hidden=false] .rail:nth-child(3){animation-delay:.2s}.slide[aria-hidden=false] .rail:nth-child(4){animation-delay:.26s}.slide[aria-hidden=false] .rail:nth-child(5){animation-delay:.32s}.slide[aria-hidden=false] .rail:nth-child(6){animation-delay:.38s}.slide[aria-hidden=false] .rec-tier:nth-child(1){animation-delay:.1s}.slide[aria-hidden=false] .rec-tier:nth-child(2){animation-delay:.2s}.slide[aria-hidden=false] .rec-tier:nth-child(3){animation-delay:.3s}.slide[aria-hidden=false] .badge{animation:slideReveal .5s var(--ease) both}.slide[aria-hidden=false] .inline-flex .badge:nth-child(1){animation-delay:.15s}.slide[aria-hidden=false] .inline-flex .badge:nth-child(2){animation-delay:.22s}.slide[aria-hidden=false] .inline-flex .badge:nth-child(3){animation-delay:.29s}.slide[aria-hidden=false] .inline-flex .badge:nth-child(4){animation-delay:.36s}.slide[aria-hidden=false] .two-col>:nth-child(1){animation:slideReveal .6s var(--ease) .05s both}.slide[aria-hidden=false] .two-col>:nth-child(2){animation:slideReveal .6s var(--ease) .2s both}.slide[aria-hidden=false] .waterfall__bar{animation:barGrow .8s var(--ease) .3s both}.slide[aria-hidden=false] .stacked-bar__segment{animation:fadeIn .6s var(--ease) .2s both}.slide[aria-hidden=false] .funnel__step:nth-child(1){animation:slideReveal .5s var(--ease) .1s both}.slide[aria-hidden=false] .funnel__step:nth-child(2){animation:slideReveal .5s var(--ease) .18s both}.slide[aria-hidden=false] .funnel__step:nth-child(3){animation:slideReveal .5s var(--ease) .26s both}.slide[aria-hidden=false] .funnel__step:nth-child(4){animation:slideReveal .5s var(--ease) .34s both}.slide[aria-hidden=false] .risk-matrix__cell:nth-child(1){animation:slideReveal .5s var(--ease) .1s both}.slide[aria-hidden=false] .risk-matrix__cell:nth-child(2){animation:slideReveal .5s var(--ease) .2s both}.slide[aria-hidden=false] .risk-matrix__cell:nth-child(3){animation:slideReveal .5s var(--ease) .3s both}.slide[aria-hidden=false] .risk-matrix__cell:nth-child(4){animation:slideReveal .5s var(--ease) .4s both}.slide[aria-hidden=false] .channel-compare__item:nth-child(1){animation:slideReveal .6s var(--ease) .12s both}.slide[aria-hidden=false] .channel-compare__item:nth-child(2){animation:slideReveal .6s var(--ease) .24s both}.slide.cover[aria-hidden=false] .cover__logos{animation:fadeIn 1s var(--ease) .1s both}.slide.cover[aria-hidden=false] .cover__title{animation:slideReveal .8s var(--ease) .3s both}.slide.cover[aria-hidden=false] .cover__subtitle{animation:slideReveal .7s var(--ease) .5s both}.slide.cover[aria-hidden=false] .ecosystem-strip{animation:fadeIn 1.2s var(--ease) .8s both}.slide.cover[aria-hidden=false] .cover__confidential{animation:fadeIn 1.5s var(--ease) 1.1s both}.slide[aria-hidden=false] .gauge__needle{animation:fadeIn .3s var(--ease) .4s both}.slide[aria-hidden=false] .checklist li:nth-child(1){animation:slideReveal .4s var(--ease) .1s both}.slide[aria-hidden=false] .checklist li:nth-child(2){animation:slideReveal .4s var(--ease) .15s both}.slide[aria-hidden=false] .checklist li:nth-child(3){animation:slideReveal .4s var(--ease) .2s both}.slide[aria-hidden=false] .checklist li:nth-child(4){animation:slideReveal .4s var(--ease) .25s both}.slide[aria-hidden=false] .checklist li:nth-child(5){animation:slideReveal .4s var(--ease) .3s both}.slide[aria-hidden=false] .checklist li:nth-child(6){animation:slideReveal .4s var(--ease) .35s both}.progress-bar{animation:pulseGlow 3s ease-in-out infinite}.slide[aria-hidden=false] .rec-tier__list li:nth-child(1){animation:slideReveal .4s var(--ease) .2s both}.slide[aria-hidden=false] .rec-tier__list li:nth-child(2){animation:slideReveal .4s var(--ease) .28s both}.slide[aria-hidden=false] .rec-tier__list li:nth-child(3){animation:slideReveal .4s var(--ease) .36s both}.slide[aria-hidden=false] .rec-tier__list li:nth-child(4){animation:slideReveal .4s var(--ease) .44s both}.slide[aria-hidden=false] .rec-tier__list li:nth-child(5){animation:slideReveal .4s var(--ease) .52s both}
