@import"https://fonts.googleapis.com/css2?family=Heebo:wght@300;400;500;600;700;800&display=swap";:root{font-family:Heebo,Arial,sans-serif;color:#f4e9df;background:#141015;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit}a:focus-visible{outline:2px solid #ddae87;outline-offset:4px}.wrap{max-width:1160px;margin:auto;padding:0 26px}.top{border-bottom:1px solid #ffffff1e;background:#171017dd;position:sticky;top:0;z-index:5;backdrop-filter:blur(12px)}.nav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{text-decoration:none;font-size:24px;font-weight:800;letter-spacing:-1px}.logo span{color:#d3a084}nav{display:flex;gap:28px;align-items:center}nav a{text-decoration:none;font-size:15px;color:#efddd3}nav a:hover{color:#e8a892}.cta{background:#ce8d87;color:#26151c!important;border-radius:100px;padding:12px 23px;text-decoration:none;font-weight:700;display:inline-block}.hero{min-height:640px;display:grid;align-items:center;position:relative;isolation:isolate;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#171017 10%,#171017ab,#17101720),url(/images/connection-workshop.jpg) center/cover;z-index:-1}.eyebrow{color:#ddb293;letter-spacing:4px;font-size:14px}.hero h1{font-size:clamp(56px,9vw,118px);line-height:1.08;max-width:790px;margin:26px 0 18px;letter-spacing:-4px}.hero p{font-size:clamp(20px,3vw,27px);max-width:620px;line-height:1.7;color:#f3e7df}.actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:34px}.ghost{border:1px solid #ddae87;color:#f5dfd0;border-radius:100px;padding:12px 23px;text-decoration:none}.section{padding:105px 0}.section h2{font-size:clamp(34px,5vw,64px);line-height:1.2;margin:10px 0 24px}.section p{line-height:1.9;color:#ddcdd0;font-size:19px;max-width:770px}.tinted{background:#261921}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{border:1px solid #ffffff20;border-radius:20px;padding:30px;background:#ffffff08}.card h3{font-size:26px;margin:10px 0}.card p{font-size:16px}.tag{color:#d7a28e;font-size:14px;letter-spacing:1px}.footer{border-top:1px solid #ffffff1e;padding:42px 26px;color:#bdaeb6;display:flex;justify-content:space-between;gap:20px}.footer a{color:#ddae87}.form{max-width:32rem;text-align:right}.hp{display:none}.group{border:1px solid #ffffff20;border-radius:20px;background:#ffffff08;overflow:hidden}.field{display:block;padding:16px 22px;position:relative}.field+.field{border-top:1px solid #ffffff1e}.field span{display:block;font-size:14px;font-weight:600;color:#ddb293;margin-bottom:6px}.field em{font-style:normal;font-weight:400;color:#bdaeb6}.field input,.field textarea{display:block;width:100%;border:0;background:transparent;color:#f4e9df;font:400 17px/1.5 Heebo,Arial,sans-serif;padding:4px 0;outline:none;resize:vertical;text-align:right}.field textarea::placeholder{color:#9d8f97}.field:focus-within{background:#ffffff0d}.field.bad span{color:#ff8f86}.section .form-note{font-size:16px;margin:18px 4px 22px}.section .form-error{color:#ff8f86;font-weight:600;margin:0 4px 16px}.form .cta{border:0;cursor:pointer;font:700 17px Heebo,Arial,sans-serif;width:100%;padding:16px}.form .cta[disabled]{opacity:.6}.done{max-width:32rem;border:1px solid #ffffff20;border-radius:20px;background:#ffffff08;padding:30px;outline:none}.done h3{font-size:28px;color:#e8a892;margin:0 0 10px}.logo{display:flex;align-items:center;gap:10px}.logo img{width:40px;height:40px;background:#f6ebe2;border-radius:50%;padding:3px}.page-head h1{font-size:clamp(40px,6.5vw,84px);line-height:1.12;margin:12px 0 18px;letter-spacing:-2px}.page-head h2{font-size:clamp(26px,3.6vw,40px);margin:0 0 18px;color:#e8c3ad}.cards.doors,.cards.past{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:34px 0}.door{text-decoration:none;display:flex;flex-direction:column;gap:6px;transition:border-color .2s,background .2s}.door:hover{border-color:#ce8d87;background:#ffffff10}.door h3{font-size:22px}.door span{margin-top:auto;color:#ddae87;font-size:15px}.topics{display:grid;gap:22px}.topic{display:grid;grid-template-columns:64px 1fr;gap:18px;border:1px solid #ffffff20;border-radius:20px;padding:30px;background:#ffffff08}.topic h3{font-size:clamp(24px,3vw,32px);margin:0 0 12px}.topic p{margin:0 0 16px}.num{color:#d7a28e;font-size:22px;font-weight:700}.facts{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-wrap:wrap;gap:10px}.facts li{border:1px solid #ddae8766;border-radius:100px;padding:7px 16px;font-size:15px;color:#f0dccf}.people{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:34px 0}.person{display:flex;gap:22px;align-items:flex-start;border:1px solid #ffffff20;border-radius:20px;padding:26px;background:#ffffff08}.person img{width:120px;height:120px;border-radius:50%;object-fit:cover;flex:none}.person h3{font-size:26px;margin:0 0 8px}.person p{font-size:17px;margin:0 0 10px}.person a{color:#ddae87}.contact{text-align:center}.contact p{margin:0 auto}.contact .actions{justify-content:center}.section .meta{font-size:16px;color:#ddb293;margin-top:14px}.meta b{color:#f4e9df}.quote{font-size:clamp(28px,4vw,44px);font-weight:700;color:#e8c3ad;margin:0 0 6px}.section .answer{font-size:clamp(22px,3vw,30px);font-weight:700;color:#f4e9df;margin:0 0 22px}.section .pull{font-size:clamp(20px,2.6vw,26px);color:#f4e9df;border-right:3px solid #ce8d87;padding-right:18px;margin-top:28px}.pull em{font-style:normal;color:#e8a892}.cards.slots{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));max-width:640px}.slots .tag{font-size:18px;font-weight:700;direction:ltr;text-align:right}.stats{display:flex;gap:16px;margin:28px 0}.stats .card{padding:22px 30px;text-align:center}.stats strong{display:block;font-size:52px;line-height:1}.stats small{color:#ddcdd0;font-size:16px}.stats .hi{border-color:#ce8d87}.stats .hi strong{color:#e8a892}.price{max-width:420px;margin:10px 0 24px}.price .span{color:#ddb293;margin:0}.price .early{font-size:56px;font-weight:800;color:#e8a892;line-height:1.2}.price .early-note,.price .full,.price .cap{margin:4px 0;font-size:17px}.price hr{border:0;border-top:1px solid #ffffff20;margin:16px 0}.faq{max-width:770px;border:1px solid #ffffff20;border-radius:20px;background:#ffffff08;overflow:hidden}.faq details{padding:18px 24px}.faq details+details{border-top:1px solid #ffffff1e}.faq summary{cursor:pointer;font-weight:600;font-size:18px}.faq p{margin:10px 0 0;font-size:17px}.faq a{color:#ddae87}fieldset.field{border:0;margin:0;min-width:0}.field legend{float:right;width:100%;font-size:14px;font-weight:600;color:#ddb293;padding:0;margin-bottom:10px}.choices{display:grid;gap:8px;clear:both}.choice{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid #ffffff20;border-radius:14px;padding:12px 14px;cursor:pointer}.choice:has(input:checked){border-color:#ce8d87;background:#ce8d8714}.choice input{accent-color:#ce8d87;width:18px;height:18px;margin:0}.choice small{color:#bdaeb6;font-size:15px}.field.bad legend{color:#ff8f86}.consent{display:flex;gap:10px;align-items:flex-start;margin:18px 4px 0;font-size:15px;color:#ddcdd0;line-height:1.6}.consent input{accent-color:#ce8d87;width:18px;height:18px;margin-top:3px;flex:none}.done .cta{margin-top:10px}@media(max-width:720px){.people{grid-template-columns:1fr}.person{flex-direction:column}.topic{grid-template-columns:1fr;padding:24px}.section{padding:72px 0}.nav{height:auto;flex-wrap:wrap;padding-top:14px;padding-bottom:14px}nav{gap:14px;flex-wrap:wrap}.hero{min-height:660px}.hero:before{background:linear-gradient(0deg,#171017,#17101790 78%),url(/images/connection-workshop.jpg) center/cover}.hero h1{letter-spacing:-2px}.cards{grid-template-columns:1fr}.footer{display:block}.footer span{display:block;margin-bottom:8px;overflow-wrap:anywhere}}
