.aforo-detail__hero{background:var(--aforo-canvas);padding:88px 24px 112px}.aforo-detail__hero-inner{max-width:var(--aforo-section-width);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:72px;margin:auto;display:grid}.aforo-detail__copy h1{font-size:clamp(45px,4.8vw,70px);font-weight:var(--aforo-font-weight-medium);letter-spacing:-.057em;margin:19px 0 26px;line-height:1.02}.aforo-detail__copy p{color:var(--aforo-text-muted);max-width:55ch;margin:0;font-size:19px;line-height:1.55}.aforo-detail__actions{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.aforo-detail__scene{background:radial-gradient(circle at 95% 100%, var(--aforo-accent-to), var(--aforo-accent-mid) 24%, var(--aforo-neutral-950) 70%);border-radius:var(--aforo-scene-radius);min-width:0;margin:0;padding:64px 28px 28px;overflow:hidden}.aforo-detail__scene .booking-scene{max-width:570px;margin:0 auto}.aforo-detail__scene img{box-shadow:var(--aforo-shadow-stage);border-radius:15px;width:100%;height:auto;display:block}.aforo-detail__scene figcaption{color:#ffffffbf;margin:24px 4px 0;font-size:12px;line-height:1.45}.aforo-detail__scene--stage{background:var(--aforo-neutral-950);padding:0;position:relative}.aforo-detail__scene--stage .aforo-hero__stage{border-radius:0;grid-template-columns:minmax(0,1fr);gap:24px;min-height:0;padding:28px;display:grid}.aforo-detail__scene--stage .booking-scene{grid-row:2;width:100%}.aforo-detail__scene--stage .aforo-hero__floating{max-width:100%;position:relative;inset:auto}.aforo-detail__scene--stage .aforo-hero__floating--top{grid-row:1;justify-self:end}.aforo-detail__scene--stage .aforo-hero__floating--bottom{grid-row:3;justify-self:start}.aforo-detail__scene--stage figcaption{color:var(--aforo-on-dark);margin:0;padding:16px 28px;font-size:13px;line-height:1.6;position:relative}.aforo-detail__features{border-top:1px solid var(--aforo-line)}.aforo-detail__feature{border-bottom:1px solid var(--aforo-line);scroll-margin-top:calc(var(--aforo-header-height) + 24px);grid-template-columns:80px minmax(0,.95fr) minmax(0,1.05fr);gap:44px;padding:36px 0 44px;display:grid}.aforo-detail__feature-index{flex-direction:column;align-items:center;gap:12px;display:flex}.aforo-detail__feature-index span{color:var(--aforo-text-muted);font-size:12px}.aforo-detail__feature-index i{background:var(--aforo-accent);border-radius:50%;width:10px;height:10px}.aforo-detail__feature h3{letter-spacing:-.045em;margin:14px 0 0;font-size:clamp(27px,3vw,39px);font-weight:500;line-height:1.1}.aforo-detail__feature p{color:var(--aforo-text-muted);margin:0 0 23px;font-size:17px;line-height:1.55}.aforo-detail__feature ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.aforo-detail__feature li{border-top:1px solid var(--aforo-line);padding:12px 0;font-size:14px}.aforo-detail__feature li:before{background:var(--aforo-accent);content:"";border-radius:50%;width:6px;height:6px;margin:0 12px 2px 0;display:inline-block}.aforo-detail__feature-link{color:var(--aforo-action-ink);min-height:var(--aforo-button-height-small);text-underline-offset:4px;align-items:center;gap:12px;margin-top:20px;font-size:14px;font-weight:700;text-decoration:underline;display:inline-flex}.aforo-detail__feature-link:focus-visible{outline:3px solid var(--aforo-action);outline-offset:4px}.aforo-detail__related{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.aforo-detail__related a{border-radius:var(--aforo-card-radius);min-height:132px;transition:box-shadow var(--aforo-fast), transform var(--aforo-fast);background:#fff;border:1px solid #687486;justify-content:space-between;align-items:center;padding:24px;font-size:18px;display:flex}.aforo-detail__related a:hover{box-shadow:var(--aforo-shadow-card);transform:translateY(-3px)}.aforo-detail__related span{color:var(--aforo-accent-mid)}.aforo-detail .aforo-section__heading{max-width:940px}.aforo-detail .aforo-section__heading h2{font-size:clamp(38px,4vw,56px)}.aforo-integration-scene{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:32px;min-height:310px;display:grid}.aforo-integration-scene__core{color:#fff;background:#111827;border:1px solid #ffffff52;border-radius:32px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:150px;display:flex;position:relative}.aforo-integration-scene__core:after{content:"";background:#fff9;width:32px;height:1px;position:absolute;top:50%;left:100%}.aforo-integration-scene__core svg{color:#fff;width:64px;height:64px}.aforo-integration-scene__core strong{font-size:15px}.aforo-integration-scene__connections{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.aforo-integration-scene__card{background:#fff;border:1px solid #ffffff80;border-radius:16px;flex-direction:column;gap:7px;min-height:96px;padding:18px;display:flex}.aforo-integration-scene__card span{color:#596578;letter-spacing:.07em;text-transform:uppercase;font-size:11px}.aforo-integration-scene__card strong{color:#111827;font-size:17px;line-height:1.15}.aforo-calendar-scene{color:#171b26;background:#fbfcff;border:1px solid #ffffffb3;border-radius:22px;overflow:hidden;box-shadow:0 24px 60px #00000038}.aforo-calendar-scene__toolbar{border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:center;padding:19px 22px;display:flex}.aforo-calendar-scene__toolbar>div{align-items:center;gap:10px;display:flex}.aforo-calendar-scene__toolbar i{background:var(--aforo-action);border-radius:50%;width:9px;height:9px}.aforo-calendar-scene__toolbar span{color:#596578;font-size:12px}.aforo-calendar-scene__toolbar strong{font-size:13px}.aforo-calendar-scene__view{border:1px solid #e2e7f0;border-radius:8px;padding:8px 10px}.aforo-calendar-scene__view b{color:#536681;margin-left:12px}.aforo-calendar-scene__legend{gap:15px;padding:16px 22px;display:flex}.aforo-calendar-scene__legend span{color:#536071;align-items:center;gap:6px;font-size:11px;display:inline-flex}.aforo-calendar-scene__legend i{border-radius:50%;width:7px;height:7px}.aforo-calendar-scene__legend .is-blue{background:#4285ff}.aforo-calendar-scene__legend .is-lilac{background:#9c83e8}.aforo-calendar-scene__legend .is-mint{background:#43b8a0}.aforo-calendar-scene__days{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:0 18px 18px;display:grid}.aforo-calendar-scene__day{border:1px solid #e6eaf0;min-width:0}.aforo-calendar-scene__day:first-child{border-radius:13px 0 0 13px}.aforo-calendar-scene__day:last-child{border-radius:0 13px 13px 0}.aforo-calendar-scene__day>header{border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:center;padding:13px;display:flex}.aforo-calendar-scene__day>header span{color:#697283;font-size:11px}.aforo-calendar-scene__day>header strong{font-size:18px}.aforo-calendar-scene__entries{gap:9px;padding:11px;display:grid}.aforo-calendar-scene__entry{border-radius:10px;gap:5px;min-height:108px;padding:12px;display:grid}.aforo-calendar-scene__entry.is-blue{background:#e9f1ff}.aforo-calendar-scene__entry.is-lilac{background:#f1edfc}.aforo-calendar-scene__entry.is-mint{background:#e8f7f2}.aforo-calendar-scene__entry span{color:#566c8f;letter-spacing:.04em;font-size:9px;font-weight:600}.aforo-calendar-scene__entry strong{font-size:12px;line-height:1.2}.aforo-calendar-scene__entry small{color:#536071;font-size:10px}.aforo-calendar-scene__footer{border-top:1px solid #e7eaf0;justify-content:center;align-items:center;gap:9px;padding:14px;display:flex}.aforo-calendar-scene__footer span{color:var(--aforo-action-ink);font-size:11px;font-weight:600}.aforo-calendar-scene__footer strong{font-size:11px}@media (max-width:520px){.aforo-integration-scene{grid-template-columns:1fr;gap:16px}.aforo-integration-scene__core{flex-direction:row;min-height:88px}.aforo-integration-scene__core svg{width:44px;height:44px}.aforo-integration-scene__core:after{display:none}.aforo-integration-scene__card{padding:13px}.aforo-integration-scene__card strong{font-size:14px}}@media (max-width:950px){.aforo-detail__hero-inner{grid-template-columns:1fr;gap:50px}.aforo-detail__scene{max-width:760px}.aforo-detail__feature{grid-template-columns:40px 1fr}.aforo-detail__feature>div:last-child{grid-column:2}}@media (max-width:650px){.aforo-detail__hero{padding:62px 20px 82px}.aforo-detail__copy h1{font-size:clamp(40px,10vw,50px)}.aforo-detail__scene{border-radius:25px;padding:30px 16px 18px}.aforo-detail__related{grid-template-columns:1fr}.aforo-detail__related a{min-height:90px}.aforo-detail__feature{gap:20px}.aforo-detail__scene--stage{padding:0}.aforo-detail__scene--stage .aforo-hero__stage{gap:20px;padding:20px 18px}.aforo-detail__scene--stage figcaption{padding:16px 18px}}.aforo-detail--platform .aforo-detail__hero{background:radial-gradient(circle at 50% 90%,#e8efff,#0000 48%),#f7f8fa;padding-bottom:104px}.aforo-detail--platform .aforo-detail__hero-inner{flex-direction:column;gap:62px;display:flex}.aforo-detail--platform .aforo-detail__copy{text-align:center;max-width:880px}.aforo-detail--platform .aforo-detail__copy h1{max-width:16ch;margin-left:auto;margin-right:auto;font-size:clamp(50px,6vw,78px)}.aforo-detail--platform .aforo-detail__copy p{max-width:68ch;margin-left:auto;margin-right:auto}.aforo-detail--platform .aforo-detail__actions{justify-content:center}.aforo-detail--platform .aforo-detail__scene{width:100%;max-width:1070px;box-shadow:0 32px 80px #0a1e4621}.aforo-detail--platform .aforo-detail__features{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.aforo-detail--platform .aforo-detail__feature{border:1px solid var(--aforo-line);background:#fff;border-radius:22px;flex-direction:column;gap:0;min-height:390px;padding:27px;display:flex;position:relative;overflow:hidden}.aforo-detail--platform .aforo-detail__feature:before{background:var(--aforo-accent);content:"";height:4px;position:absolute;top:0;left:0;right:0}.aforo-detail--platform .aforo-detail__feature-index{flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:46px}.aforo-detail--platform .aforo-detail__feature-index span{color:var(--aforo-action-ink);font-size:14px;font-weight:600}.aforo-detail--platform .aforo-detail__feature h3{font-size:clamp(26px,2.4vw,34px)}.aforo-detail--platform .aforo-detail__feature>div:last-child{margin-top:auto}.aforo-detail--platform .aforo-detail__feature p{font-size:15px}.aforo-detail--feature .aforo-detail__hero{color:#fff;background:radial-gradient(circle at 78% 85%,#123a82 0,#101114 47%)}.aforo-detail--feature .aforo-detail__copy{max-width:510px}.aforo-detail--feature .aforo-detail__copy h1{font-size:clamp(50px,5vw,72px)}.aforo-detail--feature .aforo-detail__copy p{color:var(--aforo-on-dark-muted)}.aforo-detail--feature .aforo-detail__copy .aforo-eyebrow{color:#84b7ff}.aforo-detail--feature .aforo-detail__actions .aforo-button--primary{background:#fff;color:var(--aforo-text)!important}.aforo-detail--feature .aforo-detail__actions .aforo-button--outline{color:#fff;border-color:#ffffff61}.aforo-detail--feature .aforo-detail__scene{box-shadow:0 30px 90px #00000059}.aforo-detail--feature .aforo-detail__feature{grid-template-columns:80px minmax(0,1.05fr) minmax(0,.95fr)}.aforo-detail--feature .aforo-detail__feature:nth-child(2n){background:#f0f4fb;border-radius:18px;margin:0 -26px;padding-left:26px;padding-right:26px}.aforo-detail--feature .aforo-detail__feature-index i{width:13px;height:13px}.aforo-detail--ecosystem .aforo-detail__hero{background:#f7f8fa}.aforo-detail--ecosystem .aforo-detail__hero-inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}.aforo-detail--ecosystem .aforo-detail__copy{padding-top:34px}.aforo-detail--ecosystem .aforo-detail__copy h1{max-width:12ch}.aforo-detail--ecosystem .aforo-detail__scene{background:linear-gradient(135deg,#e9f0fe,#edf2ff 48%,#dce9fa);border:1px solid #d9e4f6;padding:36px;box-shadow:0 30px 70px #2147831c}.aforo-detail--ecosystem .aforo-detail__scene figcaption{color:#506075}.aforo-detail--ecosystem .aforo-detail__features{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.aforo-detail--ecosystem .aforo-detail__feature{border:1px solid var(--aforo-line);background:#fff;border-radius:24px;flex-direction:column;gap:0;min-height:360px;padding:30px;display:flex}.aforo-detail--ecosystem .aforo-detail__feature-index{flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:48px}.aforo-detail--ecosystem .aforo-detail__feature-index span{color:var(--aforo-action-ink);font-size:14px;font-weight:600}.aforo-detail--ecosystem .aforo-detail__feature h3{font-size:clamp(27px,2.7vw,39px)}.aforo-detail--ecosystem .aforo-detail__feature>div:last-child{margin-top:auto}.aforo-detail--sector .aforo-detail__hero{background:linear-gradient(130deg,#f4f0fa,#fbfafc 64%)}.aforo-detail--sector .aforo-detail__hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:68px}.aforo-detail--sector .aforo-detail__scene{background:linear-gradient(145deg,#dfd4f4,#f7dce8);grid-area:1/1;padding:22px}.aforo-detail--sector .aforo-detail__scene img{box-shadow:0 20px 50px #2d184929}.aforo-detail--sector .aforo-detail__scene figcaption{color:#4e4160}.aforo-detail--sector .aforo-detail__copy{grid-area:1/2}.aforo-detail--sector .aforo-eyebrow{color:var(--aforo-accent-mid)}.aforo-detail--sector .aforo-detail__features{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.aforo-detail--sector .aforo-detail__feature{border:1px solid var(--aforo-line);background:#fff;border-radius:24px;flex-direction:column;gap:0;min-height:375px;padding:30px;display:flex}.aforo-detail--sector .aforo-detail__feature:first-child{color:#fff;background:#21182c;grid-column:1/-1;min-height:350px}.aforo-detail--sector .aforo-detail__feature:first-child p{color:#c8bbd2}.aforo-detail--sector .aforo-detail__feature:first-child li{border-color:#fff3}.aforo-detail--sector .aforo-detail__feature-index{flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:52px}.aforo-detail--sector .aforo-detail__feature:first-child .aforo-detail__feature-index span{color:#c8bbd2}.aforo-detail--sector .aforo-detail__feature>div:last-child{margin-top:auto}.aforo-detail--sector .aforo-detail__feature:first-child>div:last-child{max-width:710px}@media (max-width:950px){.aforo-detail--ecosystem .aforo-detail__hero-inner,.aforo-detail--sector .aforo-detail__hero-inner{grid-template-columns:1fr}.aforo-detail--sector .aforo-detail__copy,.aforo-detail--sector .aforo-detail__scene{grid-area:auto/1}.aforo-detail--sector .aforo-detail__copy{grid-row:1}.aforo-detail--sector .aforo-detail__scene{grid-row:2}.aforo-detail--feature .aforo-detail__feature{grid-template-columns:40px 1fr}.aforo-detail--platform .aforo-detail__features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.aforo-detail--platform .aforo-detail__hero-inner{gap:42px}.aforo-detail--platform .aforo-detail__copy h1{font-size:clamp(40px,10vw,50px)}.aforo-detail--feature .aforo-detail__hero{padding-bottom:64px}.aforo-detail--feature .aforo-detail__copy h1{font-size:clamp(40px,10vw,50px)}.aforo-detail--feature .aforo-detail__feature:nth-child(2n){margin:0 -16px;padding-left:16px;padding-right:16px}.aforo-detail--platform .aforo-detail__features,.aforo-detail--ecosystem .aforo-detail__features,.aforo-detail--sector .aforo-detail__features{grid-template-columns:1fr}.aforo-detail--platform .aforo-detail__feature,.aforo-detail--ecosystem .aforo-detail__feature,.aforo-detail--sector .aforo-detail__feature{min-height:0}.aforo-detail--sector .aforo-detail__feature:first-child{grid-column:1}.aforo-detail--ecosystem .aforo-detail__scene{padding:22px 16px}.aforo-calendar-scene__toolbar{padding:13px}.aforo-calendar-scene__toolbar strong{font-size:11px}.aforo-calendar-scene__toolbar>div>span,.aforo-calendar-scene__view,.aforo-calendar-scene__legend{display:none}.aforo-calendar-scene__days{grid-template-columns:1fr;gap:8px;padding:10px}.aforo-calendar-scene__day,.aforo-calendar-scene__day:first-child,.aforo-calendar-scene__day:last-child{border-radius:12px}.aforo-calendar-scene__day>header{padding:9px 11px}.aforo-calendar-scene__entries{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.aforo-calendar-scene__entry{min-height:88px;padding:9px}.aforo-calendar-scene__footer{flex-wrap:wrap}}
