*{box-sizing:border-box}body{margin:0;background:#f5f4ee;color:#202522;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}header{max-width:1280px;margin:auto;padding:27px 42px;display:flex;justify-content:space-between;align-items:center}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;font-size:17px;letter-spacing:-.04em}.brand span{font-weight:400;font-size:11px;letter-spacing:.15em}.back{font-size:13px;text-decoration:none}.back span{margin-left:12px}main{max-width:1200px;margin:18px auto 60px;display:grid;grid-template-columns:1fr 1fr;gap:54px;padding:0 28px}.intro{padding:48px 32px 36px 10px;position:relative;overflow:hidden}.eyebrow{font-size:10px;font-weight:600;letter-spacing:.14em;line-height:1.6}.eyebrow>span{display:inline-block;width:7px;height:7px;border-radius:50%;background:#658464;margin-right:8px}h1{font-size:clamp(48px,5.1vw,68px);line-height:1.01;letter-spacing:-.065em;font-weight:600;margin:32px 0 25px}h1 em{font-family:Georgia,serif;font-weight:400;color:#406448}.lede{max-width:370px;font-size:16px;line-height:1.7;color:#637069}.agenda{margin:33px 0;display:grid;gap:15px}.agenda p{margin:0;font-size:13px}.agenda b{font-size:10px;font-weight:400;color:#7a8979;margin-right:15px}.host{display:flex;align-items:center;gap:13px;margin-top:44px;position:relative;z-index:1}.avatar{width:43px;height:43px;background:#e1e7dc;display:grid;place-items:center;border-radius:50%;font-family:Georgia,serif;font-size:20px}.host strong{font-size:12px;display:block}.host a{display:block;margin-top:6px;font-size:12px;color:#657166;text-decoration:none}.intro-stroke{position:absolute;width:530px;bottom:-83px;left:45px;transform:rotate(-8deg);color:#dce4d7;pointer-events:none;z-index:-1}.meeting-card{background:#fffefb;border:1px solid #e3e4dc;border-radius:25px;padding:34px 35px;box-shadow:0 18px 60px #243b2510}h2{font-size:31px;line-height:1.1;letter-spacing:-.04em;margin:10px 0 16px}.muted{font-size:13px;line-height:1.7;color:#667168;margin:0 0 24px}form{display:grid;gap:16px}label{display:grid;gap:8px;font-size:11px;font-weight:600}.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}input,textarea{width:100%;border:1px solid #dce1d7;background:#fffefb;border-radius:9px;padding:12px;font:13px/1.3 Arial,sans-serif;color:#203b2b;min-height:43px}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#90988e}input:focus,textarea:focus{outline:2px solid #789471;outline-offset:2px}small,.fine{font-size:10px;font-weight:400;line-height:1.5;color:#7c857a}.optional{font-weight:400;color:#8b9487}.primary{min-height:48px;border:0;background:#203b2b;border-radius:10px;color:#f5f4ee;display:flex;gap:16px;align-items:center;justify-content:space-between;padding:15px 18px;font:600 12px Arial,sans-serif;text-decoration:none;cursor:pointer;transition:background .2s,transform .2s}.primary:hover{background:#345941;transform:translateY(-1px)}.primary span{font-size:18px;font-weight:400}.fine{margin:0;text-align:center}.secondary{border:1px solid #d8dfd3;background:transparent;color:#203b2b;width:100%;padding:13px;font:12px Arial,sans-serif;border-radius:10px;cursor:pointer;margin:10px 0 16px}.text-button{display:block;background:none;border:0;text-decoration:underline;color:#657166;font-size:11px;margin:22px auto 0;cursor:pointer}#ready-panel{text-align:center}#ready-title{font-size:40px;outline:none}.summary{padding:17px;margin:23px 0;background:#f2f5ed;border-radius:12px;font-size:12px;line-height:1.7;white-space:pre-line;overflow-wrap:anywhere}.celebration{height:205px;margin:-5px 0 8px}.celebration svg{height:100%;width:100%}.paint{stroke-dasharray:1.1;stroke-dashoffset:1.1;animation:paint-in 1.25s cubic-bezier(.2,.7,.2,1) forwards}.p2{animation-delay:.2s}.p3{animation-delay:.6s}.orbit{stroke-dasharray:1.2;stroke-dashoffset:1.2;animation:orbit-in 1.8s .3s ease-out forwards}.rays{transform-origin:160px 115px;animation:ray-in 1.7s ease-out both}@keyframes paint-in{to{stroke-dashoffset:0}}@keyframes orbit-in{0%{stroke-dashoffset:1.2;opacity:0}25%{opacity:1}70%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:-1.2;opacity:0}}@keyframes ray-in{0%,35%{opacity:0;transform:scale(.65)}60%{opacity:1}100%{opacity:.65;transform:scale(1)}}[hidden]{display:none!important}footer{max-width:1200px;margin:0 auto;padding:22px 28px;border-top:1px solid #e0e3d8;font-size:10px;letter-spacing:.1em;display:flex;justify-content:space-between;color:#76816e}footer span{letter-spacing:0}a:focus-visible,button:focus-visible{outline:2px solid #789471;outline-offset:4px}@media(max-width:760px){header{padding:20px 22px}.back{font-size:11px}main{grid-template-columns:1fr;gap:24px;padding:0 18px;margin-top:0}.intro{padding:20px 9px 0}h1{font-size:52px;margin:23px 0}.lede{font-size:14px;max-width:100%}.agenda{display:flex;flex-wrap:wrap;gap:14px;margin:24px 0}.agenda p{font-size:11px}.agenda b{margin-right:5px}.host{margin-top:25px}.meeting-card{padding:26px 22px}.intro-stroke{display:none}h2{font-size:29px}#ready-title{font-size:36px}}@media(max-width:380px){.two{grid-template-columns:1fr}h1{font-size:45px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}.paint{stroke-dashoffset:0}.orbit{display:none}}
.booking-calendar{width:100%;height:630px;border:0;border-radius:12px;background:#fff}.calendar-fallback{display:block;text-align:center;font-size:11px;color:#657166;margin:12px 0 24px}.after-booking{border-top:1px solid #e3e4dc;padding-top:17px}.after-booking p{font-size:12px;color:#667168}.after-booking .primary{width:100%}main{max-width:1340px;grid-template-columns:.8fr 1.2fr;gap:35px}.meeting-card{padding:28px 25px}@media(max-width:760px){main{grid-template-columns:1fr}.booking-calendar{height:680px}.meeting-card{padding:23px 12px}.intro .agenda{display:none}.host{margin-bottom:10px}}
@media(max-width:760px){.intro{padding-top:8px}h1{font-size:38px;margin:18px 0}.lede{font-size:13px;line-height:1.55}.host{margin-top:18px}.meeting-card{margin-top:0}}
