.public-presentations-page .presentations-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:40px;gap:40px;min-height:0;padding-block:clamp(40px,5vw,76px) 28px;background:#faf7ef}.public-presentations-page .presentations-hero-copy{max-width:760px}.public-presentations-page .presentations-hero-copy h1{margin:24px 0;font:500 clamp(2.8rem,4.5vw,4.6rem)/1.05 var(--serif);letter-spacing:-.035em}.public-presentations-page .presentations-hero-copy h1 em{display:block;margin-top:12px;color:var(--signal);font-weight:inherit;font-style:normal}.public-presentations-page .presentations-hero-copy>p:last-child{max-width:780px;font-size:1rem}.public-presentations-page .presentations-agent-promise strong{display:block;color:var(--ink);font:600 1.15rem/1.45 var(--sans)}.public-presentations-page .presentations-agent-promise span{display:block;margin-top:10px;font-size:1rem;line-height:1.6}.public-presentations-page .presentations-hero-actions{margin-top:24px}.public-presentations-page .presentations-hero-actions .button{gap:10px}.public-presentations-page #switch-title{max-width:24ch}.public-presentations-page .presentations-gallery-link{display:inline-flex;align-items:center;gap:18px;min-height:48px;padding:8px;font-weight:600}.public-presentations-page .presentations-deck-stack{position:relative;height:450px;min-width:0}.public-presentations-page .stack-card{position:absolute;inset:20px 10px 90px 0;display:flex;flex-direction:column;justify-content:space-between;padding:26px;border:1px solid #24251e;box-shadow:8px 10px 0 #24251e}.public-presentations-page .stack-card>span{font:600 .58rem/1.5 var(--mono)}.public-presentations-page .stack-card strong{font:600 clamp(1.8rem,2.8vw,2.8rem)/1.05 var(--sans);letter-spacing:-.045em}.public-presentations-page .stack-back{background:#d7ff65;transform:rotate(7deg)}.public-presentations-page .stack-front{inset:128px 16px 0 -10px;background:#ff795c;transform:rotate(-5deg)}.public-presentations-page .stack-card .stack-sticker{align-self:flex-end;border-radius:50%;background:#d7ff65;color:#24251e;padding:16px 20px;font-size:.65rem;transform:rotate(-8deg)}.public-presentations-page .stack-lines{display:flex;gap:12px}.public-presentations-page .stack-lines i{display:block;height:8px;width:25%;background:#24251e}.public-presentations-page .presentations-signals{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px 28px;border-top:1px solid #bdbbb0;padding-top:24px;font:600 .85rem/1.4 var(--sans)}.public-presentations-page .presentations-signals b{color:var(--signal);font:600 .65rem/1 var(--mono);margin-right:8px}.public-presentations-page .presentations-switch{padding:clamp(48px,6vw,80px) var(--presentations-gutter);background:#faf7ef;border-bottom:1px solid var(--ink)}.public-presentations-page .presentations-switch h2{font:500 clamp(2.5rem,4.3vw,4.2rem)/1.05 var(--serif);letter-spacing:-.035em;margin:20px 0 36px}.public-presentations-page .presentations-switch-labels{display:grid;grid-template-columns:1fr 1.35fr;grid-gap:36px;gap:36px;font:600 .65rem/1.4 var(--mono);margin-bottom:16px}.public-presentations-page .presentations-switch-labels span:last-child{color:#215544}.public-presentations-page .presentations-switch-rows article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);grid-gap:36px;gap:36px;border-top:1px solid #bdbbb0;padding:26px 0}.public-presentations-page .presentations-switch-rows h3{font:400 1.25rem/1.4 var(--sans);color:#68665c;margin:0}.public-presentations-page .presentations-switch-rows h4{font:600 1.35rem/1.3 var(--sans);color:#215544;letter-spacing:-.02em;margin:0 0 10px}.public-presentations-page .presentations-switch-rows p{font-size:.95rem;line-height:1.6;margin:0;max-width:52ch}.public-presentations-page .presentations-delivery,.public-presentations-page .presentations-faq,.public-presentations-page .presentations-proof{padding:clamp(56px,6vw,88px) var(--presentations-gutter)}.public-presentations-page .presentations-proof-heading{gap:28px;margin-bottom:32px}.public-presentations-page .presentations-delivery h2,.public-presentations-page .presentations-faq h2,.public-presentations-page .presentations-proof-heading h2{font:500 clamp(2.5rem,4.3vw,4.2rem)/1.05 var(--serif);letter-spacing:-.035em}.public-presentations-page #deck-gallery{scroll-margin-top:20px;background:#202820}.public-presentations-page .presentations-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}.public-presentations-page .presentation-gallery-card{min-width:0;color:#faf7ef;text-decoration:none;border:1px solid #ffffff40;transition:transform .18s ease}.public-presentations-page .presentation-gallery-card:hover{transform:translateY(-5px)}.public-presentations-page .presentation-gallery-card:focus-visible{outline:3px solid #d7ff65;outline-offset:5px}.public-presentations-page .presentation-gallery-cover{aspect-ratio:4/5;padding:24px;display:flex;flex-direction:column;justify-content:space-between;gap:24px}.public-presentations-page .presentation-gallery-cover>span{font:600 .6rem/1.5 var(--mono);text-transform:uppercase}.public-presentations-page .presentation-gallery-cover>strong{font:600 clamp(1.8rem,2.9vw,2.9rem)/1.05 var(--sans);letter-spacing:-.045em}.public-presentations-page .gallery-pitch .presentation-gallery-cover{background:#f7f2e7;color:#242521}.public-presentations-page .cover-artifacts{position:relative;height:155px;flex:0 0 155px;padding:15px}.public-presentations-page .cover-artifacts>span,.public-presentations-page .cover-artifacts>strong{position:absolute;padding:20px;width:62%;border:1px solid #242521;box-shadow:4px 4px #242521;font:500 1.5rem/1.1 var(--sans)}.public-presentations-page .cover-artifacts>span{background:#dbe6d9;transform:rotate(-7deg);left:8px;top:12px}.public-presentations-page .cover-artifacts>strong{background:#ee6947;transform:rotate(6deg);right:10px;top:52px}.public-presentations-page .cover-artifacts>small{position:absolute;bottom:0;font:600 .6rem/1.4 var(--mono)}@media (max-width:380px){.public-presentations-page .cover-artifacts>span,.public-presentations-page .cover-artifacts>strong{padding:12px;font-size:1rem}.public-presentations-page .cover-artifacts>span{top:6px}.public-presentations-page .cover-artifacts>strong{top:62px}}.public-presentations-page .gallery-review .presentation-gallery-cover{background:#1746ed;color:#fff}.public-presentations-page .gallery-review .presentation-gallery-cover>strong{font-family:var(--sans);font-weight:700}.public-presentations-page .cover-review{display:grid;grid-gap:20px;gap:20px}.public-presentations-page .cover-review>b{font:700 clamp(5rem,8vw,8rem)/.85 var(--sans);letter-spacing:-.07em}.public-presentations-page .cover-review>div{display:flex;align-items:end;justify-content:space-between;gap:12px;border-top:1px solid #ffffff70;padding-top:16px}.public-presentations-page .cover-review span{font:600 clamp(1.5rem,2.5vw,2rem)/1 var(--sans);white-space:nowrap}.public-presentations-page .cover-review i{font-style:normal}.public-presentations-page .cover-review small{text-align:right;font:500 .6rem/1.5 var(--sans)}.public-presentations-page .cover-count{display:grid;grid-gap:12px;gap:12px;font:600 .55rem/1.5 var(--mono)}.public-presentations-page .cover-count b{font:400 clamp(3.4rem,6vw,5.8rem)/1 Georgia,serif;letter-spacing:-.05em;white-space:nowrap}.public-presentations-page .cover-count i{color:#819878;font-style:normal;font-size:.7em}.public-presentations-page .gallery-tech .presentation-gallery-cover{color:#e8f3ef;background:#102c36;background-image:linear-gradient(#83cfc914 1px,transparent 0),linear-gradient(90deg,#83cfc914 1px,transparent 0);background-size:24px 24px}.public-presentations-page .cover-nodes{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#9cf0d8;font:500 1.5rem/1 var(--mono)}.public-presentations-page .cover-nodes i{border:1px solid;padding:16px;font-style:normal}.public-presentations-page .cover-nodes i:last-child{color:#ffc888}.public-presentations-page .presentation-gallery-caption{padding:22px}.public-presentations-page .presentation-gallery-caption h3{display:flex;justify-content:space-between;gap:12px;font:600 1.15rem/1.3 var(--sans);margin:0 0 12px}.public-presentations-page .presentation-gallery-caption p{color:#d0d8ca;font-size:.85rem;line-height:1.5;margin:0 0 20px}.public-presentations-page .presentation-gallery-caption>span{color:#d7ff65;font:600 .75rem/1.5 var(--mono)}.public-presentations-page .presentations-gallery-note{margin:24px 0 0;color:#d0d8ca;font-size:.8rem}.public-presentations-page .presentations-delivery{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);border-bottom:1px solid var(--ink);background:#f5f1e9}.public-presentations-page .presentations-delivery h2{margin:22px 0}.public-presentations-page .presentations-delivery-heading>p:last-of-type{max-width:35ch;color:var(--muted)}.public-presentations-page .presentations-delivery-list{border-top:1px solid var(--ink)}.public-presentations-page .presentations-delivery-list article{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:16px;gap:16px;padding:24px 0;border-bottom:1px solid var(--line)}.public-presentations-page .presentations-delivery-list article>span{padding-top:6px;color:var(--signal);font:700 .65rem/1 var(--mono)}.public-presentations-page .presentations-delivery-list h3{margin:0 0 10px;font:600 1.3rem/1.2 var(--sans);letter-spacing:-.025em}.public-presentations-page .presentations-delivery-list p{margin:0;color:var(--muted);font-size:.95rem;line-height:1.5}.public-presentations-page .presentations-delivery-list a{display:inline-flex;gap:12px;align-items:center;min-height:44px;margin-top:4px;font-size:.85rem}.public-presentations-page .presentation-devices{position:relative;margin-top:36px;padding:0 44px 20px 0}.public-presentations-page .presentation-device-phone,.public-presentations-page .presentation-device-screen{display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:22px;color:#192236;background:#a8f4cd;border:8px solid #192236;border-radius:12px}.public-presentations-page .presentation-device-screen{width:100%;min-width:0;aspect-ratio:16/10}.public-presentations-page .presentation-device-phone>span,.public-presentations-page .presentation-device-screen>span{font:700 .55rem/1.3 var(--mono)}.public-presentations-page .presentation-device-screen strong{font:600 clamp(1.8rem,3vw,2.5rem)/1 var(--serif);letter-spacing:-.03em}.public-presentations-page .presentation-device-phone{position:absolute;width:132px;height:218px;right:0;bottom:0;padding:16px 12px;border-width:6px;background:#f7bad2;box-shadow:-8px 8px 0 #f5f1e9}.public-presentations-page .presentation-device-phone>span{font-size:.45rem}.public-presentations-page .presentation-device-phone strong{font:600 1.25rem/1.05 var(--serif);letter-spacing:-.025em}.public-presentations-page .presentation-device-bars{display:flex;align-items:flex-end;gap:8px;height:45px}.public-presentations-page .presentation-device-bars i{width:22%;height:45%;background:#192236}.public-presentations-page .presentation-device-bars i:nth-child(2){height:70%}.public-presentations-page .presentation-device-bars i:nth-child(3){height:100%}.public-presentations-page .presentation-device-phone .presentation-device-bars{height:35px;gap:5px}.public-presentations-page .presentations-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px}.public-presentations-page .presentations-faq>div>p:last-child{margin-top:28px}.public-presentations-page .presentations-faq-list details{border-bottom:1px solid var(--ink);padding-block:10px}.public-presentations-page .presentations-faq-list summary{padding-block:14px;cursor:pointer;font:500 1.3rem/1.35 var(--serif)}.public-presentations-page .presentations-faq-list details p{padding:0 0 16px;font-size:.95rem}.public-presentations-page .presentations-closing-cta .section-number{color:var(--signal)}.public-presentations-page .presentations-request{margin:24px 0 0;color:var(--muted);font-size:.85rem}.public-presentations-page .presentations-request a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink)}@media (max-width:1050px){.public-presentations-page .presentations-hero{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:28px}.public-presentations-page .presentations-deck-stack{height:370px}.public-presentations-page .presentation-gallery-caption,.public-presentations-page .presentation-gallery-cover,.public-presentations-page .stack-card{padding:18px}.public-presentations-page .presentations-gallery{gap:14px}.public-presentations-page .presentations-faq{grid-template-columns:1fr;gap:24px}.public-presentations-page .presentation-device-phone{width:112px;height:194px}.public-presentations-page .presentation-device-phone strong{font-size:1.05rem}.public-presentations-page .presentation-device-screen{padding:16px}}@media (max-width:760px){.public-presentations-page{--presentations-gutter:22px}.public-presentations-page .presentations-hero{padding-block:36px;grid-template-columns:minmax(0,1fr);gap:28px}.public-presentations-page .presentations-hero-copy h1{font-size:clamp(2.35rem,8vw,3.2rem)}.public-presentations-page .presentations-deck-stack{height:310px;max-width:350px;width:calc(100% - 28px);justify-self:center}.public-presentations-page .stack-front{top:92px}.public-presentations-page .stack-card strong{font-size:2rem}.public-presentations-page .presentations-signals{display:grid;grid-gap:14px;gap:14px;grid-row:2}.public-presentations-page .presentations-switch-labels{display:none}.public-presentations-page .presentations-switch-rows article{grid-template-columns:minmax(0,1fr);gap:12px}.public-presentations-page .presentations-switch-rows h3{font-size:1rem}.public-presentations-page .presentations-gallery{grid-template-columns:minmax(0,1fr);gap:24px}.public-presentations-page .presentation-gallery-cover{aspect-ratio:4/3;padding:24px}.public-presentations-page .presentation-gallery-cover>strong{font-size:clamp(2.3rem,7vw,3.5rem);max-width:12ch}.public-presentations-page .presentations-proof-heading{gap:12px}.public-presentations-page .presentations-proof-heading>p{margin-top:0}.public-presentations-page .presentations-delivery{grid-template-columns:minmax(0,1fr)}.public-presentations-page .presentation-devices{max-width:460px;padding-right:54px}.public-presentations-page .presentation-device-screen{min-height:240px}.public-presentations-page .presentation-device-screen strong{font-size:1.8rem}}@media(prefers-reduced-motion:reduce){.public-presentations-page .presentation-gallery-card{transition:none}}@media (max-width:380px){.public-presentations-page .presentation-device-screen strong{font-size:1.5rem}.public-presentations-page .presentation-device-phone{width:96px;height:174px;padding:12px 6px}.public-presentations-page .presentation-device-phone strong{font-size:1rem}}.gallery-decision .presentation-gallery-cover{background:#173c31;color:#f7f3e9}.gallery-decision .cover-count b{color:#eaa27e;font-size:clamp(28px,4vw,52px)}