.deck{--bg:#fbfaf6;--fg:#1e201c;--sub:#6e7168;--line:#dcd8cd;background:var(--bg);min-height:100svh;color:var(--fg);grid-template-rows:78px 1fr 72px;transition:background .35s,color .35s;display:grid;overflow:hidden}.tone-dark{--bg:#1e201c;--fg:#fbfaf6;--sub:#b8bbb3;--line:#464941}.tone-trust{--bg:#315e4c;--fg:#fbfaf6;--sub:#cfddd7;--line:#6b8b7e}.tone-action{--bg:#f3efe5}.deck button,.deck a{font:inherit}.deck button{color:inherit}.deck-header{border-bottom:1px solid var(--line);z-index:4;justify-content:space-between;align-items:center;padding:12px 3.5vw;display:flex}.brand{cursor:pointer;background:0 0;border:0;padding:0}.brand img{object-fit:contain;width:105px;height:54px;display:block}.deck-tools{gap:8px;display:flex}.deck-tools a,.deck-tools button{border:1px solid var(--line);color:inherit;cursor:pointer;background:0 0;border-radius:5px;padding:9px 13px;font-size:11px;font-weight:750;text-decoration:none}.slide{width:min(1240px,92vw);margin:auto;padding:4vh 2vw 2vh;animation:.42s both slide-in;position:relative}.slide-index{font-size:13px;font-weight:850;position:absolute;top:4.4vh;right:2vw}.slide-index span{color:var(--sub);font-weight:500}.kicker{color:#e86e3a;letter-spacing:.16em;margin:0 0 2.4vh;font-size:11px;font-weight:850}.slide h1{letter-spacing:-.065em;word-break:keep-all;max-width:970px;margin:0;font-size:clamp(38px,5vw,76px);line-height:1.08}.slide-body{margin-top:4.5vh}.lead{max-width:720px;color:var(--sub);word-break:keep-all;font-size:clamp(15px,1.5vw,21px);line-height:1.75}.lead.compact{margin-top:30px}.lead b{color:var(--fg)}.three-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:4vh;display:grid}.metric{border-top:1px solid var(--fg);background:color-mix(in srgb,var(--bg) 90%,#f3efe5);padding:18px 20px}.metric span{color:#e86e3a;font-size:11px;font-weight:850}.metric p{margin:24px 0 0;font-size:16px;font-weight:750}blockquote{border-left:4px solid #e86e3a;margin:3.5vh 0 0;padding-left:20px;font-size:clamp(17px,1.7vw,24px);font-weight:750;line-height:1.5}.cover-copy{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding-top:24px;display:flex}.cover-copy p{color:var(--sub);font-size:18px;line-height:1.6}.cover-copy strong{color:var(--fg)}.cover-copy>span{letter-spacing:.17em;color:var(--sub);font-size:10px}.flow{grid-template-columns:repeat(4,1fr);margin-top:8vh;display:grid}.flow-step{border-top:1px solid var(--line);border-right:1px solid var(--line);padding:28px 24px;position:relative}.flow-step:last-child{border-right:0}.flow-step span{color:#fff;background:#e86e3a;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:850;display:grid}.flow-step h3{margin:30px 0 10px;font-size:21px}.flow-step p{color:var(--sub);font-size:13px;line-height:1.6}.solution-line{align-items:center;gap:26px;font-size:clamp(23px,3vw,42px);font-weight:850;display:flex}.solution-line i{color:#e86e3a;font-style:normal}.solution-promise{max-width:760px;color:var(--sub);margin:30px 0;font-size:17px;line-height:1.7}.promise-card{color:#1e201c;background:#fbfaf6;border-radius:9px;align-items:center;gap:24px;padding:24px 28px;display:inline-flex}.promise-card span{color:#e86e3a;letter-spacing:.1em;font-size:10px;font-weight:850}.promise-card strong{font-size:18px;line-height:1.45}.product-layout{grid-template-columns:330px 1fr;align-items:center;gap:7vw;display:grid}.phone-mock{color:#1e201c;background:#fff;border:8px solid #1e201c;border-radius:24px;padding:18px;box-shadow:0 25px 60px #1e201c22}.phone-top{align-items:center;gap:8px;font-size:10px;display:flex}.phone-top span{color:#315e4c;background:#dfece6;border-radius:10px;margin-left:auto;padding:5px 7px}.phone-mock>small{color:#e86e3a;margin:17px 0 9px;font-weight:850;display:block}.photo-placeholder{color:#6e7168;background:#f3efe5;justify-content:space-between;align-items:center;height:75px;padding:14px;font-size:10px;display:flex}.photo-placeholder div{font-size:23px}.phone-mock label{color:#6e7168;border-bottom:1px solid #e5e0d7;padding:11px 0;font-size:9px;display:block}.phone-mock label strong{color:#1e201c;margin-top:4px;font-size:12px;display:block}.phone-mock button{color:#fff;background:#e86e3a;border:0;border-radius:4px;width:100%;margin-top:14px;padding:11px;font-size:10px;font-weight:850}.feature{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr;gap:18px;padding:20px 0;display:grid}.feature>span{color:#e86e3a;font-size:11px;font-weight:850}.feature h3{margin:0 0 8px;font-size:21px}.feature p{color:var(--sub);margin:0;font-size:13px;line-height:1.6}.persona{border-top:1px solid var(--fg);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.persona span{color:#e86e3a;letter-spacing:.1em;grid-column:1/-1;padding:12px 0;font-size:10px;font-weight:850}.persona strong{border-right:1px solid var(--line);padding:28px 18px;font-size:17px}.persona strong:last-child{border:0}.gtm-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.gtm-grid article{color:#1e201c;background:#fbfaf6;border:1px solid #dcd8cd;padding:25px}.gtm-grid span{color:#e86e3a;font-size:10px;font-weight:850}.gtm-grid h3{margin:30px 0 10px;font-size:21px}.gtm-grid p{color:#6e7168;font-size:13px;line-height:1.65}.pricing{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.price{border:1px solid var(--line);min-height:190px;padding:28px 24px;position:relative}.price.active{border:2px solid #e86e3a}.price>b{color:#fff;background:#e86e3a;padding:5px 7px;font-size:8px;position:absolute;top:12px;right:12px}.price>span{font-size:13px;font-weight:850}.price>strong{margin:35px 0 10px;font-size:31px;display:block}.price>strong small{color:var(--sub);font-size:10px}.price p{color:var(--sub);font-size:12px}.roadmap{grid-template-columns:repeat(4,1fr);display:grid}.roadmap article{padding-right:18px}.roadmap span{color:#e86e3a;font-size:10px;font-weight:850}.roadmap i{background:var(--line);height:2px;margin:18px 0 25px;display:block;position:relative}.roadmap i:before{content:"";background:#315e4c;border-radius:50%;width:12px;height:12px;position:absolute;top:-5px;left:0}.roadmap h3{margin:0 0 8px;font-size:18px}.roadmap p{color:var(--sub);font-size:12px}.north-star{border:1px solid var(--line);padding:28px 32px}.north-star small{color:#e86e3a;letter-spacing:.15em;font-size:10px;font-weight:850;display:block}.north-star strong{margin-top:20px;font-size:clamp(25px,3vw,42px);line-height:1.35;display:block}.north-star em{color:#f3a07a;font-style:normal}.metric-row{grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid}.metric-row span{border-right:1px solid var(--line);color:var(--sub);padding:15px;font-size:12px}.final-copy{border-top:1px solid var(--line);justify-content:space-between;align-items:end;padding-top:26px;display:flex}.final-copy p{color:var(--sub);font-size:17px;line-height:1.7}.final-copy a{color:#fff;background:#e86e3a;border-radius:5px;padding:15px 18px;font-size:12px;font-weight:850;text-decoration:none}.final-copy a span{margin-left:24px}.deck-footer{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:24px;padding:14px 3.5vw;display:grid}.progress{background:var(--line);height:2px}.progress i{background:#e86e3a;height:100%;transition:width .3s;display:block}.deck-footer>span{color:var(--sub);font-size:9px}.deck-footer>div:last-child{gap:5px;display:flex}.deck-footer button{border:1px solid var(--line);cursor:pointer;background:0 0;width:38px;height:34px}.deck-footer button:disabled{opacity:.25}.overview{color:#fbfaf6;z-index:30;background:#1e201cf5;padding:5vh 5vw;position:fixed;inset:0;overflow:auto}.overview-head{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.overview-head b{font-size:21px}.overview-head button{cursor:pointer;background:0 0;border:0;font-size:34px}.overview-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.overview-grid button{text-align:left;cursor:pointer;background:#292b27;border:1px solid #ffffff30;min-height:150px;padding:18px}.overview-grid button.selected{border-color:#e86e3a}.overview-grid span,.overview-grid small{color:#aaa;font-size:9px;display:block}.overview-grid strong{margin:25px 0 12px;font-size:15px;line-height:1.4;display:block}@keyframes slide-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (width<=800px){.deck{grid-template-rows:65px 1fr 62px;overflow:auto}.deck-header{padding-inline:18px}.deck-tools a{display:none}.slide{width:100%;min-height:calc(100svh - 127px);padding:3vh 20px}.slide-index{top:3.2vh;right:20px}.slide h1{font-size:clamp(34px,10vw,52px)}.three-grid,.flow,.gtm-grid,.pricing,.persona,.roadmap{grid-template-columns:1fr 1fr}.product-layout{grid-template-columns:1fr}.phone-mock{display:none}.flow-step:nth-child(2){border-right:0}.persona strong{font-size:14px}.overview-grid{grid-template-columns:1fr 1fr}.cover-copy,.final-copy{display:block}.cover-copy>span{margin-top:20px;display:block}.final-copy a{margin-top:15px;display:inline-block}.metric-row{grid-template-columns:1fr 1fr}.deck-footer{padding-inline:18px}.deck-footer>span{display:none}}@media (width<=520px){.slide h1{font-size:35px}.slide-body{margin-top:3vh}.three-grid,.flow,.gtm-grid,.pricing,.persona,.roadmap{grid-template-columns:1fr}.metric{padding:11px 14px}.metric p{margin-top:8px;font-size:14px}.flow{margin-top:3vh}.flow-step{border-right:0;padding:12px}.flow-step span{width:26px;height:26px}.flow-step h3{margin:10px 0 3px;font-size:16px}.flow-step p{margin:0}.solution-line{flex-wrap:wrap;gap:9px;font-size:19px}.promise-card{padding:17px;display:block}.promise-card strong{margin-top:8px;font-size:15px;display:block}.persona strong{border-right:0;padding:13px 3px}.price{min-height:0;padding:16px}.price>strong{margin:17px 0 5px}.roadmap article{padding:7px 0}.roadmap i{margin:8px 0}.overview-grid{grid-template-columns:1fr}.north-star{padding:20px}.cover-copy p,.final-copy p{font-size:14px}.deck-footer{grid-template-columns:1fr auto}.brand img{width:87px}.deck-tools button{font-size:9px}}@media (prefers-reduced-motion:reduce){.slide{animation:none}}
