
*{box-sizing:border-box}body{margin:0;background:#eff4f8;color:#172a45;font:16px system-ui}main{max-width:1220px;margin:auto;padding:clamp(18px,4vw,48px)}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #cad5e1;padding-bottom:16px}small{letter-spacing:.1em;font-weight:700}h1{font-size:clamp(32px,6vw,68px);margin:12px 0}section{margin:36px auto}#gate{max-width:620px;background:white;padding:clamp(24px,5vw,52px);border-radius:20px}label{display:block;margin-bottom:8px}button,input{font:inherit;border-radius:8px;padding:11px 15px}input{border:1px solid #a5b4c5;width:min(100%,275px);margin-bottom:8px}button{background:#164780;color:white;border:0;cursor:pointer}button:disabled{opacity:.45;cursor:default}#slide{width:100%;display:block;border-radius:12px;background:white;aspect-ratio:16/9;object-fit:contain}nav{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0}#audios button{margin:5px 8px 5px 0}audio{display:block;margin-top:10px;max-width:100%}#status{min-height:1.5em}

body{background:#eef3f8}
main{max-width:1280px}
header{padding-bottom:20px}
#gate{position:relative;max-width:1050px;min-height:400px;margin:clamp(30px,7vh,90px) auto;padding:0;display:grid;grid-template-columns:1.2fr 1fr;overflow:hidden;border:1px solid #d8e2ed;box-shadow:0 20px 55px #172a4517}
#gate[hidden]{display:none}
.intro{padding:clamp(28px,5vw,60px);color:white;background:radial-gradient(ellipse at 100% 100%,#255f99,transparent 70%),#102a49}
.intro small{color:#9bdcf2}
.intro h1{font:700 clamp(35px,5vw,62px)/1.05 Georgia,serif;letter-spacing:-.035em;margin:22px 0}
.intro p{color:#c8def0;margin:0;line-height:1.5}
#gate form{align-self:center;padding:clamp(24px,4vw,46px)}
#gate h2{font-size:25px;margin:0 0 22px}
#gate label{font-size:14px;font-weight:650}
#gate input,#gate button{width:100%;margin:0 0 12px;min-height:46px}
#gate input{background:#f8fafc}
#status{margin:0;font-size:14px;color:#5d2940}
:focus-visible{outline:3px solid #3189cc;outline-offset:3px}
#viewer{margin-top:24px}
#slide{box-shadow:0 12px 35px #172a451c;border:1px solid #d8e2ed}
nav{padding:10px 0}
#count{font-variant-numeric:tabular-nums;font-weight:650}
@media(max-width:680px){#gate{grid-template-columns:1fr;min-height:0}#gate form{padding:26px}header small{font-size:10px}}

#slide{aspect-ratio:auto;min-height:440px;padding:clamp(22px,5vw,58px)}
#slide-title{font:700 clamp(29px,5vw,54px)/1.08 Georgia,serif;margin:8px 0 16px}
.eyebrow{color:#246097;font-size:.76rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.slide-intro{max-width:75ch;margin:0 0 20px;color:#435a75}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr));gap:14px}
.tile{margin:0;padding:18px;border:1px solid #dce6f0;border-radius:13px;background:#f6f9fc;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.tile:hover,.tile:focus-visible{transform:translateY(-3px);box-shadow:0 12px 24px #16365924;border-color:#a8c9e5}
.tile h3{margin:8px 0;color:#163657}
.tile p{margin:8px 0 0;white-space:pre-line;line-height:1.45}
.icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#dcecf9;color:#164780;font-size:18px;transition:box-shadow .18s ease,transform .18s ease}
.icon:hover,.icon:focus-visible{box-shadow:0 5px 12px #16365940;transform:translateY(-2px)}
#viewer .page-selector{flex-wrap:wrap}
#audios{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}
#audios:empty{display:none}
#audios button{margin:8px 6px 0 0}
.secondary{background:#e6eef8;color:#164780}
#feedback{min-height:1.3em}
@media(prefers-reduced-motion:reduce){.tile,.icon{transition:none}.tile:hover,.icon:hover{transform:none}}
header{gap:20px}.brand{display:block;object-fit:contain;height:auto}.flyboard{width:clamp(110px,15vw,172px);mix-blend-mode:multiply}.rodi{width:clamp(125px,17vw,190px)}#gate{max-width:500px;min-height:0;grid-template-columns:1fr}#gate form{width:100%}#gate .access-title{font:700 clamp(27px,4vw,37px)/1.12 Georgia,serif;margin:0 0 23px;letter-spacing:-.025em}
#slide{position:relative;display:block;min-height:0;padding:0;aspect-ratio:16/9;overflow:hidden}
#slide canvas{display:block}
.slide-overlay,.slide-hover{position:absolute;inset:0;pointer-events:none}
.slide-overlay a{position:absolute;pointer-events:auto;border-radius:6px}
.slide-overlay a:hover{box-shadow:0 2px 9px #153b6518}.slide-hover:not([hidden]){box-shadow:0 4px 16px #153b651c;border-radius:var(--hover-radius,10px)}
.slide-hover{inset:auto}
#gate .access-title{margin-bottom:8px}.access-subtitle{margin:0 0 23px;color:#435a75}.code-field{display:flex;align-items:flex-start;gap:8px}#gate .code-field input{min-width:0;color:#172a45}#gate #toggle-code{width:auto;background:#e6eef8;color:#164780}.code-field{position:relative;display:block}#gate .code-field input{padding-right:52px}#gate #toggle-code{position:absolute;right:4px;top:3px;width:40px;height:40px;min-height:0;margin:0;padding:0;display:grid;place-items:center;background:transparent;color:#435a75}#gate #toggle-code:hover{background:#e6eef8}.eye-slash{display:none}#toggle-code[data-visible] .eye-slash{display:inline}#audio-player{position:fixed;inset:auto;margin:0;width:min(350px,calc(100vw - 24px));padding:16px;border:1px solid #ccddec;border-radius:14px;color:#172a45;background:white;box-shadow:0 12px 35px #172a4540;z-index:10}.player-bar{display:flex;align-items:center;justify-content:flex-end;gap:12px}.player-bar h2{font-size:18px;margin:0}.player-bar button{background:#edf3fa;color:#164780;padding:5px 11px;font-size:20px}#audio-player audio{width:100%;margin:12px 0}#audio-player .secondary{font-size:13px;padding:7px 10px;margin-top:5px}
#viewer .page-selector{display:flex;align-items:center;gap:14px;padding:0 4px;margin:0 0 8px}
.page-meta label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
#count{color:#435a75;font-size:12px;white-space:nowrap}
.page-track{flex:1;min-width:0}
#page-range{display:block;appearance:none;width:100%;height:24px;margin:0;padding:0;border:0;background:transparent;cursor:pointer;touch-action:pan-y}
#page-range::-webkit-slider-runnable-track{height:2px;border-radius:4px;background:linear-gradient(to right,#29669e var(--progress,0%),#ccd9e7 var(--progress,0%))}
#page-range::-moz-range-track{height:2px;border-radius:4px;background:linear-gradient(to right,#29669e var(--progress,0%),#ccd9e7 var(--progress,0%))}
#page-range::-webkit-slider-thumb{appearance:none;width:10px;height:10px;margin-top:-4px;border:0;border-radius:50%;background:#164780}
#page-range::-moz-range-thumb{width:10px;height:10px;border:0;border-radius:50%;background:#164780}
.slide-frame{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:8px}.slide-arrow{display:grid;place-items:center;width:30px;height:38px;padding:0;background:transparent;color:#435a75}.slide-arrow:hover:not(:disabled){background:#e1ebf6;color:#164780}.slide-arrow:disabled{opacity:.25}@media(max-width:550px){.slide-frame{grid-template-columns:24px minmax(0,1fr) 24px;gap:3px}.slide-arrow{width:24px}}#audio-player[open]{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:6px;padding:6px;width:min(350px,calc(100vw - 24px));border-radius:24px;box-shadow:0 5px 16px #172a4524}#audio-player .player-bar{grid-column:2;grid-row:1}#audio-player .player-bar button{width:28px;height:28px;padding:0;background:transparent;font-size:18px}#audio-player .player-bar button:hover{background:#edf3fa}#audio-player audio,#audio-player p{grid-column:1;grid-row:1;margin:0;min-width:0}#audio-player audio{height:40px}#audio-player p{padding:6px 8px;font-size:13px}
#viewer:not([hidden]){display:grid;grid-template-columns:190px minmax(0,1fr);gap:20px;align-items:start}
.slide-column{min-width:0}
#section-menu{display:grid;gap:3px;margin:0;padding:6px 0;position:sticky;top:16px}
#section-menu button{text-align:left;background:transparent;color:#435a75;font-size:13px;padding:9px 10px;line-height:1.25}
#section-menu button:hover,#section-menu button[aria-current=true]{background:#e1ecf7;color:#164780}
#section-menu button[aria-current=true]{font-weight:750}
#feedback:empty{display:none}
#viewer #audio-player[open]{display:block;position:fixed;inset:0 0 0 auto;width:min(400px,100vw);height:100dvh;max-height:none;max-width:none;margin:0;padding:24px;border-radius:0;border:0;border-left:1px solid #d9e3ed;box-shadow:-10px 0 36px #172a4529;overflow:auto}
#viewer #audio-player .player-bar{justify-content:space-between;margin-bottom:24px}
#viewer #audio-player audio{height:44px}
.conversation-label{color:#526780;font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}
#viewer #audio-player h2{margin:8px 0 16px;font-size:24px}
@media(max-width:720px){#viewer:not([hidden]){grid-template-columns:minmax(0,1fr);gap:8px}#section-menu{position:static;display:flex;overflow:auto;gap:3px}#section-menu button{white-space:nowrap}}

main:has(#viewer:not([hidden])){max-width:1680px;padding:clamp(12px,2vw,28px)}
main:has(#viewer:not([hidden])) header{padding-bottom:10px}
main:has(#viewer:not([hidden])) .flyboard{width:clamp(96px,11vw,145px)}
main:has(#viewer:not([hidden])) .rodi{width:clamp(110px,12vw,155px)}
#viewer:not([hidden]){margin:12px 0 0;grid-template-columns:clamp(145px,13vw,174px) minmax(0,1fr);gap:12px}
#section-menu{padding:0;gap:2px}
#section-menu button{padding:7px 8px}
.slide-frame{grid-template-columns:24px minmax(0,1fr) 24px;gap:4px}
.slide-arrow{width:24px}
@media(max-width:720px){#viewer:not([hidden]){grid-template-columns:minmax(0,1fr);gap:5px}}
.slide-overlay .slide-audio{position:absolute;pointer-events:auto;background:#087bd7;color:#fff;border-radius:6px;padding:0 4px;line-height:1.05;font-weight:700;text-decoration:none}.slide-overlay .slide-audio:hover{background:#086ab9}.slide-overlay .slide-audio-pair{display:flex;align-items:center;justify-content:center;gap:.55em;background:#164780;box-shadow:0 2px 6px #12335426}.slide-overlay .slide-audio-pair:hover{background:#205b99}.slide-audio-pair svg{width:1.25em;height:1.25em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;flex:none}.whatsapp-point-icon{position:absolute;fill:none;stroke:#087d73;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.reviews-content{position:absolute;margin:0;box-sizing:border-box;background:#f3f5f7;padding:calc(25 * var(--review-unit)) 4.2%;color:#14253e;pointer-events:auto}
.reviews-content h2{font:700 calc(31 * var(--review-unit))/1.1 Georgia,serif;margin:0 0 calc(10 * var(--review-unit))}
.reviews-intro{font-size:calc(15 * var(--review-unit));margin:0 0 calc(16 * var(--review-unit))}
.reviews-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(12 * var(--review-unit))}
.reviews-card{background:#fff;border:1px solid #dce5ef;border-radius:calc(12 * var(--review-unit));padding:calc(14 * var(--review-unit));transition:box-shadow .18s ease}
.reviews-card:hover{box-shadow:0 4px 14px #153b651a}
.reviews-card svg{display:block;width:calc(24 * var(--review-unit));height:calc(24 * var(--review-unit));padding:calc(4 * var(--review-unit));background:#e2effb;border-radius:calc(6 * var(--review-unit));stroke:#0872c4;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}
.reviews-card h3{font:700 calc(15 * var(--review-unit))/1.16 Georgia,serif;margin:calc(9 * var(--review-unit)) 0 calc(6 * var(--review-unit))}
.reviews-card p{font-size:calc(11 * var(--review-unit));line-height:1.35;margin:0;color:#46566c}

.reviews-example{margin-top:calc(19 * var(--review-unit));padding:calc(13 * var(--review-unit));background:#e9e5dc;border:1px solid #ddd8cb;border-radius:calc(12 * var(--review-unit))}
.reviews-example h3{margin:0 0 calc(9 * var(--review-unit));font-size:calc(12 * var(--review-unit));color:#174a78}
.reviews-exchange{display:flex;flex-direction:column;align-items:flex-start;gap:calc(8 * var(--review-unit))}
.reviews-message{position:relative;max-width:72%;background:#fff;border-radius:calc(7 * var(--review-unit));padding:calc(9 * var(--review-unit));font-size:calc(11 * var(--review-unit));line-height:1.35}
.reviews-message:first-child{border-top-left-radius:0}
.reviews-message:last-child{align-self:flex-end;background:#d9fdd3;border-top-right-radius:0;padding-right:calc(32 * var(--review-unit))}
.reviews-receipt{position:absolute;right:calc(9 * var(--review-unit));bottom:calc(7 * var(--review-unit));color:#0879ab;font-weight:800;letter-spacing:-.25em;padding-right:.25em}
.reviews-message p{margin:calc(4 * var(--review-unit)) 0 0;color:#46566c}

.pilot-slide{position:absolute;inset:0;margin:0;padding:calc(12 * var(--unit)) 6.25% 0;background:#f4f5f7;color:#121d31}
.pilot-kicker,.commercial-kicker{font-weight:800;color:#62509d;font-size:calc(10 * var(--unit));margin:0 0 calc(15 * var(--unit))}
.pilot-slide h2,.commercial-slide h2{font:700 calc(31 * var(--unit))/1.1 Georgia,serif;margin:0 0 calc(12 * var(--unit))}
.pilot-subtitle{color:#096cb7;font-size:calc(15 * var(--unit));font-weight:700;margin:0 0 calc(13 * var(--unit))}
.pilot-slide canvas{display:block;width:100%;height:auto;max-height:calc(360 * var(--unit));object-fit:contain;object-position:left top}
.pilot-page,.commercial-page{position:absolute;left:6.25%;bottom:5%;font-size:calc(10 * var(--unit));color:#46566c}

.commercial-slide{position:absolute;inset:0;margin:0;box-sizing:border-box;padding:4.2% 6.4%;color:#11182e;background:#f4f5f7;display:flex;flex-direction:column}
.commercial-kicker,.commercial-slide h3{font-size:calc(11 * var(--unit));font-weight:800;text-transform:uppercase;margin:0;color:#526681}
.commercial-slide h2{font:700 calc(33 * var(--unit))/1.12 Georgia,serif;margin:calc(14 * var(--unit)) 0 calc(24 * var(--unit))}
.commercial-grid{display:grid;gap:calc(14 * var(--unit));flex:1;margin-bottom:calc(19 * var(--unit));min-height:0}
.commercial-grid article{min-width:0;padding:calc(22 * var(--unit));box-sizing:border-box}
.commercial-grid strong{display:block;font:700 calc(29 * var(--unit))/1.08 Georgia,serif;margin:calc(14 * var(--unit)) 0;color:#0968b5}
.commercial-grid p{font-size:calc(15 * var(--unit));line-height:1.35;margin:0;color:#34435a}
.pricing-slide{background:linear-gradient(135deg,#0e1221 0%,#13183f 52%,#211693 100%);color:#fff}
.pricing-slide .commercial-kicker,.pricing-slide h3{color:#b3c4e8}
.pricing-slide .commercial-grid{grid-template-columns:1.25fr repeat(6,minmax(0,1fr));position:absolute;inset:calc(104 * var(--unit)) 9% calc(48 * var(--unit)) 9%;margin:0;grid-template-rows:auto auto;align-content:center;gap:calc(12 * var(--unit));column-gap:calc(25 * var(--unit))}
.pricing-slide article{grid-column:span 3;border:1px solid #ffffff35;border-radius:calc(11 * var(--unit));background:#ffffff12;padding:calc(12 * var(--unit));display:flex;flex-direction:column;justify-content:center}
.pricing-slide article:first-child{grid-column:1;grid-row:1 / span 2;align-self:center;background:transparent;border:0;padding-left:0}
.pricing-slide article:nth-child(4){grid-column:2 / span 6}
.pricing-slide article:nth-child(4){background:linear-gradient(145deg,#0c74cc,#201791)}
.pricing-slide strong{color:#fff;font-size:calc(19 * var(--unit));margin:calc(7 * var(--unit)) 0}
.pricing-slide article:first-child strong{font-size:calc(66 * var(--unit));white-space:nowrap}
.pricing-slide .commercial-grid p{color:#ced9f2;font-size:calc(11 * var(--unit))}
.pricing-slide svg{display:block;width:calc(21 * var(--unit));height:calc(21 * var(--unit));fill:none;stroke:#b3c4e8;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;margin-bottom:calc(5 * var(--unit))}
.section-kicker{font:800 calc(10 * var(--unit,var(--review-unit)))/1.4 system-ui,sans-serif;letter-spacing:.045em;margin:0 0 calc(12 * var(--unit,var(--review-unit)));color:#62509d}
.pdf-kicker{position:absolute;top:calc(18 * var(--unit));left:6.25%;z-index:5;pointer-events:none;color:#096cb7}
.pilot-slide,.commercial-slide{padding-top:calc(18 * var(--unit));padding-left:6.25%;padding-right:6.25%}
.reviews-content{padding-top:calc(18 * var(--review-unit));padding-left:6.25%;padding-right:6.25%;z-index:2}
.deck-footer{position:absolute;left:6.25%;right:6.25%;bottom:4%;z-index:6;display:flex;align-items:center;justify-content:space-between;color:#46566c;font-size:calc(10 * var(--unit));line-height:1;pointer-events:none}
.deck-footer img{display:block;width:calc(21 * var(--unit));height:calc(21 * var(--unit));object-fit:contain}
.deck-footer-light{color:#dce8ff}
.mini-wave{position:relative;display:flex;align-items:center;gap:3px;height:32px;min-width:0;flex:1}
.mini-wave i{flex:1;min-width:0;border-radius:4px;background:#c4d9f1}
.mini-wave i.played{background:#1876cf}
.mini-wave input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}
.mini-wave:focus-within{outline:2px solid #287ed0;outline-offset:3px}
.mini-time{font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums;color:#405976}
.demo-slide{position:absolute;inset:0;margin:0;padding:calc(18 * var(--unit)) 6.25% calc(43 * var(--unit));background:#f4f5f7;color:#14253e;display:flex;flex-direction:column}
.demo-slide h2{font:700 calc(31 * var(--unit))/1.1 Georgia,serif;margin:0 0 calc(8 * var(--unit))}
.demo-intro{font-size:calc(15 * var(--unit));margin:0 0 calc(15 * var(--unit))}
.demo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:calc(14 * var(--unit));flex:1}
.demo-grid article{position:relative;background:#fff;border:1px solid #dce5ef;border-radius:calc(16 * var(--unit));padding:calc(15 * var(--unit));display:flex;flex-direction:column;align-items:flex-start;transition:box-shadow .18s ease}
.demo-grid article:hover{box-shadow:0 4px 14px #153b651a}
.demo-grid h3{font:700 calc(20 * var(--unit))/1.15 Georgia,serif;margin:0 0 calc(7 * var(--unit))}
.demo-grid p{font-size:calc(13 * var(--unit));margin:0 0 calc(8 * var(--unit));line-height:1.35}
.demo-grid button{margin-top:auto;background:#164579;color:white;padding:calc(8 * var(--unit)) calc(12 * var(--unit));font-size:calc(12 * var(--unit));font-weight:700}
.demo-grid img{align-self:flex-end;width:calc(85 * var(--unit));height:calc(20 * var(--unit));object-fit:contain;margin-bottom:calc(4 * var(--unit))}
.inline-player{container-type:inline-size;display:flex;align-items:center;gap:.55em;width:100%;min-width:0;padding:0 1.7%;aspect-ratio:200 / 17;background:#fff;border:1px solid #d8e4f0;border-radius:999px;gap:1.7%}
.inline-player-overlay{position:absolute;pointer-events:auto}
.slide3-player{transition:box-shadow .16s ease,border-color .16s ease}
.slide3-player:hover,.slide3-player:focus-within{border-color:#afc9e3;box-shadow:0 2px 8px #153b6518}
.demo-grid .inline-player{margin-top:calc(8 * var(--unit));aspect-ratio:200 / 25}
.demo-grid article{justify-content:center}
.demo-grid article:has(img) h3{padding-right:calc(90 * var(--unit))}
.demo-grid article img{position:absolute;top:calc(13 * var(--unit));right:calc(15 * var(--unit));margin:0}
#viewer .inline-player .mini-play{flex:none;display:grid;place-items:center;width:6.6cqw;height:6.6cqw;padding:0;border:0;border-radius:50%;margin:0;font-size:3cqw;background:linear-gradient(135deg,#267cd9,#2420a2);color:white}
.inline-player .mini-wave{height:5.2cqw;gap:.48cqw}
.inline-player .mini-time{font-size:2.8cqw;min-width:17cqw;text-align:right}
.slide-recording-title{position:absolute;margin:0;text-align:center;font-weight:700;color:#164579;line-height:1.2}
.deck-footer-white-logo{display:block;width:calc(24 * var(--unit));height:calc(24 * var(--unit));background:#fff;mask:url('flyboard-footer-white.jpg') center / contain no-repeat;mask-mode:luminance}
#slide .deck-slide-title,#slide :is(.demo-slide,.pilot-slide,.commercial-slide,.reviews-content)>h2{position:absolute;left:6.25%;top:calc(54 * var(--unit,var(--review-unit)));right:6.25%;margin:0;font:700 calc(31 * var(--unit,var(--review-unit)))/1.1 Georgia,serif;color:#111827;z-index:5}
#slide .deck-technology-title{top:calc(44 * var(--unit))}
#slide .deck-cover-title{top:46%;font-size:calc(54 * var(--unit));color:#fff}
#slide .pricing-slide>h2{color:#fff}
#slide :is(.demo-slide,.pilot-slide,.commercial-slide,.reviews-content)>.section-kicker{margin-bottom:calc(64 * var(--unit,var(--review-unit)))}
#slide .deck-subtitle{font:400 calc(15 * var(--unit,var(--review-unit)))/1.25 system-ui,sans-serif;color:#43536a}
#slide .pdf-subtitle{position:absolute;left:6.25%;right:6.25%;top:calc(94 * var(--unit));margin:0;z-index:5}
.cloudtalk-slide>.deck-subtitle{margin:0 0 calc(15 * var(--unit))}
.cloudtalk-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(14 * var(--unit))}
.cloudtalk-card{margin:0;overflow:hidden;border:1px solid #dce5ef;border-radius:calc(12 * var(--unit));background:white}
.cloudtalk-card img{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#edf2f7}
.cloudtalk-card figcaption{padding:calc(10 * var(--unit));font-size:calc(13 * var(--unit))}
.cloudtalk-card p{margin:calc(4 * var(--unit)) 0 0;color:#43536a;font-size:calc(11 * var(--unit))}
.cloudtalk-commitments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(14 * var(--unit));margin:calc(12 * var(--unit)) 0 0;padding:0;list-style:none}
.cloudtalk-commitments li{display:flex;align-items:baseline;gap:calc(8 * var(--unit));padding:calc(8 * var(--unit)) calc(10 * var(--unit));border-radius:calc(8 * var(--unit));background:#e7eff8;color:#173653;font:600 calc(12 * var(--unit))/1.3 system-ui,sans-serif}
.cloudtalk-commitments li::before{content:"";flex:none;width:calc(5 * var(--unit));height:calc(5 * var(--unit));border-radius:50%;background:#2478b9;align-self:flex-start;margin-top:calc(5 * var(--unit))}
.slide-overlay .contact-center-next{display:inline-flex;align-items:center;padding:calc(5 * var(--unit)) calc(9 * var(--unit));border-radius:999px;background:#fff;color:#16635d;border:1px solid #a8d0c8;font:700 calc(10 * var(--unit))/1.2 system-ui,sans-serif;text-decoration:none;white-space:nowrap}
.slide-overlay .contact-center-next:hover{background:#f2fcf9}
.omni-slide>.deck-subtitle{margin:0 0 calc(18 * var(--unit))}
.omni-cards{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:calc(16 * var(--unit))}
.omni-card{position:relative;padding:calc(21 * var(--unit));border:1px solid #dce5ef;border-radius:calc(15 * var(--unit));background:#fff;color:#173653;font:400 calc(15 * var(--unit))/1.45 system-ui,sans-serif}
.omni-card h3{margin:0 0 calc(14 * var(--unit));font:700 calc(23 * var(--unit))/1.2 Georgia,serif}
.omni-card p{margin:0}
.omni-card-green{background:#e2f3ee;border-color:#c6e4da}
.omni-card-green ul{padding-left:calc(17 * var(--unit));margin:0 0 calc(16 * var(--unit))}
.omni-card-green li+li{margin-top:calc(8 * var(--unit))}
.omni-card .contact-center-next{display:inline-block;color:#16635d;background:#fff;border:1px solid #a8d0c8;border-radius:999px;padding:calc(5 * var(--unit)) calc(9 * var(--unit));font-size:calc(10 * var(--unit));font-weight:700;text-decoration:none}
.omni-card .contact-center-next:hover{background:#f2fcf9}
.omni-card-erp{background:linear-gradient(150deg,#fff 38%,#edf5fc);border-top:calc(3 * var(--unit)) solid #3989c6}
.omni-card svg{width:calc(24 * var(--unit));height:calc(24 * var(--unit));flex:none;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.omni-card-erp>svg{box-sizing:content-box;padding:calc(7 * var(--unit));border-radius:calc(9 * var(--unit));background:#deedf9;color:#1868a6;margin-bottom:calc(10 * var(--unit))}
.omni-card-green ul{padding:0;list-style:none}
.omni-card-green li{display:flex;align-items:flex-start;gap:calc(9 * var(--unit))}
.omni-card-green li svg{width:calc(19 * var(--unit));height:calc(19 * var(--unit));color:#16786a}
.omni-slide{padding-bottom:calc(49 * var(--unit))}
.omni-cards{flex:1;min-height:0}
.omni-card{display:flex;flex-direction:column;justify-content:center;padding:calc(24 * var(--unit))}
.omni-card-green ul{margin:0}
.omni-card-green li+li{margin-top:calc(13 * var(--unit))}
.omni-cloudtalk{padding:calc(10 * var(--unit));margin-inline:calc(-10 * var(--unit));border-radius:calc(9 * var(--unit));background:#ffffff85}
.omni-cloudtalk>span{flex:1}
.omni-cloudtalk .contact-center-next{display:table;margin:calc(7 * var(--unit)) auto 0}
.pricing-slide article:nth-child(2),.pricing-slide article:nth-child(4){margin-left:calc(22 * var(--unit))}

/* Compact section navigation; the slide keeps its original proportions. */
.section-selector{min-width:0;position:sticky;top:16px}
#section-toggle{display:none}
#section-menu{position:static;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;overflow:visible}
#section-menu button{flex:0 0 auto;display:flex;align-items:center;gap:9px;width:100%;min-height:36px;white-space:normal}
.section-icon{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
#section-menu .section-child{padding-left:28px;font-size:12px;position:relative}
#section-menu .section-child::before{content:"";position:absolute;left:15px;top:0;bottom:0;width:1px;background:#cbd9e7}
.section-group{flex:0 0 auto;display:flex;align-items:center;gap:9px;padding:13px 8px 5px;color:#526780;font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}
#section-menu .section-child[aria-current=true]::before{background:#164780;width:2px}
#section-menu button[aria-current=true]{box-shadow:inset 3px 0 #164780}
@media(max-width:720px){
 main:has(#viewer:not([hidden])){padding:14px 12px 24px}
 main:has(#viewer:not([hidden])) header{padding-bottom:12px;gap:20px}
 main:has(#viewer:not([hidden])) .flyboard{width:112px}
 main:has(#viewer:not([hidden])) .rodi{width:128px}
 #viewer:not([hidden]){gap:14px;margin-top:14px}
 .section-selector{position:relative;top:auto}
 #section-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:60px;padding:10px 14px;background:#fff;color:#164780;border:1px solid #d1deeb;border-radius:12px;text-align:left}
 .section-toggle-copy{display:grid;gap:4px;min-width:0}
 .section-caption{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#526780;font-weight:650}
 #section-current{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700}
 .selector-chevron{flex:none;transition:transform .15s ease}
 #section-toggle[aria-expanded=true] .selector-chevron{transform:rotate(180deg)}
 #section-menu{display:none;margin:6px 0 0;padding:8px;background:white;border:1px solid #d1deeb;border-radius:12px;max-height:55vh;max-height:55dvh;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;box-shadow:0 8px 24px #172a4512;gap:2px}
 .section-selector.is-open #section-menu{display:flex}
 #section-menu button{min-height:44px;font-size:14px;padding:10px 12px}
 #section-menu .section-child{padding-left:36px;font-size:13px}
 #section-menu .section-child::before{left:23px}
 .section-group{padding-left:12px}
 .slide-frame{grid-template-columns:minmax(0,1fr) 44px 44px;gap:8px}
 #slide{grid-column:1 / -1;grid-row:1;border-radius:10px}
 .slide-arrow{width:44px;height:44px;border:1px solid #d1deeb;border-radius:10px;background:#fff}
 #slide-prev{grid-column:2;grid-row:2}
 #slide-next{grid-column:3;grid-row:2}
 .slide-column{position:relative}
 #viewer .page-selector{position:absolute;left:0;right:110px;top:auto;bottom:0;height:44px;margin:0;padding:0 2px;gap:12px}
 #page-range{height:44px}
 #page-range::-webkit-slider-thumb{width:18px;height:18px;margin-top:-8px}
 #page-range::-moz-range-thumb{width:18px;height:18px}
 #count{font-size:12px}
}
@media(prefers-reduced-motion:reduce){.selector-chevron{transition:none}}

/* ERP data above the channels: a compact, readable integration layout. */
.omni-cards{display:flex;flex-direction:column;gap:calc(16 * var(--unit));flex:1;min-height:0}
.omni-card-erp{margin:0;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:calc(20 * var(--unit));padding:calc(18 * var(--unit)) calc(22 * var(--unit));border:1px solid #c9dff0;border-left:calc(4 * var(--unit)) solid #3989c6;border-radius:calc(13 * var(--unit));background:#e7f1fa}
.omni-card-erp>svg{margin:0;width:calc(31 * var(--unit));height:calc(31 * var(--unit));padding:calc(11 * var(--unit));background:white}
.omni-card-erp h3{font-size:calc(22 * var(--unit));margin:0 0 calc(7 * var(--unit))}
.omni-card-erp p{font-size:calc(14 * var(--unit));line-height:1.4}
.omni-channels{margin:0;display:flex;flex-direction:column;flex:1;min-height:0}
.omni-channels>h3{font:700 calc(19 * var(--unit))/1.2 Georgia,serif;margin:0 0 calc(10 * var(--unit));color:#173653}
.omni-channels ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(14 * var(--unit));margin:0;padding:0;list-style:none;flex:1;min-height:0}
.omni-channels li{display:flex;flex-direction:column;align-items:flex-start;gap:calc(8 * var(--unit));padding:calc(16 * var(--unit));border:1px solid #d5e3ec;border-radius:calc(13 * var(--unit));background:#fff;color:#173653}
.omni-channels li>svg{width:calc(25 * var(--unit));height:calc(25 * var(--unit));fill:none;stroke:#16786a;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex:none}
.omni-channels li>span{display:flex;flex-direction:column;flex:1;width:100%}
.omni-channels h4{font:700 calc(20 * var(--unit))/1.15 Georgia,serif;margin:0 0 calc(8 * var(--unit))}
.omni-channels p{font:400 calc(13 * var(--unit))/1.4 system-ui,sans-serif;margin:0}
.omni-channels .omni-cloudtalk{background:#e2f3ee;border-color:#bcded3;margin:0}
.omni-channels .contact-center-next{position:static;display:table;align-self:flex-start;margin:auto 0 0;padding:calc(6 * var(--unit)) calc(9 * var(--unit));border:1px solid #a8d0c8;border-radius:999px;background:#fff;color:#16635d;font:700 calc(10 * var(--unit))/1.2 system-ui,sans-serif;text-decoration:none;white-space:nowrap}
#section-menu .section-child span{min-width:0;overflow-wrap:anywhere}
@media(min-width:721px){#viewer:not([hidden]){grid-template-columns:clamp(180px,15vw,220px) minmax(0,1fr)}}

@media(min-width:721px){
 #section-menu button.section-heading{font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:#526780;padding-top:13px;padding-bottom:5px}
 #section-menu button.section-heading[aria-current=true]{color:#164780}
}

#slide .deck-cover-subtitle{position:absolute;left:6.25%;right:6.25%;margin:0;color:#c7d8f4;font:400 calc(20 * var(--unit))/1.4 system-ui,sans-serif;z-index:5}

.examples-grid{grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:minmax(0,1fr);gap:calc(10 * var(--unit))}
.examples-grid article{justify-content:flex-start;padding:calc(12 * var(--unit));border-radius:calc(12 * var(--unit));min-width:0}
.example-card-top{display:flex;align-items:center;justify-content:space-between;gap:calc(6 * var(--unit));width:100%;height:calc(20 * var(--unit));margin-bottom:calc(10 * var(--unit))}
.example-number{display:grid;place-items:center;width:calc(24 * var(--unit));height:calc(24 * var(--unit));border-radius:calc(7 * var(--unit));background:#e7f0fa;color:#216296;font:750 calc(11 * var(--unit))/1 system-ui,sans-serif}
.examples-grid article .example-logo{position:static;width:calc(54 * var(--unit));height:calc(16 * var(--unit));margin:0;align-self:auto}
.examples-grid h3,.examples-grid article:has(img) h3{font-size:calc(16 * var(--unit));line-height:1.15;margin:0 0 calc(8 * var(--unit));padding-right:0;min-height:calc(56 * var(--unit))}
.examples-grid p{font-size:calc(11.5 * var(--unit));line-height:1.35;margin:calc(10 * var(--unit)) 0 calc(10 * var(--unit))}
.example-chips{display:flex;flex-wrap:wrap;gap:calc(4 * var(--unit));align-content:flex-start;min-height:calc(40 * var(--unit));width:100%}
.example-chip{display:inline-flex;align-items:center;max-width:100%;padding:calc(3 * var(--unit)) calc(6 * var(--unit));border-radius:999px;background:#edf3f9;color:#315a7d;font:650 calc(8.5 * var(--unit))/1.15 system-ui,sans-serif;white-space:nowrap}
.example-chip-voice{background:#eee9fb;color:#675095}
@media(max-width:720px){
 #recording-actions .example-mobile{padding:10px;border:1px solid #d4dfec;border-radius:14px;background:#fff}
 #recording-actions .example-chips{min-height:0;gap:6px;margin-top:9px}
 #recording-actions .example-chip{font-size:11px;padding:5px 8px}
}

.pricing-slide .pricing-terms-grid{inset:calc(104 * var(--unit)) 6.25% calc(48 * var(--unit));grid-template-columns:1.1fr repeat(2,minmax(0,2fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:calc(14 * var(--unit)) calc(18 * var(--unit));align-content:stretch}
.pricing-slide .pricing-terms-grid article{grid-column:auto;grid-row:auto;margin:0;padding:calc(16 * var(--unit))}
.pricing-slide .pricing-terms-grid article:first-child{grid-column:1;grid-row:1 / 3;padding:0;align-self:center}
.pricing-slide .pricing-terms-grid article:nth-child(2){grid-column:2;grid-row:1}
.pricing-slide .pricing-terms-grid article:nth-child(3){grid-column:3;grid-row:1}
.pricing-slide .pricing-terms-grid article:nth-child(4){grid-column:2;grid-row:2}
.pricing-slide .pricing-terms-grid article:nth-child(5){grid-column:3;grid-row:2}
.pricing-terms-grid article strong{font-size:calc(22 * var(--unit));margin:calc(8 * var(--unit)) 0}
.pricing-terms-grid article:first-child strong{font-size:calc(60 * var(--unit))}
.pricing-slide .pricing-terms-grid p{font-size:calc(12 * var(--unit));line-height:1.4}

.example-chip{gap:calc(4 * var(--unit,1px))}
.chip-flag{display:block;flex:none;width:calc(15 * var(--unit,1px));height:calc(10 * var(--unit,1px));border-radius:calc(1.5 * var(--unit,1px));overflow:hidden;box-shadow:0 0 0 .5px #172a4526}
.chip-voice-icon,.chip-language-arrow{display:block;flex:none;width:calc(12 * var(--unit,1px));height:calc(12 * var(--unit,1px));fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.chip-language-arrow{width:calc(10 * var(--unit,1px));height:calc(10 * var(--unit,1px))}

.pricing-slide .pricing-terms-grid article:first-child{padding:calc(20 * var(--unit)) calc(14 * var(--unit));min-height:calc(240 * var(--unit));border:calc(2 * var(--unit)) solid #ffe15b;border-radius:calc(16 * var(--unit));background:linear-gradient(150deg,#ffe15b20,#ffe15b08);box-shadow:0 0 calc(32 * var(--unit)) #ffe15b19;text-align:center}
.pricing-slide .pricing-terms-grid article:first-child h3{color:#ffe799;font-size:calc(11 * var(--unit));letter-spacing:.06em;line-height:1.35}
.pricing-slide .pricing-terms-grid article:first-child strong{font-size:calc(84 * var(--unit));line-height:1.05;color:#ffe15b;margin:calc(16 * var(--unit)) 0;text-shadow:0 calc(3 * var(--unit)) calc(20 * var(--unit)) #ffe15b20}
.pricing-slide .pricing-terms-grid article:first-child p{color:#e6e9fb;font-size:calc(12 * var(--unit))}

/* Final slide: client credentials and the RODI deployment team. */
.credentials-slide{position:absolute;inset:0;margin:0;box-sizing:border-box;padding:calc(18 * var(--unit)) 6.25% calc(42 * var(--unit));background:#f4f5f7;color:#14253e;display:flex;flex-direction:column}
.credentials-slide h2{font:700 calc(31 * var(--unit))/1.1 Georgia,serif;margin:0 0 calc(22 * var(--unit))}
.credentials-slide .section-kicker{margin-bottom:calc(9 * var(--unit))}
.credentials-halves{display:grid;grid-template-columns:1fr 1fr;gap:calc(30 * var(--unit));flex:1;min-height:0}
.credentials-halves h3{font:700 calc(21 * var(--unit))/1.17 Georgia,serif;margin:0 0 calc(12 * var(--unit))}
.credentials-clients{margin:0;min-width:0;display:flex;flex-direction:column}
.credentials-proof{font-size:calc(16 * var(--unit));line-height:1.35;margin:0 0 calc(13 * var(--unit));max-width:95%}
.credentials-proof strong{color:#1268b5}
.credentials-logos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:calc(46 * var(--unit)) repeat(5,calc(32 * var(--unit)));gap:calc(5 * var(--unit)) calc(9 * var(--unit))}
.credentials-logo{display:flex;align-items:center;justify-content:center;min-width:0;background:transparent;border-radius:calc(4 * var(--unit));padding:calc(5 * var(--unit)) calc(8 * var(--unit))}
.credentials-logo img{display:block;width:100%;height:100%;object-fit:contain;background:transparent;mix-blend-mode:multiply}
.credentials-more{font-size:calc(11 * var(--unit));color:#526681;margin:calc(8 * var(--unit)) 0}
.credentials-reference{font-size:calc(12 * var(--unit));line-height:1.3;font-weight:650;color:#175c9e;margin:auto 0 0;padding:calc(10 * var(--unit)) calc(12 * var(--unit));background:#e2edf8;border-radius:calc(6 * var(--unit))}
.credentials-team{margin:0;min-width:0;border-left:1px solid #cdd8e5;padding-left:calc(30 * var(--unit));display:flex;flex-direction:column}
.credentials-team h3{font-size:calc(23 * var(--unit));margin-bottom:calc(23 * var(--unit))}
.credentials-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(12 * var(--unit))}
.credentials-people figure{margin:0;min-width:0}
.credentials-people img{display:block;width:100%;aspect-ratio:1;object-fit:cover;object-position:center 25%;border-radius:50%;filter:grayscale(1);background:#e5eaf0}
.credentials-people figcaption{font-size:calc(12 * var(--unit));font-weight:700;line-height:1.3;margin-top:calc(9 * var(--unit));min-height:calc(32 * var(--unit))}
.credentials-experience-label{font-size:calc(11 * var(--unit));font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#526681;margin:auto 0 calc(15 * var(--unit))}
.credentials-experience{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(20 * var(--unit)) calc(16 * var(--unit));align-items:center}
.credentials-experience img{display:block;width:100%;height:calc(30 * var(--unit));object-fit:contain;background:transparent;mix-blend-mode:multiply}
@media(max-width:720px){
 #slide.showing-credentials{aspect-ratio:auto!important;min-height:0}
 .showing-credentials .credentials-slide{position:relative;--unit:1px!important;padding:22px 20px 55px}
 .credentials-slide h2{font-size:28px;margin-bottom:24px}
 .credentials-halves{grid-template-columns:1fr;gap:28px}
 .credentials-halves h3{font-size:22px}
 .credentials-proof{font-size:16px;max-width:none}
 .credentials-logos{grid-template-rows:repeat(6,43px);gap:7px}
 .credentials-logo{padding:7px}
 .credentials-more{font-size:13px;margin:12px 0}
 .credentials-reference{font-size:14px;margin-top:4px;padding:12px}
 .credentials-team{border-left:0;border-top:1px solid #cdd8e5;padding:25px 0 0}
 .credentials-team h3{font-size:24px;margin-bottom:20px}
 .credentials-people{gap:10px}
 .credentials-people figcaption{font-size:12px;margin-top:9px}
 .credentials-experience-label{margin:26px 0 18px;font-size:12px}
 .credentials-experience{gap:22px 18px}
 .credentials-experience img{height:32px}
 .showing-credentials .deck-footer{--unit:1px!important;bottom:17px}
}


.language-voice-card{position:absolute;left:52.60417%;top:45.37037%;width:40.3125%;height:26.48148%;margin:0;padding:calc(18 * var(--unit)) calc(20 * var(--unit));border-radius:calc(24 * var(--unit));background:#eee9fb;color:#675095}
.language-voice-card h3{display:flex;align-items:center;gap:calc(11 * var(--unit));margin:0 0 calc(14 * var(--unit));font:700 calc(19 * var(--unit))/1.2 system-ui,sans-serif;color:inherit}
.language-voice-card .chip-voice-icon{width:calc(22 * var(--unit));height:calc(22 * var(--unit))}
.language-voice-card p{margin:0;font:400 calc(16 * var(--unit))/1.22 system-ui,sans-serif;color:#514969}

.credentials-logo-vw{padding:0}
.credentials-logo-vw img{width:calc(44 * var(--unit));height:calc(44 * var(--unit));max-width:100%}

/* PDF slides preserve the original deck dimensions and typography. */
#slide{aspect-ratio:16/9;min-height:0;padding:0;overflow:hidden}
#slide canvas{display:block;max-width:100%;height:auto}
#slide .pdf-action{position:absolute;pointer-events:auto;background:transparent;border:0;border-radius:5px;margin:0;padding:0;cursor:pointer;color:transparent;font-size:0;overflow:hidden}
#slide .pdf-action:hover{background:#ffffff18;box-shadow:0 0 0 1px #116bad55}
#slide .pdf-action:focus-visible{outline:3px solid #4cbff5;outline-offset:2px}
header .rodi{width:clamp(100px,12vw,155px);max-height:60px;object-fit:contain}
main:has(#viewer:not([hidden])) header .rodi{width:clamp(92px,11vw,140px);height:48px}
@media(max-width:720px){main:has(#viewer:not([hidden])) header .rodi{width:110px;height:40px}#slide{aspect-ratio:16/9!important}}

/* Slightly wider desktop navigation; preserve the original text size. */
@media(min-width:721px){#viewer:not([hidden]){grid-template-columns:clamp(210px,17vw,245px) minmax(0,1fr)}}
