.b-hero{padding:clamp(40px,6vw,72px) 0 clamp(48px,6vw,96px)}.b-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:48px;gap:48px;align-items:start}@media (max-width:1000px){.b-grid{grid-template-columns:1fr;gap:40px}}.pitch h1{max-width:14ch}.pitch .lead{margin-top:20px}.pitch-list{list-style:none;padding:0;margin:36px 0 0;display:flex;flex-direction:column;gap:16px}.pitch-list li{display:flex;gap:14px;font-size:15px}.pitch-list .n{width:28px;height:28px;flex-shrink:0;border-radius:50%;background:var(--indigo);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:600}.pitch-list .t{font-weight:600;display:block}.pitch-list .d{color:var(--muted);font-size:14px}.booker{background:#fff;border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:hidden}.booker-head{padding:24px 28px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.booker-steps{display:flex;gap:6px}.booker-steps span{width:28px;height:3px;border-radius:2px;background:var(--line-2);transition:background .3s}.booker-steps span.on{background:var(--indigo)}.booker-body{padding:32px 28px}.booker h3{font-size:22px;letter-spacing:-.02em}.q-opts{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:18px}@media (max-width:480px){.q-opts{grid-template-columns:1fr}}.q-opt{padding:16px;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;text-align:left;transition:border .25s,background .25s;display:flex;flex-direction:column;gap:4px;background:#fff}.q-opt:hover{border-color:var(--ink)}.q-opt.on{border-color:var(--indigo);background:var(--indigo-50)}.q-opt strong{font-size:14px;font-weight:600}.q-opt small{font-size:12px;color:var(--muted)}.cal-grid{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:24px;gap:24px}@media (max-width:560px){.cal-grid{grid-template-columns:1fr}}.cal{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:16px}.cal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.cal-head .m{font-weight:600;font-size:14px}.cal-head button{width:28px;height:28px;border-radius:6px;border:1px solid var(--line-2);background:#fff}.cal-days,.cal-dow{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px}.cal-dow span{font-size:10px;color:var(--muted);text-align:center;font-weight:600;letter-spacing:.08em;padding:6px 0}.cal-days button{aspect-ratio:1;border-radius:8px;font-size:13px;color:var(--ink);background:transparent;transition:background .2s}.cal-days button:disabled{color:var(--muted-2);opacity:.5}.cal-days button:not(:disabled):hover{background:#fff}.cal-days button.available{position:relative;font-weight:500}.cal-days button.available:after{content:"";position:absolute;bottom:4px;left:50%;transform:translateX(-50%);width:4px;height:4px;border-radius:50%;background:var(--accent)}.cal-days button.on{background:var(--indigo);color:#fff;font-weight:600}.cal-days button.on:after{background:#fff}.slots{display:flex;flex-direction:column;gap:6px}.slots .date{font-size:13px;color:var(--muted);margin-bottom:2px}.slot{padding:12px;border:1px solid var(--line-2);border-radius:var(--radius);font-size:14px;font-weight:500;background:#fff;text-align:left;transition:border .2s,background .2s}.slot:hover{border-color:var(--ink)}.slot.on{border-color:var(--indigo);background:var(--indigo-50);color:var(--indigo)}.confirm{text-align:center;padding:20px 0}.confirm .check{width:72px;height:72px;border-radius:50%;background:var(--indigo-50);color:var(--indigo);display:grid;place-items:center;margin:0 auto 20px}.confirm h3{font-size:28px;letter-spacing:-.02em}.confirm .when{font-family:"Instrument Serif",serif;font-style:italic;font-size:24px;margin:14px 0;color:var(--indigo)}.confirm .meta{background:var(--paper);padding:18px;border-radius:var(--radius);text-align:left;font-size:13px;margin-top:24px}.confirm .meta div{display:flex;justify-content:space-between;padding:6px 0}.booker-foot,.confirm .meta div+div{border-top:1px solid var(--line)}.booker-foot{display:flex;justify-content:space-between;align-items:center;padding:20px 28px;background:var(--paper)}.booker-foot .back{color:var(--muted);font-size:14px;font-weight:500}.booker-foot .back:hover{color:var(--ink)}.booker-foot .next{min-width:140px}.trust-row{display:flex;gap:18px;margin-top:32px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.trust-row span{display:inline-flex;align-items:center;gap:6px}.trust-row span:before{content:"✓";color:var(--indigo);font-weight:700}.meeting-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:36px 32px;display:flex;flex-direction:column;gap:28px;position:relative;overflow:hidden}.meeting-card:before{content:"";position:absolute;inset:0;background:radial-gradient(420px 200px at 80% -20%,rgba(34,211,238,.12),transparent 60%);pointer-events:none}.meeting-card>*{position:relative;z-index:1}.meeting-card-head{display:flex;flex-direction:column;gap:14px}.meeting-card-title{font-size:clamp(28px,3vw,40px);line-height:1.05;letter-spacing:-.025em;font-weight:600;color:var(--ink);margin:0}.meeting-card-sub{font-size:15px;line-height:1.55;color:var(--muted);margin:0}.meeting-perks{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}.meeting-perks li{display:grid;grid-template-columns:120px 1fr;grid-gap:16px;gap:16px;align-items:start;padding:14px 0;border-top:1px solid var(--line)}.meeting-perks li:first-child{border-top:0;padding-top:4px}.meeting-perk-k{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-weight:600;padding-top:2px}.meeting-perk-v{font-size:14.5px;color:var(--ink);line-height:1.45}.meeting-cta{width:100%;padding:16px 22px;min-height:56px;font-size:15px;margin-top:4px}.meeting-foot{text-align:center;font-size:12px;color:var(--muted-2);margin:0}@media (max-width:720px){.meeting-card{padding:28px 22px;gap:24px}.meeting-perks li{grid-template-columns:1fr;gap:4px;padding:12px 0}.meeting-perk-k{padding-top:0}}.meeting-wrap{background:#fff;border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:hidden;padding:8px;position:relative;min-height:720px}.meeting-wrap .meetings-iframe-container{position:relative;z-index:2;min-height:700px}.meeting-wrap .meetings-iframe-container iframe,.meeting-wrap iframe{width:100%!important;min-height:700px!important;border:0!important;display:block!important}.meeting-skeleton{position:absolute;inset:8px;z-index:1;pointer-events:none;display:flex;flex-direction:column;gap:14px;padding:32px 28px;border-radius:calc(var(--radius-xl) - 8px);background:linear-gradient(135deg,var(--paper) 0,#fff 100%)}.meeting-wrap:has(iframe) .meeting-skeleton{display:none}.sk-row{height:14px;border-radius:6px;background:linear-gradient(90deg,var(--paper-2) 0,var(--line) 50%,var(--paper-2) 100%);background-size:220% 100%;animation:sk-shimmer 1.6s ease-in-out infinite;width:60%}.sk-row-lg{height:24px;width:50%}.sk-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:8px;gap:8px;margin-top:20px}.sk-cell{aspect-ratio:1;border-radius:8px;background:linear-gradient(90deg,var(--paper-2) 0,var(--line) 50%,var(--paper-2) 100%);background-size:220% 100%;animation:sk-shimmer 1.6s ease-in-out infinite}.sk-cell:nth-child(odd){animation-delay:.15s}.sk-cell:nth-child(3n){animation-delay:.3s}@keyframes sk-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.meeting-fallback{display:block;text-align:center;padding:14px 16px;margin:8px 4px 4px;border-top:1px dashed var(--line);font-size:13px;color:var(--muted);transition:color .2s;position:relative;z-index:3}.meeting-fallback:hover{color:var(--indigo)}.meeting-fallback span{font-weight:600}@media (max-width:720px){.meeting-wrap{min-height:700px;padding:4px;border-radius:var(--radius-lg)}.meeting-wrap .meetings-iframe-container,.meeting-wrap iframe{min-height:660px!important}.meeting-skeleton{inset:4px;padding:24px 20px}.b-hero{padding:32px 0 24px}.pitch-list{margin-top:28px}.pitch-list li{font-size:14px}.trust-row{gap:12px;margin-top:24px}}