.meeting-page{color:#101e40;background:#f5f7fc;min-height:100svh;padding:32px 28px}.meeting-page *{box-sizing:border-box}.meeting-shell{max-width:1080px;margin:auto}.meeting-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.meeting-header .logo img{width:175px;height:auto}.meeting-header>a:last-child{color:#52617b;text-underline-offset:5px;font-size:13px;text-decoration:underline}.meeting-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:80px;padding:72px 0;display:grid}.meeting-intro h1{letter-spacing:-1.5px;margin:0 0 26px;font-size:clamp(42px,5vw,64px);font-weight:800;line-height:1.14}.meeting-host{margin:0 0 18px;font-size:21px;font-weight:600}.meeting-intro>p:not(.meeting-host){color:#52617b;max-width:345px;margin:0;font-size:16px;line-height:1.9}.meeting-facts{border-top:1px solid #dce2ee;margin:34px 0 0}.meeting-facts>div{border-bottom:1px solid #dce2ee;justify-content:space-between;gap:18px;padding:13px 0;font-size:14px;display:flex}.meeting-facts dt{color:#52617b}.meeting-facts dd{margin:0;font-weight:600}.meeting-booking{min-width:0}.meeting-footer{color:#52617b;border-top:1px solid #dce2ee;flex-wrap:wrap;justify-content:space-between;gap:18px;padding:20px 0;font-size:12px;display:flex}.meeting-footer nav{gap:22px;display:flex}.meeting-footer a{text-underline-offset:4px;text-decoration:underline}.meeting-page :focus-visible{outline-offset:4px;outline:3px solid #817bd5}@media (max-width:760px){.meeting-page{padding:24px 18px}.meeting-layout{grid-template-columns:1fr;gap:28px;padding:36px 0}.meeting-intro h1{margin-bottom:14px;font-size:40px}.meeting-intro h1 br{display:none}.meeting-host{margin-bottom:12px;font-size:18px}.meeting-intro>p:not(.meeting-host){max-width:100%;font-size:14px}.meeting-facts{flex-wrap:wrap;gap:10px 22px;margin-top:18px;padding-top:14px;display:flex}.meeting-facts>div{border:0;padding:0;font-size:12px;display:block}.meeting-facts dd{margin-top:4px}.meeting-header .logo img{width:145px}.meeting-footer{font-size:11px}}.meeting-facts a{text-underline-offset:4px;text-decoration:underline}.meeting-booking{scroll-margin-top:24px}.meeting-examples{border-top:1px solid #dce2ee;padding:38px 0 48px}.meeting-examples h2{margin:0 0 10px;font-size:clamp(24px,3vw,32px);font-weight:750;line-height:1.4}.meeting-examples-intro{color:#52617b;margin:0 0 26px;font-size:15px;line-height:1.8}.meeting-examples-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.meeting-example{min-width:0}.meeting-example-image{aspect-ratio:16/10;background:#fff;border:1px solid #dce2ee;border-radius:12px;position:relative;overflow:hidden}.meeting-example-image img{object-fit:contain}.meeting-example h3{margin:18px 0 8px;font-size:18px;font-weight:700;line-height:1.5}.meeting-example p{color:#52617b;max-width:42ch;margin:0;font-size:14px;line-height:1.85}.meeting-examples-cta{border-top:1px solid #dce2ee;justify-content:space-between;align-items:center;gap:20px;margin-top:34px;padding-top:26px;display:flex}.meeting-examples-cta p{margin:0;font-size:17px;font-weight:600}.meeting-examples-cta a{color:#fff;text-align:center;background:#514bbb;border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:12px 22px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.meeting-examples-cta a:hover{background:#403b9b}@media (max-width:760px){.meeting-examples{padding:30px 0}.meeting-examples-grid{grid-template-columns:1fr;gap:28px}.meeting-example h3{margin-top:14px}.meeting-example p{max-width:none}.meeting-examples-cta{text-align:center;flex-direction:column;align-items:stretch;gap:16px;margin-top:28px;padding-top:22px}}
