.case-study,.drone-case-study{position:relative;min-height:100vh;max-width:80rem;margin:0 auto;padding:0 1rem 8rem;background:transparent;color:#09090b;overflow-x:hidden;-webkit-text-size-adjust:100%;--case-accent:#be1e2d;--case-kicker:#a1a1aa;--case-frame-max:960px;--case-section-gap:clamp(48px,8vw,88px)}.case-study>*+*{margin-top:var(--case-section-gap)}.case-study>.case-study__header+*{margin-top:0}.case-study__header,.drone-case-study__header{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px 16px;padding:28px 0 8px;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#a1a1aa}.case-study__crumb,.drone-case-study__crumb{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%}.case-study__crumb-current,.drone-case-study__crumb-current{color:#09090b;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-study__back,.case-study__footer-link,.drone-case-study__back,.drone-case-study__footer-link{color:#be1e2d;text-decoration:none;font-weight:500}.case-study__back:hover,.case-study__footer-link:hover,.drone-case-study__back:hover,.drone-case-study__footer-link:hover{text-decoration:underline}.case-study__section--copy,.drone-case-study__section--copy{max-width:680px;margin-left:auto;margin-right:auto}.case-study__section--copy:first-of-type,.drone-case-study__section--copy:first-of-type{padding-top:clamp(16px,4vw,32px)}.case-study__section--border,.drone-case-study__section--border{border-top:1px solid #e4e4e7;padding-top:0;padding-bottom:0}.case-study__eyebrow,.drone-case-study__eyebrow{display:flex;align-items:center;gap:10px;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#a1a1aa;margin-bottom:12px}.case-study__orb,.drone-case-study__orb{width:8px;height:8px;border-radius:50%;background:#d4d4d8;flex-shrink:0}.case-study__title,.drone-case-study__title{font-size:clamp(28px,5vw,48px);font-weight:500;letter-spacing:-.03em;color:#09090b;margin-bottom:18px}.case-study__lede,.drone-case-study__lede{font-size:clamp(15px,2vw,18px);font-weight:300;line-height:1.65;color:#52525b;margin-bottom:14px}.case-study__lede--muted,.drone-case-study__lede--muted{font-size:clamp(14px,2vw,16px);font-weight:400;line-height:1.7;color:#71717a}.case-study__tags,.drone-case-study__tags{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:24px}.case-study__tag,.drone-case-study__tag{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:6px 10px;border-radius:2px;border:1px solid #e4e4e7;color:#71717a}.case-study__stats,.drone-case-study__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;padding-top:clamp(32px,5vw,64px)}.case-study__stat-value,.drone-case-study__stat-value{font-size:clamp(18px,3vw,22px);font-weight:500;color:#09090b;margin-bottom:6px}.case-study__stat-label,.drone-case-study__stat-label{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#a1a1aa}.case-study__section--screen,.drone-case-study__section--screen{border-top:1px solid #f4f4f5;padding:clamp(24px,4vw,36px) 0 clamp(32px,5vw,56px)}.case-study__screen-meta,.drone-case-study__screen-meta{display:flex;align-items:center;gap:8px;margin-bottom:12px}.case-study__screen-dot,.drone-case-study__screen-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.case-study__screen-skill,.drone-case-study__screen-skill{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#a1a1aa}.case-study__screen-title,.drone-case-study__screen-title{font-size:clamp(18px,3vw,22px);font-weight:500;color:#09090b;margin-bottom:10px}.case-study__screen-copy,.drone-case-study__screen-copy{font-size:clamp(14px,2vw,16px);font-weight:400;line-height:1.7;color:#52525b;max-width:540px;margin-bottom:24px}.case-study__canvas-wrap,.drone-case-study__mockup-wrap{width:100%;max-width:var(--case-frame-max);margin:0 auto;display:flex;justify-content:center}.case-study-canvas{width:100%;margin:0}.case-study-canvas__surface{position:relative;width:100%;overflow:hidden;background:#fafafa;border:1px solid #e4e4e7;border-radius:4px}.case-study-canvas__image{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.case-study-canvas__missing,.drone-mockup__missing{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:32px;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#a1a1aa;text-align:center;line-height:1.6;background:#fafafa}.case-study__kicker,.drone-case-study__kicker{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#a1a1aa;margin-bottom:14px}.case-study__body,.drone-case-study__body{font-size:clamp(15px,2vw,16px);font-weight:400;line-height:1.7;color:#3f3f46;margin-bottom:14px}.case-study__footer,.drone-case-study__footer{border-top:1px solid #e4e4e7;max-width:680px;margin:var(--case-section-gap) auto 0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:center;padding:24px 0 0;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#a1a1aa}.case-study__meta{display:grid;gap:10px;margin-bottom:20px;font-size:13px;line-height:1.55}.case-study__meta>div{display:grid;grid-template-columns:minmax(72px,88px) 1fr;gap:8px 12px}.case-study__meta dt{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#a1a1aa}.case-study__meta dd{margin:0;font-weight:400;color:#3f3f46}.case-study__meta a{color:#be1e2d;text-decoration:none;font-weight:500}.case-study__meta a:hover{text-decoration:underline}.case-study__hero-actions{padding-bottom:8px}.case-study__live-btn{display:inline-flex;align-items:center;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;font-weight:500;color:#fff;background:#be1e2d;border:1px solid #be1e2d;border-radius:4px;padding:12px 18px;transition:background .2s ease,border-color .2s ease}.case-study__live-btn:hover{background:#961823;border-color:#961823}.case-study__live-embed{max-width:var(--case-frame-max);margin-left:auto;margin-right:auto}.case-study__live-iframe{width:100%;aspect-ratio:16/10;border:1px solid #e4e4e7;border-radius:4px;background:#f4f4f5}.case-study__live-caption{margin-top:10px;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#a1a1aa;text-align:center}.case-study__live-caption a{color:#be1e2d;text-decoration:none;font-weight:500}.case-study__live-caption a:hover{text-decoration:underline}.case-study__section-title{font-size:clamp(20px,3.2vw,28px);font-weight:500;color:#09090b;margin-bottom:14px}.case-study__subsection-title{font-size:clamp(15px,2.2vw,17px);font-weight:500;color:#18181b;margin:20px 0 12px}.case-study__body--emphasis{color:#18181b;font-weight:500}.case-study__body--small{font-size:13px;color:#71717a}.case-study__fn{font-size:.75em;color:#be1e2d;margin-left:1px}.case-study__formula-label{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#a1a1aa;margin:16px 0 6px}.case-study__formula{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:clamp(11px,1.8vw,13px);line-height:1.5;color:#3f3f46;background:#fafafa;padding:12px 14px;margin:0 0 14px;white-space:pre-wrap}.case-study__formula,.case-study__table-wrap{border:1px solid #e4e4e7;border-radius:4px;overflow-x:auto}.case-study__table-wrap{margin:12px 0 18px}.case-study__table{width:100%;border-collapse:collapse;font-size:12px}.case-study__table td,.case-study__table th{padding:10px 12px;text-align:left;border-bottom:1px solid #f4f4f5}.case-study__table thead th{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#a1a1aa;font-weight:500;background:#fafafa}.case-study__table tbody th[scope=row]{font-weight:500;color:#18181b}.case-study__table td{font-weight:400;color:#52525b}.case-study__terrain-list{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:10px}.case-study__terrain-list li{font-size:clamp(14px,2vw,15px);font-weight:400;line-height:1.65;color:#52525b}.case-study__terrain-list strong{font-weight:500;color:#18181b}.case-study__terrain-list em{color:#3f3f46;font-style:italic}.case-study__citations{margin:0 0 16px;padding-left:1.2rem;display:grid;gap:12px}.case-study__citations li{font-size:clamp(13px,2vw,14px);font-weight:400;line-height:1.65;color:#52525b}.case-study__citations a{color:#be1e2d;text-decoration:none;font-weight:500}.case-study__citations a:hover{text-decoration:underline}.case-study__credits{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:10px}.case-study__credits li{font-size:clamp(13px,2vw,14px);font-weight:400;line-height:1.6;color:#52525b}.case-study__credits a{color:#be1e2d;text-decoration:none;font-weight:500}.case-study__credits a:hover{text-decoration:underline}.case-study__disclaimer{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#a1a1aa;margin-top:8px}.case-study-canvas__surface--live{aspect-ratio:16/9;min-height:200px}.case-study-canvas__live-inner{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center;background:#f4f4f5}.case-study-canvas__live-label{font-size:14px;font-weight:400;color:#52525b;margin:0}.case-study-canvas__live-hint{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#a1a1aa;margin:0 0 4px}.case-study__footer-links{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.case-study__footer-links a{color:#be1e2d;text-decoration:none;font-weight:500}.case-study__footer-links a:hover{text-decoration:underline}.case-study__exhibit-gallery{max-width:var(--case-frame-max);margin-left:auto;margin-right:auto;display:flex;flex-direction:column;gap:clamp(28px,4vw,44px)}.case-study__exhibit-photo{margin:0;width:100%}.case-study__exhibit-gallery .case-study-canvas__surface--exhibit{aspect-ratio:4/3}.case-study__exhibit-gallery .case-study-canvas__image--exhibit{-o-object-fit:cover;object-fit:cover}.case-study__exhibit-caption{margin-top:10px;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#a1a1aa;text-align:center}.case-study--wired{--case-section-gap:clamp(64px,10vw,112px)}.case-study--wired .case-study__section--border{padding-top:clamp(40px,6vw,56px)}.case-study--wired .case-study__exhibit-gallery{gap:clamp(32px,5vw,56px)}.skydeck-screen{width:100%;max-width:var(--case-frame-max);margin:0 auto}.skydeck-screen__frame{position:relative;width:100%;aspect-ratio:1440/900;overflow:hidden;border:1px solid #e4e4e7;border-radius:4px;background:#f4f4f5}.skydeck-screen__iframe{position:absolute;top:0;left:0;border:0;transform-origin:top left;background:#fff}.skydeck-screen__replay{display:inline-flex;align-items:center;margin-top:10px;padding:0;border:0;background:none;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;font-weight:500;color:#be1e2d;cursor:pointer}.skydeck-screen__replay:hover{text-decoration:underline}.drone-case-study__mockup-wrap--inline{max-width:var(--case-frame-max);margin:20px auto 28px}.drone-mockup{width:100%;max-width:var(--case-frame-max);margin:0 auto}.drone-mockup__chrome{width:100%;background:#f4f4f5;border-radius:10px 10px 0 0;padding:10px 10px 0;border:1px solid #e4e4e7;border-bottom:none}.drone-mockup__notch{width:4px;height:4px;border-radius:50%;background:#a1a1aa;margin:0 auto 8px}.drone-mockup__viewport{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:4px 4px 0 0;background:#fff}.drone-mockup__image{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.drone-mockup__base{width:104%;margin-left:-2%;height:8px;background:#e4e4e7;border-radius:0 0 10px 10px;position:relative;border:1px solid #e4e4e7;border-top:none}.drone-mockup__base-notch{position:absolute;left:50%;transform:translateX(-50%);top:1px;width:56px;height:4px;border-radius:999px;background:#d4d4d8}@media (min-width:768px){.case-study,.drone-case-study{padding:0 1.5rem 8rem}}