.mother-footer{background:var(--aforo-neutral-950);color:var(--aforo-white);padding:64px 24px 28px}.mother-footer a{text-decoration:none}.mother-footer__inner{max-width:1192px;margin:auto}.mother-footer__top{grid-template-columns:1.7fr 1fr 1fr;align-items:stretch;gap:16px;padding-bottom:56px;display:grid}.mother-footer__brand{padding:12px 32px 12px 0}.mother-footer__brand>a{min-height:var(--aforo-button-height-small);align-items:center;display:inline-flex}.mother-footer__brand p{color:var(--aforo-on-dark-muted);max-width:34ch;margin-top:24px;font-size:16px;line-height:1.65}.mother-footer .mother-footer__card{color:var(--aforo-neutral-950);background:var(--aforo-white);border-radius:20px;flex-direction:column;justify-content:space-between;gap:32px;min-height:192px;padding:24px;transition:background .2s;display:flex}.mother-footer .mother-footer__card:hover{background:var(--aforo-blue-soft)}.mother-footer__card-top{color:var(--aforo-action-ink);justify-content:space-between;align-items:center;display:flex}.mother-footer__card-top svg:last-child{color:var(--aforo-text);background:var(--aforo-neutral-100);box-sizing:content-box;border-radius:50%;padding:8px}.mother-footer__card strong{font-size:18px;font-weight:600;display:block}.mother-footer__card small{color:var(--aforo-text-muted);margin-top:6px;font-size:13px;display:block}.mother-footer__menus{border-top:1px solid var(--aforo-border-on-dark);grid-template-columns:1.2fr 1fr 1fr 1fr;gap:40px;padding:44px 0 48px;display:grid}.mother-footer__menus h2{margin:0 0 18px;font-size:16px;font-weight:600}.mother-footer__menus a,.mother-footer__menus span{min-height:44px;color:var(--aforo-on-dark-muted);align-items:center;font-size:14px;line-height:1.4;display:flex}.mother-footer__menus a:hover{color:var(--aforo-white);text-underline-offset:4px;text-decoration:underline}.mother-footer__menus span{color:var(--aforo-on-dark-subtle)}.mother-footer__bottom{border-top:1px solid var(--aforo-border-on-dark);color:var(--aforo-on-dark-subtle);justify-content:space-between;gap:16px;padding-top:24px;font-size:12px;display:flex}.mother-footer a:focus-visible{outline:3px solid var(--aforo-blue);outline-offset:4px}@media (max-width:850px){.mother-footer__top{grid-template-columns:1fr 1fr}.mother-footer__brand{grid-column:1/-1}.mother-footer__menus{grid-template-columns:1fr 1fr}}@media (max-width:480px){.mother-footer{padding:40px 20px 24px}.mother-footer__top{grid-template-columns:1fr}.mother-footer__card{min-height:170px}.mother-footer__menus{gap:32px 20px}.mother-footer__menus a{min-height:44px}.mother-footer__bottom{flex-direction:column}}@media (prefers-reduced-motion:reduce){.mother-footer__card{transition:none}}
.footer-proposal-intro{max-width:1240px;margin:auto;padding:56px 24px}.footer-proposal-intro h1{letter-spacing:-.035em;margin:16px 0;font-size:clamp(30px,4vw,46px);line-height:1.15}.footer-proposal-intro p{color:var(--aforo-text-muted)}.footer-proposal-intro a{text-underline-offset:5px;align-items:center;min-height:44px;margin-top:16px;text-decoration:underline;display:inline-flex}.footer-proposal-intro small{color:var(--aforo-text-muted);margin-top:18px;display:block}.mother-footer--enhanced{background:var(--aforo-neutral-950);padding-top:72px}.mother-footer--enhanced .mother-footer__top{grid-template-columns:1fr 1fr 1fr;gap:24px;padding-bottom:64px}.mother-footer--enhanced .mother-footer__brand{padding-top:28px}.mother-footer--enhanced .aforo-logo{font-size:36px}.mother-footer--enhanced .mother-footer__card{border-radius:22px;gap:0;padding:10px;overflow:hidden}.mother-footer--enhanced .mother-footer__card-copy{justify-content:space-between;align-items:center;gap:12px;padding:22px 12px 16px;display:flex}.mother-footer--enhanced .mother-footer__card-copy>svg{flex-shrink:0}.footer-preview{background:radial-gradient(circle at 72% 110%, var(--aforo-blue), #172d4a 62%, var(--aforo-neutral-950));border-radius:14px;height:204px;padding:22px 16px 0;display:block;overflow:hidden}.footer-preview__window{background:var(--aforo-white);border-radius:10px;min-height:180px;padding:14px;transition:transform .3s;display:block;box-shadow:0 12px 24px #0003}.mother-footer__card:hover .footer-preview__window{transform:translateY(-4px)}.footer-preview__bar{border-bottom:1px solid var(--aforo-line);align-items:center;gap:5px;padding-bottom:12px;font-size:10px;display:flex}.footer-preview__bar>span{color:var(--aforo-text-muted);margin-left:auto}.footer-preview__bar i{background:var(--aforo-blue);border-radius:50%;width:5px;height:5px}.footer-preview__days{color:var(--aforo-text-muted);grid-template-columns:repeat(3,1fr);gap:4px;padding:10px 0;font-size:9px;display:grid}.footer-preview__calendar{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.footer-preview__calendar>span{border-left:2px solid var(--aforo-blue);background:var(--aforo-blue-soft);border-radius:4px;padding:7px 5px;font-size:8px;line-height:1.5}.footer-preview__calendar b{font-weight:500}.footer-preview__calendar>span:nth-child(2n){background:var(--aforo-neutral-100)}.footer-preview__metrics{grid-template-columns:repeat(3,1fr);gap:5px;margin:12px 0;display:grid}.footer-preview__metrics>span{border:1px solid var(--aforo-line);border-radius:5px;padding:6px;font-size:8px}.footer-preview__metrics b{margin-top:4px;font-size:14px;display:block}.footer-preview__chart{border-bottom:1px solid var(--aforo-line);align-items:end;gap:9px;height:55px;display:flex}.footer-preview__chart i{background:var(--aforo-blue);border-radius:3px 3px 0 0;flex:1;height:40%}.footer-preview__chart i:nth-child(2n){height:65%}.footer-preview__chart i:nth-child(3n){height:85%}.footer-preview__chart i:last-child{height:100%}.footer-preview__caption{color:var(--aforo-text-muted);margin-top:8px;font-size:8px;display:block}.mother-footer--enhanced .mother-footer__menus{grid-template-columns:1.3fr 1.5fr .9fr 1fr;gap:32px}.mother-footer--enhanced .mother-footer__menus>div:nth-child(2){grid-template-columns:1fr 1fr;align-content:start;column-gap:16px;display:grid}.mother-footer--enhanced .mother-footer__menus>div:nth-child(2) h2{grid-column:1/-1}.mother-footer--enhanced .mother-footer__menus>div:nth-child(2)>a:last-child{grid-column:1/-1;margin-top:12px}.mother-footer--enhanced .mother-footer__menus a{color:var(--aforo-on-dark-muted);font-size:13px}.mother-footer--enhanced .mother-footer__menus a:hover{color:var(--aforo-white)}.mother-footer--enhanced .mother-footer__menus span{font-size:13px}.mother-footer--enhanced .mother-footer__menus h2{margin-bottom:24px}@media (max-width:1000px){.mother-footer--enhanced .mother-footer__top{grid-template-columns:1fr 1fr}.mother-footer--enhanced .mother-footer__brand{grid-column:1/-1}.mother-footer--enhanced .mother-footer__menus{grid-template-columns:1fr 1fr}}@media (max-width:560px){.mother-footer--enhanced .mother-footer__top,.mother-footer--enhanced .mother-footer__menus{grid-template-columns:1fr}.footer-preview{height:220px}.footer-preview__calendar>span{font-size:10px}.mother-footer--enhanced .mother-footer__menus>div:nth-child(2){grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.footer-preview__window{transition:none}.mother-footer__card:hover .footer-preview__window{transform:none}}.footer-conversation{background:var(--aforo-blue-soft);border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;height:204px;padding:18px 22px;display:flex;position:relative;overflow:hidden}.footer-conversation__mark{place-items:center;width:44px;height:44px;display:grid;position:absolute;top:22px;right:22px}.footer-conversation__mark svg{width:38px;height:38px}.footer-conversation__bubble{background:var(--aforo-white);color:var(--aforo-text);border-radius:16px 16px 16px 4px;margin-top:24px;padding:14px 18px;font-size:17px;font-weight:500;line-height:1.35;position:relative;box-shadow:0 6px 18px #10111408}.footer-conversation__reply{background:var(--aforo-neutral-950);color:var(--aforo-white);border-radius:14px 14px 4px;align-self:flex-end;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.footer-conversation__reply>span{gap:3px;display:flex}.footer-conversation__reply i{background:var(--aforo-white);border-radius:50%;width:3px;height:3px}.mother-footer--enhanced .mother-footer__card small{line-height:1.5}@media (max-width:560px){.footer-conversation{height:220px}}.demo-options{max-width:1240px;margin:auto;padding:0 24px 72px;scroll-margin-top:90px}.demo-options header{margin-bottom:30px}.demo-options h2{letter-spacing:-.03em;margin:12px 0;font-size:clamp(26px,3vw,36px);line-height:1.15}.demo-options header p{color:var(--aforo-text-muted);max-width:65ch;line-height:1.6}.demo-options__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.demo-options__grid article{min-width:0}.demo-options h3{gap:12px;margin-bottom:16px;font-size:15px;font-weight:600;display:flex}.demo-options h3>span{color:var(--aforo-action-ink)}.aforo-site .demo-option-card{background:var(--aforo-white);border:1px solid var(--aforo-line);color:var(--aforo-text);border-radius:22px;padding:10px;display:block;box-shadow:0 10px 30px #10111406}.demo-option-visual{border-radius:14px;height:240px;display:flex;position:relative;overflow:hidden}.demo-option-card__copy{justify-content:space-between;align-items:center;gap:12px;padding:22px 12px 16px;display:flex}.demo-option-card__copy strong{font-size:18px;font-weight:600}.demo-option-card__copy small{color:var(--aforo-text-muted);margin-top:6px;font-size:13px;line-height:1.5;display:block}.demo-option-card__copy>svg{flex-shrink:0}.demo-option-visual--0{background:var(--aforo-neutral-950);color:var(--aforo-white);flex-direction:column;align-items:center;padding:18px}.demo-call__label{color:var(--aforo-on-dark-muted);align-self:flex-start;align-items:center;gap:7px;font-size:11px;display:flex}.demo-call__label i{background:var(--aforo-blue);border-radius:50%;width:6px;height:6px}.demo-call__mark{background:var(--aforo-white);border-radius:50%;place-items:center;width:70px;height:70px;margin-top:20px;display:grid}.demo-call__mark svg{width:42px;height:42px}.demo-call__caption{margin:12px 0 18px;font-size:13px}.demo-call__controls{gap:10px;display:flex}.demo-call__controls>span{background:#ffffff20;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.demo-call__controls>span:last-child{background:var(--aforo-blue)}.demo-option-visual--1{background:var(--aforo-blue-soft);justify-content:center;align-items:center;padding:26px 20px}.demo-invitation{background:var(--aforo-white);border:1px solid var(--aforo-line);border-radius:12px;flex-direction:column;width:100%;padding:18px;display:flex;box-shadow:0 10px 24px #1011140a}.demo-invitation__top{color:var(--aforo-action-ink);align-items:center;gap:10px;margin-bottom:18px;font-size:10px;display:flex}.demo-invitation>strong{font-size:20px;font-weight:600}.demo-invitation>span:nth-last-child(2){color:var(--aforo-text-muted);margin-top:5px;font-size:12px}.demo-invitation__bottom{border-top:1px solid var(--aforo-line);align-items:center;gap:8px;margin-top:16px;padding-top:12px;font-size:10px;display:flex}.demo-invitation__bottom svg{width:20px;height:20px}.demo-option-visual--2{background:radial-gradient(circle at 72% 110%, var(--aforo-blue), #172d4a 62%, var(--aforo-neutral-950));color:var(--aforo-white);flex-direction:column;justify-content:space-between;padding:28px}.demo-graphic__mark svg{width:56px;height:56px;color:var(--aforo-white)}.demo-graphic__mark{position:relative}.demo-graphic__mark svg circle{fill:currentColor}.demo-graphic__caption{letter-spacing:-.035em;font-size:30px;line-height:1.1;position:relative}.demo-graphic__caption strong{font-weight:600}.demo-graphic__arrow{position:absolute;bottom:28px;right:28px}.demo-graphic__orbit{border:1px solid #ffffff20;border-radius:50%;width:280px;height:280px;position:absolute;top:-80px;right:-120px}.demo-options__note{color:var(--aforo-text-muted);margin-top:16px;padding:0 4px;font-size:13px;line-height:1.6}.demo-option-card:focus-visible{outline:3px solid var(--aforo-action);outline-offset:4px}.demo-option-card:hover .demo-option-card__copy>svg{color:var(--aforo-action-ink)}@media (max-width:850px){.demo-options__grid{grid-template-columns:1fr;max-width:460px;margin:auto}.demo-options{padding:0 20px 48px}}.footer-invitation-scene{background:var(--aforo-blue-soft);border-radius:14px;justify-content:center;align-items:center;height:204px;padding:20px;display:flex}.footer-invitation{border:1px solid var(--aforo-line);background:var(--aforo-white);border-radius:12px;flex-direction:column;width:100%;padding:18px;display:flex;box-shadow:0 10px 24px #1011140a}.footer-invitation__top{color:var(--aforo-action-ink);align-items:center;gap:10px;margin-bottom:18px;font-size:10px;display:flex}.mother-footer__card .footer-invitation>strong{font-size:20px;font-weight:600}.footer-invitation>span:nth-last-child(2){color:var(--aforo-text-muted);margin-top:5px;font-size:12px}.footer-invitation__bottom{border-top:1px solid var(--aforo-line);align-items:center;gap:8px;margin-top:16px;padding-top:12px;font-size:10px;display:flex}.footer-invitation__bottom svg{width:20px;height:20px}@media (max-width:560px){.footer-invitation-scene{height:220px}}.footer-invitation--simple{text-align:center;justify-content:center;align-items:center;gap:20px;min-height:150px}.footer-invitation--simple>svg{color:var(--aforo-action-ink)}.footer-calendar-scene{background:var(--aforo-blue-soft);border-radius:14px;place-items:center;height:204px;display:grid}.footer-calendar-scene>svg{filter:drop-shadow(0 10px 12px #146ef518);width:156px;height:156px;transform:rotate(-7deg)}.footer-calendar__paper{fill:var(--aforo-white);stroke:var(--aforo-action);stroke-width:3px}.footer-calendar__line{stroke:var(--aforo-action);stroke-width:5px;stroke-linecap:round}.footer-calendar__day{fill:var(--aforo-blue-soft)}.footer-calendar__selected{fill:var(--aforo-action);transform-box:fill-box;transform-origin:50%;transform:scale(1.8)}.footer-calendar__check{stroke:var(--aforo-white);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}@media (max-width:560px){.footer-calendar-scene{height:220px}}
