
html{scroll-padding-top:80px}main>section{padding-top:48px!important;padding-bottom:48px!important}main>section:first-child{padding-top:110px!important;padding-bottom:48px!important}main h1{font-size:clamp(36px,4.4vw,58px)!important;line-height:1.12!important}main h2{font-size:clamp(28px,3vw,38px)!important;line-height:1.2!important}main h3{font-size:23px!important}main .mt-16,main .mt-12{margin-top:26px!important}main .mt-10{margin-top:24px!important}main .space-y-8>:not(:last-child){margin-bottom:18px!important}main .p-8{padding:24px!important}main .text-lg{font-size:16px!important;line-height:1.65!important}main .text-xl{font-size:17px!important;line-height:1.6!important}main .max-w-6xl{max-width:1100px}main ol li{font-size:17px!important}main .gap-16{gap:32px!important}main img{max-height:280px;object-fit:cover}main div:has(>img){max-width:240px}main form{margin-top:24px!important;gap:12px!important}main form input,main form select{padding:12px 16px!important}main [data-orientation] button{padding-block:16px!important;font-size:17px!important}footer{padding-block:28px!important}@media(max-width:640px){main>section{padding-top:36px!important;padding-bottom:36px!important}main>section:first-child{padding-top:96px!important}main h1{font-size:36px!important}main .p-8{padding:20px!important}main div:has(>img){max-width:180px}}

/* Compact, click-to-play workshop and AI Twin examples. */
.video-stories{background:#F2EDE4;padding:48px 24px;color:#1F3A5F}.video-stories .stories-inner{max-width:1000px;margin:0 auto}.video-stories .stories-kicker{font:600 11px/1.5 Poppins,system-ui,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#B54423;margin:0 0 10px}.video-stories h2{margin:0 0 14px;font:500 clamp(28px,3vw,38px)/1.2 Lora,Georgia,serif}.video-stories .stories-intro{max-width:720px;margin:0 0 26px;font:400 16px/1.65 Poppins,system-ui,sans-serif}.story-videos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.story-videos.portrait{grid-template-columns:repeat(3,minmax(0,1fr));max-width:810px;margin:auto;gap:24px}.story-video{margin:0;min-width:0}.story-video video{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;display:block;border-radius:14px;background:#111827;box-shadow:0 8px 24px #081d5e16}.portrait .story-video video{aspect-ratio:9/16}.story-video figcaption{padding:13px 2px 0;font:400 14px/1.5 Poppins,system-ui,sans-serif}.story-video figcaption strong{display:block;font-weight:600;font-size:16px;margin-bottom:4px}.video-stories.workshop-stories{background:#F7F5F3;color:#081D5E}.workshop-stories h2{font-family:Poppins,system-ui,sans-serif}@media(max-width:640px){.video-stories{padding:36px 20px}.story-videos{grid-template-columns:1fr}.story-videos.portrait{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding-bottom:12px;max-width:100%}.portrait .story-video{flex:0 0 220px;scroll-snap-align:start}.video-stories .stories-intro{font-size:15px}}

.workshop-takeaways{background:#F1EFEE;color:#081D5E;padding:48px 24px}.takeaway-inner{max-width:1000px;margin:auto}.takeaway-kicker{font:600 11px/1.5 Poppins,system-ui,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#B54423;margin:0 0 10px}.workshop-takeaways h2{font-family:Poppins,system-ui,sans-serif;margin:0 0 24px}.takeaway-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.takeaway-grid article{padding:22px;background:#fff;border-radius:14px}.takeaway-grid h3{font-family:Poppins,system-ui,sans-serif;font-size:18px!important;margin:0 0 10px}.takeaway-grid p,.takeaway-uses,.workshop-takeaways li{font:400 15px/1.65 Poppins,system-ui,sans-serif;color:#4B4E63}.takeaway-grid p{margin:0}.takeaway-uses{margin:22px 0}.takeaway-uses strong{color:#081D5E}.workshop-takeaways details{border-top:1px solid #081d5e25;border-bottom:1px solid #081d5e25;padding:16px 0}.workshop-takeaways summary{cursor:pointer;font:500 16px/1.5 Poppins,system-ui,sans-serif}.workshop-takeaways ul{padding-left:22px;margin:16px 0 0}.workshop-takeaways li{margin-bottom:10px}@media(max-width:640px){.takeaway-grid{grid-template-columns:1fr;gap:12px}.takeaway-grid article{padding:18px}.workshop-takeaways{padding:36px 20px}}

.workshop-ready{padding:48px 24px;background:#e5ebf5;color:#081D5E}.workshop-ready h2{font-family:Poppins,system-ui,sans-serif;margin:0 0 24px}.ready-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.ready-grid article{background:#fff;border-radius:16px;padding:24px}.ready-grid h3{font:500 22px/1.3 Poppins,system-ui,sans-serif;margin:0 0 16px}.ready-grid ul{padding-left:20px;margin:0}.ready-grid li{font:400 15px/1.65 Poppins,system-ui,sans-serif;color:#4B4E63;margin:0 0 14px}.ready-grid li:last-child{margin-bottom:0}.ready-grid strong{color:#081D5E}.ready-note{font:400 14px/1.6 Poppins,system-ui,sans-serif;margin:18px 0 0}.small-group-section{padding:40px 24px;background:#081D5E;color:#F1EFEE}.small-group-inner{max-width:1000px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.small-group-section h2{font-family:Poppins,system-ui,sans-serif;margin:0}.small-group-section .takeaway-kicker{color:#f59c73}.small-group-copy{border-left:2px solid #98AED4;padding-left:28px;font:400 17px/1.7 Poppins,system-ui,sans-serif}.small-group-copy p{margin:0 0 12px}.small-group-copy p:last-child{margin:0;color:#bbcbe5}@media(max-width:640px){.ready-grid,.small-group-inner{grid-template-columns:1fr;gap:18px}.ready-grid article{padding:20px}.workshop-ready{padding:36px 20px}.small-group-copy{font-size:16px;padding-left:18px}}
