:root{--lh-display:1.15;--lh-heading:1.2;--lh-ui:1.35;--lh-body:1.5}.bimig-page{--bimig-ink:#14181a;--bimig-ink-soft:#4a4f52;--bimig-paper:#fff;--bimig-paper-alt:#f6f6f3;--bimig-line:#e3e5e0;--bimig-line-strong:#c9d0c8;--bimig-green:#0d5630;--bimig-green-2:#0f6b3a;--bimig-gold:#d4af37;--bimig-gold-bright:#f3cd29;--bimig-dark:#0e1512;--bimig-dark-2:#09100d;--bimig-dark-3:#121d18;--bimig-on-dark:#fff;--bimig-on-dark-soft:#c4cdc8;--bimig-on-dark-faint:#8d9992;--bimig-line-dark:#ffffff26;--bimig-shadow:0 28px 80px #0c141029;--bimig-shadow-strong:0 42px 120px #00000061;--bimig-wrap:1200px;--bimig-copy-measure:72ch;color:var(--bimig-ink);background:linear-gradient(180deg, #f8f4ece6 0%, #fff0 36%), radial-gradient(900px 420px at 90% 0%, #0d563017, transparent 58%), radial-gradient(700px 380px at 0% 22%, #d4af371f, transparent 62%), var(--bimig-paper)}.bimig-page *,.bimig-page :before,.bimig-page :after{box-sizing:border-box}.bimig-page img{max-width:100%;display:block}.bimig-page figure{margin:0}.bimig-page a{color:inherit;text-decoration:none}.bimig-page h1,.bimig-page h2,.bimig-page h3,.bimig-page strong{font-family:Fjalla One,Roboto Condensed,sans-serif;font-weight:400}.bimig-page h1,.bimig-page h2,.bimig-page h3,.bimig-page p,.bimig-page ul{margin:0}.bimig-page #dashport-path,.bimig-page #assessment,.bimig-page #proof{scroll-margin-top:190px}.bimig-wrap{width:100%;max-width:var(--bimig-wrap);margin:0 auto;padding:0 40px}.bimig-eyebrow{color:var(--bimig-gold-bright);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.bimig-eyebrow:before{content:"";background:currentColor;width:32px;height:2px}.bimig-page h1{max-width:12.5ch;font-size:clamp(2.8rem,4.9vw,4.9rem);line-height:var(--lh-display);letter-spacing:-.035em}.bimig-page h2{max-width:none;font-size:clamp(2.35rem,3.5vw,3.8rem);line-height:var(--lh-display);letter-spacing:-.02em;text-wrap:balance}.bimig-page h3{font-size:clamp(1.3rem,1.65vw,1.7rem);line-height:1.15}.bimig-btn,.bimig-text-link{transition:transform .2s,background-color .2s,color .2s,border-color .2s}.bimig-btn{border:1px solid var(--bimig-green);letter-spacing:.08em;min-height:46px;font-size:13px;font-weight:700;line-height:var(--lh-ui);text-transform:uppercase;justify-content:center;align-items:center;padding:12px 18px;display:inline-flex}.bimig-btn:hover,.bimig-text-link:hover{transform:translateY(-1px)}.bimig-btn-primary{background:var(--bimig-gold-bright);border-color:var(--bimig-gold-bright);color:#161a17}.bimig-text-link{color:var(--bimig-green);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:14px;font-weight:700;display:inline-flex}.bimig-on-dark-link{color:var(--bimig-gold-bright)}.bimig-on-dark{color:var(--bimig-on-dark)}.bimig-hero{background:var(--bimig-dark);position:relative;overflow:hidden}.bimig-hero:before{content:"";pointer-events:none;background:linear-gradient(#080f0c47 0%,#080f0cc2 100%),radial-gradient(900px 460px at 50% 0,#0d56302e,#0000 62%),radial-gradient(680px 340px at 12% 16%,#f3cd291f,#0000 68%);position:absolute;inset:0}.bimig-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#080f0ccc);height:34%;position:absolute;inset:auto 0 0}.bimig-hero-art img{object-fit:contain;object-position:center center;filter:drop-shadow(0 28px 80px #0000006b);width:100%;height:auto}.bimig-hero-inner{z-index:1;gap:clamp(28px,4vw,44px);padding-top:96px;padding-bottom:96px;display:grid;position:relative}.bimig-hero-heading{width:100%}.bimig-hero-heading .bimig-eyebrow{margin-bottom:18px}.bimig-hero-art{width:min(1040px,100%);margin:0 auto;position:relative}.bimig-hero-support{gap:28px;width:100%;max-width:1040px;margin:0 auto;display:grid}.bimig-hero h1{white-space:nowrap;width:100%;max-width:none;font-size:clamp(2rem,3.25vw,3.55rem)}.bimig-lede{max-width:var(--bimig-copy-measure);color:var(--bimig-on-dark-soft);font-size:1.1rem;line-height:1.6}.bimig-hero-actions,.bimig-final-action{flex-wrap:wrap;gap:16px 20px;display:flex}.bimig-source-strip,.bimig-trust-row,.bimig-hero-panel{margin-top:0}.bimig-source-strip,.bimig-trust-row,.bimig-partner-strip{flex-wrap:wrap;gap:10px;display:flex}.bimig-chip,.bimig-partner,.bimig-micro-chip{border:1px solid var(--bimig-line-dark);min-height:34px;color:var(--bimig-on-dark-soft);letter-spacing:.04em;background:#ffffff0d;align-items:center;padding:8px 12px;font-size:13px;display:inline-flex}.bimig-chip-target{color:var(--bimig-on-dark);border-color:#f3cd2957}.bimig-hero-panel{border:1px solid var(--bimig-line-dark);width:min(920px,100%);box-shadow:var(--bimig-shadow-strong);backdrop-filter:blur(10px);background:#09100da3}.bimig-hero-panel-grid{grid-template-columns:repeat(3,1fr);display:grid}.bimig-hero-panel-item{border-right:1px solid var(--bimig-line-dark);padding:18px 20px}.bimig-hero-panel-item:last-child{border-right:0}.bimig-hero-panel-item strong,.bimig-assurance-card strong,.bimig-cta-card strong{color:var(--bimig-on-dark);font-size:1.32rem;display:block}.bimig-hero-panel-item span{color:var(--bimig-on-dark-soft);margin-top:10px;font-size:15px;line-height:1.55;display:block}.bimig-section,.bimig-proof-tail,.bimig-final-cta{padding:128px 0}.bimig-section,.bimig-assessment,.bimig-fit{border-top:1px solid var(--bimig-line)}.bimig-section-alt{background:linear-gradient(#f8f4ec 0%,#f6f6f3 100%)}.bimig-section-head{gap:18px;max-width:none;display:grid}.bimig-problem-head{max-width:none}.bimig-problem-head h2{max-width:100%;font-size:clamp(2.5rem,3.9vw,4.2rem);line-height:var(--lh-display);text-wrap:balance}.bimig-problem-head p{max-width:var(--bimig-copy-measure)}.bimig-assessment-copy h2,.bimig-fit-copy h2,.bimig-assurance-head h2,.bimig-final-box h2,.bimig-proof-section .section-head h2,.bimig-section-head-sequence h2{max-width:100%}.bimig-section-head p,.bimig-assessment-copy p,.bimig-assurance-head p,.bimig-fit-copy p,.bimig-final-box>p{max-width:var(--bimig-copy-measure);color:var(--bimig-ink-soft);font-size:1.1rem;line-height:1.65}.bimig-problem-grid,.bimig-assessment-cards,.bimig-assurance-grid,.bimig-fit-grid,.bimig-cta-grid{background:var(--bimig-line);gap:1px;margin-top:42px;display:grid}.bimig-problem-grid{grid-template-columns:repeat(4,1fr)}.bimig-assessment-layout,.bimig-fit-layout{grid-template-columns:1fr;align-items:start;gap:32px;display:grid}.bimig-assessment-copy,.bimig-fit-copy{max-width:none}.bimig-assessment-cards{grid-template-columns:repeat(2,1fr)}.bimig-problem-card,.bimig-assessment-card,.bimig-fit-card{background:var(--bimig-paper);padding:28px 24px}.bimig-problem-card p,.bimig-assessment-card p,.bimig-fit-card p{color:var(--bimig-ink-soft);margin-top:12px;line-height:1.55}.bimig-num{color:var(--bimig-gold);letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:700;display:inline-flex}.bimig-num-label{color:var(--bimig-green)}.bimig-sequence{background:linear-gradient(#06120d 0%,#07130d 100%);border-top:1px solid #f3cd2929;padding:128px 0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.bimig-sequence:before{content:"";pointer-events:none;background:radial-gradient(900px 480px at 78% 10%,#0d563029,#0000 60%),radial-gradient(600px 320px at 10% 80%,#f3cd2914,#0000 60%);position:absolute;inset:0}.bimig-sequence .bimig-wrap,.bimig-final-cta .bimig-wrap{z-index:1;position:relative}.bimig-section-head-sequence p,.bimig-assurance-head p{color:var(--bimig-on-dark-soft)}.bimig-stage-group{border:0;min-width:0;margin:38px 0 0;padding:0}.bimig-stage-radio{opacity:0;pointer-events:none;position:absolute}.bimig-stage-tabs{background:var(--bimig-line-dark);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.bimig-stage-tab{cursor:pointer;background:#ffffff0f;gap:8px;min-height:114px;padding:18px 16px;display:grid}.bimig-stage-num{color:var(--bimig-on-dark-faint);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.bimig-stage-tab strong{color:var(--bimig-on-dark);font-size:1.22rem}.bimig-stage-tab span:last-child{color:var(--bimig-on-dark-soft);line-height:1.45}#stage-1:checked~.bimig-stage-tabs label[for=stage-1],#stage-2:checked~.bimig-stage-tabs label[for=stage-2],#stage-3:checked~.bimig-stage-tabs label[for=stage-3],#stage-4:checked~.bimig-stage-tabs label[for=stage-4]{box-shadow:inset 0 2px 0 var(--bimig-gold-bright);background:#f3cd2938}#stage-1:checked~.bimig-stage-tabs label[for=stage-1] .bimig-stage-num,#stage-2:checked~.bimig-stage-tabs label[for=stage-2] .bimig-stage-num,#stage-3:checked~.bimig-stage-tabs label[for=stage-3] .bimig-stage-num,#stage-4:checked~.bimig-stage-tabs label[for=stage-4] .bimig-stage-num{color:var(--bimig-gold-bright)}.bimig-active-frame{border:1px solid var(--bimig-line-dark);background:linear-gradient(180deg, #ffffff14, #ffffff06), var(--bimig-dark-2);box-shadow:var(--bimig-shadow-strong);margin-top:28px}.bimig-browser-bar{border-bottom:1px solid var(--bimig-line-dark);background:#ffffff0f;align-items:center;gap:10px;min-height:42px;padding:0 16px;display:flex}.bimig-browser-dot{background:#ffffff52;border-radius:999px;width:9px;height:9px}.bimig-browser-title{color:var(--bimig-on-dark-faint);letter-spacing:.05em;text-transform:uppercase;margin-left:8px;font-size:13px}.bimig-frame-panel{display:none}#stage-1:checked~.bimig-active-frame .bimig-panel-1,#stage-2:checked~.bimig-active-frame .bimig-panel-2,#stage-3:checked~.bimig-active-frame .bimig-panel-3,#stage-4:checked~.bimig-active-frame .bimig-panel-4{display:block}.bimig-frame-grid{background:#050806;grid-template-columns:minmax(280px,.92fr) minmax(0,2.15fr);display:grid;position:relative}.bimig-frame-image{align-items:center;min-width:0;padding:18px 18px 18px 16px;display:grid}.bimig-frame-image img{background:#111;border:1px solid #ffffff2e;width:100%;height:auto;box-shadow:0 24px 78px #0000006b}.bimig-frame-copy{background:linear-gradient(#f3cd290f,#f3cd2900),linear-gradient(#ffffff0b,#ffffff05),#07110d;border-right:1px solid #f3cd293d;flex-direction:column;justify-content:flex-end;min-width:0;padding:24px 26px 26px;display:flex}.bimig-frame-copy h3{color:var(--bimig-on-dark);margin-top:14px;font-size:clamp(1.5rem,2.1vw,2.15rem)}.bimig-frame-copy p,.bimig-assurance-card p,.bimig-cta-card p,.bimig-proof-tail p{color:var(--bimig-on-dark-soft);margin-top:12px;line-height:1.55}.bimig-frame-points{gap:8px;margin-top:18px;padding:0;list-style:none;display:grid}.bimig-frame-points li{color:var(--bimig-on-dark-soft);padding-left:20px;font-size:14px;line-height:1.5;position:relative}.bimig-frame-points li:before{content:"";background:var(--bimig-gold-bright);width:8px;height:8px;position:absolute;top:.62em;left:0}.bimig-assurance-head{max-width:none;margin-top:56px}.bimig-assurance-grid{background:var(--bimig-line-dark);grid-template-columns:repeat(5,1fr)}.bimig-assurance-card,.bimig-cta-card{background:#ffffff0d;padding:26px 24px}.bimig-proof-section{border-top:1px solid #f3cd2929;border-bottom:1px solid #f3cd291f;padding-bottom:48px}.bimig-proof-tail{background:linear-gradient(#0b120f 0%,#101915 100%);border-top:1px solid #ffffff0f;padding-top:0}.bimig-proof-action{margin-top:18px}.bimig-proof-section .section-head p{max-width:var(--bimig-copy-measure)}.bimig-fit-grid{grid-template-columns:repeat(2,1fr)}.bimig-fit-card-good{border-top:3px solid #0d5630b8}.bimig-fit-card-not{border-top:3px solid #d4af37b8}.bimig-fit-label{color:var(--bimig-ink-soft);letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:700;display:inline-flex}.bimig-final-cta{background:var(--bimig-dark);border-top:1px solid #f3cd2929;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.bimig-final-cta:before{content:"";opacity:.96;background:linear-gradient(90deg,#080f0ced,#080f0ca3),image-set("/bi-migrations-to-looker-assets/dashport-hero-banner.webp" 1x type("image/webp"),"/bi-migrations-to-looker-assets/dashport-hero-banner.jpg" 1x type("image/jpeg")) 50%/cover no-repeat;position:absolute;inset:0}.bimig-final-box{border:1px solid var(--bimig-line-dark);border-top:4px solid var(--bimig-gold-bright);width:min(1040px,100%);box-shadow:var(--bimig-shadow-strong);backdrop-filter:blur(12px);background:#09100dd1;padding:clamp(34px,5vw,64px)}.bimig-final-box h2{max-width:100%;color:var(--bimig-on-dark);margin-top:20px}.bimig-final-box>p{max-width:var(--bimig-copy-measure);color:var(--bimig-on-dark-soft);margin-top:24px}.bimig-cta-grid{background:var(--bimig-line-dark);grid-template-columns:repeat(3,1fr)}.bimig-final-note{color:var(--bimig-on-dark-faint);font-size:14px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1120px){.bimig-problem-grid,.bimig-assurance-grid{grid-template-columns:repeat(2,1fr)}.bimig-frame-grid{grid-template-columns:1fr}.bimig-frame-copy{border-top:1px solid #f3cd293d;border-right:0}}@media (width<=920px){.bimig-wrap{padding:0 28px}.bimig-hero-inner{padding-top:calc(var(--nav-h,88px) + 32px);padding-bottom:72px}.bimig-hero-art{width:min(100%,880px)}.bimig-hero-support{width:100%}.bimig-hero h1{white-space:normal}.bimig-assessment-layout,.bimig-fit-layout,.bimig-section-head,.bimig-problem-grid,.bimig-cta-grid,.bimig-stage-tabs,.bimig-assessment-cards,.bimig-fit-grid{grid-template-columns:1fr}.bimig-problem-head h2{font-size:clamp(2.2rem,7vw,3.2rem);line-height:var(--lh-display)}.bimig-hero-panel-grid{grid-template-columns:1fr}.bimig-hero-panel-item{border-right:0;border-bottom:1px solid var(--bimig-line-dark)}.bimig-hero-panel-item:last-child{border-bottom:0}.bimig-frame-copy{padding:18px}}@media (width<=680px){.bimig-wrap{padding:0 22px}.bimig-section,.bimig-sequence,.bimig-proof-tail,.bimig-final-cta{padding:76px 0}.bimig-page h1{font-size:clamp(2.4rem,13.5vw,3.55rem)}.bimig-hero-inner{padding-top:calc(var(--nav-h,88px) + 24px)}.bimig-hero-art{width:100%}.bimig-page h2{font-size:clamp(2rem,8.2vw,2.9rem)}.bimig-hero-support{gap:24px}.bimig-lede,.bimig-section-head p,.bimig-assessment-copy p,.bimig-assurance-head p,.bimig-fit-copy p,.bimig-final-box>p{font-size:1rem}.bimig-frame-copy,.bimig-frame-image{padding:16px}.bimig-frame-image{padding:6px}.bimig-frame-copy h3{font-size:clamp(1.42rem,8vw,2rem)}.bimig-source-strip,.bimig-trust-row,.bimig-partner-strip{gap:8px}.bimig-chip,.bimig-partner,.bimig-micro-chip{min-height:32px;padding:7px 10px;font-size:12px}}@media (prefers-reduced-motion:reduce){.bimig-btn,.bimig-text-link{transition:none}}
