[data-reveal],[data-split-words]{opacity:0}.ct-hero{position:sticky;top:0;z-index:-1;background:var(--dark-base);color:var(--cream);height:100vh;height:100svh;padding:0 var(--page-margin);display:flex;align-items:flex-end;padding-bottom:64px;overflow:hidden}.ct-hero__bg{position:absolute;inset:0;z-index:0;pointer-events:none}.ct-hero__bg img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.ct-hero__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--dark-base) 0%,rgba(16,16,16,.6) 25%,rgba(16,16,16,.25) 55%,rgba(16,16,16,0) 80%),linear-gradient(0deg,var(--dark-base) 0%,rgba(16,16,16,.5) 18%,rgba(16,16,16,0) 50%)}.ct-hero__inner{position:relative;width:100%}.ct-hero__inner .overline{margin-bottom:24px}.ct-hero__heading{font-family:var(--font-heading);font-weight:500;font-size:clamp(3rem,7.5vw,7rem);line-height:.98;letter-spacing:-.02em;color:var(--cream);margin:0 0 32px;max-width:18ch}.ct-hero__heading .word{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em}.ct-hero__heading .word-inner{display:inline-block;will-change:transform}.ct-hero__rule{border:0;height:1px;background:var(--dark-border-strong);margin:0 0 32px;width:100%}.ct-hero__desc{font-family:var(--font-body);font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.7;color:var(--cream-60);max-width:720px;margin:0}.ct-talk{position:relative;z-index:2;background:var(--light-base);color:var(--ink);padding:140px var(--page-margin) 160px;border-top:1px solid var(--light-border)}.ct-talk__inner{display:flex;flex-direction:column;gap:80px}.ct-talk__head{display:flex;flex-direction:column;align-items:flex-start;max-width:720px}.ct-talk__section-num{font-family:var(--font-heading);font-weight:500;font-size:.8125rem;letter-spacing:.08em;color:var(--violet-bright);margin-bottom:16px}.ct-talk__heading{font-family:var(--font-heading);font-weight:500;font-size:clamp(2.25rem,4.5vw,3.75rem);line-height:1.02;letter-spacing:-.02em;color:var(--ink);margin:12px 0 20px;max-width:640px}.ct-talk__heading .word{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em}.ct-talk__heading .word-inner{display:inline-block;will-change:transform}.ct-talk__sub{font-family:var(--font-body);font-size:1rem;line-height:1.6;color:var(--ink-60);margin:0;max-width:520px}.ct-talk__divider{border:0;height:1px;background:var(--light-border-strong);margin:0;width:100%}.ct-talk__grid{display:flex;flex-direction:column;gap:96px}.ct-block__way{font-family:var(--font-heading);font-weight:500;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--violet-bright);margin-bottom:4px}.ct-block{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,1.4fr);gap:64px;align-items:start}.ct-block__content{display:flex;flex-direction:column;gap:18px}.ct-block__title{font-family:var(--font-heading);font-weight:500;font-size:clamp(1.75rem,2.6vw,2.25rem);line-height:1.05;letter-spacing:-.015em;color:var(--ink);margin:0;max-width:14ch}.ct-block__desc{font-family:var(--font-body);font-size:.9375rem;line-height:1.65;color:var(--ink-60);margin:0;max-width:42ch}.ct-block__bullets{list-style:none;padding:0;margin:14px 0 0;display:flex;flex-direction:column;gap:12px}.ct-block__bullets li{display:flex;align-items:center;gap:12px;font-family:var(--font-body);font-size:.875rem;color:var(--ink);line-height:1.5}.ct-block__bullet-dot{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--violet-bright)}.ct-cal{display:flex;flex-direction:column}.ct-cal__frame{position:relative;border:0;border-radius:var(--radius-lg);background:transparent;overflow:hidden;min-height:540px;display:block}.ct-cal__mask{position:relative;z-index:1;width:100%;overflow:hidden;border-radius:var(--radius-lg);background:transparent}.ct-cal__mask iframe{width:100%!important;border:0!important;border-radius:var(--radius-lg)!important;background:transparent!important;display:block}.ct-cal__mask>a,.ct-cal__mask a[href*="cal.com"],.ct-cal__mask [class*=branding i],.ct-cal__mask [class*=powered i],.ct-cal__mask [data-testid*=brand i]{display:none!important;visibility:hidden!important;height:0!important;width:0!important;opacity:0!important;pointer-events:none!important}.ct-form{display:flex;flex-direction:column;gap:28px;margin-top:0;padding:36px 36px 32px;background:var(--light-card);border:1px solid var(--light-border-strong)}.ct-row{display:grid;gap:24px}.ct-row--2{grid-template-columns:1fr 1fr}.ct-field{position:relative;display:flex;flex-direction:column}.ct-label{font-family:var(--font-body);font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin-bottom:10px;transition:color .3s var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1))}.ct-field:focus-within .ct-label{color:var(--violet)}.ct-input{font-family:var(--font-body);font-size:1rem;color:var(--ink);background:transparent;border:0;border-bottom:1.5px solid var(--ink-60);padding:10px 0;outline:none;border-radius:0;-webkit-appearance:none;transition:border-color .35s var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1))}.ct-input::placeholder{color:var(--ink-35);transition:opacity .3s var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1))}.ct-input:hover{border-bottom-color:var(--ink)}.ct-input:focus{border-bottom-color:var(--violet)}.ct-input:focus::placeholder{opacity:.5}.ct-focus-line{position:absolute;bottom:0;left:0;width:100%;height:1.5px;background:var(--violet);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1));pointer-events:none}.ct-field:focus-within .ct-focus-line{transform:scaleX(1)}.ct-textarea{resize:vertical;min-height:110px;line-height:1.6;padding-top:12px}.ct-pillset{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.ct-pill{position:relative;cursor:pointer}.ct-pill input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.ct-pill span{display:inline-block;padding:9px 14px;font-family:var(--font-body);font-size:.8125rem;font-weight:500;letter-spacing:.01em;color:var(--ink-60);background:var(--light-base);border:1px solid var(--light-border-strong);border-radius:999px;transition:color .3s var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1)),background .3s var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1)),border-color .3s var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1)),transform .3s var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1))}.ct-pill:hover span{color:var(--ink);border-color:var(--ink-60)}.ct-pill input:focus-visible+span{outline:2px solid var(--violet);outline-offset:2px}.ct-pill input:checked+span{color:#fff;background:var(--ink);border-color:var(--ink)}.ct-form__foot{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:4px;flex-wrap:wrap}.ct-form__note{font-family:var(--font-body);font-size:.75rem;line-height:1.5;color:var(--ink-60);margin:0;max-width:280px}button.ct-submit{cursor:pointer;font:inherit}.ct-details{position:relative;z-index:2;background:var(--dark-base);color:var(--cream);padding:140px var(--page-margin) 160px}.ct-details__inner{display:flex;flex-direction:column;gap:80px}.ct-details__head{display:flex;flex-direction:column;align-items:flex-start;max-width:720px}.ct-details__section-num{font-family:var(--font-heading);font-weight:500;font-size:.8125rem;letter-spacing:.08em;color:var(--violet-bright);margin-bottom:16px}.ct-details__heading{font-family:var(--font-heading);font-weight:500;font-size:clamp(2.25rem,4.5vw,3.5rem);line-height:1.02;letter-spacing:-.02em;color:var(--cream);margin:12px 0 20px}.ct-details__heading .word{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em}.ct-details__heading .word-inner{display:inline-block;will-change:transform}.ct-details__sub{font-family:var(--font-body);font-size:1rem;line-height:1.6;color:var(--cream-60);margin:0;max-width:520px}.ct-details__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ct-detail{position:relative;display:flex;flex-direction:column;gap:14px;padding:36px 32px 32px;background:#fbfaf40a;border:1px solid var(--dark-border);transition:background .4s var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1)),border-color .4s var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1))}.ct-detail:hover{background:#fbfaf412;border-color:var(--dark-border-strong)}.ct-detail__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ct-detail__num{font-family:var(--font-heading);font-size:.75rem;font-weight:500;letter-spacing:.14em;color:var(--violet-bright)}.ct-detail__icon{color:var(--cream-60);display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--dark-border-strong);border-radius:50%}.ct-detail__live{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--cream-60)}.ct-detail__dot{width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 #34d39980;animation:ct-pulse 2.4s ease-out infinite}@keyframes ct-pulse{0%{box-shadow:0 0 #34d39980}70%{box-shadow:0 0 0 8px #34d39900}to{box-shadow:0 0 #34d39900}}.ct-detail__label{font-family:var(--font-body);font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--cream-35);margin:0 0 4px}.ct-detail__value{font-family:var(--font-heading);font-weight:500;font-size:clamp(1.375rem,2vw,1.625rem);letter-spacing:-.01em;line-height:1.15;color:var(--cream);margin:0}.ct-detail__value--link{color:var(--cream);text-decoration:none;transition:color .3s var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1))}.ct-detail__value--link:hover{color:var(--violet-bright)}.ct-detail__hint{font-family:var(--font-body);font-size:.875rem;line-height:1.55;color:var(--cream-60);margin:8px 0 0}@media(max-width:1080px){.ct-details__grid{grid-template-columns:1fr}.ct-block{grid-template-columns:1fr;gap:32px;align-items:stretch}.ct-block__title,.ct-block__desc{max-width:none}.ct-talk__grid{gap:72px}}@media(max-width:768px){.ct-hero{padding:0 20px 48px}.ct-talk{padding:80px 20px 100px}.ct-talk__inner,.ct-talk__grid{gap:56px}.ct-form{padding:28px 24px 24px}.ct-row--2{grid-template-columns:1fr;gap:24px}.ct-form__foot{flex-direction:column;align-items:flex-start;gap:16px}.ct-form__note{max-width:none}.ct-submit{width:100%;justify-content:center}.ct-details{padding:80px 20px 100px}.ct-details__inner{gap:48px}.ct-detail{padding:28px 24px}}
