.presentation-deck{--deck-navy:#07345f;--deck-ink:#192632;--deck-muted:#66727c;--deck-line:#d9ded9;--deck-paper:#f7f6f1;--deck-yellow:#f6c84b;--deck-yellow-soft:#fff1bd;--deck-radius-sm:6px;--deck-radius-md:10px;--deck-radius-lg:18px;--deck-radius-pill:999px;--deck-ease-out:cubic-bezier(.25, 1, .5, 1);--deck-ease-expo:cubic-bezier(.16, 1, .3, 1);min-height:100dvh;color:var(--deck-ink);background:var(--deck-paper);font-family:var(--font-inter), var(--font-prompt), sans-serif;font-optical-sizing:auto;overflow:hidden}.presentation-deck.is-th{font-family:var(--font-prompt), var(--font-inter), sans-serif}@media (hover:none),(pointer:coarse){.presentation-deck{-webkit-tap-highlight-color:transparent}.presentation-deck button,.presentation-deck a{touch-action:manipulation}.presentation-topbar-actions button:hover,.presentation-controls button:hover:not(:disabled),.presentation-overview>section>div button:hover,.presentation-problem-tabs button:hover,.presentation-concept-search-options button:hover{color:inherit;background:inherit;box-shadow:none;transform:none}.presentation-problem-tabs button:hover,.presentation-concept-search-options button:hover{border-color:inherit}.presentation-workflow.has-active-step li:not(.is-active)>button,.presentation-compare-grid:hover article{opacity:1;filter:none}}.presentation-topbar{z-index:60;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f6f1f5;border-bottom:1px solid #16251f1a;justify-content:space-between;align-items:center;height:56px;padding:0 clamp(18px,3vw,42px);display:flex;position:fixed;inset:0 0 auto}.presentation-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.presentation-brand img{border-radius:var(--deck-radius-sm);transition:transform .18s var(--deck-ease-out)}.presentation-brand:hover img{transform:rotate(-2deg)translateY(-1px)}.presentation-brand strong,.presentation-brand small{display:block}.presentation-brand strong{font-size:12px;font-weight:650}.presentation-brand small{color:#77817c;margin-top:1px;font-size:9px}.presentation-topbar-actions{gap:7px;display:flex}.presentation-topbar-actions button,.presentation-controls button{color:#42504a;border-radius:var(--deck-radius-pill);min-height:36px;font:inherit;cursor:pointer;transition:color .16s var(--deck-ease-out), background .16s var(--deck-ease-out), border-color .16s var(--deck-ease-out), transform .16s var(--deck-ease-out);background:0 0;border:1px solid #d7dcd7;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:10px;display:inline-flex}.presentation-topbar-actions button:hover,.presentation-controls button:hover:not(:disabled){color:var(--deck-navy);background:#fff;border-color:#9eada5;transform:translateY(-1px)}.presentation-topbar-actions button:active,.presentation-controls button:active:not(:disabled){transform:translateY(0)scale(.97)}.presentation-topbar-actions button:focus-visible,.presentation-controls button:focus-visible,.presentation-overview button:focus-visible,.presentation-closing-actions a:focus-visible{outline-offset:3px;outline:2px solid #2f9fc4}.presentation-stage{height:100dvh;padding:56px 0 58px;position:relative}.presentation-slide{opacity:0;background:var(--deck-paper);overscroll-behavior:contain;padding:clamp(42px,6.5vh,72px) max(28px,50vw - 664px) 42px;display:none;position:absolute;inset:56px 0 58px;overflow:auto}.presentation-slide.is-active{animation:deck-slide-next 1.5s var(--deck-ease-out) both;flex-direction:column;justify-content:flex-start;display:flex}.direction-previous .presentation-slide.is-active{animation-name:deck-slide-previous}@keyframes deck-slide-next{0%{opacity:0}to{opacity:1}}@keyframes deck-slide-previous{0%{opacity:0}to{opacity:1}}.presentation-reveal{opacity:0;transition:opacity .38s var(--deck-ease-out) var(--reveal-delay,0s), transform .42s var(--deck-ease-expo) var(--reveal-delay,0s);transform:translateY(6px)}.presentation-reveal.is-visible,.presentation-slide.is-active .presentation-reveal{opacity:1;transform:translateY(0)}.presentation-section-heading{max-width:1180px;min-height:clamp(150px,18vh,176px);margin-bottom:clamp(18px,2.6vh,30px)}.presentation-section-heading.presentation-reveal{transition:opacity .32s var(--deck-ease-out);transform:none}.presentation-section-heading>span,.presentation-kicker{color:#3d4b45;background:var(--deck-yellow-soft);border-radius:var(--deck-radius-pill);letter-spacing:.11em;align-items:center;width:fit-content;padding:6px 10px 5px;font-size:clamp(9px,.8vw,12px);font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #a677001f}.presentation-section-heading h2{letter-spacing:-.045em;text-wrap:balance;max-width:1080px;margin:10px 0 0;font-size:clamp(32px,3.6vw,58px);font-weight:560;line-height:1.04}.presentation-section-heading p{max-width:780px;color:var(--deck-muted);text-wrap:pretty;margin:14px 0 0;font-size:clamp(13px,1vw,17px);line-height:1.58}.presentation-deck.is-th .presentation-section-heading h2{letter-spacing:-.025em;max-width:1120px;font-size:clamp(30px,3.35vw,54px);font-weight:500;line-height:1.16}.presentation-deck.is-th .presentation-section-heading p{max-width:840px;line-height:1.72}.presentation-slide--hero{color:#f8faf8;background:#061d34;grid-template-columns:minmax(380px,.82fr) minmax(520px,1.18fr);align-items:center;gap:4vw;display:none;overflow:hidden}.presentation-slide--hero.is-active{display:grid}.presentation-slide--hero .presentation-kicker,.presentation-slide--closing .presentation-kicker{color:#ffe38a;background:#f6c84b1a;box-shadow:inset 0 0 0 1px #f6c84b3d}.presentation-hero-motion{pointer-events:none;position:absolute;inset:0;overflow:hidden}.presentation-hero-motion:before{content:"";background:radial-gradient(circle at 22% 25%,#2f9fc41f,#0000 25%);animation:12s ease-in-out infinite alternate deck-hero-atmosphere;position:absolute;inset:-25%}.presentation-hero-motion i{display:none}.presentation-hero-motion i:first-child{top:18%;left:8%}.presentation-hero-motion i:nth-child(2){animation-delay:-2s;top:76%;left:42%}.presentation-hero-motion i:nth-child(3){animation-delay:-5s;top:20%;right:8%}.presentation-hero-motion span{background:linear-gradient(90deg,#0000,#ffffff2e,#0000);height:1px;animation:4.8s ease-in-out infinite deck-hero-line-breathe;position:absolute;bottom:13%;left:4%;right:4%}.presentation-hero-copy,.presentation-hero-collage{z-index:1;position:relative}.presentation-hero-copy h1{letter-spacing:-.052em;text-wrap:balance;margin:14px 0 18px;font-size:clamp(42px,4.25vw,68px);font-weight:580;line-height:.99}.presentation-hero-highlight{color:#f6c84b}.presentation-hero-copy>p{color:#b8c4bd;max-width:670px;margin:0;font-size:clamp(14px,1.15vw,19px);line-height:1.65}.presentation-deck.is-th .presentation-hero-copy h1{letter-spacing:-.025em;font-size:clamp(40px,4vw,64px);font-weight:500;line-height:1.12}.presentation-deck.is-th .presentation-hero-copy>p{line-height:1.8}.presentation-hero-proof{border-top:1px solid #ffffff26;flex-wrap:wrap;gap:22px;margin-top:28px;padding-top:17px;display:flex}.presentation-hero-proof span{color:#97a59d;gap:3px;font-size:10px;display:grid}.presentation-hero-proof b{color:#fff;font-size:18px;font-weight:600}.presentation-hero-collage{justify-self:center;width:min(100%,900px);min-height:min(64vh,650px)}.presentation-product-capture-frame{border-radius:var(--deck-radius-md);background:#f7f8f7;border:4px solid #fff;min-height:260px;margin:0;position:relative;overflow:hidden;box-shadow:0 18px 48px #081b2b24}.presentation-product-capture-image{object-fit:contain;object-position:top center;width:100%;height:100%;animation:deck-product-screen-in 1.5s var(--deck-ease-out) both;background:#f7f8f7;display:block;position:absolute;inset:0}.presentation-hero-collage>.presentation-product-capture-frame.is-hero-library{aspect-ratio:1269/714;width:calc(100% - clamp(108px,10vw,160px));min-height:0;animation:6.4s ease-in-out infinite deck-hero-library-float;position:absolute;inset:50% auto auto 0;translate:0 -50%}.presentation-product-mobile-capture{z-index:4;aspect-ratio:384/700;transform-origin:bottom;background:#f7f8f7;border:4px solid #fff;border-radius:22px;width:clamp(128px,12vw,184px);margin:0;animation:5.4s ease-in-out infinite deck-hero-phone-drift;position:absolute;bottom:8%;right:0;overflow:hidden;transform:rotate(1.2deg);box-shadow:0 22px 48px #010f1d57}.presentation-product-mobile-capture img{width:100%;height:auto;display:block}.presentation-product-mobile-capture:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #05274738;position:absolute;inset:0}.presentation-hero-screen-nav{z-index:5;gap:18px;display:flex;position:absolute;top:0;left:0}.presentation-hero-screen-nav button{color:#ffffff80;min-width:54px;font:inherit;letter-spacing:.04em;text-align:left;cursor:pointer;background:0 0;border:0;gap:6px;padding:0;font-size:9px;transition:color .22s;display:grid}.presentation-hero-screen-nav button i{background:#ffffff26;border-radius:2px;width:100%;height:2px;display:block;overflow:hidden}.presentation-hero-screen-nav button i:after{content:"";transform-origin:0;background:#f6c84b;width:100%;height:100%;display:block;transform:scaleX(0)}.presentation-hero-screen-nav button.is-active{color:#fff}.presentation-hero-screen-nav button.is-active i:after{animation:4.6s linear both deck-hero-progress}.presentation-hero-screen-nav button:focus-visible{outline-offset:5px;border-radius:2px;outline:2px solid #f6c84b}@keyframes deck-hero-progress{to{transform:scaleX(1)}}@keyframes deck-hero-atmosphere{0%{opacity:.68;transform:translate(-1.5%,-1%)scale(.98)}to{opacity:1;transform:translate(2%,1.5%)scale(1.05)}}@keyframes deck-hero-line-breathe{0%,to{opacity:.32;transform:scaleX(.72)}50%{opacity:1;transform:scaleX(1)}}@keyframes deck-hero-library-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes deck-hero-phone-drift{0%,to{transform:translateY(0)rotate(1.2deg)}50%{transform:translateY(-13px)rotate(-.35deg)}}@media (prefers-reduced-motion:reduce){.presentation-hero-motion:before,.presentation-hero-motion span,.presentation-hero-collage>.presentation-product-capture-frame.is-hero-library,.presentation-product-mobile-capture{animation:none}}@keyframes deck-product-screen-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.presentation-product-capture-image,.presentation-io-arrow,.presentation-io-core>svg{animation:none}}.presentation-product-preview{color:#26332c;min-width:0;font-family:var(--font-inter), sans-serif;background:#f7f8f7;grid-template-columns:19% 1fr;display:grid;position:absolute;inset:0;overflow:hidden}.product-preview-sidebar{color:#b7c8d5;background:#062d57;flex-direction:column;min-width:0;padding:3.2% 5%;display:flex}.product-preview-brand{border-bottom:1px solid #ffffff1f;align-items:center;gap:6px;padding-bottom:9%;display:flex}.product-preview-brand img{width:18px;height:18px}.product-preview-brand span,.product-preview-profile span{min-width:0;display:grid}.product-preview-brand b{color:#fff;font-size:7px}.product-preview-brand small,.product-preview-profile small{color:#93abc0;font-size:4.5px}.product-preview-group{color:#7290aa;letter-spacing:.13em;margin:12% 0 4%;font-size:4px;font-weight:720}.product-preview-sidebar>span{border-radius:4px;align-items:center;gap:5px;min-height:22px;padding:0 6px;font-size:6px;display:flex}.product-preview-sidebar>span svg{width:8px;height:8px}.product-preview-sidebar>span b{font-weight:520}.product-preview-sidebar>span i{color:#fff;background:#ffffff26;border-radius:8px;margin-left:auto;padding:1px 3px;font-size:4.5px;font-style:normal}.product-preview-sidebar>span i.is-alert{color:#342500;background:#ffd45a}.product-preview-sidebar>span.is-active{color:#fff;background:#28527d}.product-preview-profile{border-top:1px solid #ffffff1f;align-items:center;gap:5px;margin-top:auto;padding-top:6%;display:flex}.product-preview-profile>i{color:#082f58;background:#ffd326;border-radius:50%;place-items:center;width:17px;height:17px;font-size:5px;font-style:normal;display:grid}.product-preview-profile b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:5px;font-weight:550;overflow:hidden}.product-preview-main{background:#f7f8f7;min-width:0;position:relative;overflow:hidden}.product-preview-toolbar{background:#fff;border-bottom:1px solid #e3e7e4;align-items:center;gap:5px;height:9%;min-height:28px;padding:5px 8px;display:flex}.product-preview-toolbar>span{color:#8a948e;background:#eff2f0;border-radius:5px;flex:1;align-items:center;gap:5px;height:100%;padding:0 7px;font-size:5px;display:flex}.product-preview-toolbar svg{width:8px;height:8px}.product-preview-toolbar button,.product-preview-status button,.product-preview-title button{color:#56645d;height:100%;font:inherit;background:#fff;border:1px solid #dfe4e1;border-radius:5px;align-items:center;gap:3px;padding:0 7px;font-size:5px;display:inline-flex}.product-preview-toolbar .is-add,.product-preview-status button,.product-preview-title button{color:#fff;background:#07345f;border-color:#07345f}.product-preview-status{background:#fff;border-bottom:1px solid #e7eae8;justify-content:space-between;align-items:center;min-height:26px;padding:4px 9px;display:flex}.product-preview-status span{display:grid}.product-preview-status b{font-size:5px}.product-preview-status small{color:#89938d;font-size:4px}.product-preview-status button{height:17px}.product-preview-heading,.product-preview-year,.product-preview-title{align-items:baseline;gap:5px;padding:7px 9px 4px;display:flex}.product-preview-heading b,.product-preview-year b,.product-preview-title b{font-size:6px}.product-preview-heading small,.product-preview-year small,.product-preview-title small{color:#8d9690;font-size:4px}.product-preview-folders{gap:6px;height:23%;min-height:58px;padding:0 9px 5px;display:flex}.product-preview-folders article{grid-template-rows:minmax(0,1fr) auto auto;width:31%;min-width:80px;display:grid}.product-preview-folders article>i{background:#dfe4e1;border-radius:5px;min-height:42px;position:relative;overflow:hidden}.product-preview-folders img,.product-preview-photo-grid img,.product-preview-student-grid img,.product-preview-review-photo img,.product-preview-compare img{object-fit:cover}.product-preview-folders b{padding-top:2px;font-size:5px}.product-preview-folders small{color:#929a95;font-size:4px}.product-preview-year{justify-content:space-between;padding-top:3px}.product-preview-photo-grid{grid-template-columns:repeat(5,1fr);grid-auto-rows:minmax(31px,1fr);gap:2px;height:51%;padding:0 9px;display:grid;overflow:hidden}.product-preview-photo-grid>i{background:#dfe4e1;min-height:31px;position:relative;overflow:hidden}.product-preview-tray{z-index:6;color:#eef4f0;background:#13231d;border:1px solid #ffffff24;border-radius:6px;align-items:center;gap:6px;min-height:28px;padding:4px 5px 4px 7px;display:flex;position:absolute;bottom:3%;left:11%;right:8%;box-shadow:0 6px 16px #08140e38}.product-preview-tray>span{grid-template-columns:auto auto;align-items:center;gap:0 4px;display:grid}.product-preview-tray>span svg{grid-row:1/3;width:9px}.product-preview-tray b{font-size:5px}.product-preview-tray small{color:#aab9b1;font-size:4px}.product-preview-tray>div{gap:2px;margin-right:auto;display:flex}.product-preview-tray>div i{border:1px solid #fff;border-radius:3px;width:19px;height:19px;position:relative;overflow:hidden}.product-preview-tray>div img{object-fit:cover}.product-preview-tray button{color:#0b2a1d;min-height:20px;font:inherit;background:#ffd326;border:0;border-radius:4px;align-items:center;gap:3px;padding:0 7px;font-size:4.5px;font-weight:650;display:flex}.product-preview-tray button svg{width:7px}.product-preview-title{justify-content:space-between;padding:9px}.product-preview-title>span{display:grid}.product-preview-title b{font-size:9px}.product-preview-title button{height:20px}.product-preview-student-grid{grid-template-columns:repeat(3,1fr);gap:5px;padding:0 9px 9px;display:grid}.product-preview-student-grid article{text-align:center;background:#fff;border:1px solid #e0e5e2;border-radius:5px;flex-direction:column;align-items:center;min-width:0;min-height:92px;padding:7px 5px;display:flex}.product-preview-student-grid article>i{background:#dce5e5;border-radius:50%;width:34px;height:34px;position:relative;overflow:hidden}.product-preview-student-grid article>b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:4px;font-size:5.5px;overflow:hidden}.product-preview-student-grid article>small{color:#919a94;font-size:4px}.product-preview-student-grid article>em{color:#287052;background:#e7f4ed;border-radius:8px;align-items:center;gap:2px;margin-top:4px;padding:2px 4px;font-size:4px;font-style:normal;display:flex}.product-preview-student-grid article>em svg{width:6px;height:6px}.product-preview-student-grid article>span{color:#17603e;margin-top:auto;font-size:4.5px}.product-preview-main.is-review{background:#0b1410;grid-template-columns:58% 42%;height:100%;display:grid}.product-preview-review-photo{background:#101a15;min-width:0;position:relative;overflow:hidden}.product-preview-review-photo img{object-position:center}.product-preview-review-photo>i{z-index:2;border:1.5px solid #fff;position:absolute;box-shadow:0 0 0 1.5px #2f9fc4}.product-preview-review-photo .face-one{width:15%;height:21%;top:26%;left:33%}.product-preview-review-photo .face-two{opacity:.7;width:13%;height:18%;top:30%;left:60%}.product-preview-review-photo>span{z-index:3;color:#fff;background:#07345f;border-radius:2px;padding:3px 4px;font-size:4px;position:absolute;top:calc(26% - 13px);left:33%}.product-preview-review-panel{color:#25322b;text-align:center;background:#fff;flex-direction:column;align-items:center;min-width:0;padding:9px;display:flex}.product-preview-review-panel>small:first-child{color:#7f8b84;letter-spacing:.12em;align-self:flex-start;font-size:4px;font-weight:700}.product-preview-review-panel h3{align-self:flex-start;margin:3px 0 0;font-size:7px}.product-preview-compare{color:#89938d;justify-content:center;align-items:center;gap:6px;width:100%;margin:9% 0 4%;display:flex}.product-preview-compare i{aspect-ratio:4/5;background:#e2e7e5;border:2px solid #e2e7e5;border-radius:4px;width:32%;position:relative;overflow:hidden}.product-preview-review-panel>b{font-size:6px}.product-preview-review-panel>small:not(:first-child){color:#8b958f;font-size:4px}.product-preview-review-panel>em{color:#276047;background:#e7f3ec;border-radius:8px;margin:4px 0 7px;padding:2px 5px;font-size:4px;font-style:normal}.product-preview-review-panel>button{color:#fff;width:100%;min-height:21px;font:inherit;background:#07345f;border:0;border-radius:4px;justify-content:center;align-items:center;gap:4px;font-size:5px;display:flex}.product-preview-review-panel>button svg{width:8px}.product-preview-review-actions{text-align:left;gap:3px;width:100%;margin-top:5px;display:grid}.product-preview-review-actions span{color:#657169;border:1px solid #e1e5e2;border-radius:3px;padding:4px;font-size:4px}.product-preview-main.is-export{min-height:0}.product-preview-export-underlay{opacity:.26;filter:grayscale(.25);padding-top:8px;position:absolute;inset:9% 0 0}.product-preview-export-underlay .product-preview-photo-grid{grid-template-columns:repeat(4,1fr);height:100%}.product-preview-export-panel{z-index:3;background:#fff;border:1px solid #e0e4e1;border-radius:5px;width:68%;position:absolute;top:7%;bottom:5%;right:4%;overflow:hidden;box-shadow:0 8px 24px #0f1e1629}.product-preview-export-panel header{border-bottom:1px solid #e4e7e5;justify-content:space-between;align-items:center;height:16%;min-height:28px;padding:5px 8px;display:flex}.product-preview-export-panel header span{display:grid}.product-preview-export-panel header small{color:#88938d;letter-spacing:.1em;font-size:3.5px}.product-preview-export-panel header b{font-size:6px}.product-preview-export-panel header svg{width:8px}.product-preview-export-steps{background:#f3f6f4;border-radius:4px;grid-template-columns:repeat(3,1fr);height:12%;margin:5px 7px;display:grid;overflow:hidden}.product-preview-export-steps b{color:#7e8a83;align-items:center;gap:3px;padding:4px;font-size:3.8px;font-weight:550;display:flex}.product-preview-export-steps b:first-child{color:#245c45;background:#e8f3ed}.product-preview-export-steps i{background:#fff;border-radius:50%;place-items:center;width:9px;height:9px;font-size:3px;font-style:normal;display:grid}.product-preview-export-steps svg{width:5px}.product-preview-export-body{grid-template-columns:1fr 34%;gap:5px;height:64%;padding:0 7px 7px;display:grid}.product-preview-export-body>section,.product-preview-export-body>aside{background:#f8f9f8;border-radius:4px;padding:6px}.product-preview-export-body small{color:#8b958f;letter-spacing:.08em;margin-bottom:4px;font-size:3.5px;font-weight:700;display:block}.product-preview-export-body article{background:#fff;border:1px solid #e1e5e2;border-radius:3px;align-items:center;gap:4px;min-height:22px;margin-bottom:4px;padding:4px;display:flex}.product-preview-export-body article.is-selected{background:#f2f8f5;border-color:#8ab6a2}.product-preview-export-body article>svg{width:8px}.product-preview-export-body article>svg:last-child{color:#2e7456;margin-left:auto}.product-preview-export-body article span{display:grid}.product-preview-export-body article b{font-size:4px}.product-preview-export-body article small{letter-spacing:0;margin:0;font-size:3px;font-weight:400}.product-preview-export-body aside p{border-bottom:1px solid #e3e7e4;justify-content:space-between;margin:0;padding:5px 0;font-size:3.5px;display:flex}.product-preview-export-body aside button{color:#173222;width:100%;min-height:20px;font:inherit;background:#ffd326;border:0;border-radius:3px;justify-content:center;align-items:center;gap:3px;margin-top:8px;font-size:4px;font-weight:650;display:flex}.product-preview-export-body aside button svg{width:7px}.presentation-product-preview.is-compact{grid-template-columns:1fr}.presentation-product-preview.is-compact .product-preview-sidebar{flex-direction:row;align-items:center;gap:3px;height:13%;min-height:26px;padding:3px 5px}.presentation-product-preview.is-compact .product-preview-brand{border:0;margin-right:auto;padding:0}.presentation-product-preview.is-compact .product-preview-brand span,.presentation-product-preview.is-compact .product-preview-group,.presentation-product-preview.is-compact .product-preview-profile{display:none}.presentation-product-preview.is-compact .product-preview-sidebar>span{justify-content:center;width:24px;min-height:22px;padding:0}.presentation-product-preview.is-compact .product-preview-sidebar>span b,.presentation-product-preview.is-compact .product-preview-sidebar>span i{display:none}.presentation-product-preview.is-compact .product-preview-main{position:absolute;inset:13% 0 0}.presentation-product-preview.is-compact .product-preview-toolbar button{display:none}.presentation-product-preview.is-compact .product-preview-folders{height:18%}.presentation-product-preview.is-compact .product-preview-folders article{width:48%}.presentation-product-preview.is-compact .product-preview-photo-grid,.presentation-product-preview.is-compact .product-preview-student-grid{grid-template-columns:repeat(2,1fr)}.presentation-product-preview.is-compact .product-preview-main.is-review{grid-template-rows:53% 47%;grid-template-columns:1fr}.presentation-product-preview.is-compact .product-preview-review-panel{padding:6px}.presentation-product-preview.is-compact .product-preview-compare{margin:2% 0}.presentation-product-preview.is-compact .product-preview-review-actions{display:none}.presentation-product-preview.is-compact .product-preview-main.is-export{inset:13% 0 0}.presentation-product-preview.is-compact .product-preview-export-panel{width:auto;inset:5% 3% 3%}.presentation-product-preview.is-compact .product-preview-export-body{grid-template-columns:1fr}.presentation-product-preview.is-compact .product-preview-export-body>aside{display:none}.presentation-product-frame{border-radius:var(--deck-radius-md);background:#e4e7e3;border:4px solid #fff;min-height:260px;margin:0;position:relative;overflow:hidden;box-shadow:0 18px 48px #081b2b24}.presentation-slide.is-active .presentation-product-frame{animation:deck-frame-settle .68s var(--deck-ease-expo) both}@keyframes deck-frame-settle{0%{opacity:.45;transform:scale(.985)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.presentation-product-screen{position:absolute;inset:20px 0 0;overflow:hidden}.presentation-product-shot{object-fit:cover;object-position:top}.presentation-product-shot.is-center{object-position:center}.presentation-product-shot.is-bottom{object-position:center bottom}.presentation-browser-bar{z-index:2;color:#77817b;background:#f3f4f1;border-bottom:1px solid #dfe2de;align-items:center;gap:4px;height:20px;padding:0 8px;font-size:6px;display:flex;position:absolute;inset:0 0 auto}.presentation-browser-bar i{background:#b9c0bb;border-radius:50%;width:4px;height:4px}.presentation-browser-bar span{margin-left:5px}.presentation-ui-mockup{color:#263540;width:100%;height:100%;font-family:var(--font-inter), sans-serif;background:#f7f8f7}.presentation-ui-photos{grid-template-columns:20% 1fr;display:grid}.presentation-ui-photos aside{color:#b9c8d5;background:#061d34;flex-direction:column;gap:8px;padding:13px 9px;font-size:6px;display:flex}.presentation-ui-photos aside img{margin-bottom:1px}.presentation-ui-photos aside b{color:#fff;margin-bottom:10px;font-size:8px}.presentation-ui-photos aside span{border-radius:var(--deck-radius-sm);align-items:center;gap:5px;padding:6px;display:flex}.presentation-ui-photos aside .is-selected{color:#fff;background:#174d7c}.presentation-ui-photos>section{min-width:0;padding:9px;overflow:hidden}.presentation-ui-search{color:#7d898f;border-radius:var(--deck-radius-sm);background:#edf1ef;align-items:center;gap:6px;height:23px;margin-bottom:8px;padding:0 9px;font-size:6px;display:flex}.presentation-ui-photos section>small{color:#71808a;letter-spacing:.08em;margin-bottom:5px;font-size:5px;font-weight:700;display:block}.presentation-ui-folders{gap:6px;height:29%;min-height:50px;margin-bottom:8px;display:flex}.presentation-ui-folders>div{border-radius:var(--deck-radius-sm);background:#dfe5e6;width:31%;min-width:72px;position:relative;overflow:hidden}.presentation-ui-folders img,.presentation-ui-grid img,.presentation-review-photo img,.presentation-face-pair img{object-fit:cover}.presentation-ui-folders b{color:#fff;background:linear-gradient(#0000,#000000a6);padding:5px;font-size:5px;position:absolute;inset:auto 0 0}.presentation-ui-year{color:#47545c;justify-content:space-between;margin:5px 0;font-size:5px;display:flex}.presentation-ui-grid{grid-template-columns:repeat(5,1fr);grid-auto-rows:minmax(24px,1fr);gap:2px;height:51%;display:grid}.presentation-ui-grid i{background:#dfe4e4;min-height:24px;position:relative;overflow:hidden}.presentation-ui-review{background:#0a1319;grid-template-columns:57% 43%;display:grid}.presentation-review-photo{min-height:100%;position:relative;overflow:hidden}.presentation-review-photo>img{object-position:center}.presentation-review-photo>span{z-index:2;color:#fff;background:#0f5b86;padding:4px 5px;font-size:5px;position:absolute;top:30%;left:20%}.presentation-review-photo>i{z-index:2;aspect-ratio:.8;border:2px solid #fff;width:19%;position:absolute;top:36%;left:22%;box-shadow:0 0 0 2px #2f9fc4}.presentation-ui-review>section{color:#23313a;text-align:center;background:#fff;flex-direction:column;align-items:center;padding:13px 9px;display:flex}.presentation-ui-review section>small{color:#76838a;letter-spacing:.08em;align-self:flex-start;font-size:5px}.presentation-face-pair{color:#87939a;justify-content:center;align-items:center;gap:8px;width:100%;margin:14% 0 8%;display:flex}.presentation-face-pair i{aspect-ratio:4/5;border-radius:var(--deck-radius-sm);border:2px solid #e4e8e6;width:34%;position:relative;overflow:hidden}.presentation-ui-review section>b{font-size:7px}.presentation-ui-review section>span{color:#6f7b81;margin:3px 0 10px;font-size:5px}.presentation-ui-review button{color:#fff;border-radius:var(--deck-radius-sm);background:#07345f;border:0;width:100%;margin-top:4px;padding:6px;font-size:5px}.presentation-ui-review button.is-secondary{color:#39505f;background:#eef2f2}.presentation-ui-mockup.is-mobile.presentation-ui-photos{grid-template-columns:1fr}.presentation-ui-mockup.is-mobile.presentation-ui-photos aside{flex-direction:row;align-items:center;height:12%;padding:5px}.presentation-ui-mockup.is-mobile.presentation-ui-photos aside b{margin:0 auto 0 0;font-size:5px}.presentation-ui-mockup.is-mobile.presentation-ui-photos aside span{padding:3px;font-size:0}.presentation-ui-mockup.is-mobile .presentation-ui-folders>div{width:48%;min-width:0}.presentation-ui-mockup.is-mobile .presentation-ui-grid{grid-template-columns:repeat(2,1fr)}.presentation-ui-mockup.is-mobile.presentation-ui-review{grid-template-rows:46% 54%;grid-template-columns:1fr}.presentation-ui-mockup.is-mobile .presentation-review-photo>span{top:24%}.presentation-ui-mockup.is-mobile .presentation-review-photo>i{width:auto;height:32%;top:35%}.presentation-ui-mockup.is-mobile .presentation-face-pair{margin:7% 0 4%}.presentation-ui-operations{background:#f6f7f6;padding:18px}.presentation-ui-operations header{border-bottom:1px solid #dfe4e2;align-items:center;gap:8px;padding-bottom:12px;display:flex}.presentation-ui-operations header div{margin-right:auto;display:grid}.presentation-ui-operations header b{font-size:8px}.presentation-ui-operations header span{color:#78858b;font-size:5px}.presentation-ui-operations header em{color:#174e71;border-radius:var(--deck-radius-pill);background:#e7f1f5;padding:4px 7px;font-size:5px;font-style:normal}.presentation-operation-progress{padding:17px 0}.presentation-operation-progress b,.presentation-operation-progress span{display:block}.presentation-operation-progress b{font-size:10px}.presentation-operation-progress span{color:#77838a;margin-top:3px;font-size:6px}.presentation-operation-progress i{border-radius:var(--deck-radius-pill);background:#dfe5e5;height:4px;margin-top:10px;display:block;overflow:hidden}.presentation-operation-progress u{background:#2f9fc4;width:94%;height:100%;display:block}.presentation-operation-steps{grid-template-columns:1fr 1fr;gap:6px;display:grid}.presentation-operation-steps p{border-radius:var(--deck-radius-sm);background:#fff;border:1px solid #e0e4e3;align-items:center;gap:6px;margin:0;padding:9px;font-size:6px;display:flex}.presentation-operation-steps p svg{color:#2f7596;width:11px}.presentation-operation-steps p span{color:#7a858a;margin-left:auto;font-size:5px}.presentation-problem-flow{counter-reset:problem;grid-template-columns:1fr auto 1fr auto 1fr;align-items:start;gap:clamp(18px,2.5vw,42px);display:grid}.presentation-problem-flow article{counter-increment:problem;border-top:1px solid #9eaaa4;min-height:170px;padding:24px 0 0;position:relative}.presentation-problem-flow article:before{content:"0" counter(problem);color:var(--deck-navy);letter-spacing:.08em;margin-bottom:28px;font-size:12px;font-weight:700;display:block}.presentation-problem-flow article svg{color:var(--deck-navy)}.presentation-problem-flow article>svg{width:26px;height:26px;color:var(--deck-navy);stroke-width:1.55px;margin-bottom:17px;display:block}.presentation-problem-flow b{margin-top:0;font-size:clamp(20px,1.7vw,26px);font-weight:600;display:block}.presentation-problem-flow p{color:var(--deck-muted);margin:9px 0 0;font-size:clamp(12px,1vw,15px);line-height:1.55}.presentation-problem-flow>i{color:#a6afa9}.presentation-quote{color:#30423a;max-width:950px;font-family:var(--font-serif), Georgia, serif;text-align:center;text-wrap:balance;margin:clamp(26px,5vh,54px) auto 0;font-size:clamp(21px,2.4vw,38px);font-style:italic;line-height:1.35}.presentation-deck.is-th .presentation-quote{font-family:var(--font-thai-serif), var(--font-prompt), serif;font-size:clamp(19px,2.1vw,34px);font-style:normal;font-weight:500;line-height:1.7}.presentation-slide--problem{justify-content:flex-start!important}.presentation-slide--problem .presentation-section-heading{min-height:clamp(126px,15vh,148px);margin-bottom:clamp(14px,2vh,24px)}.presentation-problem-explorer{max-width:1240px;margin:0 auto}.presentation-problem-canvas{z-index:2;border-radius:var(--deck-radius-lg);background:#f4f5f1;border:1px solid #dbe1dd;grid-template-columns:minmax(220px,1fr) 42px minmax(190px,.72fr) 42px minmax(220px,1fr);align-items:center;gap:clamp(10px,1.6vw,24px);padding:clamp(18px,2.5vw,30px);display:grid;position:relative}.presentation-problem-source,.presentation-problem-request,.presentation-problem-hunt{border-radius:var(--deck-radius-md);min-height:184px;transition:transform .26s var(--deck-ease-out), border-color .26s var(--deck-ease-out), box-shadow .26s var(--deck-ease-out), opacity .22s var(--deck-ease-out);background:#fff;border:1px solid #dbe2de;padding:17px}.presentation-problem-source-head{color:#5d6c64;align-items:center;gap:7px;font-size:11px;font-weight:650;display:flex}.presentation-problem-source-head .provider-mark{width:19px;height:19px}.presentation-problem-folders{gap:7px;margin-top:14px;display:grid}.presentation-problem-folders span{color:#32443b;background:#f5f8f5;border:1px solid #e3e9e4;border-radius:6px;align-items:center;gap:8px;padding:8px 9px;font-size:clamp(10px,.85vw,13px);display:flex}.presentation-problem-folders svg{color:#1e5e8c;width:15px;height:15px}.presentation-problem-source>small,.presentation-problem-hunt>small{color:#849089;margin-top:12px;font-size:10px;display:block}.presentation-problem-arrow{color:#97a49d;width:26px;height:26px;transition:color .22s var(--deck-ease-out), transform .22s var(--deck-ease-out)}.presentation-problem-request{text-align:center}.presentation-problem-request>span{color:#78847e;letter-spacing:.1em;font-size:9px;font-weight:750;display:block}.presentation-problem-request>div{justify-items:center;margin-top:12px;display:grid}.presentation-problem-request>div>svg{width:29px;height:29px;color:var(--deck-navy)}.presentation-problem-request b{color:var(--deck-ink);margin-top:7px;font-size:clamp(17px,1.45vw,23px)}.presentation-problem-request small{color:#6f7c75;margin-top:3px;font-size:10px}.presentation-problem-request em{color:#735f17;background:var(--deck-yellow-soft);border-radius:99px;margin-top:11px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:650;display:inline-block}.presentation-problem-hunt{position:relative}.presentation-problem-hunt>div:first-child{color:#33443c;align-items:center;gap:8px;font-size:clamp(12px,1vw,15px);font-weight:650;display:flex}.presentation-problem-hunt>div:first-child svg{width:20px;height:20px;color:var(--deck-navy)}.presentation-problem-photo-strip{grid-template-columns:repeat(6,1fr);gap:4px;margin-top:18px;display:grid}.presentation-problem-photo-strip i{aspect-ratio:1;background:linear-gradient(135deg,#a8d0db 0 42%,#eef0e9 42% 65%,#466c85 65%);border-radius:3px;display:block}.presentation-problem-photo-strip i:nth-child(2n){background:linear-gradient(135deg,#e9d2aa 0 40%,#5e8d74 40% 65%,#ecf0e8 65%)}.presentation-problem-photo-strip i:nth-child(3n){background:linear-gradient(135deg,#1d4064 0 38%,#e9eff0 38% 64%,#d7bc75 64%)}.presentation-folder-overload{z-index:20;color:#2e3f37;pointer-events:none;visibility:hidden;opacity:0;border-radius:var(--deck-radius-md);transform-origin:100% 0;width:min(440px,62vw);transition:opacity .22s var(--deck-ease-out), transform .32s var(--deck-ease-expo), visibility 0s linear .32s;background:#fffdf5;border:1px solid #d8bd54;padding:14px;position:absolute;top:calc(100% + 14px);right:0;transform:translateY(-10px)scale(.97);box-shadow:0 20px 48px #14231d3b}.presentation-folder-overload:before{content:"";background:#fffdf5;border-top:1px solid #d8bd54;border-left:1px solid #d8bd54;width:14px;height:14px;position:absolute;top:-8px;right:28px;transform:rotate(45deg)}.presentation-folder-overload header{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.presentation-folder-overload header span{color:#5d5023;letter-spacing:.09em;align-items:center;gap:7px;font-size:9px;font-weight:750;display:flex}.presentation-folder-overload header svg{color:#a77907;fill:#ffe176;width:17px;height:17px}.presentation-folder-overload header b{color:#293b33;background:#f6c84b;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.presentation-folder-overload>p{color:#68766e;margin:8px 0 11px;font-size:11px}.presentation-folder-overload>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.presentation-folder-overload>div>span{color:#445149;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #eee3b5;border-radius:5px;align-items:center;gap:6px;min-width:0;padding:6px 7px;font-size:9px;line-height:1.1;display:flex;overflow:hidden;box-shadow:0 2px 4px #5346150d}.presentation-folder-overload>div>span svg{color:#b7860b;fill:#ffe176;flex:none;width:15px;height:15px}.presentation-problem-explorer.is-step-2 .presentation-folder-overload{visibility:visible;opacity:1;transition-delay:70ms,70ms,0s;transform:translateY(0)scale(1)}.presentation-problem-explorer.is-step-2 .presentation-problem-takeaway,.presentation-problem-explorer.is-step-2 .presentation-problem-tabs li:not(.is-active){filter:blur(1.5px);opacity:.3;transition:filter .24s var(--deck-ease-out), opacity .24s var(--deck-ease-out)}.presentation-problem-explorer.is-step-2 .presentation-problem-tabs li.is-active{visibility:hidden}.presentation-problem-takeaway{color:#31463c;border-radius:var(--deck-radius-md);background:#fff5d2;border:1px solid #eadb9c;align-items:center;gap:12px;max-width:760px;margin:26px auto 0;padding:10px 14px;display:flex}.presentation-problem-takeaway>svg{color:#805d14;flex:none;width:20px;height:20px}.presentation-problem-takeaway span,.presentation-problem-takeaway b{display:block}.presentation-problem-takeaway span{color:#826a28;letter-spacing:.1em;font-size:8px;font-weight:750}.presentation-problem-takeaway b{margin-top:2px;font-size:clamp(12px,1vw,15px);line-height:1.35}.presentation-problem-tabs{z-index:1;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid;position:relative}.presentation-problem-tabs button{width:100%;min-height:104px;color:var(--deck-ink);text-align:left;border-radius:var(--deck-radius-md);cursor:pointer;font:inherit;transition:background .2s var(--deck-ease-out), border-color .2s var(--deck-ease-out), box-shadow .2s var(--deck-ease-out), transform .2s var(--deck-ease-out);background:0 0;border:1px solid #0000;grid-template-columns:26px 22px 1fr;column-gap:9px;padding:13px;display:grid}.presentation-problem-tabs button>span{color:#44534b;background:#e9eeea;border-radius:50%;grid-row:1/3;place-items:center;width:26px;height:26px;font-size:9px;font-weight:750;display:grid}.presentation-problem-tabs button>svg{color:#527083;width:20px;height:20px}.presentation-problem-tabs button b{align-self:center;font-size:clamp(13px,1.12vw,17px);line-height:1.25}.presentation-problem-tabs button small{color:#728078;grid-column:2/-1;margin-top:6px;font-size:clamp(10px,.82vw,12px);line-height:1.45}.presentation-problem-tabs li.is-active button,.presentation-problem-tabs button:hover,.presentation-problem-tabs button:focus-visible{background:#fff;border-color:#c9d4ce;outline:none;transform:translateY(-2px);box-shadow:0 8px 19px #1c342a14}.presentation-problem-tabs li.is-active button>span{color:#fff;background:var(--deck-navy)}.presentation-problem-explorer.is-step-0 .presentation-problem-source,.presentation-problem-explorer.is-step-1 .presentation-problem-request,.presentation-problem-explorer.is-step-2 .presentation-problem-hunt{border-color:var(--deck-navy);transform:translateY(-3px);box-shadow:0 12px 28px #0f223121}.presentation-problem-explorer.is-step-0 .presentation-problem-arrow.is-first,.presentation-problem-explorer.is-step-1 .presentation-problem-arrow.is-second,.presentation-problem-explorer.is-step-2 .presentation-problem-arrow{color:var(--deck-navy);transform:translate(4px)}.presentation-concept-map{grid-template-columns:1fr minmax(210px,.62fr) 1fr;align-items:stretch;gap:clamp(24px,4vw,64px);max-width:1180px;margin-inline:auto;display:grid}.presentation-concept-map>div:not(.presentation-concept-core){gap:10px;display:grid}.presentation-section-icon{width:30px;height:30px;color:var(--deck-navy);stroke-width:1.45px;margin-bottom:5px}.presentation-concept-map>div>span{color:#78847d;letter-spacing:.13em;margin-bottom:8px;font-size:10px;font-weight:700}.presentation-concept-map>div:not(.presentation-concept-core)>b{border:0;border-bottom:1px solid var(--deck-line);background:0 0;padding:14px 0;font-size:clamp(13px,1.1vw,16px);font-weight:550}.presentation-provider-row{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.presentation-provider-row i{color:#334854;border:1px solid var(--deck-line);border-radius:var(--deck-radius-sm);background:#fff;align-items:center;gap:5px;min-width:0;padding:8px;font-size:8px;font-style:normal;display:flex}.presentation-provider-row i.is-roadmap{color:#78848a;background:#f1f2f0}.provider-mark{flex:none;width:18px;height:18px}.presentation-concept-core{color:#fff;background:var(--deck-navy);border-radius:var(--deck-radius-md);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:32px 18px;display:flex;position:relative}.presentation-concept-core>svg{width:26px;height:26px;color:var(--deck-yellow);stroke-width:1.45px;margin-bottom:15px}.presentation-concept-core img{border-radius:var(--deck-radius-sm);margin-bottom:14px}.presentation-concept-core b{font-size:clamp(17px,1.5vw,23px)}.presentation-concept-core small{color:#adc0d0;margin-top:4px;font-size:9px}.presentation-orbit{display:none}.presentation-source-mark{color:#6a7770;align-items:center;gap:7px;width:fit-content;margin-top:6px;font-size:10px;display:inline-flex}.presentation-source-mark .provider-mark{width:20px;height:20px}.presentation-principle{color:#506158;border-radius:var(--deck-radius-md);background:#fff1bd8c;justify-content:center;align-items:center;gap:10px;max-width:820px;margin:clamp(28px,5vh,52px) auto 0;padding:10px 14px;font-size:clamp(12px,1vw,15px);display:flex}.presentation-principle svg{color:#3d765e}.presentation-slide--concept{justify-content:flex-start!important}.presentation-slide--concept.is-active{opacity:1;animation:deck-slide-next 1.5s var(--deck-ease-out) both}.presentation-slide--concept .presentation-reveal,.presentation-slide--concept .presentation-concept-bridge svg,.presentation-slide--concept .presentation-concept-search-options button{transition:none!important;animation:none!important;transform:none!important}.presentation-slide--concept .presentation-section-heading{min-height:clamp(126px,15vh,150px);margin-bottom:clamp(18px,2.2vh,28px)}.presentation-concept-explorer{box-sizing:border-box;background:linear-gradient(135deg,#f0f3ef 0%,#f7f7f3 52%,#eef2ef 100%);border:1px solid #dce3de;border-radius:22px;grid-template-columns:minmax(250px,1fr) 64px minmax(240px,.92fr) 64px minmax(330px,1.24fr);align-items:stretch;width:100%;max-width:1340px;margin:0 auto;padding:32px;display:grid;position:relative}.presentation-concept-source,.presentation-concept-layer,.presentation-concept-search{min-width:0}.presentation-concept-source,.presentation-concept-search{background:#fff;border:1px solid #dce4df;border-radius:14px;min-height:380px;padding:26px;position:relative;box-shadow:0 10px 22px #0f22310d}.presentation-concept-step{color:#7a857e;letter-spacing:.1em;font-size:10px;font-weight:800;display:block}.presentation-concept-source:before,.presentation-concept-search:before{content:"";border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:18px;right:18px}.presentation-concept-source:before{background:#7bb697}.presentation-concept-search:before{background:var(--deck-navy)}.presentation-concept-label{color:#69766f;letter-spacing:.09em;align-items:center;gap:7px;margin-top:13px;font-size:9px;font-weight:750;display:flex}.presentation-concept-label .provider-mark{width:18px;height:18px}.presentation-concept-source>b{color:var(--deck-ink);margin-top:17px;font-size:clamp(18px,1.5vw,23px);display:block}.presentation-concept-folder-list{gap:8px;margin-top:18px;display:grid}.presentation-concept-folder-list>div{color:#3d5146;background:#f4f7f4;border:1px solid #e2e8e3;border-radius:7px;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:11px;font-size:clamp(11px,.9vw,14px);display:grid}.presentation-concept-folder-list svg{color:#1e5e8c;width:16px;height:16px}.presentation-concept-source>small{color:#819087;margin-top:16px;font-size:11px;display:block}.presentation-concept-bridge{color:#80908a;text-align:center;align-content:center;justify-items:center;gap:10px;display:grid}.presentation-concept-bridge svg{color:#315f7d;background:#fff;border:1px solid #d4dfd8;border-radius:50%;width:28px;height:28px;padding:5px;box-shadow:0 3px 8px #1f382e0f}.presentation-concept-bridge span{max-width:78px;font-size:10px;line-height:1.4}.presentation-concept-layer{z-index:1;color:#fff;background:var(--deck-navy);text-align:center;border:1px solid #123d65;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:380px;padding:26px;display:flex;position:relative;box-shadow:0 16px 28px #0c2a4533}.presentation-concept-layer:before,.presentation-concept-layer:after{content:"";z-index:-1;background:#174d79;border-radius:12px;height:100%;position:absolute;left:8px;right:8px}.presentation-concept-layer:before{opacity:.55;top:7px}.presentation-concept-layer:after{opacity:.22;top:13px;left:16px;right:16px}.presentation-concept-layer .presentation-concept-step{color:#b6c9d7;text-align:left;position:absolute;top:18px;left:18px;right:18px}.presentation-concept-layer>svg{width:29px;height:29px;color:var(--deck-yellow)}.presentation-concept-layer img{border-radius:8px;margin-top:13px}.presentation-concept-layer b{margin-top:16px;font-size:clamp(18px,1.5vw,23px)}.presentation-concept-layer small{color:#b6c7d4;margin-top:7px;font-size:11px}.presentation-concept-search{min-width:0}.presentation-concept-searchbar{color:#33463b;background:#f5f8f5;border:1px solid #cfdbd3;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:18px;padding:13px;display:grid}.presentation-concept-searchbar svg{width:18px;height:18px;color:var(--deck-navy)}.presentation-concept-searchbar b{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(13px,1.1vw,17px);overflow:hidden}.presentation-concept-searchbar span{color:#fff;background:var(--deck-navy);border-radius:5px;padding:6px 8px;font-size:8px;font-weight:700}.presentation-concept-search-options{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.presentation-concept-search-options button{color:#66756c;cursor:pointer;font:inherit;transition:color .18s var(--deck-ease-out), background .18s var(--deck-ease-out), border-color .18s var(--deck-ease-out), transform .18s var(--deck-ease-out);background:#fff;border:1px solid #d9e0db;border-radius:99px;padding:6px 8px;font-size:9px}.presentation-concept-search-options button:hover,.presentation-concept-search-options button:focus-visible,.presentation-concept-search-options button.is-active{color:#fff;background:var(--deck-navy);border-color:var(--deck-navy);outline:none;transform:translateY(-1px)}.presentation-concept-result{border-top:1px solid #e1e6e2;grid-template-columns:116px 1fr;align-items:center;gap:14px;margin-top:24px;padding-top:17px;display:grid}.presentation-concept-result>div{grid-template-columns:1fr 1fr;gap:4px;display:grid}.presentation-concept-result i{aspect-ratio:1.35;background:linear-gradient(135deg,#e0c476 0 37%,#f1f4ee 37% 64%,#315f7d 64%);border-radius:3px;display:block}.presentation-concept-result i:nth-child(2n){background:linear-gradient(135deg,#b1d5df 0 37%,#315f7d 37% 64%,#f0e2a3 64%)}.presentation-concept-result i:nth-child(3n){background:linear-gradient(135deg,#6f9b83 0 37%,#f4f3ed 37% 64%,#173c64 64%)}.presentation-concept-result b{color:#365347;font-size:clamp(12px,1vw,15px);line-height:1.35}.presentation-concept-bridge svg{color:#fff;background:var(--deck-navy);border-color:var(--deck-navy)}.presentation-workflow{grid-template-columns:repeat(5,1fr);gap:clamp(12px,1.6vw,28px);max-width:1280px;margin:0 auto;padding:0;list-style:none;display:grid}.presentation-workflow li{min-width:0;min-height:274px;position:relative}.presentation-workflow li>button{width:100%;min-height:274px;color:inherit;text-align:left;cursor:pointer;font:inherit;transition:opacity .26s var(--deck-ease-out), filter .26s var(--deck-ease-out), transform .34s var(--deck-ease-out), background .26s var(--deck-ease-out), border-color .26s var(--deck-ease-out);background:0 0;border:0;border-top:2px solid #c8d0cc;padding:18px 18px 22px;display:block}.presentation-workflow li>button>span{color:#35454c;background:var(--deck-yellow-soft);border-radius:var(--deck-radius-sm);border:1px solid #ead88b;place-items:center;width:32px;height:32px;margin-bottom:24px;font-size:13px;font-weight:700;display:grid}.presentation-workflow li>button>svg{width:31px;height:31px;color:var(--deck-navy);stroke-width:1.5px;display:block}.presentation-workflow b,.presentation-workflow small{display:block}.presentation-workflow b{margin-top:18px;font-size:clamp(18px,1.55vw,24px);line-height:1.2}.presentation-workflow small{color:var(--deck-muted);margin-top:10px;font-size:clamp(13px,1vw,16px);line-height:1.55}.presentation-workflow.has-active-step li:not(.is-active)>button{opacity:.4;filter:blur(1.4px);transform:scale(.965)}.presentation-workflow li.is-active{z-index:2}.presentation-workflow li.is-active>button{border-color:var(--deck-navy);background:#f7f7f3;transform:translateY(-8px);box-shadow:0 12px 28px #0f223114}.presentation-workflow li.is-active>button>span{color:#fff;background:var(--deck-navy);border-color:var(--deck-navy)}.presentation-workflow li>button:focus-visible{outline:2px solid var(--deck-navy);outline-offset:5px;border-radius:var(--deck-radius-sm)}.presentation-workflow-detail{opacity:0;max-height:0;transition:max-height .36s var(--deck-ease-out), margin-top .3s var(--deck-ease-out), opacity .2s var(--deck-ease-out);margin-top:0;overflow:hidden}.presentation-workflow li.is-active .presentation-workflow-detail{opacity:1;max-height:120px;margin-top:16px}.presentation-workflow-detail em{color:#7f6d20;letter-spacing:.08em;font-size:10px;font-style:normal;font-weight:700;display:block}.presentation-workflow-detail p{color:#435049;margin:8px 0 0;font-size:13px;line-height:1.48}.presentation-workflow-detail strong{color:var(--deck-navy);margin-top:9px;font-size:13px;line-height:1.4;display:block}.presentation-workflow-note{color:#69776f;justify-content:center;align-items:center;gap:9px;margin-top:28px;font-size:13px;display:flex}.presentation-slide--mockups{justify-content:flex-start!important}.presentation-slide--mockups .presentation-section-heading{min-height:clamp(132px,16vh,156px);margin-bottom:clamp(12px,1.8vh,20px)}.presentation-product-explorer{grid-template-columns:minmax(0,1.55fr) minmax(330px,.58fr);gap:clamp(20px,2.6vw,38px);width:100%;max-width:1500px;margin-inline:auto;display:grid}.presentation-product-explorer-main{min-width:0}.presentation-product-explorer .presentation-product-capture-frame{aspect-ratio:1269/714;border-width:4px;width:100%;height:auto;min-height:0;margin:0;box-shadow:0 18px 40px #0f223126}.presentation-product-explorer-caption{grid-template-columns:38px 1fr;gap:13px;margin-top:16px;display:grid}.presentation-product-explorer-caption>span{color:#263841;background:var(--deck-yellow);border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:700;display:grid}.presentation-product-explorer-caption b,.presentation-product-explorer-caption small{display:block}.presentation-product-explorer-caption b{color:var(--deck-ink);font-size:clamp(19px,1.6vw,25px)}.presentation-product-explorer-caption small{color:var(--deck-muted);margin-top:5px;font-size:clamp(12px,1vw,15px);line-height:1.45}.presentation-product-explorer-tabs{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;align-content:start;gap:12px;display:grid}.presentation-product-explorer-tabs button{min-width:0;color:var(--deck-ink);text-align:left;border-radius:var(--deck-radius-md);cursor:pointer;font:inherit;transition:transform .22s var(--deck-ease-out), border-color .22s var(--deck-ease-out), box-shadow .22s var(--deck-ease-out), opacity .22s var(--deck-ease-out);background:#fff;border:1px solid #d7deda;grid-template-rows:auto minmax(26px,auto);align-content:start;padding:0 0 12px;display:grid;position:relative;overflow:hidden}.presentation-product-explorer-tabs button:hover,.presentation-product-explorer-tabs button:focus-visible,.presentation-product-explorer-tabs button.is-active{border-color:var(--deck-navy);outline:none;transform:translateY(-3px);box-shadow:0 10px 20px #0f22311a}.presentation-product-explorer-tabs button:not(.is-active){opacity:.78}.presentation-product-explorer-tabs button>span{z-index:1;color:#263841;background:#fff1bdf5;border-radius:50%;place-items:center;width:26px;height:26px;font-size:8px;font-weight:700;display:grid;position:absolute;top:9px;left:9px;box-shadow:0 1px 3px #0f22311a}.presentation-product-explorer-tabs button>img{aspect-ratio:1269/714;object-fit:cover;object-position:top left;border-bottom:1px solid #e3e8e5;width:100%;display:block}.presentation-product-explorer-tabs button b{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:10px 12px 0;font-size:clamp(13px,1.04vw,16px);line-height:1.16;display:block;overflow:hidden}.presentation-pipeline{grid-template-columns:1fr 34px 1fr 34px 1fr 34px 1fr;align-items:center;width:100%;max-width:1380px;margin:0 auto;display:grid}.presentation-pipeline>button{min-width:0;min-height:332px;color:var(--deck-ink);text-align:left;border-radius:var(--deck-radius-lg);cursor:pointer;font:inherit;transition:transform .26s var(--deck-ease-out), border-color .26s var(--deck-ease-out), box-shadow .26s var(--deck-ease-out), background .26s var(--deck-ease-out);background:#fff;border:1px solid #d8e0db;flex-direction:column;padding:20px;display:flex;position:relative;overflow:hidden}.presentation-pipeline>button:hover,.presentation-pipeline>button:focus-visible,.presentation-pipeline>button.is-active{background:#fbfcfa;border-color:#7ea0ba;outline:none;transform:translateY(-7px);box-shadow:0 18px 32px #1432461a}.presentation-pipeline-number{color:#35443f;background:var(--deck-yellow-soft);border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-weight:700;display:grid;position:absolute;top:15px;right:15px}.presentation-pipeline-visual{background:#edf2ef;border:1px solid #dfe7e2;border-radius:12px;align-items:center;width:100%;height:108px;margin-bottom:18px;display:flex;overflow:hidden}.presentation-pipeline-visual svg{flex:none;width:20px;height:20px}.presentation-pipeline-visual.is-folders{align-content:center;gap:5px;padding:12px;display:grid}.presentation-pipeline-visual.is-folders span{color:#40524a;background:#ffffffd1;border:1px solid #dbe5de;border-radius:6px;align-items:center;gap:7px;padding:6px 8px;font-size:10px;display:flex}.presentation-pipeline-visual.is-folders svg{color:#1268a2}.presentation-pipeline-visual.is-process{justify-content:center;position:relative}.presentation-pipeline-visual.is-process svg{z-index:1;width:34px;height:34px;color:var(--deck-navy);position:relative}.presentation-pipeline-visual.is-process span{background:#d8e5df;border-radius:99px;height:8px;position:absolute;left:18px;right:18px}.presentation-pipeline-visual.is-process span:first-of-type{top:24px}.presentation-pipeline-visual.is-process span:nth-of-type(2){background:#c4ddea;top:50px}.presentation-pipeline-visual.is-process span:nth-of-type(3){width:55%;top:76px}.presentation-pipeline-visual.is-matches{justify-content:center;gap:7px;padding:14px}.presentation-pipeline-visual.is-matches svg{color:var(--deck-navy)}.presentation-pipeline-visual.is-matches span{color:#345347;border-radius:var(--deck-radius-pill);background:#fff;border:1px solid #d6e1da;padding:7px 8px;font-size:10px}.presentation-pipeline-visual.is-result{color:var(--deck-navy);align-items:flex-start;gap:8px;padding:16px;position:relative}.presentation-pipeline-visual.is-result span{color:#33443c;padding-top:3px;font-size:13px;font-weight:650}.presentation-pipeline-visual.is-result strong{color:#406353;font-size:16px;position:absolute;bottom:16px;left:16px}.presentation-pipeline>button small{color:#76847c;letter-spacing:.08em;font-size:9px;font-weight:700}.presentation-pipeline>button b{margin-top:10px;font-size:clamp(16px,1.35vw,21px);line-height:1.18}.presentation-pipeline>button p{color:var(--deck-muted);margin:8px 0 0;font-size:11px;line-height:1.55}.presentation-pipeline-arrow{color:#93a49b;justify-self:center;width:18px}.presentation-system-boundaries{color:#6b7771;text-align:center;grid-template-columns:repeat(4,1fr);max-width:1080px;margin:26px auto 0;font-size:10px;display:grid}.presentation-system-boundaries b{color:#233f55}.presentation-system-note{color:#65766d;letter-spacing:.025em;text-align:center;justify-content:center;align-items:center;gap:8px;margin:24px auto 0;font-size:clamp(12px,1.1vw,16px);display:flex}.presentation-system-note svg{color:#3d765e;width:16px}.presentation-confidence{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:stretch;gap:clamp(22px,3.2vw,52px);width:100%;max-width:1260px;margin-inline:auto;display:grid}.presentation-confidence-review{border-radius:var(--deck-radius-lg);background:#fff;border:1px solid #d8e0db;min-width:0;padding:22px;box-shadow:0 16px 34px #14324617}.presentation-confidence-review>span,.presentation-confidence-role>span{color:#718078;letter-spacing:.09em;font-size:9px;font-weight:700;display:block}.presentation-confidence-review b{color:var(--deck-ink);margin-top:15px;font-size:clamp(18px,1.65vw,25px);line-height:1.2;display:block}.presentation-confidence-review p{color:var(--deck-muted);margin:8px 0 0;font-size:12px;line-height:1.55}.presentation-confidence-preview{aspect-ratio:1269/714;background:#eef2ef;border:1px solid #e0e7e2;border-radius:10px;height:auto;margin-top:14px;position:relative;overflow:hidden}.presentation-confidence-preview img{object-fit:contain;object-position:top left;width:100%;height:100%;display:block}.presentation-confidence-preview strong{color:#263841;background:var(--deck-yellow);border-radius:var(--deck-radius-pill);padding:5px 7px;font-size:9px;position:absolute;bottom:9px;right:9px}.presentation-confidence-review .presentation-confidence-preview{aspect-ratio:1720/900}.presentation-confidence-roles{border-radius:var(--deck-radius-lg);border:1px solid #ccd8d1;grid-template-rows:1fr auto 1fr;display:grid;overflow:hidden}.presentation-confidence-role{padding:22px}.presentation-confidence-role b{margin-top:12px;font-size:clamp(17px,1.4vw,22px);line-height:1.2;display:block}.presentation-confidence-role p{color:var(--deck-muted);align-items:center;gap:8px;margin:10px 0 0;font-size:11px;display:flex}.presentation-confidence-role p svg{color:#3e735c;width:16px}.presentation-confidence-role.is-system{background:#f5f8f5}.presentation-confidence-role.is-human{color:#fff;background:var(--deck-navy)}.presentation-confidence-role.is-human>span{color:#b8cddd}.presentation-confidence-role.is-human b{color:#fff}.presentation-confidence-handoff{color:#765a16;background:var(--deck-yellow-soft);border-block:1px solid #a6770024;align-items:center;gap:8px;padding:10px 22px;font-size:10px;font-weight:650;display:flex}.presentation-confidence-handoff svg{width:18px}.presentation-confidence-choices{gap:7px;margin-top:14px;display:grid}.presentation-confidence-choices span{color:#dce9f1;background:#ffffff1a;border:1px solid #ffffff24;border-radius:7px;align-items:center;gap:8px;padding:8px 9px;font-size:11px;display:flex}.presentation-confidence-choices svg{width:15px;color:var(--deck-yellow)}.presentation-io{grid-template-columns:minmax(270px,1fr) 44px minmax(230px,.75fr) 44px minmax(270px,1fr);align-items:center;gap:clamp(12px,2vw,32px);max-width:1300px;margin:0 auto;display:grid}.presentation-io>section{border-radius:var(--deck-radius-lg);min-height:330px;transition:opacity .34s var(--deck-ease-out), filter .34s var(--deck-ease-out), transform .42s var(--deck-ease-expo), box-shadow .42s var(--deck-ease-expo), border-color .26s var(--deck-ease-out);border:1px solid #d8e0db;outline:none;padding:22px}.presentation-io>section>span{color:#718078;letter-spacing:.1em;margin-bottom:18px;font-size:9px;font-weight:700;display:block}.presentation-io-input,.presentation-io-output{background:#fff}.presentation-io-input>div,.presentation-io-output>div{border-bottom:1px solid #e4e9e5;align-items:center;gap:12px;padding:13px 0;display:flex}.presentation-io-input>div:last-child,.presentation-io-output>div:last-child{border-bottom:0}.presentation-io-input>div>svg,.presentation-io-output>div>svg{width:22px;color:var(--deck-navy);flex:none}.presentation-io p{gap:3px;margin:0;display:grid}.presentation-io p b{font-size:clamp(14px,1.15vw,18px);line-height:1.2}.presentation-io p small{color:var(--deck-muted);font-size:10px;line-height:1.4}.presentation-io-arrow{color:#90a199;width:21px;transition:color .26s var(--deck-ease-out), transform .42s var(--deck-ease-expo);animation:deck-io-arrow-flow 2.4s var(--deck-ease-out) infinite;justify-self:center}.presentation-io-core{color:#fff;background:var(--deck-navy);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;box-shadow:0 20px 40px #07345f29;border-color:var(--deck-navy)!important}.presentation-io-core>svg{width:30px;height:30px;color:var(--deck-yellow);animation:deck-io-layers 3.2s var(--deck-ease-out) infinite;margin-bottom:15px}.presentation-io-core img{transition:transform .42s var(--deck-ease-expo);border-radius:7px;margin-bottom:12px}.presentation-io-core>span{color:#b8cddd;margin:0 0 10px}.presentation-io-core>b{font-size:clamp(21px,1.8vw,28px);line-height:1.25}.presentation-io-core>small{color:#b8cddd;max-width:210px;margin-top:12px;font-size:10px;line-height:1.5}.presentation-io>section:focus-visible{border-color:var(--deck-navy);box-shadow:0 0 0 3px #2f9fc433}.presentation-io.is-stage-0 .presentation-io-input,.presentation-io.is-stage-1 .presentation-io-core,.presentation-io.is-stage-2 .presentation-io-output{border-color:#6f98b4;transform:translateY(-8px);box-shadow:0 18px 34px #14324624}.presentation-io.is-stage-0 .presentation-io-core,.presentation-io.is-stage-1 .presentation-io-input,.presentation-io.is-stage-1 .presentation-io-output,.presentation-io.is-stage-2 .presentation-io-input,.presentation-io.is-stage-2 .presentation-io-core{opacity:.48;filter:grayscale(.2)}.presentation-io.is-stage-0 .is-input-arrow,.presentation-io.is-stage-1 .is-input-arrow,.presentation-io.is-stage-1 .is-output-arrow,.presentation-io.is-stage-2 .is-output-arrow{color:var(--deck-navy);transform:translate(7px)scale(1.2)}.presentation-io.is-stage-1 .presentation-io-core img{transform:scale(1.13)rotate(-2deg)}@keyframes deck-io-arrow-flow{0%,to{opacity:.42;transform:translate(0)}50%{opacity:1;transform:translate(5px)}}@keyframes deck-io-layers{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.presentation-output-example{color:#4d5c54;border-radius:var(--deck-radius-md);background:#fff7dc;border:1px solid #a6770024;grid-template-columns:auto 1fr;gap:6px 18px;max-width:850px;margin:28px auto 0;padding:16px 20px;font-size:10px;display:grid}.presentation-output-example code{color:#173b2b;font-size:10px}.presentation-output-example small{color:#758078;grid-column:2}.presentation-comparison{border:1px solid var(--deck-line);border-radius:var(--deck-radius-md);background:#fff;max-width:1180px;margin-inline:auto;overflow:hidden}.presentation-comparison>div{border-bottom:1px solid #e3e6e2;grid-template-columns:1.4fr repeat(3,1fr);min-height:47px;display:grid}.presentation-comparison>div:last-child{border-bottom:0}.presentation-comparison span{color:#627069;border-right:1px solid #e3e6e2;align-items:center;gap:6px;padding:10px 18px;font-size:clamp(10px,.9vw,13px);display:flex}.presentation-comparison span:first-child{color:#283b32;font-weight:550}.presentation-comparison span:last-child{border-right:0}.presentation-comparison .is-heading{background:#eef1ed}.presentation-comparison .is-heading span{color:#536159;letter-spacing:.06em;font-size:9px;font-weight:700}.presentation-comparison .is-nist{color:#3d361f;background:#fff8df;font-weight:600}.presentation-comparison-note{color:#89918c;max-width:1180px;margin:14px auto 0;font-size:9px;display:block}.presentation-pilot-layout{grid-template-columns:minmax(390px,.88fr) minmax(620px,1.12fr);align-items:center;gap:clamp(32px,4vw,62px);min-height:0;display:grid}.presentation-pilot-numbers{counter-reset:pilot-proof;border-top:1px solid #aeb8b3;grid-template-columns:1fr 1fr;align-content:center;gap:0 24px;display:grid}.presentation-pilot-numbers>p{color:#718078;letter-spacing:.1em;grid-column:1/-1;margin:14px 0 0;font-size:9px;font-weight:750}.presentation-pilot-numbers article{counter-increment:pilot-proof;border-bottom:1px solid #d6dcda;flex-direction:column;justify-content:center;min-height:132px;padding:18px 0 18px 36px;display:flex;position:relative}.presentation-pilot-numbers article:before{content:counter(pilot-proof, decimal-leading-zero);color:#92711d;letter-spacing:.04em;font-size:9px;font-weight:800;position:absolute;top:23px;left:0}.presentation-pilot-numbers b{letter-spacing:-.025em;font-size:clamp(18px,1.65vw,27px);font-weight:560;line-height:1.12}.presentation-pilot-numbers span{color:var(--deck-muted);margin-top:7px;font-size:10px;line-height:1.45}.presentation-pilot-numbers article>svg{width:23px;height:23px;color:var(--deck-navy);stroke-width:1.45px;margin-bottom:11px}.presentation-pilot-layout .presentation-product-frame{aspect-ratio:1800/801;min-height:0}.presentation-pilot-layout .presentation-product-shot{object-fit:contain;object-position:center}.presentation-operations-mockup{z-index:0;cursor:zoom-in;transform-origin:100%;transition:transform .64s var(--deck-ease-expo), filter .42s var(--deck-ease-out);position:relative}@media (hover:hover) and (pointer:fine){.presentation-pilot-layout:has(.presentation-operations-mockup:hover) .presentation-pilot-numbers{opacity:.5;filter:blur(1px)}.presentation-pilot-numbers{transition:opacity .36s var(--deck-ease-out), filter .36s var(--deck-ease-out)}.presentation-operations-mockup:hover{z-index:4;filter:none;transform:scale(1.11)}.presentation-operations-mockup:hover>span{background:#ffe38a}}.presentation-operations-mockup{position:relative}.presentation-operations-mockup>span{z-index:4;color:#2d342f;background:var(--deck-yellow);border-radius:var(--deck-radius-pill);letter-spacing:.08em;padding:6px 9px;font-size:8px;font-weight:700;position:absolute;top:10px;right:12px}.presentation-operations-mockup>p{color:#6c7871;margin:9px 0 0;font-size:9px}.presentation-status-line{color:#66746d;margin-top:20px;font-size:10px}.presentation-status-line .is-live{color:#384037;background:var(--deck-yellow-soft);border-radius:var(--deck-radius-pill);letter-spacing:.07em;margin-right:10px;padding:5px 8px 4px;font-weight:700;display:inline-flex}.presentation-roadmap{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1380px;margin:0;display:grid}.presentation-roadmap article{border-radius:var(--deck-radius-md);min-height:330px;transition:transform .36s var(--deck-ease-expo), box-shadow .36s var(--deck-ease-expo), border-color .22s var(--deck-ease-out), opacity .26s ease, filter .26s ease;background:#fff;border:1px solid #d8e0db;flex-direction:column;padding:26px 27px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #1432460e}.presentation-roadmap article:before{color:#07345f0e;letter-spacing:-.08em;pointer-events:none;font-size:clamp(92px,10vw,154px);font-weight:650;line-height:.8;position:absolute;bottom:10px;right:20px}.presentation-roadmap article:first-child:before{content:"01"}.presentation-roadmap article:nth-child(2):before{content:"02"}.presentation-roadmap article:nth-child(3):before{content:"03"}.presentation-roadmap article:not(:last-child):after{content:"→";z-index:2;color:#728078;background:var(--deck-paper);place-items:center;width:22px;height:22px;font-size:19px;line-height:1;display:grid;position:absolute;top:50%;right:-27px;transform:translateY(-50%)}.presentation-roadmap article>span{color:#78847d;letter-spacing:.13em;font-size:9px;font-weight:750}.presentation-roadmap article>svg{width:29px;height:29px;color:var(--deck-navy);stroke-width:1.45px;transition:transform .36s var(--deck-ease-expo);margin-top:28px}.presentation-roadmap article b{letter-spacing:-.025em;transition:transform .36s var(--deck-ease-expo);margin-top:17px;font-size:clamp(19px,1.6vw,26px);font-weight:560;line-height:1.18;display:block}.presentation-roadmap article p{color:var(--deck-muted);margin:13px 0 0;font-size:clamp(11px,.88vw,14px);line-height:1.6}.presentation-roadmap article small{z-index:1;color:#627069;border-top:1px solid #e2e7e3;grid-template-columns:5px 1fr;align-items:start;gap:9px;margin-top:auto;padding:13px 0 2px;font-size:10px;font-weight:650;line-height:1.42;display:grid;position:relative}.presentation-roadmap article small:before{content:"";background:var(--deck-yellow);border-radius:50%;width:5px;height:5px;margin-top:4px}@media (hover:hover) and (pointer:fine){.presentation-roadmap article:hover{z-index:3;border-color:#6f98b4;transform:translateY(-10px)scale(1.045);box-shadow:0 24px 50px #1432462b}.presentation-roadmap article:hover>svg{transform:translateY(-4px)scale(1.13)}.presentation-roadmap article:hover b{transform:translate(3px)}.presentation-roadmap article:hover small{color:#3d5d4d}.presentation-roadmap article:has(+article:hover):after{color:#b27b0c;transform:translate(6px,-50%)scale(1.25)}.presentation-roadmap:has(article:hover) article:not(:hover){opacity:.42;filter:blur(1.2px)}}.presentation-roadmap .is-now{color:#fff;background:var(--deck-navy);border-color:var(--deck-navy);box-shadow:0 18px 38px #07345f33}.presentation-roadmap .is-now>span{color:#ffe38a}.presentation-roadmap .is-now>svg{color:var(--deck-yellow)}.presentation-roadmap .is-now p,.presentation-roadmap .is-now small{color:#c1d0d9}.presentation-roadmap .is-now small{border-top-color:#ffffff2e}.presentation-roadmap .is-now:before{color:#ffffff13}.presentation-slide.is-active .presentation-roadmap article:not(:last-child):after{animation:deck-roadmap-arrow 2.8s var(--deck-ease-out) infinite}.presentation-slide.is-active .presentation-roadmap article:nth-child(2):after{animation-delay:.42s}.presentation-slide.is-active .presentation-roadmap .is-now>svg{animation:deck-roadmap-now 2.4s var(--deck-ease-out) infinite}@keyframes deck-roadmap-arrow{0%,to{color:#9aa69f;transform:translate(-3px,-50%)}45%{color:#b27b0c;transform:translate(5px,-50%)scale(1.18)}}@keyframes deck-roadmap-now{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)scale(1.08)}}.presentation-principles{border-top:1px solid #aeb8b3;grid-template-columns:1fr 1fr;gap:0 clamp(32px,6vw,90px);max-width:1080px;display:grid}.presentation-principles article{border-bottom:1px solid var(--deck-line);grid-template-columns:44px 34px 1fr;gap:0 14px;min-height:150px;padding:26px 0 22px;display:grid}.presentation-principles span{color:#77847c;letter-spacing:.1em;grid-row:1/3;font-size:10px;font-weight:700}.presentation-principles article>svg{width:25px;height:25px;color:var(--deck-navy);stroke-width:1.45px;grid-row:1/3}.presentation-principles b{font-size:clamp(18px,1.6vw,25px);line-height:1.15}.presentation-principles p{color:var(--deck-muted);margin:10px 0 0;font-size:clamp(12px,1vw,15px);line-height:1.55}.presentation-slide--compare .presentation-section-heading{min-height:clamp(132px,16vh,156px)}.presentation-compare-grid{isolation:isolate;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;width:100%;max-width:1460px;display:grid}.presentation-compare-grid article{z-index:0;border-radius:var(--deck-radius-md);transform-origin:50%;min-width:0;min-height:270px;transition:transform .52s var(--deck-ease-expo), box-shadow .42s var(--deck-ease-expo), border-color .22s var(--deck-ease-out), opacity .32s ease, filter .32s ease;background:#fff;border:1px solid #d8e0db;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #1432460f}@media (hover:hover) and (pointer:fine){.presentation-compare-grid:hover article{opacity:.38;filter:saturate(.65)blur(1.5px)}.presentation-compare-grid article:hover{z-index:3;opacity:1;filter:none;border-color:#0f426d;transform:scale(1.58);box-shadow:0 26px 54px #1232493d}.presentation-compare-grid article:hover>span{font-size:10px}.presentation-compare-grid article:hover b{font-size:clamp(21px,1.75vw,29px)}.presentation-compare-grid article:hover p{font-size:clamp(14px,1.08vw,17px);line-height:1.5}.presentation-compare-grid article:hover small{font-size:12px;line-height:1.48}.presentation-compare-grid article:hover small strong{font-size:10px}}.presentation-compare-grid article>img{aspect-ratio:16/9;object-fit:cover;object-position:top left;border-bottom:1px solid #e1e7e3;width:100%;display:block}.presentation-compare-grid article>span,.presentation-compare-grid article b,.presentation-compare-grid article p,.presentation-compare-grid article small{margin-inline:16px}.presentation-compare-grid article>span{color:#718078;letter-spacing:.1em;margin-top:13px;font-size:8px;font-weight:700;display:block}.presentation-compare-grid article b{margin-top:8px;font-size:clamp(15px,1.25vw,20px);line-height:1.18;display:block}.presentation-compare-grid article p{color:#53645b;margin-top:8px;font-size:clamp(10px,.82vw,12px);line-height:1.45}.presentation-compare-grid article small{color:#8a6819;border-top:1px solid #efe4bc;margin-top:auto;padding:10px 0 14px;font-size:9px;line-height:1.43}.presentation-compare-grid article small strong{color:#73520b;letter-spacing:.055em;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:800;display:block}.presentation-compare-takeaway{color:#f7faf8;background:var(--deck-navy);border-radius:var(--deck-radius-md);grid-template-columns:auto 1fr;align-items:center;gap:14px;max-width:940px;margin:30px auto 0;padding:17px 20px;display:grid}.presentation-compare-takeaway>svg{width:27px;height:27px;color:var(--deck-yellow);stroke-width:1.5px}.presentation-compare-takeaway span,.presentation-compare-takeaway b{display:block}.presentation-compare-takeaway span{color:#b8cfdd;letter-spacing:.1em;margin-bottom:5px;font-size:9px;font-weight:700}.presentation-compare-takeaway b{font-size:clamp(14px,1.2vw,18px);font-weight:520;line-height:1.38}.presentation-slide--closing{text-align:center;color:#fff;background:#061d34;align-items:center;justify-content:center!important}.presentation-closing-mark img{border-radius:var(--deck-radius-sm);margin-bottom:26px}.presentation-slide--closing h2{letter-spacing:-.03em;margin:16px 0 12px;font-size:clamp(25px,3.2vw,50px);font-weight:560}.presentation-slide--closing blockquote{max-width:1050px;font-family:var(--font-serif), serif;margin:0;font-size:clamp(32px,4.6vw,72px);font-style:italic;line-height:1.12}.presentation-deck.is-th .presentation-slide--closing h2{letter-spacing:-.015em;font-weight:500}.presentation-deck.is-th .presentation-slide--closing blockquote{max-width:1040px;font-family:var(--font-prompt), var(--font-inter), sans-serif;letter-spacing:-.018em;text-wrap:balance;font-size:clamp(28px,3.2vw,50px);font-style:normal;font-weight:500;line-height:1.4}.presentation-closing-type{min-height:4.2em;margin-top:18px!important}.presentation-closing-type>span{white-space:pre-line;display:inline}.presentation-closing-type>i{vertical-align:-.06em;background:var(--deck-yellow);width:.09em;height:.85em;margin-left:.12em;animation:.7s step-end infinite deck-type-caret;display:inline-block}@keyframes deck-type-caret{50%{opacity:0}}.presentation-closing-actions{justify-content:center;align-items:center;gap:12px;margin-top:42px;display:flex}.presentation-closing-actions a{color:#17271f;background:var(--deck-yellow);border:1px solid var(--deck-yellow);border-radius:var(--deck-radius-pill);min-height:42px;transition:transform .18s var(--deck-ease-out), background .18s var(--deck-ease-out);align-items:center;gap:8px;padding:12px 18px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.presentation-closing-actions a:last-child{color:#d3ddd7;background:0 0;border-color:#516259}.presentation-closing-actions a:hover{transform:translateY(-2px)}.presentation-slide--closing>p{color:#9caaa2;margin-top:18px;font-size:10px}.presentation-controls{z-index:65;background:#f7f6f1f7;border-top:1px solid #16251f1a;grid-template-columns:auto 1fr minmax(180px,auto) auto;align-items:center;gap:16px;min-height:58px;padding:0 clamp(18px,3vw,42px);display:grid;position:fixed;inset:auto 0 0}.presentation-controls button{width:38px;height:38px;padding:0}.presentation-controls button:disabled{opacity:.25;cursor:default}.presentation-progress{background:#d7dcd8;height:2px;position:relative;overflow:hidden}.presentation-progress span{background:var(--deck-yellow);height:100%;transition:width .42s var(--deck-ease-expo);display:block}.presentation-current{grid-template-columns:auto auto;align-items:center;column-gap:9px;display:grid}.presentation-current>span{color:#81908a;grid-row:1/3;font-size:9px}.presentation-current b{font-size:10px}.presentation-current small{color:#8a948f;font-size:8px}.presentation-key-hint{z-index:66;color:#8a958f;pointer-events:none;align-items:center;gap:3px;font-size:8px;display:flex;position:fixed;bottom:75px;right:26px}.presentation-overview{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:deck-fade .22s var(--deck-ease-out);background:#091510c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}@keyframes deck-fade{0%{opacity:0}}.presentation-overview>section{border-radius:var(--deck-radius-lg);background:#f7f6f1;width:min(920px,100%);max-height:min(760px,90dvh);padding:clamp(20px,3vw,36px);overflow:auto;box-shadow:0 30px 100px #0000004d}.presentation-overview header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.presentation-overview header span{color:#68766e;letter-spacing:.1em;font-size:9px;font-weight:700}.presentation-overview header h2{margin:6px 0 0;font-size:28px;font-weight:500}.presentation-overview header button{border-radius:var(--deck-radius-pill);cursor:pointer;background:0 0;border:1px solid #d1d7d2;place-items:center;width:38px;height:38px;display:grid}.presentation-overview>section>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.presentation-overview>section>div button{color:#36453e;text-align:left;border-radius:var(--deck-radius-md);cursor:pointer;min-height:88px;font:inherit;transition:transform .16s var(--deck-ease-out), border-color .16s var(--deck-ease-out), background .16s var(--deck-ease-out);background:#fff;border:1px solid #dce1dc;grid-template-columns:28px 1fr;gap:4px 10px;padding:15px;display:grid}.presentation-overview>section>div button:hover{border-color:#8d9f95;transform:translateY(-2px)}.presentation-overview>section>div button.is-current{color:#fff;background:var(--deck-navy);border-color:var(--deck-navy)}.presentation-overview button span{color:#86918b;grid-row:1/3;font-size:9px}.presentation-overview button.is-current span,.presentation-overview button.is-current small{color:#b9ccdc}.presentation-overview button b{font-size:12px}.presentation-overview button small{color:#89938e;font-size:8px}@keyframes deck-item-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.presentation-slide.is-active .presentation-problem-flow article,.presentation-slide.is-active .presentation-workflow li,.presentation-slide.is-active .presentation-pipeline>div,.presentation-slide.is-active .presentation-confidence article,.presentation-slide.is-active .presentation-roadmap article{animation:deck-item-rise .52s var(--deck-ease-out) both}.presentation-slide.is-active :is(.presentation-problem-flow article,.presentation-workflow li,.presentation-pipeline>div,.presentation-confidence article,.presentation-roadmap article):nth-of-type(2){animation-delay:70ms}.presentation-slide.is-active :is(.presentation-problem-flow article,.presentation-workflow li,.presentation-pipeline>div,.presentation-confidence article,.presentation-roadmap article):nth-of-type(3){animation-delay:.14s}.presentation-slide.is-active :is(.presentation-workflow li,.presentation-pipeline>div,.presentation-roadmap article):nth-of-type(4){animation-delay:.21s}.presentation-slide.is-active :is(.presentation-workflow li,.presentation-pipeline>div):nth-of-type(5){animation-delay:.28s}@media (max-width:900px){.presentation-slide{padding:40px 24px 50px;justify-content:flex-start!important}.presentation-slide--hero.is-active{flex-direction:column;gap:32px;display:flex}.presentation-hero-copy h1{font-size:clamp(42px,9vw,70px)}.presentation-hero-collage{width:min(100%,760px);min-height:42vh}.presentation-hero-collage>.presentation-product-capture-frame.is-hero-library{width:calc(100% - 118px)}.presentation-product-mobile-capture{width:138px;bottom:2%;right:0}.presentation-problem-flow{grid-template-columns:1fr}.presentation-problem-flow>i{display:none}.presentation-problem-flow article{min-height:0}.presentation-problem-canvas{grid-template-columns:minmax(180px,1fr) 28px minmax(155px,.72fr) 28px minmax(180px,1fr);gap:10px;padding:16px}.presentation-problem-source,.presentation-problem-request,.presentation-problem-hunt{min-height:170px;padding:13px}.presentation-concept-map{grid-template-columns:1fr 160px 1fr;gap:20px}.presentation-concept-explorer{grid-template-columns:minmax(165px,1fr) 48px minmax(150px,.78fr) 48px minmax(220px,1.16fr)}.presentation-workflow{grid-template-columns:repeat(3,1fr)}.presentation-workflow li:nth-child(3){border-right:0}.presentation-product-explorer{grid-template-columns:1fr;max-width:760px}.presentation-product-explorer-tabs{grid-template-columns:repeat(4,1fr)}.presentation-pipeline{grid-template-columns:1fr 1fr;gap:18px;max-width:760px}.presentation-pipeline-arrow{display:none}.presentation-pipeline>button{min-height:292px}.presentation-confidence{grid-template-columns:1fr;gap:12px;max-width:760px}.presentation-confidence-arrow{display:none}.presentation-confidence article{min-height:0}.presentation-pilot-layout{grid-template-columns:1fr}.presentation-pilot-numbers{grid-template-columns:repeat(2,1fr)}.presentation-roadmap{grid-template-columns:1fr 1fr}.presentation-roadmap article:nth-child(2){border-right:0}.presentation-principles{gap:0 28px}.presentation-compare-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.presentation-topbar{height:58px;padding-inline:14px}.presentation-brand small,.presentation-topbar-actions span,.presentation-key-hint{display:none}.presentation-topbar-actions{gap:8px}.presentation-topbar-actions button{width:44px;min-height:44px;padding:0}.presentation-stage{padding:58px 0 62px}.presentation-slide{-webkit-overflow-scrolling:touch;padding:28px 18px 44px;scroll-padding-bottom:92px;inset:58px 0 62px;overflow-x:hidden}.presentation-slide>*{max-width:100%}.presentation-section-heading{min-height:0;margin-bottom:26px}.presentation-section-heading h2{text-wrap:pretty;font-size:clamp(29px,8.5vw,34px);line-height:1.2}.presentation-section-heading p{margin-top:11px;font-size:13px;line-height:1.65}.presentation-slide--hero{padding-top:36px}.presentation-hero-copy h1{font-size:43px}.presentation-hero-copy h1 br{display:none}.presentation-hero-proof{gap:14px}.presentation-hero-collage{grid-template-columns:minmax(0,1fr) minmax(104px,.36fr);align-items:end;gap:10px;min-height:0;padding-top:38px;display:grid}.presentation-hero-screen-nav{gap:7px;top:0}.presentation-hero-screen-nav button{min-width:44px;min-height:44px;font-size:8px}.presentation-hero-collage>.presentation-product-capture-frame.is-hero-library{aspect-ratio:1269/714;width:100%;display:block;position:relative;inset:auto;translate:none}.presentation-product-mobile-capture{border-width:3px;border-radius:16px;width:100%;margin:0;animation:none;display:block;position:relative;bottom:auto;right:auto;transform:none;box-shadow:0 12px 26px #010f1d40}.presentation-product-frame{border-radius:var(--deck-radius-md);border-width:4px}.presentation-concept-map{grid-template-columns:1fr}.presentation-slide--concept .presentation-section-heading{min-height:0}.presentation-concept-explorer{grid-template-columns:1fr;gap:10px;max-width:430px}.presentation-concept-bridge{grid-template-columns:auto auto;grid-auto-flow:column;justify-content:center}.presentation-concept-bridge svg{transform:rotate(90deg)}.presentation-concept-bridge span{max-width:none}.presentation-concept-source,.presentation-concept-search,.presentation-concept-layer,.presentation-slide--problem .presentation-section-heading{min-height:0}.presentation-problem-canvas{grid-template-columns:1fr;gap:10px;padding:14px}.presentation-problem-arrow{justify-self:center;transform:rotate(90deg)}.presentation-problem-explorer.is-step-0 .presentation-problem-arrow.is-first,.presentation-problem-explorer.is-step-1 .presentation-problem-arrow.is-second,.presentation-problem-explorer.is-step-2 .presentation-problem-arrow{transform:rotate(90deg)translate(4px)}.presentation-problem-tabs{grid-template-columns:1fr}.presentation-problem-tabs button{min-height:84px;padding:13px}.presentation-concept-core{width:150px;margin:12px auto}.presentation-workflow{grid-template-columns:1fr}.presentation-workflow li{border-right:0;border-bottom:1px solid var(--deck-line);min-height:0}.presentation-workflow li>button{min-height:0;padding:20px 0}.presentation-workflow li>button>span{margin-bottom:18px}.presentation-workflow.has-active-step li:not(.is-active)>button{opacity:1;filter:none;transform:none}.presentation-workflow li.is-active>button{transform:none}.presentation-product-explorer{gap:14px}.presentation-product-explorer-tabs{grid-template-columns:1fr 1fr;gap:8px}.presentation-product-explorer-tabs button{min-height:64px;padding-bottom:10px}.presentation-product-explorer-tabs button>span{width:23px;height:23px;font-size:7px}.presentation-product-explorer-tabs button b{padding:8px 10px 0;font-size:13px}.presentation-pipeline{grid-template-columns:1fr;gap:12px}.presentation-pipeline>button{min-height:0;padding:16px}.presentation-pipeline-visual{height:86px;margin-bottom:13px}.presentation-system-boundaries{grid-template-columns:1fr 1fr;gap:12px}.presentation-io{grid-template-columns:1fr;gap:12px}.presentation-io-arrow{justify-self:center;transform:rotate(90deg)}.presentation-io>section{min-height:0;padding:18px}.presentation-io.is-stage-0 .presentation-io-core,.presentation-io.is-stage-1 .presentation-io-input,.presentation-io.is-stage-1 .presentation-io-output,.presentation-io.is-stage-2 .presentation-io-input,.presentation-io.is-stage-2 .presentation-io-core{opacity:1;filter:none}.presentation-io.is-stage-0 .presentation-io-input,.presentation-io.is-stage-1 .presentation-io-core,.presentation-io.is-stage-2 .presentation-io-output{transform:none}.presentation-output-example{grid-template-columns:1fr}.presentation-output-example small{grid-column:1}.presentation-comparison{background:0 0;border:0;gap:10px;width:100%;min-width:0;display:grid}.presentation-comparison .is-heading{display:none}.presentation-comparison>div:not(.is-heading){border:1px solid var(--deck-line);border-radius:var(--deck-radius-md);background:#fff;grid-template-columns:repeat(3,1fr);min-height:0;display:grid;overflow:hidden}.presentation-comparison>div:not(.is-heading) span{border-right:1px solid #e3e6e2;min-width:0;padding:11px 9px;font-size:10px;display:block}.presentation-comparison>div:not(.is-heading) span:first-child{background:#eef1ed;border-bottom:1px solid #e3e6e2;border-right:0;grid-column:1/-1;padding:12px;font-size:12px}.presentation-comparison>div:not(.is-heading) span:not(:first-child):before{content:attr(data-label);color:#7a8580;letter-spacing:.04em;min-height:22px;margin-bottom:6px;font-size:7px;font-weight:700;line-height:1.25;display:block}.presentation-slide:has(.presentation-comparison){align-items:flex-start;overflow-x:hidden}.presentation-pilot-numbers,.presentation-roadmap{grid-template-columns:1fr}.presentation-roadmap article{border-right:0;border-bottom:1px solid var(--deck-line);min-height:220px}.presentation-roadmap article:not(:last-child):after{top:auto;bottom:-27px;right:50%;transform:translate(50%)rotate(90deg)}.presentation-principles,.presentation-compare-grid{grid-template-columns:1fr}.presentation-compare-grid{gap:10px}.presentation-compare-grid article,.presentation-compare-grid article:not(:first-child){border:1px solid #d8e0db;min-height:0;padding:0}.presentation-compare-grid article>img{aspect-ratio:16/8}.presentation-compare-grid article>span,.presentation-compare-grid article b,.presentation-compare-grid article p,.presentation-compare-grid article small{margin-inline:14px}.presentation-compare-grid article>span{margin-top:12px}.presentation-compare-takeaway{align-items:flex-start;margin-top:22px}.presentation-slide--closing blockquote{min-height:0;font-size:clamp(29px,8.2vw,34px);line-height:1.36}.presentation-closing-actions{flex-direction:column}.presentation-controls{grid-template-columns:44px 1fr 44px;min-height:68px;padding-inline:12px}.presentation-controls button{width:44px;height:44px;min-height:44px}.presentation-current{display:none}.presentation-overview{padding:12px}.presentation-overview>section>div{grid-template-columns:1fr}.presentation-overview>section>div button{min-height:64px;padding:14px 16px}}@media (prefers-reduced-motion:reduce){.presentation-deck *,.presentation-deck :before,.presentation-deck :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.presentation-hero-screen-nav button.is-active i:after{transform:scaleX(1)}}
