.ml-refreshed{--rcg2-accent:#8176ff;--rcg2-accent-rgb:129,118,255;--rcg2-accent-strong:#5147bc;--rcg2-accent-soft:#efedff;--rcg2-on-accent:#fff;--rcg2-ink:#102b43;--rcg2-deep:#04223d;--rcg2-border:#e0e5ed;--rcg2-canvas:#f4f6fa;background:#f4f6fa;color:#102b43}.ml-refreshed .rcg2-sidebar{background:#fff;border-color:#e0e5ed}.ml-refreshed .rcg2-nav__section-items>.is-active{background:#eeecff;color:#4e43b1}.ml-refreshed .rcg2-nav__section-items>button{font-size:14px;min-height:42px}.ml-refreshed .rcg2-topbar{background:rgba(255,255,255,.96);border-bottom:1px solid #e0e5ed}.ml-refreshed .rcg2-topbar__copy h1{color:#04223d}.ml-refreshed .rcg2-button--primary{background:#8176ff;color:#fff;border-color:#8176ff}.ml-refreshed .demo-topbar-action{font-size:13px}.ml-refreshed .rcg2-content{max-width:1600px;margin:auto;width:100%}.ml-refreshed .rcg2-sidebar__footer a{color:#5147bc;font-size:13px;text-decoration:none}.ml-refreshed .rcg2-sidebar__footer>span{display:flex;gap:5px;font-size:12px}.ml-cockpit,.ml-demo-switch,.ml-dialog,.ml-focus,.ml-shortcuts,.ml-welcome,.ml-workspace{font-family:Avenir Next,Segoe UI,sans-serif;color:#102b43;line-height:1.55}.ml-dialog *,.ml-focus *,.ml-workspace *{box-sizing:border-box}.ml-workspace{display:grid;gap:24px;min-width:0}.ml-panel h2,.ml-workspace h2{font-size:22px;line-height:1.25;letter-spacing:-.025em;margin:6px 0 10px;font-weight:650}.ml-panel h3,.ml-workspace h3{font-size:18px;line-height:1.35;font-weight:650;margin:12px 0 8px}.ml-panel p,.ml-workspace p{font-size:15px;line-height:1.65;color:#607184;margin:8px 0 14px}.ml-focus button,.ml-shortcuts button,.ml-workspace button{cursor:pointer;font-family:inherit}.ml-dialog button:disabled,.ml-workspace button:disabled{opacity:.55;cursor:default}.ml-dialog :focus-visible,.ml-focus :focus-visible,.ml-shortcuts :focus-visible,.ml-workspace :focus-visible{outline:3px solid #8176ff;outline-offset:3px}.ml-demo-switch{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:14px;margin:0 0 20px}.ml-demo-switch>span{display:flex;gap:7px;align-items:center;color:#66778a;margin-right:auto}.ml-demo-switch>a{display:flex;gap:8px;align-items:center;padding:8px 12px;border-radius:9px;text-decoration:none;color:#43586c;background:#fff;border:1px solid #e0e5ed}.ml-demo-switch>a[aria-current]{background:#04223d;color:#fff;border-color:#04223d}.ml-welcome{display:flex;align-items:center;justify-content:space-between;gap:24px;border-radius:20px;padding:30px 32px;background:#04223d;color:#fff;margin-bottom:24px;min-width:0;overflow:hidden}.ml-welcome h2{font-size:clamp(25px,3vw,38px);line-height:1.15;color:#fff;margin:10px 0 12px;letter-spacing:-.035em}.ml-welcome p{font-size:16px;color:#c4d3e4;margin:0}.ml-welcome .ml-eyebrow{color:#b8b1ff}.ml-weather{display:grid;grid-template-columns:auto auto;align-items:center;gap:0 12px;font-size:32px;flex:none}.ml-weather strong{font-size:42px}.ml-weather small{grid-column:1/-1;font-size:12px;color:#b6c5d5}.ml-eyebrow{color:#7165be;font-size:12px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.ml-panel{padding:24px;border:1px solid #e0e5ed;border-radius:18px;background:#fff;min-width:0;margin-bottom:0;box-shadow:0 5px 18px #04223d03}.ml-cockpit{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(275px,1fr);gap:24px;align-items:start;margin-bottom:24px}.ml-side{display:grid;gap:18px;min-width:0}.ml-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.ml-heading h2{margin:6px 0}.ml-heading p{margin:8px 0 0}.ml-count{flex:none;border-radius:9px;background:#f0edff;padding:7px 10px;font-size:13px;color:#5e51ac}.ml-tabs{display:flex;border-bottom:1px solid #e4e6ed;gap:20px;margin-bottom:16px}.ml-tabs button{padding:12px 0;border:0;border-bottom:3px solid transparent;background:transparent;color:#637084;font-size:14px;white-space:nowrap}.ml-tabs button[aria-pressed=true]{color:#5147bc;border-bottom-color:#8176ff;font-weight:650}.ml-tabs span{margin-left:7px;padding:2px 6px;background:#f1f2f7;border-radius:5px;font-size:12px}.ml-filters{display:flex;gap:7px;flex-wrap:wrap;align-items:center;margin-bottom:10px}.ml-filters>button{border:1px solid #e3e5ec;border-radius:20px;background:#fff;padding:6px 12px;font-size:13px;color:#617084}.ml-filters>button[aria-pressed=true]{background:#eeeaff;color:#5644b7;border-color:#d9d3ff}.ml-search{display:flex!important;align-items:center;gap:8px;background:#f7f8fb;border:1px solid #e5e8ef;border-radius:10px;padding:8px 12px!important;margin:6px 0!important;min-width:0;flex:1 1 150px;color:#778697}.ml-search input{border:0!important;background:transparent!important;min-height:24px!important;padding:0!important;margin:0!important;width:100%;font-size:14px!important;outline-offset:2px!important}.ml-task-list{margin:8px -5px 0}.ml-task{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;gap:13px;align-items:center;text-align:left;width:100%;background:transparent;border:0;border-bottom:1px solid #edf0f4;padding:17px 5px;color:#102b43}.ml-task:hover{background:#f7f6ff}.ml-task:last-child{border-bottom:0}.ml-task>span:nth-child(2){display:grid;gap:4px;min-width:0}.ml-task small{font-size:12px;color:#778398}.ml-task strong{font-size:16px;font-weight:650;line-height:1.4}.ml-task>span>span{font-size:12px;color:#758497}.ml-task-icon{height:38px;display:grid;place-items:center;border-radius:10px;background:#efedff;color:#7868cc}.ml-agenda-row{width:100%;display:flex;align-items:center;gap:16px;border:0;border-top:1px solid #e7eaf0;background:#fff;padding:18px 0;text-align:left;color:#102b43}.ml-agenda-row>span{display:grid;text-align:center;color:#6454bd;font-size:25px;background:#f0edff;border-radius:10px;padding:8px 12px;line-height:1.2}.ml-agenda-row small{font-size:12px}.ml-agenda-row>span small{font-size:10px}.ml-agenda-row p{font-size:14px;margin:3px 0}.ml-violet{background:#efedff;border-color:#e1ddff}.ml-violet p{color:#665d85}.ml-text-button{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;background:none;border:0;padding:8px 0;color:#5146ae;font-size:14px;font-weight:650;text-decoration:none;cursor:pointer}.ml-shortcuts{margin:0 0 24px}.ml-shortcut-grid{display:flex;gap:10px;flex-wrap:wrap}.ml-shortcut-grid button{display:flex;align-items:center;gap:18px;padding:13px 16px;background:#f5f6fa;color:#254158;border:1px solid #e6e9ef;border-radius:10px;font-size:14px}.ml-check-options{display:flex;gap:12px 22px;flex-wrap:wrap}.ml-check-options label{display:flex;align-items:center;gap:8px;font-size:14px}.ml-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:11px 17px;border:1px solid #7165e8;border-radius:10px;background:#8176ff;color:#fff;font:600 14px/1.4 Avenir Next,Segoe UI,sans-serif;text-decoration:none;cursor:pointer;white-space:normal}.ml-button:hover{background:#695cdd}.ml-button.is-secondary{background:#fff;color:#5346b2;border-color:#d9d5ef}.ml-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ml-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ml-feature{text-align:left;cursor:pointer;color:#102b43}.ml-feature>svg{color:#8071d8}.ml-feature>span{display:flex;gap:10px;align-items:center;font-size:14px;color:#6454bd}.ml-feature:hover{border-color:#b9b0fa}.ml-number-row{display:flex;gap:16px;align-items:center;padding:20px 0;border-bottom:1px solid #e9edf3;margin-bottom:10px}.ml-number-row b{color:#8475d2;font-size:23px}.ml-number-row strong{font-size:16px;font-weight:550}.ml-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ml-dialog{background:#fff!important;color:#102b43!important;max-width:min(720px,calc(100vw - 32px))!important;width:100%!important;max-height:calc(100dvh - 40px);overflow:auto;border-radius:20px!important;padding:30px!important;font-size:16px!important}.ml-dialog h2{font-size:24px;font-weight:650;padding-right:20px;line-height:1.25}.ml-dialog h3{font-size:17px;font-weight:650}.ml-dialog>p{color:#657489;line-height:1.6}.ml-dialog label,.ml-workspace form label{display:grid;gap:7px;font-size:14px;font-weight:600;margin:8px 0 18px}.ml-dialog input,.ml-dialog select,.ml-dialog textarea,.ml-workspace input:not([type=checkbox]),.ml-workspace select,.ml-workspace textarea{display:block;width:100%;min-width:0;font-weight:400;line-height:1.5;font-family:inherit;font-size:16px;border:1px solid #d9e0e9;border-radius:9px;padding:10px 12px;background:#fff;color:#102b43;min-height:44px}.ml-dialog textarea,.ml-workspace textarea{resize:vertical;min-height:100px}.ml-dialog .ml-safety,.ml-workspace .ml-safety{font-size:12px;color:#778597;line-height:1.6;margin:15px 0 0}.ml-document{border:1px solid #e2e6ee;border-radius:12px;overflow:hidden}.ml-document>button{display:flex;align-items:center;gap:10px;padding:14px;background:#f4f5fa;border:0;color:#465d74;font-size:14px;width:100%;text-align:left;cursor:pointer}.ml-document>button span{margin-left:auto;color:#6554c1}.ml-paper{padding:26px;font-size:15px;color:#3f536a}.ml-paper small{font-size:11px;color:#8a91a3}.ml-comments p{display:flex;align-items:flex-start;gap:10px;padding:13px;background:#f6f7fb;border-radius:10px;font-size:14px;color:#53647a;overflow-wrap:anywhere;white-space:pre-wrap}.ml-comments svg{flex:none;margin-top:3px}.ml-empty{padding:28px;text-align:center;color:#788698}.ml-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.ml-brand{display:flex;gap:12px;align-items:center;text-decoration:none;color:#04223d}.ml-brand img{width:42px;height:48px;object-fit:contain}.ml-brand span{display:grid;gap:4px}.ml-brand strong{font-size:18px}.ml-brand small{font-size:12px;color:#748499}.ml-committee .rcg2-profile{cursor:default}.ml-committee .rcg2-content{padding:28px 36px}.ml-committee .ml-cockpit,.ml-committee .ml-demo-switch,.ml-committee .ml-welcome{margin-bottom:0}.ml-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ml-kpis>button,.ml-kpis>div{display:grid;grid-template-columns:1fr auto;gap:5px 12px;text-align:left;border:1px solid #e0e5ed;border-radius:15px;background:#fff;padding:20px;color:#102b43}.ml-kpis svg{grid-column:2;grid-row:1/3;color:#8778d8;align-self:center}.ml-kpis strong{font-size:30px;letter-spacing:-.025em;line-height:1.2;font-weight:650}.ml-kpis span{font-size:14px;color:#6b7c8f}.ml-event-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ml-event-card{background:#fff;border:1px solid #e0e5ed;border-radius:18px;overflow:hidden;min-width:0}.ml-event-card>div:last-child{padding:20px}.ml-event-card h3{margin-top:0}.ml-event-art{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;min-height:145px;background:#efe8ff;padding:24px;color:#6954a1}.ml-event-art span{font-size:26px;font-weight:700;letter-spacing:-.02em}.ml-event-art small{width:100%;font-size:12px}.ml-event-art.is-autumn{background:#fff0dc;color:#9b641b}.ml-event-art.is-walk{background:#dff0ec;color:#357668}.ml-inline-meta{display:flex;justify-content:space-between;font-size:12px;color:#6c7c8e;margin:15px 0 6px}.ml-workspace progress{display:block;width:100%;height:7px;accent-color:#8176ff;border:0;border-radius:6px;overflow:hidden;background:#edf0f6;margin:10px 0 16px}.ml-workspace progress::-webkit-progress-bar{background:#edf0f6}.ml-workspace progress::-webkit-progress-value{background:#8176ff;border-radius:6px}.ml-feed-row{display:flex;gap:12px;width:100%;text-align:left;border:0;border-bottom:1px solid #eef0f4;padding:15px 0;background:transparent;color:#18384f}.ml-feed-row>div{display:grid;gap:4px}.ml-feed-row strong{font-size:14px}.ml-feed-row small{font-size:12px;color:#7a8797}.ml-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#eeeaff;color:#6953b8;font-size:13px;flex:none}.ml-avatar.is-large{width:48px;height:48px;font-size:17px}.ml-chip{display:inline-flex;justify-self:start;background:#fff3df;color:#996520;border-radius:6px;font-size:12px;padding:4px 8px}.ml-chip.is-success{background:#e8f5ef;color:#357761}.ml-data-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid #e6ebf2}.ml-data-row strong{font-size:16px}.ml-data-row p{margin:5px 0 0;font-size:14px}.ml-big-number{font-size:38px;font-weight:650;margin:20px 0;line-height:1.25;letter-spacing:-.03em}.ml-big-number small{font-size:15px;font-weight:400;letter-spacing:0;color:#778698}.ml-presence{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #e8edf4;font-size:16px}.ml-check-options input,.ml-presence input{width:18px;height:18px;accent-color:#8176ff}.ml-presence small{margin-left:auto;font-size:13px;color:#8490a0}.ml-tour{display:flex;gap:18px;align-items:center;background:#edeaff;border:1px solid #d9d2ff;border-radius:16px;padding:20px}.ml-tour>span{flex:none;font-size:15px;font-weight:700;color:#6752bf}.ml-tour>div:nth-child(2){flex:1}.ml-tour h2{font-size:18px}.ml-tour p{font-size:14px;margin:5px 0}.ml-tour .ml-actions>button:not(.ml-button){border:0;background:transparent;color:#6652a3;font-size:13px;padding:8px;cursor:pointer}.ml-demo-footer{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px;color:#7c8a9b;padding:14px 0}.ml-demo-footer>a{margin-left:auto;text-decoration:none;color:#6757b6}.ml-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:15px 22px;border-radius:12px;background:#04223d;color:#fff;box-shadow:0 10px 30px #04223d22;z-index:100;font:14px/1.4 Avenir Next,Segoe UI,sans-serif}.ml-legacy-summary{margin-top:24px}.ml-legacy-summary>summary{padding:18px 0;font-size:15px;font-weight:650;color:#637588;cursor:pointer}.ml-refreshed .demo-dashboard-lead{margin-top:15px}.gm-committee-section{margin:0 auto;max-width:1320px;padding:72px 32px;display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:center;color:#04223d}.gm-committee-section h2{font-size:clamp(32px,4vw,52px);line-height:1.08;letter-spacing:-.04em;margin:18px 0 22px}.gm-committee-section p{font-size:17px;line-height:1.75;color:#637184}.gm-committee-points{display:grid;gap:14px;padding:0;margin:24px 0;list-style:none}.gm-committee-points li{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.5}.gm-committee-points svg{width:20px;flex:none;color:#8176ff}.gm-committee-preview{padding:24px;background:#f4f5fb;border:1px solid #e0e3ef;border-radius:24px;box-shadow:0 20px 60px #04223d0b}.gm-committee-preview header{display:flex;gap:10px;align-items:center;border-bottom:1px solid #e0e5ed;padding-bottom:16px;font-size:15px}.gm-committee-preview header span{margin-left:auto;padding:4px 8px;border-radius:6px;background:#e8e3ff;color:#6952b7;font-size:12px}.gm-committee-preview h3{font-size:25px;line-height:1.25;margin:22px 0 16px}.gm-committee-preview .ml-kpis{gap:9px;margin-bottom:14px}.gm-committee-preview .ml-kpis>div{padding:14px;display:block}.gm-committee-preview .ml-kpis strong{font-size:25px;display:block}.gm-committee-preview .ml-kpis span{font-size:12px;display:block}.gm-committee-preview .ml-data-row{font-size:14px;padding:16px;background:#fff;border-radius:10px;margin:8px 0;border:0}.gm-committee-preview .ml-data-row strong{font-size:14px}.gm-committee-preview footer{font-size:12px;color:#7e8da0;margin-top:18px}.gm-committee-option{padding:20px 22px;margin:24px 0;border:1px solid #cfc7ff;border-radius:14px;background:#efebff;color:#04223d}.gm-committee-option>span{font-size:12px;text-transform:uppercase;font-weight:700;letter-spacing:.08em;color:#7463b8}.gm-committee-option>div{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:10px 0}.gm-committee-option h3{font-size:17px;margin:0}.gm-committee-option strong{font-size:24px;white-space:nowrap}.gm-committee-option strong small{font-size:13px;font-weight:400}.gm-committee-option p{font-size:14px;line-height:1.6;margin:8px 0}.gm-committee-option a{font-size:14px;color:#6450b1;font-weight:650}.gm-demo-alternative{display:flex;justify-content:center;gap:14px;align-items:center;flex-wrap:wrap;margin:22px 0;font-size:15px}.gm-demo-alternative a{color:inherit;text-decoration:underline;text-underline-offset:4px}.gm-landing-nav{gap:16px!important}@media (min-width:1100px){.ml-refreshed .rcg2-sidebar{width:258px}.ml-refreshed{grid-template-columns:258px minmax(0,1fr)}.ml-refreshed .rcg2-topbar__actions{gap:7px}}@media (max-width:1150px){.ml-cockpit{grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr)}.ml-event-grid,.ml-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gm-committee-section{gap:28px}.ml-tour{flex-wrap:wrap}.ml-committee .rcg2-content{padding:24px}.ml-refreshed .rcg2-topbar__actions .rcg2-clock{display:none}}@media (max-width:800px){.ml-cockpit{grid-template-columns:1fr}.ml-side{grid-template-columns:1fr 1fr}.ml-side>.ml-panel:first-child{grid-column:1/-1}.ml-welcome{padding:24px}.ml-welcome h2{font-size:29px}.ml-weather{display:none}.gm-committee-section{grid-template-columns:1fr;padding:50px 24px}.ml-kpis{gap:10px}.ml-kpis>button,.ml-kpis>div{padding:16px}.ml-kpis strong{font-size:25px}.ml-kpis svg{width:19px}.ml-committee .rcg2-content{padding:18px}.ml-demo-switch{font-size:13px}.ml-refreshed .rcg2-topbar{padding:15px 18px}.ml-refreshed .rcg2-topbar__actions{gap:5px}}@media (max-width:540px){.ml-workspace{gap:18px}.ml-panel{padding:18px}.ml-welcome{padding:22px;align-items:flex-start;flex-direction:column;gap:18px;border-radius:16px}.ml-welcome h2{font-size:27px}.ml-welcome p{font-size:15px}.ml-event-grid,.ml-feature-grid,.ml-side{grid-template-columns:1fr}.ml-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.ml-kpis>button,.ml-kpis>div{display:flex;flex-direction:column;padding:13px 10px;gap:8px}.ml-kpis strong{font-size:23px;overflow-wrap:anywhere}.ml-kpis span{font-size:12px;line-height:1.4}.ml-kpis svg{width:19px;height:19px}.ml-heading{align-items:flex-start;flex-wrap:wrap;gap:10px}.ml-heading h2,.ml-panel h2{font-size:21px}.ml-heading p{font-size:14px}.ml-tabs{gap:15px}.ml-tabs button{font-size:13px}.ml-task{grid-template-columns:32px minmax(0,1fr) 15px;gap:10px}.ml-task-icon{width:32px;height:34px}.ml-task strong{font-size:15px}.ml-count{font-size:12px}.ml-demo-switch>span{flex-basis:100%;margin-bottom:4px}.ml-shortcut-grid button{flex:1 1 100%;justify-content:space-between}.ml-data-row{align-items:flex-start;flex-direction:column;gap:12px}.ml-form-grid{grid-template-columns:1fr;gap:0}.ml-dialog{padding:22px!important;max-height:calc(100dvh - 24px)}.ml-dialog h2{font-size:22px}.ml-tour{gap:10px;padding:16px}.ml-tour>div:nth-child(2){flex-basis:80%}.ml-tour .ml-actions{width:100%;justify-content:flex-end}.ml-demo-footer>a{margin-left:0;flex-basis:100%}.ml-committee .rcg2-topbar__copy p{font-size:11px}.ml-refreshed .demo-topbar-action{min-width:38px;padding:0 9px}.ml-refreshed .rcg2-topbar__actions .rcg2-profile{display:none}.gm-committee-section{padding:44px 20px}.gm-committee-preview{padding:18px}.gm-committee-preview .ml-kpis>div{padding:10px}.gm-committee-preview header{font-size:13px}.gm-committee-preview header span{font-size:10px}.gm-committee-option>div,.ml-document>button{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.ml-focus *,.ml-workspace *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ml-tour{position:relative;overflow:hidden}.ml-scene-progress{position:absolute;bottom:0;left:0;height:3px;background:#8176ff;animation:ml-scene-progress 6.5s linear forwards;transform-origin:left}.ml-scene-result{display:flex;gap:6px;align-items:center;font-size:12px;color:#426f63;animation:ml-rise .35s ease}.ml-scene-note{display:flex;align-items:center;gap:8px;padding:15px;border:1px solid #cee7dc;border-radius:10px;background:#eaf6ef!important;color:#357761!important;font-size:14px!important}.ml-auto-pointer{position:fixed;pointer-events:none;z-index:55;color:#6652c0;filter:drop-shadow(0 3px 4px #44336622);transition:left .6s ease,top .6s ease;display:flex;align-items:center;gap:4px;transform:translate(-4px,-4px)}.ml-auto-pointer>svg{fill:#8176ff;stroke:#fff;stroke-width:1.4}.ml-auto-pointer>span{margin-top:26px;background:#7263cf;color:white;font:12px Avenir Next,sans-serif;padding:5px 8px;border-radius:6px;white-space:nowrap}.ml-auto-pointer.is-clicking>svg{animation:ml-pointer-click .8s ease 2}.ml-committee .ml-event-card,.ml-committee .ml-kpis>*,.ml-committee .ml-task{animation:ml-rise .4s ease both}.ml-committee .ml-event-card:nth-child(2),.ml-committee .ml-kpis>:nth-child(2){animation-delay:.08s}.ml-committee .ml-event-card:nth-child(3),.ml-committee .ml-kpis>:nth-child(3){animation-delay:.16s}.ml-committee .ml-chip,.ml-committee progress{transition:background .3s,color .3s}.is-demo-playing [data-demo-scene]{scroll-margin-top:180px}@keyframes ml-scene-progress{0%{width:0}to{width:100%}}@keyframes ml-rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes ml-pointer-click{50%{transform:scale(.78)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ml-auto-pointer{display:none}.ml-scene-progress{animation:none;width:100%}.ml-committee .ml-event-card,.ml-committee .ml-kpis>*,.ml-committee .ml-task{animation:none}}.ml-refreshed .rcg2-sidebar{color:#04223d}.ml-refreshed .rcg2-nav__section-items>button{color:#5a6c82}.ml-refreshed .rcg2-nav__section-items>button:hover{background:#f3f2fc;color:#5346b3}.ml-refreshed .rcg2-nav__label{color:#8b97a9}.ml-refreshed .rcg2-nav__icon{color:#7c6cca;background:#f1effb}.ml-refreshed .rcg2-brand__copy strong{color:#04223d}.ml-refreshed .rcg2-brand__copy small{color:#7d8ca0}.ml-refreshed .rcg2-security{background:#f4f5fa;border-color:#e3e6ee;color:#627389}.ml-refreshed .rcg2-security strong{color:#375168}.ml-refreshed .rcg2-security span{color:#7d8ca0}.ml-refreshed .rcg2-sidebar__footer{border-color:#e3e6ed;color:#7d8ca0}.ml-committee .rcg2-main{padding:0 0 24px}.ml-committee .rcg2-topbar{padding:20px 36px}.ml-tour.is-playing{position:sticky;top:10px;z-index:65;box-shadow:0 8px 30px #04223d10}.ml-room-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin:20px 0}.ml-room-calendar button{padding:12px 4px;border-radius:9px;border:1px solid #e1e6ec;background:#f9fafc;color:#566b80;min-height:54px}.ml-room-calendar button[aria-pressed=true]{background:#eeeaff;border-color:#8176ff;color:#5147bc}.ml-room-calendar button.is-booked{background:#fce9df;color:#a35e39}.ml-room-calendar button small{display:block;font-size:10px}.ml-room-calendar button:disabled{opacity:.3}.ml-note-privacy{margin:20px 0;padding:20px;background:white;border:1px solid #e0e5ed;border-radius:14px}.ml-note-privacy label{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:14px}.ml-note-privacy select{border:1px solid #dce2ec;background:white;padding:10px;border-radius:8px;font-size:16px}.ml-note-privacy p{color:#708298;font-size:14px}.ml-note-privacy .ml-presence{display:inline-flex;margin-right:20px}@media (max-width:540px){.ml-committee .rcg2-topbar{padding:15px 18px}.ml-tour.is-playing{top:0}.ml-room-calendar{gap:4px}.ml-room-calendar button{font-size:14px;min-height:48px}.ml-room-calendar button small{font-size:9px}}.ml-dialog{z-index:1301!important}.ml-dialog-overlay{z-index:1300!important}.ml-dialog>button{min-width:36px;min-height:36px;color:#40586d}.ml-refreshed .rcg2-sidebar__close{color:#04223d;background:#eeeaff}.gm-landing-current{--gm-deep:#04223d;--gm-deeper:#04223d;--gm-ink:#18364e;--gm-muted:#607184;--gm-aqua:#8176ff;--gm-aqua-soft:#efedff;--gm-cream:#f5f6fa;--gm-white:#ffffff;--gm-border:#dfe4ed;--rcg2-focus:#6256c7;position:relative;isolation:isolate;background:var(--gm-cream)}.gm-landing-ambience{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;user-select:none;background:radial-gradient(ellipse at 88% 13%,#e7e1ff88,transparent 55%),radial-gradient(ellipse at 4% 75%,#dceafb66,transparent 48%)}.gm-ambient-object{position:absolute;display:block;width:clamp(72px,8vw,124px);aspect-ratio:1;color:#7d70bc;opacity:.13;--ambient-tilt:-12deg;animation:gm-ambient-drift 26s ease-in-out infinite alternate}.gm-ambient-object svg{display:block;width:100%;height:100%}.gm-ambient-object:first-child{left:2%;top:12%;animation-delay:-5s}.gm-ambient-object:nth-child(2){right:3%;top:8%;--ambient-tilt:13deg;animation-delay:-13s}.gm-ambient-object:nth-child(3){left:-1%;top:48%;width:86px;animation-delay:-8s}.gm-ambient-object:nth-child(4){right:1%;top:48%;--ambient-tilt:18deg;animation-delay:-2s}.gm-ambient-object:nth-child(5){left:5%;bottom:3%;animation-delay:-12s}.gm-ambient-object:nth-child(6){right:4%;bottom:4%;width:95px;--ambient-tilt:16deg;animation-delay:-6s}.gm-ambient-object:nth-child(7){left:36%;top:5%;width:66px;opacity:.07;animation-delay:-18s}.gm-ambient-object:nth-child(8){right:31%;bottom:6%;width:74px;opacity:.08;animation-delay:-9s}@keyframes gm-ambient-drift{0%{transform:translate3d(-8px,14px,0) rotate(var(--ambient-tilt))}50%{transform:translate3d(10px,-8px,0) rotate(0deg)}to{transform:translate3d(-4px,-24px,0) rotate(calc(var(--ambient-tilt) * -1))}}.gm-landing-current .gm-landing-header{border-bottom:1px solid #e1e4efb3}.gm-landing-current .gm-landing-eyebrow,.gm-landing-current .gm-section-eyebrow{color:#6d60ac}.gm-landing-current .gm-landing-hero h1 span,.gm-landing-current .gm-landing-manifesto h2 span{color:#6b5bbb}.gm-landing-current .gm-landing-secondary-cta{background:#ffffffb8;border-color:#d9d5ef;color:#5d50a7}.gm-landing-current .gm-landing-proof-pill{border-color:#dfe0ef;background:#ffffffd9}.gm-landing-current .gm-contact-card,.gm-landing-current .gm-feature-card{background:#ffffffeb;border-color:var(--gm-border);box-shadow:0 12px 38px #04223d06}.gm-landing-current .gm-feature-card p{font-size:15px}.gm-landing-current .gm-feature-card.is-teal,.gm-landing-current .gm-feature-card.is-violet{--feature-soft:#efedff;--feature-strong:#6252b7}.gm-landing-current .gm-scenario-card:nth-child(2){background:#6558ae}.gm-landing-current .gm-scenario-card p{font-size:14px}.gm-landing-current .gm-landing-proof-strip{background:radial-gradient(circle at 10% 10%,#8176ff26,transparent 35%),#04223d}.gm-landing-current .gm-landing-demo-callout{background:radial-gradient(ellipse at 100% 0,#8176ff29,transparent 55%),#04223d}.gm-landing-current .gm-pricing-card{background:#04223d}.gm-landing-current .gm-demo-callout-copy .gm-section-eyebrow,.gm-landing-current .gm-price-lines small,.gm-landing-current .gm-pricing-card .gm-section-eyebrow,.gm-landing-current .gm-site-showcase-copy .gm-section-eyebrow{color:#c5bdff}.gm-landing-current .gm-contact-info-note{background:#efedff;border-color:#ddd7fa;color:#5a4f96}.gm-landing-current .gm-contact-fields :is(input,select,textarea){font-size:16px;border-color:#dfe4ed}.gm-landing-current .gm-contact-fields :is(input,select,textarea):focus{border-color:#8176ff;box-shadow:0 0 0 4px #8176ff1c}.gm-landing-current .gm-committee-preview{background:#f5f4fbd9}.gm-landing-current .gm-demo-device-canvas>aside,.gm-landing-current .gm-product-guichet-body aside{background:#fff;border-right:1px solid #e3e5ef;color:#66778a}.gm-landing-current .gm-demo-device-canvas>aside strong,.gm-landing-current .gm-product-guichet-body aside strong{color:#04223d}.gm-landing-current .gm-demo-device-canvas>aside .is-active,.gm-landing-current .gm-product-guichet-body aside .is-active{background:#efedff;color:#6554b2}.gm-landing-current .gm-demo-screen-dashboard,.gm-landing-current .gm-product-dashboard{background:radial-gradient(ellipse at 100% 0,#e7e1ff77,transparent 70%),#f5f6fa}.gm-landing-current .gm-demo-screen-dashboard header small,.gm-landing-current .gm-product-dashboard>small{color:#7464b4}.gm-landing-current .gm-demo-screen-publication,.gm-landing-current .gm-product-note{background:#efedff;border-color:#ddd7f4}.gm-landing-current .gm-demo-screen-publication>span:first-child,.gm-landing-current .gm-product-note>i{background:#8176ff}@media (max-width:600px){.gm-ambient-object{width:68px;opacity:.09}.gm-ambient-object:first-child{left:-20px;top:10%}.gm-ambient-object:nth-child(2){right:-20px;top:26%}.gm-ambient-object:nth-child(3){left:-28px;top:58%;width:68px}.gm-ambient-object:nth-child(4){right:-22px;top:70%}.gm-ambient-object:nth-child(n+5){display:none}}@media (prefers-reduced-motion:reduce){.gm-ambient-object{animation:none!important}}@media print{.gm-landing-ambience{display:none}.gm-landing-current{background:white}}.gm-count-up{font-variant-numeric:tabular-nums;display:inline-block;white-space:nowrap}.cs-demo{--cs-ink:#04223d;--cs-purple:#6156d8;--cs-line:#e3e8ef;--cs-muted:#58677b;--cs-green:#327964;min-height:100vh;background:#f6f5fa;color:var(--cs-ink);font-family:var(--font-sans,Arial,sans-serif);font-size:14px;line-height:1.55;isolation:isolate}.cs-demo *{box-sizing:border-box}.cs-demo button,.cs-demo input,.cs-demo select,.cs-demo textarea{font:inherit}.cs-demo a,.cs-demo button{touch-action:manipulation}.cs-demo button{cursor:pointer}.cs-demo button:disabled{cursor:default;opacity:.5}.cs-demo :focus-visible{outline:3px solid #a58be5;outline-offset:4px}.cs-demo a{color:inherit;text-decoration:none}.cs-demo h1,.cs-demo h2,.cs-demo h3,.cs-demo p{margin:0}.cs-demo h1,.cs-demo h2,.cs-demo h3{letter-spacing:-.035em;line-height:1.2}.cs-demo h1{font-size:clamp(29px,3.2vw,43px);font-weight:700}.cs-demo h2{font-size:24px;font-weight:650}.cs-demo h3{font-size:21px;font-weight:650}.cs-demo svg{flex-shrink:0}.cs-demo small{font-size:12px}.cs-ambience{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at 8% 8%,#e7e1ff85,transparent 50%),radial-gradient(ellipse at 90% 80%,#dbe9e960,transparent 48%)}.cs-ambience>svg{position:absolute;width:180px;height:180px;color:#7d70bc;opacity:.08;animation:cs-float 26s ease-in-out infinite}.cs-ambience>svg:nth-child(2n){animation-delay:-12s}.cs-top{display:flex;align-items:center;gap:28px;height:76px;border-bottom:1px solid #e9e6ef;background:#ffffffc4;padding:0 max(28px,calc((100vw - 1320px) /2));backdrop-filter:blur(14px)}.cs-brand{font-size:21px;font-weight:800;letter-spacing:-.06em;white-space:nowrap}.cs-brand span{color:var(--cs-purple)}.cs-top-label{font-size:12px;color:var(--cs-muted);border-left:1px solid var(--cs-line);padding-left:28px}.cs-top>a:last-child{margin-left:auto;display:flex;gap:8px;align-items:center;font-size:12px}.cs-top>a:last-child strong{font-weight:650}.cs-main{max-width:1320px;margin:0 auto;padding:36px 28px 24px}.cs-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:25px}.cs-intro h1{margin:8px 0 9px}.cs-intro p{font-size:15px;color:var(--cs-muted)}.cs-kicker{display:block;color:var(--cs-purple);font-size:10px;font-weight:750;letter-spacing:.1em}.cs-sandbox{display:flex;gap:8px;align-items:center;font-size:11px;color:var(--cs-muted);white-space:nowrap;background:#ffffffa1;border:1px solid var(--cs-line);padding:9px 13px;border-radius:99px}.cs-chooser{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:22px}.cs-chooser>button{display:flex;align-items:center;gap:16px;text-align:left;padding:17px 20px;border:1px solid var(--cs-line);border-radius:16px;background:#ffffff9e;color:var(--cs-ink);transition:background .2s,border-color .2s,transform .2s}.cs-chooser>button:hover{transform:translateY(-2px)}.cs-chooser>button[aria-pressed=true]{border-color:#ac98d5;background:#eee8f9;box-shadow:0 4px 20px #51477608}.cs-chooser>button>svg:first-child{color:var(--cs-purple);width:25px;height:25px}.cs-chooser>button>svg:last-child{margin-left:auto;width:17px}.cs-chooser strong{display:block;font-size:15px;font-weight:650}.cs-chooser small{display:block;color:var(--cs-muted);font-size:12px;margin-top:3px}.cs-director{position:sticky;top:8px;z-index:20;background:#fffefaed;backdrop-filter:blur(20px);border:1px solid #e1dce9;border-radius:19px;margin-bottom:20px;padding:18px 22px 0;box-shadow:0 5px 30px #30214908;display:grid;grid-template-columns:1fr auto;column-gap:20px;overflow:hidden}.cs-narrative{display:flex;gap:17px;align-items:flex-start;min-width:0}.cs-step-number{font-size:35px;font-weight:700;letter-spacing:-.055em;line-height:1.25;color:#9786bc;min-width:53px}.cs-step-number small{display:block;letter-spacing:0;font-weight:500;color:var(--cs-muted);font-size:11px}.cs-narrative h2{font-size:20px;margin:5px 0 7px}.cs-narrative p{font-size:12px;line-height:1.6;max-width:720px;color:#747584}.cs-controls{flex-wrap:wrap;align-content:center;max-width:250px;justify-content:flex-end}.cs-controls,.cs-controls button{display:flex;gap:5px;align-items:center}.cs-controls button{justify-content:center;border:1px solid var(--cs-line);background:white;height:32px;min-width:32px;border-radius:8px;color:var(--cs-ink);font-size:11px}.cs-controls .cs-play{padding:0 10px;background:var(--cs-ink);color:white;border-color:var(--cs-ink)}.cs-controls select{border:0;background:transparent;color:var(--cs-muted);font-size:11px;max-width:145px;padding:4px;margin-top:5px}.cs-chapters{grid-column:1/-1;display:flex;gap:8px;margin:14px 0 10px}.cs-chapters button{flex:1;display:flex;gap:8px;align-items:center;justify-content:center;background:transparent;border:0;border-radius:8px;padding:5px;color:#8d8b99;font-size:11px;font-weight:600}.cs-chapters button>span{display:grid;place-items:center;border:1px solid #dcd7e6;width:19px;height:19px;border-radius:50%;font-size:10px}.cs-chapters button[aria-current]{color:var(--cs-purple);background:#f0ecf7}.cs-chapters button[aria-current]>span{background:var(--cs-purple);color:#fff;border-color:var(--cs-purple)}.cs-progress{grid-column:1/-1;height:3px;background:#eeebf4;margin:0 -22px}.cs-progress i{display:block;height:100%;background:#9b85c9;transition:width .4s}.cs-progress i.is-playing{background:linear-gradient(90deg,#bba7e2,#7560b7,#bba7e2);background-size:200% 100%;animation:cs-shimmer 3s linear infinite}.cs-workspace{display:grid;grid-template-columns:196px 1fr;background:#fff;border:1px solid #e0dce9;border-radius:20px;overflow:clip;box-shadow:0 20px 70px #42305c0c}.cs-sidebar{background:linear-gradient(175deg,#fff,#f7f5fb);border-right:1px solid var(--cs-line);padding:26px 12px 18px;display:flex;flex-direction:column}.cs-town{display:flex;align-items:center;gap:10px;padding:0 7px 26px}.cs-town>div{background:#ece5fa;border-radius:12px;color:var(--cs-purple);padding:10px}.cs-town strong{font-size:12px;line-height:1.5}.cs-town small{display:block;letter-spacing:.15em;font-size:9px;color:var(--cs-muted);font-weight:500}.cs-side-caption{font-size:9px;color:#9691a5;padding:12px;letter-spacing:.13em}.cs-sidebar>button{display:flex;align-items:center;gap:11px;padding:12px 14px;border:0;border-radius:9px;color:#68677c;background:transparent;font-size:12px;text-align:left;margin:2px 0}.cs-sidebar>button.is-active{color:#65528d;background:#ece6f6;font-weight:650}.cs-sidebar>button:not(:disabled):hover{background:#f0ecf7}.cs-side-foot{margin-top:auto;padding:40px 8px 0;display:flex;gap:9px;align-items:center}.cs-side-foot strong{display:block;font-size:12px}.cs-side-foot small{color:var(--cs-muted);font-size:10px}.cs-avatar{display:grid;place-items:center;flex-shrink:0;background:#e9e2f5;color:#776298;width:36px;height:36px;border-radius:50%;font-size:11px;font-weight:650}.cs-avatar.is-green{background:#e3f0e9;color:#4e8466}.cs-stage{position:relative;min-width:0;background:linear-gradient(145deg,#faf9fc,#f4f4f9);scroll-margin-top:210px}.cs-window-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;height:39px;border-bottom:1px solid var(--cs-line);padding:0 20px;background:#ffffff80;color:#9892a6}.cs-window-bar>span{display:flex;gap:5px}.cs-window-bar i{width:6px;height:6px;border-radius:50%;background:#d7d0e3}.cs-window-bar small{font-size:10px}.cs-screen{padding:25px 27px 27px;min-height:530px;animation:cs-appear .55s ease both}.cs-screen-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:25px}.cs-screen-heading h2{font-size:23px;margin-top:7px}.cs-screen-heading>.cs-badge{max-width:230px;text-align:right}.cs-badge{display:inline-flex;align-items:center;gap:5px;border-radius:99px;padding:5px 8px;background:#edf5ef;color:#5c8165;font-size:10px;font-weight:600;line-height:1.5}.cs-two-col{display:grid;grid-template-columns:1.05fr 1fr;gap:20px;align-items:start}.cs-card{background:#fff;border:1px solid var(--cs-line);border-radius:15px;padding:22px;box-shadow:0 4px 18px #28214403;min-width:0}.cs-card h3{margin-bottom:15px}.cs-card p{color:var(--cs-muted);font-size:13px;line-height:1.75}.cs-card>.cs-kicker{margin-bottom:10px}.cs-summary{padding:30px 25px;background:linear-gradient(155deg,#f5f0fe,#fff);display:flex;flex-direction:column;gap:16px;align-items:flex-start}.cs-summary>svg{color:#8a75b3}.cs-summary h3{margin:0}.cs-form{gap:15px}.cs-form,.cs-form label{display:flex;flex-direction:column}.cs-form label{gap:6px;font-size:11px;font-weight:600;color:#797285}.cs-form input,.cs-form select,.cs-form textarea{min-width:0;width:100%;padding:10px 12px;font-size:13px;line-height:1.5;font-weight:500;background:#fcfbfd;border:1px solid #e4dfeb;border-radius:8px;color:var(--cs-ink)}.cs-form input:disabled,.cs-form textarea:disabled{background:#f4f2f7;color:#80788d}.cs-form textarea{resize:vertical}.cs-form>small{color:var(--cs-muted);font-size:10px}.cs-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cs-primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:41px;padding:11px 17px;border:1px solid var(--cs-ink);border-radius:9px;background:var(--cs-ink);color:#fff!important;font-size:12px;font-weight:600;line-height:1.4;transition:background .2s,transform .2s;text-align:center}.cs-primary:not(:disabled):hover{background:#163b5c;transform:translateY(-1px)}.cs-primary.is-done,.cs-primary.is-done:disabled{opacity:1;background:#eaf4ee;color:#43775b!important;border-color:#cce2d4}.cs-secondary{display:inline-flex;gap:7px;align-items:center;background:white;border:1px solid var(--cs-line);border-radius:8px;padding:10px 12px;font-size:12px;color:#6c5b88}.cs-action{margin-top:8px}.cs-hint{font-size:11px!important;line-height:1.7!important;color:#8b8498!important;margin-top:12px!important}.cs-hint>svg{vertical-align:middle;margin-right:5px}.cs-caption{gap:6px;font-size:10px!important;color:#9b94a6!important;margin-top:14px!important}.cs-caption,.cs-poster{display:flex;align-items:center;justify-content:center}.cs-poster{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(140deg,#ede3d5,#f7f0e5 60%,#e6d6c0);border:1px solid #e7ddcf;border-radius:13px;min-height:315px;padding:29px 24px;text-align:center;flex-direction:column;color:#796045;gap:12px}.cs-poster>span{font-size:8px;letter-spacing:.16em;font-weight:650}.cs-poster>svg{stroke-width:1.1;margin:7px 0}.cs-poster strong{font-size:clamp(22px,2.8vw,35px);line-height:1.08;max-width:320px;letter-spacing:-.04em;font-weight:650;overflow-wrap:anywhere}.cs-poster p{color:inherit;font-size:12px;line-height:1.5;font-weight:600}.cs-poster small{font-size:9px;color:inherit;opacity:.8}.cs-poster i{position:absolute;z-index:-1;width:170px;height:170px;border:1px solid #bda48450;border-radius:50%;top:-68px;left:-50px}.cs-poster i:last-child{top:auto;left:auto;right:-85px;bottom:-80px;width:270px;height:270px}.cs-poster.is-sport{background:linear-gradient(140deg,#e0eee8,#f0f7ed 60%,#d6e6df);border-color:#d2e4d9;color:#3d7460}.cs-poster.is-sport i{border-color:#7fa99250}.cs-poster.is-compact{min-height:165px;padding:17px;gap:7px}.cs-poster.is-compact>svg{margin:0}.cs-poster.is-compact strong{font-size:23px}.cs-poster.is-compact p{font-size:10px}.cs-poster.is-compact>span{font-size:7px}.cs-task{display:flex;gap:11px;align-items:center;padding:17px 0;border-bottom:1px solid #efecf4}.cs-task>div{flex:1;min-width:0}.cs-task strong{font-size:12px;display:block;line-height:1.5}.cs-task small{display:block;color:var(--cs-muted);font-size:10px;margin-top:4px}.cs-status{background:#f6f0e6;color:#967c50;padding:4px 8px;border-radius:7px;font-size:10px;white-space:nowrap}.cs-comment{display:flex;gap:10px;margin:18px 0;padding:14px;background:#f7f5fb;color:#81758d;font-size:11px;border-radius:10px}.cs-stat-row{display:flex;gap:12px;width:100%;margin-bottom:18px}.cs-stat{flex:1;min-width:0;background:#fff;border:1px solid var(--cs-line);border-radius:12px;padding:17px 14px;animation:cs-appear .45s ease both}.cs-stat strong{display:block;font-size:25px;font-weight:650;letter-spacing:-.04em;line-height:1.2;color:#665385;overflow-wrap:anywhere}.cs-stat span{display:block;font-size:11px;color:#82788e;margin-top:8px}.cs-stat small{display:block;font-size:9px;color:#a39baa;margin-top:4px}.cs-summary .cs-stat-row{margin:0}.cs-facts{display:grid;gap:11px;margin:21px 0}.cs-facts p{display:flex;gap:10px;align-items:center;font-size:12px;color:#81778c}.cs-facts svg{color:#a394b7}.cs-publication-result{display:flex;flex-direction:column;gap:17px}.cs-publication-result>svg{color:#9985b4}.cs-publication-result h3{margin:0}.cs-publication-result>small{font-size:10px;color:var(--cs-muted)}.cs-publication-result.is-visible{border-color:#cde0d3;background:linear-gradient(155deg,#f4faf5,#fff);animation:cs-appear .4s}.cs-agenda-row{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid var(--cs-line);border-radius:11px;padding:16px 12px}.cs-agenda-row>span{background:#ece7f3;color:#8b74a5;padding:8px 12px;border-radius:8px;font-size:23px;line-height:1;font-weight:650}.cs-agenda-row small{display:block;font-size:9px;margin-top:6px;color:#958b9e}.cs-agenda-row strong{font-size:12px}.cs-agenda-row>svg{margin-left:auto;color:#619577}.cs-facebook-heading{display:flex;align-items:center;gap:10px}.cs-facebook-heading>svg{color:#487cbe}.cs-facebook-heading>div{flex:1;min-width:0}.cs-facebook-heading strong{display:block;font-size:12px}.cs-facebook-heading small{display:block;font-size:9px;color:var(--cs-muted);margin-top:3px}.cs-media{display:flex;gap:12px;align-items:center;padding:10px;border:1px dashed #dcd5e8;border-radius:9px}.cs-media .cs-poster{min-height:80px;width:100px;padding:8px;flex-shrink:0}.cs-media .cs-poster p,.cs-media .cs-poster small,.cs-media .cs-poster>span,.cs-media .cs-poster>svg{display:none}.cs-media .cs-poster strong{font-size:14px}.cs-media>span{font-size:10px;gap:7px;color:#8b7c9a}.cs-media>span,.cs-route{display:flex;align-items:center}.cs-route{gap:10px;font-size:11px}.cs-route span{border:1px solid var(--cs-line);border-radius:8px;padding:10px;background:white}.cs-route svg{width:15px;color:#baaacf}.cs-facebook-post{background:white;border:1px solid #dddce5;border-radius:12px;overflow:hidden;box-shadow:0 10px 20px #2c264807}.cs-facebook-post>.cs-facebook-heading{padding:16px}.cs-post-text{font-size:12px;padding:0 16px 18px!important;color:#635d6f;white-space:pre-wrap;overflow-wrap:anywhere}.cs-facebook-post .cs-poster{border-radius:0;border-left:0;border-right:0;min-height:220px}.cs-facebook-post .cs-poster strong{font-size:29px}.cs-link-preview{background:#f7f6f9;padding:12px 16px;display:flex;flex-direction:column;gap:3px}.cs-link-preview small{font-size:8px;color:#9b91a5;letter-spacing:.08em}.cs-link-preview strong{font-size:12px}.cs-link-preview span{font-size:10px;color:#91869b}.cs-social-footer{display:flex;justify-content:space-between;font-size:10px;color:#8d8396;padding:12px 18px;border-top:1px solid #ece9f0}.cs-form .cs-checkbox{display:flex;flex-direction:row;align-items:flex-start;font-size:12px;line-height:1.7;padding:15px;background:#f7f5fb;border-radius:9px}.cs-checkbox input{width:16px;height:16px;flex-shrink:0;accent-color:var(--cs-purple);margin-top:3px}.cs-success{display:flex;gap:11px;align-items:flex-start;padding:15px;border-radius:10px;background:#edf7f0;color:#568367;font-size:12px;animation:cs-appear .4s}.cs-success svg{width:22px}.cs-success p{font-size:11px;color:#699676}.cs-public-page{background:white;border:1px solid #e6e1eb;border-radius:14px;overflow:hidden}.cs-public-nav{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:16px 22px;background:#fbf9f5;border-bottom:1px solid #ece7dc}.cs-public-nav strong{font-size:20px;font-family:Georgia,serif;color:#596a4f}.cs-public-nav strong span{display:block;font:8px Arial,sans-serif;letter-spacing:.03em;margin-top:3px;color:#909680}.cs-public-nav>span{font-size:9px;color:#96928a}.cs-public-page>.cs-two-col{padding:24px;gap:24px}.cs-public-copy>h3{font-size:25px;margin:10px 0 14px}.cs-public-copy>p{font-size:12px;color:#878191;line-height:1.8}.cs-public-page .cs-poster{min-height:330px}.cs-availability{display:flex;align-items:center;justify-content:space-between;margin:20px 0;gap:15px;padding:13px 0;border-top:1px solid var(--cs-line);border-bottom:1px solid var(--cs-line)}.cs-availability>span{font-size:10px;color:#88828e}.cs-availability strong{font-size:18px;color:#627f65}.cs-availability b{font-size:20px}.cs-availability small{display:block;font-size:9px;font-weight:500;color:#9e95a8}.cs-total{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--cs-line);padding-top:15px;font-size:12px;color:#8e839a}.cs-total strong{font-size:25px;color:var(--cs-ink)}.cs-ticket{position:relative;border:1px solid #dad2e7;border-radius:17px;background:#fff;box-shadow:0 10px 35px #6d518717;overflow:hidden;animation:cs-ticket-arrival .7s ease both}.cs-ticket>header{display:flex;gap:12px;align-items:center;padding:20px 23px;background:#303a58;color:white}.cs-ticket>header>span{flex:1;font-size:10px;font-weight:650;letter-spacing:.09em}.cs-ticket>header small{display:block;font-size:9px;opacity:.65;letter-spacing:0;font-weight:400;margin-top:3px}.cs-ticket>header>svg:last-child{opacity:.6;width:20px}.cs-ticket>div{padding:27px 23px}.cs-ticket h3{font-size:27px;margin:10px 0 17px}.cs-ticket p{font-size:12px;color:#8c8296;line-height:1.8}.cs-ticket hr{border:0;border-top:1px dashed #d6ccdf;margin:26px -23px}.cs-ticket-details{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.cs-ticket-details>div{display:flex;flex-direction:column;gap:7px}.cs-ticket-details small{font-size:8px;letter-spacing:.08em;color:#9f93aa}.cs-ticket-details strong{font-size:16px}.cs-ticket-details span{font-size:11px;color:#8d7b9b}.cs-ticket-details b{font-size:11px;color:#7a6792}.cs-ticket>footer{padding:12px;text-align:center;background:#f2edf8;font-size:8px;color:#9b84b4;font-weight:600;letter-spacing:.07em}.cs-tabs{display:flex;gap:8px;margin:8px 0 17px;flex-wrap:wrap}.cs-tabs>button{border:1px solid transparent;background:transparent;font-size:11px;color:#938699;padding:9px 12px;border-radius:8px}.cs-tabs>button[aria-pressed=true]{background:white;border-color:#ded5e6;color:#665278}.cs-section-title{display:flex;justify-content:space-between;gap:15px;align-items:center}.cs-section-title h3{margin:0;font-size:18px}.cs-registration-row{display:flex;gap:15px;align-items:center;padding:20px 0;border-bottom:1px solid #ede7f1;margin-bottom:17px}.cs-registration-row>div{flex:1}.cs-registration-row strong{display:block;font-size:13px}.cs-registration-row small{display:block;font-size:10px;color:#9b8da4;margin-top:4px;overflow-wrap:anywhere}.cs-finance{display:flex;gap:22px;align-items:center;margin:26px 0}.cs-finance>svg{color:#9f8caf}.cs-finance strong{font-size:24px;color:#76618b}.cs-finance p{font-size:10px}.cs-search{display:flex;gap:10px;align-items:center;padding:14px 12px;border:1px solid #dcd5e5;border-radius:9px;background:#faf8fc;font-size:12px;flex-wrap:wrap}.cs-search>.cs-badge{margin-left:auto;font-size:8px}.cs-finish-icon{color:#69a27e!important}.cs-pointer{position:absolute;pointer-events:none;z-index:6;color:#69518d;filter:drop-shadow(0 3px 3px #6c518433);display:flex;align-items:flex-start;animation:cs-pointer-arrive 1s ease both}.cs-pointer>svg{fill:#fff;stroke-width:1.6}.cs-pointer span{margin:18px 0 0 -4px;font-size:9px;color:white;background:#87729f;border-radius:5px;padding:3px 7px}.cs-pointer:before{content:"";position:absolute;top:-10px;left:-8px;width:35px;height:35px;border-radius:50%;border:2px solid #a995c4;animation:cs-pulse 2s ease infinite}.cs-screen-footer{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:15px 26px;border-top:1px solid var(--cs-line);background:#ffffff80}.cs-screen-footer>span{font-size:10px;color:#9c90a7;line-height:1.6}.cs-next{gap:8px;padding:9px 12px;border:1px solid #dcd3e5;background:#fff;border-radius:8px;font-size:11px;color:#826e95;white-space:nowrap}.cs-next,.cs-outro{display:flex;align-items:center}.cs-outro{justify-content:space-between;gap:20px;margin-top:23px;color:#98909f;font-size:10px}.cs-outro a,.cs-outro>span{display:flex;align-items:center;gap:8px}.cs-outro a{white-space:nowrap;color:#7a678f}@keyframes cs-appear{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes cs-ticket-arrival{0%{opacity:0;transform:translateY(18px) rotate(-2deg)}to{opacity:1;transform:none}}@keyframes cs-float{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-20px) rotate(3deg)}}@keyframes cs-shimmer{to{background-position:200% 0}}@keyframes cs-pointer-arrive{0%{opacity:0;transform:translate(35px,22px)}to{opacity:1;transform:none}}@keyframes cs-pulse{0%{opacity:0;transform:scale(.5)}40%{opacity:.7}to{opacity:0;transform:scale(1.3)}}@media (min-width:1500px){.cs-main{padding-top:43px}.cs-screen{min-height:570px}}@media (max-width:1050px){.cs-main{padding:25px 20px}.cs-top{padding:0 22px}.cs-workspace{grid-template-columns:165px 1fr}.cs-sidebar{padding-left:8px;padding-right:8px}.cs-town{gap:6px;padding-left:3px}.cs-town>div{padding:8px}.cs-town strong{font-size:10px}.cs-screen{padding:21px 20px}.cs-card{padding:18px}.cs-two-col{gap:15px}.cs-director{padding:16px 18px 0;gap:12px}.cs-controls{max-width:220px}.cs-narrative h2{font-size:18px}.cs-intro .cs-sandbox,.cs-screen-heading>.cs-badge{display:none}.cs-progress{margin-left:-18px;margin-right:-18px}.cs-public-page>.cs-two-col{padding:17px}.cs-stat{padding:13px 10px}.cs-stat strong{font-size:22px}.cs-stat-row{gap:8px}}@media (max-width:820px){.cs-workspace{grid-template-columns:1fr}.cs-sidebar{display:none}.cs-director{top:0;border-radius:13px;grid-template-columns:1fr auto}.cs-controls{max-width:176px}.cs-controls select{display:none}.cs-screen{min-height:510px}.cs-narrative p{font-size:11px}.cs-narrative h2{font-size:17px}.cs-step-number{min-width:40px;font-size:29px}.cs-narrative{gap:10px}.cs-outro,.cs-outro>span{align-items:flex-start}.cs-top-label{display:none}.cs-top{height:62px}.cs-intro{margin-bottom:20px}.cs-main{padding-top:25px}.cs-chooser strong{font-size:13px}.cs-chooser small{font-size:10px}.cs-chooser>button{padding:15px;gap:12px}.cs-screen-heading{margin-bottom:20px}}@media (max-width:580px){.cs-main{padding:22px 12px}.cs-top{padding:0 16px}.cs-top>a:last-child{font-size:10px}.cs-brand{font-size:20px}.cs-intro h1{font-size:30px}.cs-intro .cs-kicker{font-size:8px;letter-spacing:.08em}.cs-intro p{font-size:12px}.cs-chooser{gap:8px;margin-bottom:15px}.cs-chooser>button{padding:12px 10px;gap:9px;align-items:flex-start}.cs-chooser>button>svg:first-child{width:18px;height:18px;margin-top:2px}.cs-chooser>button>svg:last-child{display:none}.cs-chooser strong{font-size:12px;line-height:1.4}.cs-chooser small{font-size:9px;line-height:1.6}.cs-director{padding:13px 12px 0;display:flex;flex-direction:column;gap:10px;position:relative;top:auto}.cs-narrative h2{font-size:17px}.cs-narrative p{font-size:11px;line-height:1.65}.cs-narrative .cs-kicker{font-size:8px}.cs-controls{max-width:none;justify-content:flex-start;padding-left:50px}.cs-controls select{display:block;margin:0;font-size:10px}.cs-chapters{gap:1px;margin:0 0 9px;width:100%}.cs-chapters button{font-size:9px;gap:4px;padding:5px 2px}.cs-chapters button>span{width:15px;height:15px;font-size:8px}.cs-progress{margin:0 -12px}.cs-workspace{border-radius:14px}.cs-window-bar{padding:0 12px;height:33px}.cs-window-bar small{font-size:8px}.cs-screen{padding:19px 13px;min-height:0}.cs-screen-heading h2{font-size:21px}.cs-screen-heading .cs-kicker{font-size:9px}.cs-two-col{grid-template-columns:1fr;gap:14px}.cs-card{padding:18px}.cs-poster{min-height:230px}.cs-poster strong{font-size:31px}.cs-screen h3{font-size:20px}.cs-primary{width:100%;font-size:12px}.cs-summary{padding:23px 20px;gap:13px}.cs-form{gap:13px}.cs-form input,.cs-form select,.cs-form textarea{font-size:16px}.cs-form label{font-size:11px}.cs-stat-row{display:grid;grid-template-columns:1fr 1fr}.cs-stat strong{font-size:25px}.cs-stat{padding:17px 13px}.cs-public-page>.cs-two-col{padding:15px;gap:20px}.cs-public-page .cs-poster{min-height:235px}.cs-public-nav>span{display:none}.cs-public-nav strong{font-size:23px}.cs-public-copy h3{font-size:25px}.cs-public-copy>p{font-size:13px}.cs-public-copy .cs-kicker{font-size:9px}.cs-screen-footer{padding:13px;align-items:flex-start;gap:10px}.cs-screen-footer>span{font-size:9px}.cs-next{font-size:10px;padding:8px}.cs-outro{flex-direction:column;font-size:9px;gap:14px;padding:0 6px}.cs-registration-row{gap:10px;flex-wrap:wrap}.cs-registration-row>.cs-status{margin-left:46px}.cs-section-title{align-items:flex-start}.cs-section-title>.cs-badge{display:none}.cs-tabs{gap:4px}.cs-tabs>button{font-size:10px;padding:8px}.cs-task strong{font-size:11px}.cs-task .cs-status{font-size:8px;padding:4px 5px}.cs-task{gap:8px}.cs-ticket h3{font-size:26px}.cs-poster.is-compact strong{font-size:25px}.cs-facebook-post .cs-poster{min-height:250px}.cs-stage{scroll-margin-top:15px}.cs-ambience>svg{width:110px;opacity:.045}}@media (prefers-reduced-motion:reduce){.cs-demo *,.cs-demo :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.cs-pointer{display:none}}.cs-stage .cs-card h3{font-size:18px}.cs-stage .cs-kicker{color:#58677b}.cs-sidebar>button.is-active{background:#efedff;color:#403397}.cs-stage .cs-stat strong{color:#04223d}.cs-form label{color:#58677b}.cs-form input,.cs-form select,.cs-form textarea{border-color:#ccd6e2;color:#04223d}.cs-card p,.cs-facts p,.cs-form .cs-checkbox,.cs-public-copy>p{color:#58677b}.cs-outro,.cs-screen-footer>span{color:#697184}.cs-stage .cs-public-copy h3,.cs-stage .cs-ticket h3{font-size:26px}.cs-all-events{margin-bottom:25px}.cs-event-line{display:flex;width:100%;align-items:center;gap:12px;background:transparent;border:0;border-bottom:1px solid var(--cs-line);padding:14px 0;text-align:left;color:var(--cs-ink)}.cs-event-line>span:nth-child(2){flex:1;min-width:0}.cs-event-line strong{display:block;font-size:12px}.cs-event-line small{display:block;color:var(--cs-muted);font-size:10px;margin-top:4px}.cs-event-line:hover{background:#faf9fd}@media (max-width:580px){.cs-event-line{flex-wrap:wrap}.cs-event-line>.cs-status{margin-left:48px}}.cs-sumup-brand{display:flex;align-items:center;gap:9px;font-size:22px;font-weight:750;margin-bottom:24px}.cs-sumup-brand>span{margin-left:auto;font-size:10px;font-weight:500;color:#756d83;background:#f0edf5;padding:4px 8px;border-radius:8px}.cs-checkout>.cs-kicker{margin-bottom:8px}.cs-checkout>p{font-size:12px}.cs-payment-amount{font-size:46px;font-weight:650;letter-spacing:-.05em;padding:18px 0}.cs-demo-card{display:grid;gap:9px;border:1px solid #e0dce9;border-radius:13px;background:linear-gradient(130deg,#ede8f6,#f9f7fb);padding:20px;margin:0 0 24px}.cs-demo-card>svg{color:#9684b0}.cs-demo-card>span{font-size:10px;color:#8c7b9e}.cs-demo-card strong{font-size:20px;letter-spacing:.1em}.cs-demo-card small{color:#867b91;font-size:10px}.cs-checkout>.cs-primary{width:100%}.cs-payment-path{display:grid;gap:8px;width:100%}.cs-payment-path p{display:flex;align-items:center;gap:10px;border:1px solid #e3deeb;border-radius:9px;padding:14px;font-size:12px;color:#9a8da7;background:white}.cs-payment-path>svg{margin-left:21px;color:#c2b7cf}.cs-payment-path p.is-done{color:#38725a;border-color:#d4e7db;background:#f2f9f4}.cs-payment-path p.is-processing{border-color:#a38fc0;animation:cs-processing 1s ease infinite alternate}.cs-spin{animation:cs-spin 1.1s linear infinite}.cs-bank-note{display:flex;gap:12px;background:#f5f4f9;padding:14px;border-radius:10px;margin:19px 0 23px}.cs-bank-note small,.cs-bank-note strong{display:block}.cs-bank-note small{font-size:10px;color:#8b8198;margin-bottom:4px}.cs-bank-note strong{font-size:13px}.cs-bank-note p{font-size:10px;margin-top:5px}.cs-sumup-history h4{font-size:13px;font-weight:600;margin:0 0 12px}.cs-empty-payment{display:flex;align-items:center;gap:10px;padding:25px 8px;font-size:12px}.cs-payment-row{display:flex;gap:10px;align-items:flex-start;padding:17px 0;border-bottom:1px solid #eee9f4}.cs-payment-row>div:first-of-type{flex:1;min-width:0}.cs-payment-row strong{display:block;font-size:12px}.cs-payment-row small{display:block;overflow-wrap:anywhere;font-size:9px;color:#9b8dab;margin-top:3px}.cs-payment-row>div:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.cs-payment-row b{font-size:15px;white-space:nowrap}.cs-payment-check{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#e7f4eb;color:#528f68;flex-shrink:0}.cs-payment-row.is-new{animation:cs-payment-arrive 1.2s ease both}.cs-sumup-history>.cs-primary{margin-top:22px;width:100%}.cs-payment-transfer{display:flex;gap:10px;align-items:center;width:100%;padding:19px 0;font-size:11px}.cs-payment-transfer>span{background:#fff;border:1px solid #e3ddec;padding:12px;border-radius:10px}.cs-payment-transfer>svg{color:#ad9cc1}.cs-payment-transfer.is-arrived>span:last-child{background:#edf7f0;border-color:#b8d9c3;color:#508564;animation:cs-payment-arrive .9s}.cs-ledger-line{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 0;border-bottom:1px solid #ebe7f1;font-size:11px}.cs-ledger-line>span{display:flex;gap:7px;align-items:center;color:#81748f}.cs-ledger-line strong{white-space:nowrap;color:#426c55}.cs-event-balance{padding:18px 0;border-bottom:1px solid #eee9f3;display:flex;flex-wrap:wrap;gap:8px}.cs-event-balance>strong{font-size:13px;flex:1}.cs-event-balance dl{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:100%;margin:8px 0}.cs-event-balance dt{font-size:9px;color:#92849f}.cs-event-balance dd{margin:4px 0 0;font-size:14px;font-weight:600}.cs-negative strong{color:#b76655!important}.cs-event-balance+.cs-total{margin-top:20px}.cs-payment-row.is-new .cs-payment-check{animation:cs-pulse-confirm .7s ease .4s both}@keyframes cs-payment-arrive{0%{opacity:0;transform:translateY(-18px);background:#e2f4e7}50%{background:#e2f4e7}to{opacity:1;transform:none;background:transparent}}@keyframes cs-pulse-confirm{0%{transform:scale(.4)}70%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes cs-spin{to{transform:rotate(1turn)}}@keyframes cs-processing{to{box-shadow:0 0 0 4px #a991c91a}}@media (max-width:580px){.cs-payment-amount{font-size:42px}.cs-payment-row b{font-size:13px}.cs-payment-row strong{font-size:11px}.cs-payment-row small{font-size:8px}.cs-event-balance dl{gap:6px}.cs-event-balance dd{font-size:13px}}@media (prefers-reduced-motion:reduce){.cs-payment-path p.is-processing,.cs-payment-row.is-new,.cs-payment-transfer.is-arrived>span:last-child,.cs-spin{animation:none!important}}.cs-perspective{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 22px;margin:20px 0 12px;border-left:3px solid #8271df;background:#efebfc;border-radius:4px 12px 12px 4px;animation:cl-role-in .5s ease both}.cs-perspective>span{font-size:10px;font-weight:800;letter-spacing:.1em;color:#5947a1}.cs-perspective>strong{font-size:12px;font-weight:500;color:#526176}.cs-perspective.is-town{background:#e5f1f7;border-color:#26718f}.cs-perspective.is-town>span{color:#176081}.cs-perspective.is-citizen{background:#e3f2ed;border-color:#31856c}.cs-perspective.is-citizen>span{color:#26735a}.cs-workspace.is-municipal{--cs-purple:#216c91;border-color:#adcbd8}.is-municipal .cs-sidebar{background:linear-gradient(165deg,#f5fbff,#e4eff6)}.is-municipal .cs-town>div{background:#d8eaf5;color:#216c91}.cl-eyebrow{display:block;font-size:10px;font-weight:750;letter-spacing:.12em;color:#7561b4;margin-bottom:12px}.cl-link-scene .cs-card>.cs-primary{margin-top:22px;width:100%}.cl-event{display:flex;gap:14px;align-items:center;padding:18px 0;margin:4px 0 10px;border-block:1px solid #e7e7f0;color:#7060b4}.cl-event>div{display:grid;gap:3px}.cl-event strong{color:#122b44}.cl-event span{font-size:12px}.cl-event small{color:#697387}.cl-transfer{display:grid;gap:25px;align-content:center;padding:20px 10px;min-height:310px}.cl-bridge{display:grid;grid-template-columns:1fr 60px 1fr;align-items:center;gap:12px;text-align:center}.cl-bridge>span{display:flex;flex-direction:column;align-items:center;gap:8px;color:#6458a0;font-size:12px;font-weight:700}.cl-bridge>span:last-of-type{color:#297090}.cl-bridge>span>svg{width:30px;height:30px}.cl-bridge>i{height:2px;background:linear-gradient(90deg,#b3a2ef,#8dc6d8);position:relative}.cl-bridge>i>svg{position:absolute;top:-11px;left:15px;background:#f5f5fa;color:#7264bc;animation:cl-transfer 2s ease-in-out infinite}.cl-bridge>small{grid-column:1/-1;color:#748195!important;font-size:11px!important}.cl-bridge.is-approved>i>svg{transform:rotate(180deg);animation:cl-return 2s ease-in-out infinite}.cl-inbox{display:flex;align-items:center;flex-direction:column;text-align:center;gap:9px;padding:25px;border:1px dashed #c6ccdf;border-radius:18px;background:#ffffffa6}.cl-inbox>svg{color:#4a7d97}.cl-inbox p{font-size:13px;color:#667389}.cl-inbox small{font-size:11px;color:#7a8495}.cl-inbox.is-arrived{border-style:solid;border-color:#b2cdbf;background:linear-gradient(130deg,#f0fbf5,#fff);animation:cl-receive .65s cubic-bezier(.16,1,.3,1) both}.cl-receipt{display:flex;align-items:flex-start;gap:10px;margin-top:20px;padding:16px;border-radius:12px;background:#eaf6ef;color:#286c4e;animation:cl-receive .55s ease both}.cl-receipt p{color:#527764!important;font-size:12px!important}.cl-big-confirm{flex-direction:column;align-items:center;text-align:center;padding:30px;margin:0}.cl-big-confirm>svg{width:44px;height:44px;animation:cl-confirm .6s ease both}.cl-calendar{display:grid;gap:8px;padding:20px;border-left:4px solid #389ab8;background:#edf6fa;border-radius:10px;margin:20px 0}.cl-calendar>span{font-size:12px;color:#41738a}.cl-calendar>small{color:#4e7080}.cl-request-detail{display:flex;gap:12px;background:#f5f3fa;padding:18px;border-radius:12px}.cl-request-detail>svg{flex-shrink:0;color:#8a70b8}.cl-request-detail p{margin:8px 0!important}.cl-request-detail small{color:#86749b}.cl-chat-layout{display:grid;grid-template-columns:1.5fr .8fr;gap:24px;align-items:start}.cl-chat{border:1px solid #e0deeb;background:#fff;border-radius:20px;overflow:hidden}.cl-chat>header{display:flex;gap:12px;align-items:center;padding:20px;background:#f8f7fc;border-bottom:1px solid #eeecf4}.cl-chat header small,.cl-chat header strong{display:block}.cl-chat header small{font-size:10px;color:#778296;margin-top:4px}.cl-avatar{width:40px;height:40px;border-radius:13px;background:#e9e3fb;display:grid;place-items:center;color:#7760bf;flex-shrink:0}.cl-online{margin-left:auto;color:#3d8669;font-size:10px;white-space:nowrap}.cl-online:before{content:"";display:inline-block;background:#4bae7b;width:5px;height:5px;border-radius:50%;margin-right:5px}.cl-messages{padding:22px;display:flex;flex-direction:column;gap:18px;min-height:300px;background:radial-gradient(ellipse at 100% 50%,#f4f0ff,transparent 70%)}.cl-bubble{max-width:88%;border-radius:3px 15px 15px 15px;background:#f0f2f7;padding:15px;align-self:flex-start;animation:cl-receive .4s ease both}.cl-bubble>small{font-size:10px;font-weight:700;color:#766692}.cl-bubble p{font-size:13px;margin:7px 0!important;overflow-wrap:anywhere}.cl-bubble>span{font-size:9px;color:#818898;display:flex;justify-content:flex-end;gap:5px}.cl-bubble.is-mine{background:#eae4fb;align-self:flex-end;border-radius:15px 3px 15px 15px}.cl-bubble.is-reply{background:#eaf4f0}.cl-chat>form{display:flex;padding:14px;gap:10px;border-top:1px solid #eeeaf4}.cl-chat input{min-width:0;width:100%;background:#f9f8fc;border:1px solid #e6e1ee;padding:13px;border-radius:12px;font-size:13px}.cl-chat button{flex-shrink:0}.cl-typing{display:flex;align-items:center;gap:5px;color:#8b819a;font-size:10px}.cl-typing i{width:5px;height:5px;background:#9685b7;border-radius:50%;animation:cl-typing .9s ease infinite}.cl-typing i:nth-child(2){animation-delay:.15s}.cl-typing i:nth-child(3){animation-delay:.3s}.cl-typing>span{margin-left:6px}.cl-chat-context{padding:25px 10px;display:grid;gap:16px;color:#617087}.cl-chat-context>svg{color:#8870c0;width:35px;height:35px}.cl-chat-context h3{color:#18304b}.cl-chat-context p{font-size:13px}.cl-chat-context>div{display:flex;gap:8px;padding-top:15px;border-top:1px solid #dddde8}.cl-chat-context small{font-size:11px}.cl-drive{background:linear-gradient(140deg,#fff,#f5f3fc);border:1px solid #e7e2f3;border-radius:20px;padding:24px}.cl-drive>header{display:flex;gap:20px;justify-content:space-between;align-items:center}.cl-drive h3{font-size:20px}.cl-team{display:flex;padding-left:12px;flex-shrink:0}.cl-team>span{border:3px solid white;margin-left:-12px;width:37px;height:37px;border-radius:50%;background:#dfd5f5;display:grid;place-items:center;color:#685295;font-size:10px;font-weight:700}.cl-team>span:nth-child(2){background:#d5e7ed}.cl-team>span:nth-child(3){background:#e9e1cf}.cl-drive-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:25px;align-items:center}.cl-cloud{isolation:isolate;position:relative;min-width:0;height:340px;color:#7464b8;perspective:650px}.cl-cloud-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:150px;height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid #ffffff;border-radius:30px;background:radial-gradient(ellipse at 50% 0,#eae3ff,#ffffffdc);box-shadow:0 20px 70px #967be52c,inset 0 1px 2px #fff;z-index:2;animation:cl-core-glow 5s ease-in-out infinite}.cl-cloud-core>svg{width:47px;height:47px;stroke-width:1.1}.cl-cloud-core>strong{font-size:12px}.cl-cloud-core>small{font-size:9px;color:#9385b5}.cl-cloud-orbit{position:absolute;left:8%;top:15%;width:84%;height:70%;border:1px solid #bfaee640;border-radius:50%;transform:rotate(-30deg);box-shadow:0 0 40px #d5c5f52b}.cl-orbit-two{transform:rotate(32deg) scaleX(.8);border-style:dashed}.cl-cloud-beam{position:absolute;left:50%;top:20%;width:1px;height:60%;background:linear-gradient(transparent,#c0abe6,transparent);transform:rotate(38deg);z-index:-1}.cl-folder{position:absolute;width:115px;min-height:82px;border:1px solid #ded7ee;border-radius:14px;background:linear-gradient(145deg,#ffffffee,#f2eefaeb);box-shadow:0 10px 25px #8b6db716;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;color:#68558e;font:inherit;cursor:pointer;z-index:3;animation:cl-folder-float 6s ease-in-out infinite;transition:border-color .2s,box-shadow .2s}.cl-folder>svg{height:25px;width:25px;stroke-width:1.4;color:#9a85c9;fill:#ece4fa}.cl-folder>span{font-size:10px;font-weight:650}.cl-folder>small{font-size:9px!important;color:#9386ac}.cl-folder-0{left:4%;top:4%;animation-delay:-1.5s}.cl-folder-1{right:0;top:12%;animation-delay:-3s}.cl-folder-2{left:0;bottom:8%;animation-delay:-4.5s}.cl-folder-3{right:4%;bottom:1%;animation-delay:-.4s}.cl-folder.is-selected,.cl-folder:hover{border-color:#9a7fce;box-shadow:0 12px 35px #9875dd35}.cl-folder:focus-visible{outline:3px solid #af9cdb;outline-offset:4px}.cl-document-panel{min-width:0;padding:20px;background:#fff;border:1px solid #e8e3f1;border-radius:16px}.cl-document-panel>h3{font-size:18px}.cl-document-panel>p{font-size:12px;color:#748094;margin-top:15px}.cl-file{margin:20px 0 10px;display:flex;align-items:center;gap:10px;width:100%;background:#f8f6fc;border:1px solid #e6e0f1;border-radius:12px;padding:16px;text-align:left;color:#7561a3}.cl-file>span{min-width:0;flex:1}.cl-file strong{display:block;font-size:12px}.cl-file small{font-size:10px!important;display:block;margin-top:5px;color:#8a80a0}.cl-file>svg:last-child{width:15px}.cl-document-preview{padding:22px;border:1px solid #ede9f2;border-radius:4px;box-shadow:0 12px 30px #8671980d;animation:cl-receive .5s ease both}.cl-document-preview>div{display:flex;align-items:center;gap:8px;font-size:8px;letter-spacing:.05em;color:#87709e}.cl-document-preview h4{font-size:16px;margin:20px 0 12px}.cl-document-preview p{font-size:12px;color:#758091;margin:10px 0}.cl-document-preview hr{border:0;border-top:1px solid #eee9f1;margin:20px 0}.cl-document-preview>strong{font-size:12px}.cl-document-preview>small{display:block;font-size:9px;margin-top:18px;color:#8c8299}.cl-document-stamp{display:flex;gap:5px;align-items:center;font-size:10px;color:#48856c;background:#edf8f1;padding:8px;border-radius:5px}.cs-workspace.is-mobile-scene{display:block;padding:32px 20px;background:radial-gradient(ellipse at 25% 30%,#dbece9a0,transparent 55%),radial-gradient(ellipse at 85% 70%,#e4dbfba0,transparent 55%),#f0f3f6;border-color:#e3e8ed}.cs-workspace.is-mobile-scene .cs-sidebar{display:none}.cs-workspace.is-mobile-scene .cs-stage{max-width:400px;margin:auto;border:8px solid #1e2941;border-radius:42px;background:#fcfcff;overflow:hidden;box-shadow:0 28px 70px #1d304b25,0 0 0 2px #c5cbd4;animation:cl-phone-in .7s cubic-bezier(.16,1,.3,1) both}.cs-phone-status{height:36px;display:flex;justify-content:space-between;align-items:center;padding:0 19px;background:#fff;color:#1e2941;font-size:10px;font-weight:750;position:relative}.cs-phone-status>i{position:absolute;width:92px;height:20px;border-radius:20px;background:#1e2941;left:50%;transform:translateX(-50%);top:5px}.is-mobile-scene .cs-window-bar{height:29px;justify-content:center;padding:0 10px;gap:7px;background:#f1f3f6}.is-mobile-scene .cs-window-bar>span{display:none}.is-mobile-scene .cs-window-bar small{font-size:9px;color:#526276}.is-mobile-scene .cs-screen{padding:20px 15px;min-height:0}.is-mobile-scene .cs-screen-heading{display:block;margin-bottom:18px}.is-mobile-scene .cs-screen-heading>div>h2{font-size:22px}.is-mobile-scene .cs-screen-heading>.cs-badge{display:none}.is-mobile-scene .cs-two-col{grid-template-columns:1fr;gap:15px}.is-mobile-scene .cs-card{padding:17px}.is-mobile-scene .cs-public-nav{padding:12px}.is-mobile-scene .cs-public-nav>span{display:none}.is-mobile-scene .cs-public-page>.cs-two-col{padding:12px}.is-mobile-scene .cs-public-page .cs-poster{min-height:165px;padding:20px}.is-mobile-scene .cs-poster h3{font-size:27px}.is-mobile-scene .cs-public-copy>h3{font-size:22px}.is-mobile-scene .cs-public-copy>p{font-size:12px}.is-mobile-scene .cs-primary{width:100%;justify-content:center;padding:13px 10px;font-size:12px;min-height:46px}.is-mobile-scene .cs-form input,.is-mobile-scene .cs-form select{font-size:16px;max-width:100%}.is-mobile-scene[data-scene="6"] .cs-two-col>section,.is-mobile-scene[data-scene="7"] .cs-two-col>.cs-summary{display:none}.is-mobile-scene .cs-ticket>div{padding:20px}.is-mobile-scene .cs-ticket-details{grid-template-columns:1fr;gap:16px}.is-mobile-scene .cs-ticket header{padding:18px}.is-mobile-scene .cs-screen-footer{padding:15px 18px 25px;flex-direction:column;align-items:stretch;font-size:10px}.is-mobile-scene .cs-next{justify-content:center}.is-mobile-scene .cs-pointer>span,.is-mobile-scene .cs-pointer>svg{display:none}.is-mobile-scene .cs-pointer:after{content:"";display:block;width:26px;height:26px;background:#7963cd42;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 9px #a08fcb2d;animation:cl-tap 1.1s ease infinite}.gm-committee-showcase{min-width:0;border:1px solid #ded8eb;border-radius:24px;background:linear-gradient(150deg,#fefefe,#f5f0fc);box-shadow:0 25px 75px #72579c14;overflow:hidden;text-align:left;color:#263c54}.gm-committee-showcase *{box-sizing:border-box}.gm-committee-showcase button{font:inherit;cursor:pointer}.gm-committee-showcase>header{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:20px 25px;border-bottom:1px solid #e8e3f0;background:#ffffffaa}.gm-committee-showcase>header>span{display:flex;gap:10px;align-items:center;color:#6c568e}.gm-committee-showcase>header>small{font-size:10px;color:#95839f}.ct-intro{padding:27px 28px 15px}.ct-eyebrow{font-size:9px;font-weight:750;letter-spacing:.14em;color:#87709e}.ct-intro>h3{font-size:29px;letter-spacing:-.04em;margin:8px 0!important}.gm-committee-section .ct-intro>p{font-size:12px;margin:0;line-height:1.5}.ct-booking{display:flex;align-items:center;gap:10px;margin:8px 24px 0;padding:14px;border:1px solid #e2dae9;border-radius:13px;background:#fff;animation:cl-receive .6s ease both}.ct-phone-icon{display:grid;place-items:center;width:35px;height:39px;border-radius:10px;background:#f1ecfa;color:#8b73b7;flex-shrink:0}.ct-booking>div{flex:1;min-width:0}.ct-booking strong{display:block;font-size:12px}.ct-booking small{display:block;font-size:9px;color:#877a92;margin-top:5px}.ct-booking>svg{color:#5a987b;flex-shrink:0}.ct-ticket-stack{position:relative;height:224px;margin:0 28px;perspective:800px}.ct-ticket{display:grid;grid-template-columns:1fr 85px;position:absolute;inset:30px 5px auto;height:157px;min-width:0;z-index:calc(5 - var(--ticket-depth));background:#fff;border:1px solid #d9cde9;border-radius:12px;box-shadow:0 12px 30px #7853a020;transform:translateY(calc(var(--ticket-depth)*12px)) scale(calc(1 - var(--ticket-depth)*.035)) rotate(var(--ticket-angle));transform-origin:center;animation:ct-ticket-print .8s cubic-bezier(.16,1,.3,1) both;transition:transform .8s cubic-bezier(.16,1,.3,1)}.ct-ticket-main{min-width:0;padding:17px;display:flex;flex-direction:column;gap:7px}.ct-ticket-main>span{display:flex;align-items:center;gap:6px;font-size:8px;letter-spacing:.06em;color:#9971af}.ct-ticket-main>strong{font-size:18px;letter-spacing:-.04em;color:#403055}.ct-ticket-main>small{font-size:9px;color:#8f8199}.ct-ticket-main>footer{display:flex;justify-content:space-between;gap:8px;align-items:end;margin-top:auto;padding-top:12px;border-top:1px solid #eee9f2;font-size:10px;color:#665075}.ct-ticket-main>footer>span{font-size:9px;white-space:nowrap}.ct-ticket-stub{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;border-left:1px dashed #cdbadf;background:#f8f2fb;border-radius:0 12px 12px 0;position:relative}.ct-ticket-stub:after,.ct-ticket-stub:before{content:"";position:absolute;left:-7px;width:13px;height:13px;border-radius:50%;background:#f6f2fb}.ct-ticket-stub:before{top:-7px}.ct-ticket-stub:after{bottom:-7px}.ct-ticket-stub>span{font-size:9px;letter-spacing:.15em;color:#9e74b6}.ct-ticket-stub>small{font-size:7px;color:#9d8ba8}.ct-ticket-stub>b{font-size:7px;letter-spacing:.15em;color:#a78bb9}.ct-barcode{width:52px;height:40px;background:repeating-linear-gradient(90deg,#715184 0 1px,transparent 1px 3px,#715184 3px 5px,transparent 5px 6px,#715184 6px 7px,transparent 7px 10px)}.ct-booking-footer{display:flex;align-items:center;gap:10px;padding:0 27px 22px}.ct-booking-footer>span{font-size:10px;color:#8a7997;flex:1}.ct-booking-footer strong{font-size:20px;color:#675181;letter-spacing:-.05em}.ct-booking-footer small{display:block;font-size:8px;margin-top:3px}.ct-booking-footer button{height:35px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #ddd3e7;border-radius:9px;padding:8px;background:#fff;color:#70558c;font-size:10px!important}.ct-booking-footer button:disabled{opacity:.4;cursor:default}.gm-committee-section .ct-download-status{font-size:10px;margin:0 27px 15px;color:#6d548a}.ct-drive{border-top:1px solid #e5dcec;padding:24px 24px 18px;background:radial-gradient(ellipse at 50% 50%,#f1eafa,#ffffffa0)}.ct-drive h4{font-size:22px;letter-spacing:-.035em;font-weight:600;margin:8px 0 0;line-height:1.2}.ct-drive .cl-cloud{height:300px;margin:-5px 0 0}.ct-drive .cl-folder{width:112px;min-height:77px}.ct-drive .cl-cloud-core{width:133px;height:117px}.gm-committee-section .ct-drive>p{font-size:11px;line-height:1.6;color:#897698;margin:10px 0 0;min-height:36px}.ct-disclaimer{padding:15px 24px;background:#f3edf8;border-top:1px solid #e8dff1;font-size:9px;color:#9a86a7}.gm-committee-showcase.is-paused *{animation-play-state:paused!important}.gm-committee-showcase button:focus-visible{outline:3px solid #aa8dd1;outline-offset:3px}@keyframes cl-role-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes cl-receive{0%{opacity:0;transform:translateY(15px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cl-transfer{0%,to{translate:-10px 0;opacity:.4}60%{translate:12px 0;opacity:1}}@keyframes cl-return{0%,to{translate:10px 0;opacity:.4}60%{translate:-12px 0;opacity:1}}@keyframes cl-confirm{0%{transform:scale(.5);opacity:0}65%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}@keyframes cl-typing{50%{transform:translateY(-4px);opacity:.4}}@keyframes cl-folder-float{0%,to{translate:0 0;rotate:-2deg}50%{translate:0 -9px;rotate:2deg}}@keyframes cl-core-glow{50%{box-shadow:0 22px 65px #9977e750,inset 0 1px 2px #fff}}@keyframes cl-phone-in{0%{opacity:.3;transform:translateY(30px) scale(.93)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cl-tap{50%{transform:scale(.75);opacity:.6}}@keyframes ct-ticket-print{0%{opacity:0;translate:0 -45px;filter:blur(3px)}to{opacity:1;translate:0 0;filter:blur(0)}}@media (min-width:1000px){.gm-committee-section>div:first-child{align-self:start;position:sticky;top:115px}}@media (max-width:1000px){.cl-chat-layout,.cl-drive-grid{grid-template-columns:1fr}.cl-chat-context{padding:10px}.cl-drive-grid>.cl-cloud{max-width:440px;width:100%;margin:auto}.cl-chat-context>div{padding-top:10px}.cl-drive>header{align-items:start}}@media (max-width:680px){.cs-perspective{flex-direction:column;align-items:flex-start;gap:5px;padding:12px 14px}.cs-workspace.is-mobile-scene{padding:23px 10px}.cs-workspace.is-mobile-scene .cs-stage{border-width:6px}.cl-transfer{min-height:0;padding:10px}.cl-chat-layout{gap:10px}.cl-chat>header{padding:15px;gap:8px}.cl-online{display:none}.cl-messages{padding:16px}.cl-chat input{font-size:16px}.cl-bubble{max-width:95%}.cl-drive{padding:15px}.cl-drive h3{font-size:18px}.cl-team>span{width:29px;height:29px;font-size:8px}.cl-cloud{height:310px}.cl-folder{width:102px;padding:10px}.cl-cloud-core{width:125px;height:118px}.cl-document-panel{padding:15px}.cl-link-scene{grid-template-columns:1fr}.cl-link-scene .cs-primary{font-size:12px}.ct-ticket-stack{margin:0 14px;height:216px}.ct-ticket{grid-template-columns:1fr 67px}.ct-ticket-main{padding:14px 11px}.ct-ticket-main>strong{font-size:16px}.ct-ticket-main>small{font-size:8px}.ct-ticket-main>footer{font-size:9px}.ct-ticket-main>footer>span{font-size:8px}.ct-booking{margin-inline:17px;padding:12px}.ct-intro{padding:23px 20px 12px}.ct-booking-footer{gap:7px}.ct-booking-footer,.ct-drive{padding-inline:18px}.ct-drive .cl-folder{width:99px}.ct-drive .cl-cloud-core{width:117px;height:106px}.ct-drive .cl-cloud{height:295px}.ct-booking-footer .ct-download{font-size:9px!important}.gm-committee-showcase>header{padding-inline:20px}.gm-committee-section>div:first-child{position:static}}@media (prefers-reduced-motion:reduce){.cl-big-confirm>svg,.cl-bridge>i>svg,.cl-bubble,.cl-cloud-core,.cl-document-preview,.cl-folder,.cl-inbox,.cl-receipt,.cl-typing i,.cs-perspective,.cs-workspace.is-mobile-scene .cs-stage,.ct-booking,.ct-ticket,.is-mobile-scene .cs-pointer:after{animation:none!important;transition:none!important}}
/* Public network and longer HT prices. */
.gm-committee-option p strong{white-space:normal;font-size:16px;line-height:1.5}.gm-price-lines strong em{white-space:nowrap}
.gm-network-section{padding-top:70px;padding-bottom:70px}.gm-network-section h2{font-weight:750;max-width:780px;margin:14px 0;color:var(--gm-deep,#0d233b);font-size:clamp(30px,4vw,48px);line-height:1.12;letter-spacing:-1.8px}.gm-network-intro{max-width:720px;font-size:16px;line-height:1.7;color:#647177;margin:0 0 28px}.gm-network-frame{display:block;width:100%;height:360px;border:0;border-radius:24px;background:#061e38;box-shadow:0 16px 40px #10243b12}.gm-network-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}.gm-network-card{padding:24px;border:1px solid #e4e3ec;border-radius:20px;background:#fff}.gm-network-card h3{font-size:20px;letter-spacing:-.5px;color:#10243b;margin:12px 0 6px;overflow-wrap:anywhere}.gm-network-card p{font-size:14px;color:#6a7583;margin:8px 0}.gm-network-card .gm-network-status{font-size:11px;color:#6252a0;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.gm-network-card .gm-network-status:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#8b70e5;margin-right:7px}.gm-network-card .is-preparing{color:#946022}.gm-network-card .is-preparing:before{background:#e7a15d}.gm-network-card a{display:inline-block;margin-top:12px;color:#6252a0;font-size:14px;font-weight:650;text-decoration:underline;text-underline-offset:4px}.gm-network-card .gm-network-soon{margin-top:12px;font-size:14px;color:#6a7583}.gm-network-card a:focus-visible{outline:3px solid #8176ff;outline-offset:4px}@media(max-width:700px){.gm-network-cards{grid-template-columns:1fr}.gm-network-frame{height:300px;border-radius:18px}.gm-network-section{padding-top:42px;padding-bottom:42px}.gm-network-card{padding:20px}.gm-network-section h2{letter-spacing:-1px}}

/* Real product captures: fictional local Springfield fixture, October 2026. */
.gm-real-hero,.gm-real-features{max-width:1320px;margin:auto;padding:72px 36px;color:#102b42}.gm-real-hero{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:44px;align-items:center;min-height:700px}.gm-real-hero h1{font-size:clamp(38px,4.2vw,60px);line-height:1.06;letter-spacing:-2.5px;font-weight:750;margin:20px 0 24px}.gm-real-hero h1 span{color:#6b5bbb}.gm-real-lead{font-size:20px;line-height:1.6;margin:0 0 16px}.gm-real-sub{font-size:16px;line-height:1.7;color:#607184;margin-bottom:26px}.gm-real-actions{display:flex;flex-wrap:wrap;gap:12px}.gm-real-actions a{font-size:14px;padding:15px 20px}.gm-real-proof{font-size:13px;line-height:1.6;color:#607184;margin:22px 0 0}.gm-real-shot{min-width:0;margin:0;border:1px solid #ddddea;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 22px 55px #27364e14}.gm-real-shot-bar{display:flex;justify-content:space-between;gap:12px;padding:14px 18px;background:#102b42;color:white;font-size:10px;letter-spacing:.06em}.gm-real-shot-bar span:last-child{color:#d9d6ef;letter-spacing:0}.gm-real-shot a{display:block;cursor:zoom-in}.gm-real-shot img{display:block;width:100%;height:auto}.gm-real-shot figcaption{padding:12px 16px;font-size:11px;color:#667186;background:#fff;line-height:1.5}.gm-real-intro{max-width:780px;margin:0 auto 65px;text-align:center}.gm-real-intro h2{font-size:clamp(30px,3.4vw,46px);line-height:1.12;letter-spacing:-1.5px;margin:16px 0 20px;font-weight:750}.gm-real-intro>p:last-child{font-size:16px;line-height:1.7;color:#607184}.gm-real-feature{display:grid;grid-template-columns:minmax(0,.66fr) minmax(0,1.34fr);gap:54px;align-items:center;margin:0 0 100px}.gm-real-feature h3{font-size:clamp(27px,2.5vw,36px);line-height:1.15;letter-spacing:-1.1px;font-weight:730;margin:18px 0}.gm-real-feature-copy>p:not(.gm-section-eyebrow){font-size:16px;line-height:1.8;color:#607184}.gm-real-feature ul{padding:0;list-style:none;margin:26px 0 0}.gm-real-feature li{position:relative;padding:0 0 0 22px;margin:15px 0;font-size:14px;line-height:1.6}.gm-real-feature li:before{content:'✓';position:absolute;left:0;color:#7763bc;font-weight:700}.gm-real-feature:nth-of-type(2) .gm-real-feature-copy{order:2}.gm-real-feature:nth-of-type(2){grid-template-columns:minmax(0,1.34fr) minmax(0,.66fr)}.gm-real-bottom{text-align:center;padding:28px;background:#eeebfa;border-radius:22px}.gm-real-bottom p{margin:0 auto 24px;max-width:650px;font-size:18px;line-height:1.6}.gm-real-shot a:focus-visible{outline:3px solid #8176ff;outline-offset:-3px}
@media(max-width:900px){.gm-real-hero{grid-template-columns:1fr;gap:34px;padding-top:44px;min-height:0}.gm-real-hero-copy{max-width:680px}.gm-real-hero h1{max-width:660px}.gm-real-feature,.gm-real-feature:nth-of-type(2){grid-template-columns:1fr;gap:28px;margin-bottom:64px}.gm-real-feature:nth-of-type(2) .gm-real-feature-copy{order:0}.gm-real-feature-copy{max-width:650px}.gm-real-intro{margin-bottom:44px}}
@media(max-width:600px){.gm-real-hero,.gm-real-features{padding:38px 20px}.gm-real-hero h1{font-size:40px;letter-spacing:-1.6px}.gm-real-lead{font-size:18px}.gm-real-actions{display:grid}.gm-real-actions a{justify-content:center}.gm-real-shot-bar{font-size:8px;padding:12px}.gm-real-shot{border-radius:12px}.gm-real-shot figcaption{font-size:10px;padding:10px 12px}.gm-real-intro{text-align:left}.gm-real-feature{margin-bottom:50px}.gm-real-bottom{padding:24px 18px}.gm-real-bottom p{font-size:16px}}

/* Concrete product modules, real municipal sites and lunch registration. */
.gm-extra{max-width:1250px;margin:0 auto;padding:64px 36px;color:#102b42;scroll-margin-top:100px}.gm-extra-split{display:grid;grid-template-columns:1fr 1.15fr;gap:40px;align-items:center}.gm-ai{max-width:1320px;background:#f1eefb;border-radius:32px;margin-top:45px}.gm-ai-steps article{margin:26px 0}.gm-ai-steps h3,.gm-extra-cards h3{font-size:22px;font-weight:700;line-height:1.35;margin:0 0 12px}.gm-ai-steps p,.gm-extra-cards p,.gm-lunch p{font-size:16px;line-height:1.75;color:#5e6d7f}.gm-extra .gm-real-intro{margin-bottom:40px}.gm-extra-note{font-size:13px;line-height:1.7;color:#667186;margin:22px 0}.gm-extra-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.gm-extra-cards article{padding:28px;border:1px solid #dedbea;border-radius:20px;background:white}.gm-sites{background:#102b42;border-radius:28px;color:white}.gm-sites .gm-section-eyebrow{color:#d1c6ff}.gm-sites .gm-real-intro>p:last-child{color:#c7d5e0}.gm-sites-links{display:grid;grid-template-columns:1fr 1fr;gap:20px}.gm-sites-links a{display:grid;gap:12px;padding:30px;border:1px solid #7a8a9c;border-radius:18px;color:white}.gm-sites-links a:hover{background:#243e55}.gm-sites-links strong{font-size:28px;line-height:1.3}.gm-sites-links span{color:#c7d5e0}.gm-lunch{max-width:1320px;background:#f3f0fc;border-radius:32px;margin-top:45px;margin-bottom:45px}.gm-lunch .gm-extra-split{align-items:start;grid-template-columns:1fr 1fr}.gm-lunch-invitation{background:white;border-radius:22px;overflow:hidden}.gm-lunch-invitation>img{width:100%;height:290px;object-fit:cover}.gm-lunch-copy{padding:30px}.gm-lunch h3{font-size:29px;line-height:1.2;font-weight:750;margin:0 0 18px}.gm-lunch-host{display:flex;gap:18px;align-items:center;margin-top:25px}.gm-lunch-host img{width:86px;height:86px;border-radius:50%;object-fit:cover}.gm-lunch-host p{margin:0}.gm-lunch-host strong,.gm-lunch-host span{display:block}.gm-lunch-form{padding:32px;border-radius:22px;background:white;display:grid;gap:16px}.gm-lunch-form>p{margin:0}.gm-lunch-form label{display:grid;gap:7px;font-size:14px;font-weight:600}.gm-lunch-form input:not([type=checkbox]),.gm-lunch-form select,.gm-lunch-form textarea{width:100%;min-width:0;border:1px solid #c9cddd;border-radius:10px;padding:12px;color:#102b42;background:white;font:inherit}.gm-lunch-form input:focus-visible,.gm-lunch-form select:focus-visible,.gm-lunch-form textarea:focus-visible{outline:3px solid #d3c9ff;outline-offset:2px}.gm-lunch-form textarea{resize:vertical}.gm-lunch-form .gm-consent{grid-template-columns:18px 1fr;align-items:start;font-size:12px;font-weight:400;line-height:1.6}.gm-consent input{margin-top:4px;width:17px;height:17px;accent-color:#7160be}.gm-consent a{text-decoration:underline}.gm-lunch-form button{border:0;cursor:pointer;white-space:normal;text-align:center}.gm-lunch-form button:disabled{opacity:.65;cursor:wait}.gm-lunch-form #lunch-status{font-size:12px;line-height:1.6}.gm-lunch-form [hidden]{display:none!important}.gm-lunch-form [data-state=error]{color:#a12727!important}.gm-lunch-form [data-state=success]{color:#256548!important}.gm-landing-nav{gap:19px}
@media(max-width:900px){.gm-extra-split,.gm-lunch .gm-extra-split{grid-template-columns:1fr}.gm-extra-cards{grid-template-columns:1fr}.gm-ai,.gm-lunch,.gm-sites{border-radius:0}.gm-ai-steps{display:grid;gap:12px}.gm-ai-steps article{margin:0 0 14px}}
@media(max-width:600px){.gm-extra{padding:40px 20px}.gm-sites-links{grid-template-columns:1fr}.gm-sites-links strong{font-size:24px}.gm-lunch-form,.gm-lunch-copy{padding:24px 20px}.gm-lunch h3{font-size:25px}.gm-lunch-invitation>img{height:220px}.gm-lunch .gm-extra-split{gap:24px}.gm-extra-split{gap:24px}.gm-extra-cards article{padding:24px}.gm-lunch-form input,.gm-lunch-form select,.gm-lunch-form textarea{font-size:16px!important}}

/* Softer product windows and interactive ecosystem. */
.gm-experience-section{max-width:1320px;padding:35px 24px;margin:0 auto;scroll-margin-top:90px}.gm-experience-frame{width:100%;border:0;display:block;overflow:hidden;border-radius:32px;min-height:500px}.gm-real-shot{border:1px solid #ffffffd9;background:linear-gradient(140deg,#ffffffd9,#eeebfaaf);padding:7px;border-radius:24px;box-shadow:0 20px 65px #6c648417,0 1px 2px #36475b0d;transition:transform .55s ease,box-shadow .55s ease;position:relative;isolation:isolate}.gm-real-shot:before{content:'';position:absolute;inset:-1px;z-index:-1;border-radius:inherit;background:linear-gradient(125deg,#ddd8f5aa,#fff9 45%,#d7e5ee88);opacity:.5}.gm-real-shot-bar{border-radius:17px 17px 0 0;background:#f5f3fbbd;color:#736a88;font-size:9px;letter-spacing:.04em;padding:13px 16px;border-bottom:1px solid #e5dfef}.gm-real-shot-bar:before{content:'● ● ●';color:#c4b8de;font-size:8px;letter-spacing:2px;margin-right:auto}.gm-real-shot-bar span:last-child{color:#8c839d;font-size:9px}.gm-real-shot img{border-radius:0 0 12px 12px}.gm-real-feature .gm-real-shot img{aspect-ratio:1.38;object-fit:cover;object-position:top}.gm-real-shot figcaption{background:transparent;font-size:10px;color:#8d839a;padding:12px 12px 6px}.gm-real-feature .gm-real-shot:hover,.gm-ai .gm-real-shot:hover{transform:translateY(-5px);box-shadow:0 26px 65px #6c64842b}.gm-real-hero .gm-real-shot{transform:perspective(1400px) rotateY(-3deg) rotateX(1deg);animation:gm-window-drift 9s ease-in-out infinite}.gm-real-hero .gm-real-shot:hover{animation-play-state:paused}.gm-real-feature{gap:60px;margin-bottom:80px}.gm-real-feature-copy>p:not(.gm-section-eyebrow){line-height:1.9}.gm-ai{background:radial-gradient(ellipse at 80% 70%,#e6e1f8aa,transparent 60%),#f4f1fb}.gm-ai .gm-real-shot img{aspect-ratio:1.32;object-fit:cover;object-position:top}.gm-real-hero .gm-real-shot a,.gm-ai .gm-real-shot a{overflow:hidden;border-radius:0 0 12px 12px}.gm-real-shot a:focus-visible{outline:3px solid #a896d4}.gm-real-shot:hover .gm-real-shot-bar:before{color:#a48acb}.gm-landing-story-media img{object-fit:cover}@keyframes gm-window-drift{0%,100%{transform:perspective(1400px) rotateY(-3deg) rotateX(1deg) translateY(0)}50%{transform:perspective(1400px) rotateY(-1deg) rotateX(0deg) translateY(-7px)}}.gm-motion-toggle{margin-top:16px;display:inline-flex;border:1px solid #d7cfea;border-radius:30px;background:#ffffff90;color:#7d6e98;font:inherit;font-size:11px;padding:8px 12px;cursor:pointer}.gm-motion-paused .gm-real-shot{animation-play-state:paused!important}@media(max-width:900px){.gm-real-hero .gm-real-shot{transform:none;animation:none}.gm-real-feature{gap:28px}.gm-real-shot-bar span:first-of-type{display:none}}@media(max-width:600px){.gm-experience-section{padding:24px 14px}.gm-experience-frame{border-radius:20px}.gm-real-shot{padding:5px;border-radius:18px}.gm-real-shot-bar{border-radius:13px 13px 0 0;padding:11px}.gm-real-feature .gm-real-shot img{aspect-ratio:1.2}.gm-real-feature .gm-real-shot:hover,.gm-ai .gm-real-shot:hover{transform:none}}@media(prefers-reduced-motion:reduce){.gm-real-shot{animation:none!important;transition:none!important;transform:none!important}}

.gm-story-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
