.native-deck{--native-ink:#1d2525;--native-accent:#4c5f63;--native-muted:#617276;--native-line:#bfcccb;background:#fff}
.native-deck .slide{padding:96px 110px 76px;background:#fff;color:var(--native-ink)}
.native-deck .brand{top:45px;color:var(--native-accent)}
.native-deck .num{color:#879596}
.native-deck .progress{background:#4c5f63;color:#fff;border:0;cursor:pointer}
.native-deck .nav{background:#dfe5e3;color:#4c5f63}
.native-deck .nav:hover{background:#cdd8d7}
.native-deck .overview-grid button{background:#fff;border-color:#bfcccb}
.native-deck .overview-grid button:hover{background:#f5f8f7;border-color:#4c5f63}
.native-deck .overview-grid b{color:var(--native-accent)}
.native-kicker{font-size:17px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--native-accent);margin:0 0 29px}
.native-deck h1,.native-deck h2{font-weight:600;color:var(--native-ink);letter-spacing:-.068em}
.native-deck h1{font-size:100px;line-height:1.02}
.native-deck h2{font-size:70px;line-height:1.09}
.native-deck em{font-style:normal;color:var(--native-accent)}
.native-lede{font-size:29px;line-height:1.45;color:var(--native-muted);max-width:660px;margin-top:33px;letter-spacing:-.025em}
.native-cover .cover-copy{position:absolute;z-index:2;left:110px;top:222px;max-width:700px}
.native-cover h1{font-size:102px}
.native-cover .native-lede{max-width:540px;margin-top:41px}
.native-cover-art{position:absolute;right:0;top:85px;width:1490px;height:815px;object-fit:cover;object-position:center;z-index:1;pointer-events:none}
.native-scene .native-copy{position:absolute;z-index:2;left:110px;top:243px;width:700px}
.native-scene .native-kicker{margin-bottom:36px}
.scene-art{position:absolute;right:72px;top:189px;width:705px;height:590px;background-image:url('./deck-assets/ai-native-company-scenes.jpg');background-repeat:no-repeat;background-size:300% 200%;pointer-events:none}
.scene-1{background-position:0 0}.scene-2{background-position:50% 0}.scene-3{background-position:100% 0}.scene-4{background-position:0 100%}.scene-5{background-position:50% 100%}.scene-6{background-position:100% 100%}
.native-process .native-kicker{margin-top:94px}
.native-process .native-lede{max-width:1000px}
.run-line{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:116px;position:relative}
.run-line:before{content:'';position:absolute;left:25px;right:25px;top:31px;height:2px;background:#cdd8d7}
.run-point{position:relative;min-height:210px;padding:0 5px}
.run-index{display:flex;align-items:center;justify-content:center;width:62px;height:62px;background:#4c5f63;color:#fff;border-radius:50%;font-size:19px;font-weight:700;margin-bottom:34px}
.run-point strong,.autonomy-point strong{display:block;font-size:31px;letter-spacing:-.045em;font-weight:600}
.run-point>span:last-child,.autonomy-point>span:last-child{display:block;font-size:22px;color:var(--native-muted);margin-top:11px}
.native-under{font-size:24px;color:var(--native-accent);font-weight:600;margin-top:10px}
.autonomy-line{display:grid;grid-template-columns:1fr 1fr 1.18fr;gap:34px;margin-top:110px}
.autonomy-point{min-height:240px;border-top:2px solid #bfcccb;padding:25px 4px 0;position:relative}
.autonomy-point:before{content:'';position:absolute;left:0;top:-7px;width:12px;height:12px;border-radius:50%;background:#4c5f63}
.autonomy-index{display:block;font-size:20px;color:#708389;font-weight:700;margin-bottom:31px}
.native-end .native-kicker{margin-top:174px}
.native-end h1{font-size:93px;max-width:1400px}
.native-end .native-lede{max-width:990px;font-size:31px;margin-top:43px}
.end-rule{position:absolute;left:110px;bottom:153px;width:1390px;height:2px;background:#bfcccb}
@media print{.native-deck .slide{height:900px}.native-deck [data-reveal]{opacity:1;transform:none}}
