:root{--cr-paper:#fafafa;--cr-a-surface:#fafafa;--cr-white:#fff;--cr-a-text:#252932;--cr-ink:#252932;--cr-a-muted:#5a606d;--cr-muted:#5a606d;--cr-purple:#87439a;--cr-a-accent:#87439a;--cr-b-accent:#d3d327;--cr-line:#d9dade;--cr-b-text:#fff;--cr-b-surface:#222630}
*{box-sizing:border-box;min-width:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-height,116px) + 24px)}body{margin:0;background:#fafafa;color:#252932;font-family:Manrope,Arial,sans-serif}p,h1,h2,h3{margin:0}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}button,input,textarea{font:inherit}button,summary{cursor:pointer}img{display:block;max-width:100%}a,button,input,textarea,summary{outline-offset:5px}:focus-visible{outline:3px solid #87439a}.page{max-width:1440px;margin:auto}.skip-link{position:fixed;top:-100px;left:16px;background:white;color:#252932;padding:12px 20px;z-index:100}.skip-link:focus{top:12px}
.site-header{position:sticky;top:0;z-index:100;background:#fff;box-shadow:0 3px 14px #2529320a,0 1px 3px #25293205}.site-header-inner{display:flex;align-items:center;justify-content:space-between;gap:32px;width:100%;max-width:1440px;margin:auto;padding:24px 48px}.brand{width:220px;flex:none}.brand img{width:220px;height:68px}.site-header nav{display:flex;align-items:center;gap:32px;font-size:16px;line-height:24px}.site-header nav>a{width:72px}.site-header [aria-current=page]{color:#87439a}.work-menu{position:relative}.work-menu summary{display:flex;align-items:center;gap:8px;list-style:none;width:144px}.work-menu summary::-webkit-details-marker{display:none}.work-menu[open] summary img{transform:rotate(180deg)}.submenu{position:absolute;left:0;top:40px;width:240px;padding:8px;border:1px solid #d9dade;border-radius:8px;background:white;box-shadow:0 10px 30px #25293212;z-index:101}.submenu a{display:block;padding:12px;line-height:24px;border-radius:4px}.submenu a:hover,.submenu a:focus-visible{background:#f5edf7;color:#87439a;text-decoration:none}
.button{min-height:56px;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.button:hover{text-decoration:none;filter:brightness(.94)}.primary{background:#87439a;color:#fff;border:0;border-radius:4px;padding:16px 32px;font-weight:600}.contact-form{width:640px;max-width:100%;display:flex;flex-direction:column;gap:24px;padding:32px;background:#fff;border-radius:16px;flex-shrink:1}.form-field{display:flex;flex-direction:column;gap:8px}.form-field label{font-weight:600;line-height:24px}.form-field input,.form-field textarea{width:100%;border:1px solid #d9dade;border-radius:8px;padding:16px;color:#252932;background:#fff;font-size:16px;line-height:24px}.form-field input{height:56px}.form-field textarea{min-height:160px;resize:vertical}.contact-form>button{align-self:flex-start}.form-status{font-size:14px;line-height:22px;color:#5a606d}
.video-dialog{padding:56px 16px 16px;border:0;border-radius:12px;width:min(1100px,94vw);background:#161616;color:white}.video-dialog::backdrop{background:#000b}.video-dialog iframe{width:100%;aspect-ratio:16/9;border:0;display:block}.video-close{position:absolute;right:16px;top:12px;background:none;color:white;border:0;padding:8px}


.f1{background-color:var(--cr-paper,#fafafa);display:flex;flex-direction:column;isolation:isolate;align-items:flex-start;position:relative;width:100%;height:auto}
.f2{display:flex;flex-direction:column;--gradient-from:#d3d327;gap:var(--cr-space-32,32px);align-items:flex-start;padding-bottom:var(--cr-space-64,64px);padding-top:128px;padding-left:var(--cr-space-64,64px);padding-right:var(--cr-space-64,64px);position:relative;flex-shrink:1;--gradient-to:#ffb0c5;width:min(1440px,100%);z-index:8;background:linear-gradient(90deg,var(--gradient-from),var(--gradient-via,var(--gradient-to)) var(--gradient-stop,100%),var(--gradient-to));--design-width:1440px}
.f3{overflow-wrap:break-word;font-family:"Manrope",sans-serif;font-weight:500;line-height:134px;position:relative;flex-shrink:1;font-size:130px;color:var(--cr-b-text,white);text-align:center;letter-spacing:-5.2px;width:min(1270px,100%);--design-font-size:130px;--design-width:1270px}
.f4{background-color:white;display:flex;flex-direction:column;gap:var(--cr-space-32,32px);align-items:flex-start;padding-bottom:var(--cr-space-64,64px);padding-top:64px;padding-left:var(--cr-space-64,64px);padding-right:var(--cr-space-64,64px);position:relative;flex-shrink:1;width:min(1440px,100%);z-index:7;--design-width:1440px}
.f5{height:246px;position:relative;flex-shrink:1;width:min(1312px,100%);--design-width:1312px}
.f6{position:absolute;display:flex;flex-direction:column;gap:56px;align-items:flex-start;left:0;top:0;width:min(1045px,100%);--design-width:1045px}
.f7{overflow-wrap:break-word;font-family:"Manrope",sans-serif;font-weight:400;line-height:34px;position:relative;flex-shrink:1;font-size:22px;color:var(--cr-a-muted,#5a606d);width:100%}
.f8{display:flex;flex-direction:column;gap:16px;align-items:flex-start;position:relative;flex-shrink:1;width:100%}
.f9{display:flex;gap:var(--cr-space-16,16px);align-items:flex-start;padding:var(--cr-space-0,0px);position:relative;flex-shrink:1;width:100%}
.f10{cursor:pointer;height:56px;position:relative;flex-shrink:1;width:min(464px,100%);--design-width:464px}
.f11{position:absolute;background-color:var(--cr-a-accent,#87439a);display:flex;gap:var(--cr-space-8,8px);height:56px;align-items:center;justify-content:center;left:0;padding:var(--cr-space-16,16px);border-radius:4px;top:0;width:min(224px,100%);--design-width:224px}
.f12{overflow-wrap:break-word;font-family:"Manrope",sans-serif;font-weight:600;line-height:24px;position:relative;flex-shrink:1;font-size:16px;color:var(--cr-white,white);text-align:center;width:min(188px,100%);--design-width:188px}
.f13{position:absolute;border-width:1px;border-color:var(--cr-a-accent,#87439a);border-style:solid;display:flex;gap:var(--cr-space-8,8px);height:56px;align-items:center;justify-content:center;left:240px;padding:var(--cr-space-16,16px);border-radius:4px;top:0;width:min(224px,100%);--design-width:224px}
.f14{overflow-wrap:break-word;font-family:"Manrope",sans-serif;font-weight:600;line-height:24px;position:relative;flex-shrink:1;font-size:16px;color:var(--cr-a-accent,#87439a);text-align:center;width:min(188px,100%);--design-width:188px}
.f15{overflow-wrap:break-word;font-family:"Manrope",sans-serif;font-weight:400;line-height:24px;position:relative;flex-shrink:1;font-size:16px;color:var(--cr-a-text,#252932);width:100%}
.f16{position:absolute;left:1082px;border-radius:100px;width:min(230px,100%);height:auto;top:0;--design-width:230px;aspect-ratio:230 / 230}
.f17{position:absolute;inset:0;max-width:none;object-fit:contain;pointer-events:none;border-radius:100px;width:100%;height:100%}
.f18{overflow-wrap:break-word;background-color:#b5dfeb;display:flex;gap:var(--cr-space-32,32px);align-items:flex-start;padding-left:var(--cr-space-64,64px);padding-right:var(--cr-space-64,64px);padding-top:var(--cr-space-40,40px);padding-bottom:var(--cr-space-40,40px);position:relative;flex-shrink:1;width:min(1440px,100%);z-index:6;--design-width:1440px}
.f19{display:flex;flex-direction:column;gap:var(--cr-space-12,12px);align-items:flex-start;background-color:var(--cr-a-surface,#fafafa);padding-left:var(--cr-space-24,24px);padding-right:var(--cr-space-24,24px);padding-top:var(--cr-space-16,16px);padding-bottom:var(--cr-space-16,16px);border-radius:16px;position:relative;flex-shrink:1;width:min(426px,100%);--design-width:426px}
.f20{font-family:"La Belle Aurore",cursive;height:30px;line-height:50px;font-style:normal;position:relative;flex-shrink:1;font-size:36px;color:var(--cr-purple,#87439a);width:min(426px,100%);--design-width:426px}
.f21{font-family:"Manrope",sans-serif;font-weight:500;height:40px;line-height:54px;position:relative;flex-shrink:1;font-size:28px;color:var(--cr-ink,#252932);width:min(426px,100%);--design-width:426px}
.f22{font-family:"Manrope",sans-serif;font-weight:400;line-height:24px;position:relative;flex-shrink:1;font-size:16px;color:var(--cr-muted,#5a606d);width:min(410px,100%);--design-width:410px}
.f23{font-family:"Manrope",sans-serif;font-weight:600;line-height:24px;position:relative;font-size:16px;color:var(--cr-a-accent,#87439a)}
.f24{background-color:var(--cr-white,white);display:flex;gap:var(--cr-space-48,48px);align-items:flex-start;padding:var(--cr-space-64,64px);position:relative;flex-shrink:1;width:min(1440px,100%);z-index:5;--design-width:1440px}
.f25{display:flex;flex-direction:column;gap:var(--cr-space-24,24px);align-items:flex-start;padding:var(--cr-space-0,0px);position:relative;flex-shrink:1;width:min(704px,100%);--design-width:704px}
.f26{height:558px;position:relative;flex-shrink:1;width:min(1312px,100%);--design-width:1312px}
.f27{position:absolute;display:flex;flex-direction:column;gap:28px;align-items:flex-start;left:0;top:0;width:min(704px,100%);--design-width:704px}
.f28{overflow-wrap:break-word;font-family:"La Belle Aurore",cursive;line-height:50px;min-width:0;font-style:normal;position:relative;flex-shrink:1;font-size:36px;color:var(--cr-a-accent,#87439a);width:100%}
.f29{overflow-wrap:break-word;display:flex;flex-direction:column;gap:16px;align-items:flex-start;position:relative;flex-shrink:1;width:100%}
.f30{font-family:"Manrope",sans-serif;font-weight:500;line-height:54px;min-width:0;position:relative;flex-shrink:1;font-size:48px;color:var(--cr-a-text,#252932);width:100%;--design-font-size:48px}
.f31{font-family:"Manrope",sans-serif;font-weight:400;line-height:34px;position:relative;flex-shrink:1;font-size:22px;color:var(--cr-a-muted,#5a606d);width:min(650px,100%);--design-width:650px}
.f32{display:flex;flex-direction:column;gap:24px;align-items:flex-start;position:relative;flex-shrink:1;width:min(650px,100%);--design-width:650px}
.f33{overflow-wrap:break-word;font-family:"Manrope",sans-serif;font-weight:400;line-height:24px;min-width:0;position:relative;flex-shrink:1;font-size:16px;color:var(--cr-a-muted,#5a606d);width:100%;white-space:pre-wrap}
.f34{border-width:1px;border-color:var(--cr-a-accent,#87439a);border-style:solid;cursor:pointer;display:flex;gap:var(--cr-space-8,8px);height:56px;align-items:center;justify-content:center;padding:var(--cr-space-16,16px);position:relative;border-radius:4px;flex-shrink:1;width:min(224px,100%);--design-width:224px}
.f35{overflow-wrap:break-word;font-family:"Manrope",sans-serif;font-weight:400;line-height:0;min-width:0;position:relative;flex-shrink:1;font-size:16px;color:var(--cr-a-muted,#5a606d);width:100%}
.f36{line-height:24px;margin-bottom:0}
.f37{line-height:24px}
.f38{position:absolute;display:flex;flex-direction:column;gap:var(--cr-space-0,0px);align-items:flex-start;left:752px;padding:var(--cr-space-16,16px);top:0;width:min(560px,100%);--design-width:560px}
.f39{height:auto;position:relative;flex-shrink:1;width:min(528px,100%);--design-width:528px;aspect-ratio:528 / 426}
.f40{position:absolute;inset:0;max-width:none;object-fit:contain;pointer-events:none;width:100%;height:100%}
.f41{background-color:var(--cr-a-surface,#fafafa);display:flex;flex-direction:column;gap:var(--cr-space-48,48px);align-items:flex-start;overflow:hidden;padding:var(--cr-space-64,64px);position:relative;flex-shrink:1;width:min(1440px,100%);z-index:4;--design-width:1440px}
.f42{overflow-wrap:break-word;font-family:"Manrope",sans-serif;font-weight:500;line-height:54px;position:relative;flex-shrink:1;font-size:48px;color:var(--cr-a-text,#252932);width:min(1312px,100%);--design-font-size:48px;--design-width:1312px}
.f43{display:flex;gap:var(--cr-space-32,32px);align-items:flex-start;overflow:hidden;padding:var(--cr-space-0,0px);position:relative;flex-shrink:1;width:min(1312px,100%);--design-width:1312px}
.f44{background-color:var(--cr-white,white);border-width:1px;border-color:var(--cr-line,#d9dade);border-style:solid;display:flex;flex-direction:column;height:548px;align-items:flex-start;overflow:hidden;position:relative;border-radius:var(--cr-radius-16,16px);flex-shrink:1;width:min(416px,100%);--design-width:416px}
.f45{height:auto;position:relative;flex-shrink:1;width:min(416px,100%);--design-width:416px;aspect-ratio:416 / 224}
.f46{position:absolute;inset:0;max-width:none;object-fit:cover;pointer-events:none;width:100%;height:100%}
.f47{overflow-wrap:break-word;display:flex;flex-direction:column;gap:var(--cr-space-24,24px);height:324px;align-items:flex-start;justify-content:space-between;overflow:hidden;padding:var(--cr-space-24,24px);position:relative;flex-shrink:1;width:min(416px,100%);--design-width:416px}
.f48{display:flex;flex-direction:column;gap:var(--cr-space-12,12px);align-items:flex-start;overflow:hidden;padding:var(--cr-space-0,0px);position:relative;flex-shrink:1;width:min(368px,100%);--design-width:368px}
.f49{font-family:"Manrope",sans-serif;font-weight:600;line-height:20px;position:relative;flex-shrink:1;font-size:14px;color:var(--cr-a-accent,#87439a);width:min(368px,100%);--design-width:368px}
.f50{font-family:"Manrope",sans-serif;font-weight:500;line-height:0;position:relative;flex-shrink:1;font-size:28px;color:var(--cr-a-text,#252932);width:min(368px,100%);--design-width:368px}
.f51{line-height:36px;margin-bottom:0}
.f52{line-height:36px}
.f53{font-family:"Manrope",sans-serif;font-weight:400;line-height:24px;position:relative;flex-shrink:1;font-size:16px;color:var(--cr-a-muted,#5a606d);width:min(368px,100%);--design-width:368px}
.f54{display:block;cursor:pointer;font-family:"Manrope",sans-serif;font-weight:600;line-height:0;position:relative;flex-shrink:1;font-size:16px;color:var(--cr-a-accent,#87439a);width:min(368px,100%);--design-width:368px}
.f55{font-family:"Manrope",sans-serif;font-weight:500;line-height:36px;position:relative;flex-shrink:1;font-size:28px;color:var(--cr-a-text,#252932);width:min(368px,100%);--design-width:368px}
.f56{overflow-wrap:break-word;display:flex;flex-direction:column;gap:var(--cr-space-24,24px);height:324px;align-items:flex-start;overflow:hidden;padding:var(--cr-space-24,24px);position:relative;flex-shrink:1;width:min(416px,100%);--design-width:416px}
.f57{background-color:var(--cr-purple,#87439a);display:flex;flex-direction:column;gap:var(--cr-space-16,16px);align-items:flex-start;padding:var(--cr-space-64,64px);position:relative;flex-shrink:1;width:min(1440px,100%);z-index:3;--design-width:1440px}
.f58{height:144px;position:relative;flex-shrink:1;width:min(1312px,100%);--design-width:1312px}
.f59{position:absolute;height:auto;left:1146px;top:0;width:min(166px,100%);--design-width:166px;aspect-ratio:166 / 115}
.f60{position:absolute;display:block;inset:0;max-width:none;width:100%;height:100%}
.f61{overflow-wrap:break-word;position:absolute;height:144px;left:0;top:0;width:min(916px,100%);--design-width:916px}
.f62{position:absolute;font-family:"Manrope",sans-serif;font-weight:500;line-height:54px;left:0;font-size:48px;color:var(--cr-white,white);top:0;width:min(916px,100%);--design-font-size:48px;--design-width:916px}
.f63{position:absolute;font-family:"Manrope",sans-serif;font-weight:400;line-height:34px;left:0;font-size:22px;color:var(--cr-white,white);top:70px;width:min(916px,100%);--design-width:916px}
.f64{position:absolute;display:block;cursor:pointer;font-family:"Manrope",sans-serif;font-weight:600;line-height:0;left:0;font-size:0px;color:var(--cr-b-accent,#d3d327);top:120px;width:min(916px,100%);--design-width:916px}
.f65{display:block;line-height:24px;font-size:16px}
.f66{--gradient-from:#d3d327;height:16px;position:relative;flex-shrink:1;--gradient-to:#ffb0c5;--gradient-via:#b5dfeb;--gradient-stop:45%;width:min(1440px,100%);z-index:2;background:linear-gradient(90deg,var(--gradient-from),var(--gradient-via,var(--gradient-to)) var(--gradient-stop,100%),var(--gradient-to));--design-width:1440px}
.f67{background-color:var(--cr-a-surface,#fafafa);display:flex;flex-direction:column;gap:var(--cr-space-0,0px);isolation:isolate;align-items:flex-start;padding:var(--cr-space-0,0px);position:relative;width:100%;height:auto}
.f68{display:flex;flex-direction:column;gap:var(--cr-space-48,48px);align-items:flex-start;overflow:hidden;padding-bottom:var(--cr-space-64,64px);padding-top:48px;padding-left:var(--cr-space-64,64px);padding-right:var(--cr-space-64,64px);position:relative;flex-shrink:1;width:min(1440px,100%);z-index:9;--design-width:1440px}
.f69{display:flex;gap:var(--cr-space-64,64px);align-items:flex-start;overflow:hidden;position:relative;flex-shrink:1;width:min(1312px,100%);--design-width:1312px}
.f70{overflow-wrap:break-word;display:flex;flex-direction:column;gap:var(--cr-space-16,16px);align-items:flex-start;position:relative;flex-shrink:1;width:min(898px,100%);--design-width:898px}
.f71{font-family:"Manrope",sans-serif;font-weight:600;line-height:20px;min-width:0;position:relative;flex-shrink:1;font-size:14px;color:var(--cr-a-accent,#87439a);width:100%}
.f72{font-family:"Manrope",sans-serif;font-weight:500;line-height:88px;position:relative;flex-shrink:1;font-size:80px;color:var(--cr-a-text,#252932);letter-spacing:-3.2px;width:min(898px,100%);--design-font-size:80px;--design-width:898px}
.f73{font-family:"Manrope",sans-serif;font-weight:400;line-height:34px;min-width:0;position:relative;flex-shrink:1;font-size:22px;color:var(--cr-a-muted,#5a606d);width:100%}
.f74{background-color:var(--cr-white,white);display:flex;flex-direction:column;gap:var(--cr-space-24,24px);align-items:flex-start;overflow:hidden;padding:var(--cr-space-32,32px);position:relative;border-radius:var(--cr-radius-24,24px);flex-shrink:1;width:min(348px,100%);--design-width:348px}
.f75{overflow-wrap:break-word;display:flex;flex-direction:column;gap:var(--cr-space-32,32px);align-items:flex-start;overflow:hidden;position:relative;flex-shrink:1;width:100%}
.f76{display:flex;flex-direction:column;gap:var(--cr-space-8,8px);align-items:flex-start;overflow:hidden;padding:var(--cr-space-0,0px);position:relative;flex-shrink:1;width:100%}
.f77{font-family:"Manrope",sans-serif;font-weight:600;line-height:20px;position:relative;flex-shrink:1;font-size:14px;color:var(--cr-a-accent,#87439a);width:100%}
.f78{font-family:"Manrope",sans-serif;font-weight:400;line-height:0;position:relative;flex-shrink:1;font-size:16px;color:var(--cr-a-text,#252932);width:100%}
.f79{display:flex;flex-direction:column;gap:var(--cr-space-16,16px);align-items:flex-start;overflow:hidden;padding:var(--cr-space-0,0px);position:relative;flex-shrink:1;width:min(1312px,100%);--design-width:1312px}
.f80{display:flex;gap:var(--cr-space-32,32px);height:1470px;align-items:flex-start;overflow:hidden;position:relative;flex-shrink:1;width:100%}
.f81{height:auto;position:relative;flex-shrink:1;width:min(640px,100%);--design-width:640px;aspect-ratio:640 / 1454}
.f82{overflow-wrap:break-word;font-family:"Manrope",sans-serif;font-weight:400;line-height:24px;position:relative;flex-shrink:1;font-size:16px;color:var(--cr-a-muted,#5a606d);width:min(1312px,100%);--design-width:1312px}
.f83{background-color:var(--cr-b-surface,#222630);display:flex;flex-direction:column;gap:var(--cr-space-32,32px);align-items:flex-start;overflow:hidden;padding:var(--cr-space-64,64px);position:relative;flex-shrink:1;width:min(1440px,100%);z-index:8;--design-width:1440px}
.f84{overflow-wrap:break-word;display:flex;flex-direction:column;gap:48px;align-items:flex-start;position:relative;flex-shrink:1;width:min(1312px,100%);--design-width:1312px}
.f85{font-family:"La Belle Aurore",cursive;line-height:50px;font-style:normal;position:relative;flex-shrink:1;font-size:36px;color:var(--cr-b-accent,#d3d327);width:100%}
.f86{height:172px;position:relative;flex-shrink:1;color:var(--cr-a-surface,#fafafa);width:100%}
.f87{position:absolute;font-family:"Manrope",sans-serif;font-weight:500;line-height:54px;left:0;font-size:48px;top:0;width:min(1312px,100%);--design-font-size:48px;--design-width:1312px}
.f88{position:absolute;font-family:"Manrope",sans-serif;font-weight:400;line-height:34px;left:0;font-size:22px;top:70px;width:min(1180px,100%);--design-width:1180px}
.f89{height:256px;position:relative;flex-shrink:1;color:var(--cr-a-surface,#fafafa);width:100%}
.f90{position:absolute;font-family:"Manrope",sans-serif;font-weight:400;line-height:34px;left:0;font-size:22px;top:188px;width:min(1180px,100%);--design-width:1180px}
.f91{display:flex;flex-direction:column;gap:var(--cr-space-24,24px);align-items:flex-start;overflow:hidden;padding:var(--cr-space-0,0px);position:relative;flex-shrink:1;width:100%}
.f92{font-family:"Manrope",sans-serif;font-weight:500;line-height:54px;position:relative;flex-shrink:1;font-size:48px;color:var(--cr-a-surface,#fafafa);width:min(1312px,100%);--design-font-size:48px;--design-width:1312px}
.f93{display:flex;gap:var(--cr-space-32,32px);align-items:flex-start;overflow:hidden;position:relative;flex-shrink:1;width:min(1312px,100%);--design-width:1312px}
.f94{display:flex;flex-direction:column;gap:var(--cr-space-12,12px);align-items:flex-start;overflow:hidden;position:relative;flex-shrink:1;width:min(416px,100%);--design-width:416px}
.f95{font-family:"La Belle Aurore",cursive;height:30px;line-height:50px;font-style:normal;position:relative;flex-shrink:1;font-size:36px;color:var(--cr-purple,#87439a);width:min(416px,100%);--design-width:416px}
.f96{font-family:"Manrope",sans-serif;font-weight:500;line-height:40px;position:relative;flex-shrink:1;font-size:28px;color:var(--cr-a-surface,#fafafa);width:min(416px,100%);--design-width:416px}
.f97{font-family:"Manrope",sans-serif;font-weight:400;line-height:24px;position:relative;flex-shrink:1;font-size:16px;color:var(--cr-a-surface,#fafafa);width:min(410px,100%);--design-width:410px}
.f98{display:flex;flex-direction:column;gap:var(--cr-space-48,48px);align-items:flex-start;overflow:hidden;padding:var(--cr-space-64,64px);position:relative;flex-shrink:1;width:min(1440px,100%);z-index:7;--design-width:1440px}
.f99{overflow-wrap:break-word;font-family:"La Belle Aurore",cursive;line-height:50px;font-style:normal;position:relative;flex-shrink:1;font-size:36px;color:var(--cr-a-accent,#87439a);width:min(1312px,100%);--design-width:1312px}
.f100{overflow-wrap:break-word;display:flex;flex-direction:column;gap:var(--cr-space-16,16px);align-items:flex-start;overflow:hidden;position:relative;flex-shrink:1;width:min(1312px,100%);--design-width:1312px}
.f101{font-family:"Manrope",sans-serif;font-weight:500;line-height:54px;position:relative;flex-shrink:1;font-size:48px;color:var(--cr-a-text,#252932);width:min(1312px,100%);--design-font-size:48px;--design-width:1312px}
.f102{font-family:"Manrope",sans-serif;font-weight:400;line-height:34px;position:relative;flex-shrink:1;font-size:22px;color:var(--cr-a-muted,#5a606d);width:min(1180px,100%);--design-width:1180px}
.f103{display:flex;flex-direction:column;gap:var(--cr-space-16,16px);align-items:flex-start;overflow:hidden;padding:var(--cr-space-0,0px);position:relative;flex-shrink:1;width:min(640px,100%);--design-width:640px}
.f104{height:auto;position:relative;flex-shrink:1;width:min(640px,100%);--design-width:640px;aspect-ratio:640 / 516}
.f105{overflow-wrap:break-word;font-family:"Manrope",sans-serif;font-weight:400;line-height:24px;position:relative;flex-shrink:1;font-size:16px;color:var(--cr-a-muted,#5a606d);width:min(640px,100%);--design-width:640px}
.f106{background-color:var(--cr-white,white);display:flex;flex-direction:column;gap:var(--cr-space-48,48px);align-items:flex-start;overflow:hidden;padding:var(--cr-space-64,64px);position:relative;flex-shrink:1;width:min(1440px,100%);z-index:6;--design-width:1440px}
.f107{display:flex;flex-direction:column;gap:var(--cr-space-48,48px);align-items:flex-start;overflow:hidden;padding:var(--cr-space-64,64px);position:relative;flex-shrink:1;width:min(1440px,100%);z-index:5;--design-width:1440px}
.f108{height:auto;position:relative;flex-shrink:1;width:min(640px,100%);--design-width:640px;aspect-ratio:640 / 431}
.f109{background-color:var(--cr-white,white);display:flex;flex-direction:column;gap:var(--cr-space-48,48px);align-items:flex-start;overflow:hidden;padding:var(--cr-space-64,64px);position:relative;flex-shrink:1;width:min(1440px,100%);z-index:4;--design-width:1440px}
.f110{background-color:var(--cr-a-surface,#fafafa);display:flex;flex-direction:column;gap:var(--cr-space-24,24px);align-items:flex-start;overflow:hidden;padding:var(--cr-space-32,32px);position:relative;border-radius:24px;flex-shrink:1;width:min(640px,100%);--design-width:640px}
.f111{height:310px;position:relative;flex-shrink:1;width:min(576px,100%);--design-width:576px}
.f112{overflow-wrap:break-word;position:absolute;font-family:"Manrope",sans-serif;font-weight:600;line-height:20px;left:0;font-size:14px;color:var(--cr-a-accent,#87439a);top:0;width:min(576px,100%);--design-width:576px}
.f113{position:absolute;display:flex;flex-direction:column;align-items:flex-start;left:0;top:44px;width:min(576px,100%);--design-width:576px}
.f114{overflow-wrap:break-word;height:138px;position:relative;flex-shrink:1;width:min(576px,100%);--design-width:576px}
.f115{position:absolute;font-family:"Manrope",sans-serif;font-weight:500;line-height:54px;left:0;font-size:64px;color:var(--cr-a-accent,#87439a);top:0;width:min(576px,100%);--design-font-size:64px;--design-width:576px}
.f116{position:absolute;font-family:"Manrope",sans-serif;font-weight:400;line-height:0;left:0;font-size:22px;color:var(--cr-a-text,#252932);top:70px;width:min(576px,100%);--design-width:576px}
.f117{line-height:34px;margin-bottom:0}
.f118{line-height:34px}
.f119{position:absolute;display:flex;flex-direction:column;align-items:flex-start;left:0;top:206px;width:min(576px,100%);--design-width:576px}
.f120{overflow-wrap:break-word;height:104px;position:relative;flex-shrink:1;width:min(576px,100%);--design-width:576px}
.f121{position:absolute;font-family:"Manrope",sans-serif;font-weight:400;line-height:34px;left:0;font-size:22px;color:var(--cr-a-text,#252932);top:70px;width:min(576px,100%);--design-width:576px}
.f122{overflow-wrap:break-word;display:flex;flex-direction:column;gap:24px;align-items:flex-start;position:relative;flex-shrink:1;width:min(576px,100%);--design-width:576px}
.f123{height:100px;position:relative;flex-shrink:1;width:100%}
.f124{position:absolute;font-family:"Manrope",sans-serif;font-weight:500;line-height:50px;left:0;font-size:64px;color:var(--cr-a-accent,#87439a);top:0;width:min(576px,100%);--design-font-size:64px;--design-width:576px}
.f125{position:absolute;font-family:"Manrope",sans-serif;font-weight:400;line-height:34px;left:0;font-size:22px;color:var(--cr-a-text,#252932);top:66px;width:min(576px,100%);--design-width:576px}
.f126{height:104px;position:relative;flex-shrink:1;width:100%}
.f127{display:flex;flex-direction:column;gap:var(--cr-space-16,16px);align-items:center;overflow:hidden;padding:var(--cr-space-0,0px);position:relative;flex-shrink:1;width:min(1312px,100%);--design-width:1312px}
.f128{height:auto;position:relative;flex-shrink:1;width:min(789px,100%);--design-width:789px;aspect-ratio:789 / 531}
.f129{overflow-wrap:break-word;font-family:"Manrope",sans-serif;font-weight:400;line-height:24px;position:relative;flex-shrink:1;font-size:16px;color:var(--cr-a-muted,#5a606d);text-align:center;width:min(1312px,100%);--design-width:1312px}
.f130{overflow-wrap:break-word;display:flex;flex-direction:column;gap:var(--cr-space-48,48px);align-items:flex-start;overflow:hidden;padding:var(--cr-space-64,64px);position:relative;flex-shrink:1;width:min(1440px,100%);z-index:3;--design-width:1440px}
.f131{font-family:"La Belle Aurore",cursive;line-height:50px;font-style:normal;position:relative;flex-shrink:1;font-size:36px;color:var(--cr-a-accent,#87439a);width:min(1312px,100%);--design-width:1312px}
.f132{display:flex;flex-direction:column;gap:var(--cr-space-16,16px);align-items:flex-start;overflow:hidden;position:relative;flex-shrink:1;width:min(1312px,100%);--design-width:1312px}
.f133{background-color:var(--cr-purple,#87439a);display:flex;flex-direction:column;gap:var(--cr-space-16,16px);align-items:flex-start;padding:var(--cr-space-64,64px);position:relative;flex-shrink:1;width:min(1440px,100%);z-index:2;--design-width:1440px}
.f134{--gradient-from:#d3d327;height:16px;position:relative;flex-shrink:1;--gradient-to:#ffb0c5;--gradient-via:#b5dfeb;--gradient-stop:45%;width:min(1440px,100%);z-index:1;background:linear-gradient(90deg,var(--gradient-from),var(--gradient-via,var(--gradient-to)) var(--gradient-stop,100%),var(--gradient-to));--design-width:1440px}
.f135{background-color:var(--cr-a-surface,#fafafa);display:flex;flex-direction:column;gap:var(--cr-space-48,48px);align-items:flex-start;overflow:hidden;padding-bottom:var(--cr-space-0,0px);padding-top:var(--cr-space-64,64px);padding-left:var(--cr-space-64,64px);padding-right:var(--cr-space-64,64px);position:relative;flex-shrink:1;width:min(1440px,100%);z-index:7;--design-width:1440px}
.f136{overflow-wrap:break-word;display:flex;gap:var(--cr-space-64,64px);align-items:flex-start;overflow:hidden;padding:var(--cr-space-0,0px);position:relative;flex-shrink:1;width:min(1312px,100%);--design-width:1312px}
.f137{display:flex;flex-direction:column;gap:var(--cr-space-16,16px);align-items:flex-start;overflow:hidden;padding:var(--cr-space-0,0px);position:relative;flex-shrink:1;width:min(898px,100%);--design-width:898px}
.f138{font-family:"Manrope",sans-serif;font-weight:400;line-height:34px;position:relative;flex-shrink:1;font-size:22px;color:var(--cr-a-muted,#5a606d);width:min(898px,100%);--design-width:898px}
.f139{background-color:var(--cr-white,white);display:flex;flex-direction:column;gap:var(--cr-space-24,24px);align-items:flex-start;overflow:hidden;padding:var(--cr-space-32,32px);position:relative;flex-shrink:1;width:min(348px,100%);--design-width:348px}
.f140{display:flex;flex-direction:column;gap:var(--cr-space-8,8px);align-items:flex-start;overflow:hidden;padding:var(--cr-space-0,0px);position:relative;flex-shrink:1;width:min(284px,100%);--design-width:284px}
.f141{font-family:"Manrope",sans-serif;font-weight:600;line-height:20px;position:relative;flex-shrink:1;font-size:14px;color:var(--cr-a-accent,#87439a);width:min(284px,100%);--design-width:284px}
.f142{font-family:"Manrope",sans-serif;font-weight:400;line-height:0;position:relative;flex-shrink:1;font-size:16px;color:var(--cr-a-text,#252932);width:min(284px,100%);--design-width:284px}
.f143{display:flex;flex-direction:column;gap:var(--cr-space-16,16px);height:auto;align-items:center;justify-content:center;padding:var(--cr-space-32,32px);position:relative;border-radius:var(--cr-radius-8,8px);flex-shrink:1;width:min(1312px,100%);--design-width:1312px;aspect-ratio:1312 / 600}
.f144{position:absolute;inset:0;max-width:none;object-fit:contain;pointer-events:none;border-radius:var(--cr-radius-8,8px);width:100%;height:100%}
.f145{overflow-wrap:break-word;background-color:var(--cr-b-surface,#222630);display:flex;flex-direction:column;gap:var(--cr-space-48,48px);align-items:flex-start;overflow:hidden;padding:var(--cr-space-64,64px);position:relative;flex-shrink:1;width:min(1440px,100%);z-index:6;--design-width:1440px}
.f146{font-family:"La Belle Aurore",cursive;line-height:50px;font-style:normal;position:relative;flex-shrink:1;font-size:36px;color:var(--cr-b-accent,#d3d327);width:min(1312px,100%);--design-width:1312px}
.f147{display:flex;flex-direction:column;gap:var(--cr-space-16,16px);align-items:flex-start;overflow:hidden;padding:var(--cr-space-0,0px);position:relative;flex-shrink:1;color:var(--cr-a-surface,#fafafa);width:min(1312px,100%);--design-width:1312px}
.f148{font-family:"Manrope",sans-serif;font-weight:500;line-height:54px;position:relative;flex-shrink:1;font-size:48px;width:min(1312px,100%);--design-font-size:48px;--design-width:1312px}
.f149{font-family:"Manrope",sans-serif;font-weight:400;line-height:34px;position:relative;flex-shrink:1;font-size:22px;width:min(1180px,100%);--design-width:1180px}
.f150{background-color:var(--cr-a-surface,#fafafa);display:flex;flex-direction:column;gap:var(--cr-space-48,48px);align-items:flex-start;overflow:hidden;padding:var(--cr-space-64,64px);position:relative;flex-shrink:1;width:min(1440px,100%);z-index:5;--design-width:1440px}
.f151{overflow-wrap:break-word;display:flex;flex-direction:column;gap:var(--cr-space-16,16px);align-items:flex-start;overflow:hidden;padding:var(--cr-space-0,0px);position:relative;flex-shrink:1;width:min(1312px,100%);--design-width:1312px}
.f152{overflow-wrap:break-word;display:flex;gap:var(--cr-space-32,32px);align-items:flex-start;overflow:hidden;padding:var(--cr-space-0,0px);position:relative;flex-shrink:1;width:min(1312px,100%);--design-width:1312px}
.f153{display:flex;flex-direction:column;gap:var(--cr-space-12,12px);align-items:flex-start;overflow:hidden;padding:var(--cr-space-0,0px);position:relative;flex-shrink:1;width:min(416px,100%);--design-width:416px}
.f154{font-family:"La Belle Aurore",cursive;height:30px;line-height:50px;font-style:normal;position:relative;flex-shrink:1;font-size:36px;color:var(--cr-a-accent,#87439a);width:min(416px,100%);--design-width:416px}
.f155{font-family:"Manrope",sans-serif;font-weight:500;line-height:40px;position:relative;flex-shrink:1;font-size:28px;color:var(--cr-a-text,#252932);width:min(416px,100%);--design-width:416px}
.f156{font-family:"Manrope",sans-serif;font-weight:400;line-height:24px;position:relative;flex-shrink:1;font-size:16px;color:var(--cr-a-muted,#5a606d);width:min(410px,100%);--design-width:410px}
.f157{display:flex;flex-direction:column;gap:var(--cr-space-16,16px);height:auto;align-items:center;justify-content:center;padding:var(--cr-space-32,32px);position:relative;border-radius:var(--cr-radius-8,8px);flex-shrink:1;width:min(640px,100%);--design-width:640px;aspect-ratio:640 / 480}
.f158{border-width:1px;border-color:var(--cr-line,#d9dade);border-style:solid;display:flex;flex-direction:column;gap:var(--cr-space-16,16px);height:auto;align-items:center;justify-content:center;padding:var(--cr-space-32,32px);position:relative;border-radius:var(--cr-radius-8,8px);flex-shrink:1;width:min(1312px,100%);--design-width:1312px;aspect-ratio:1312 / 738}
.f159{position:absolute;inset:0;max-width:none;object-fit:cover;pointer-events:none;border-radius:var(--cr-radius-8,8px);width:100%;height:100%}
.f160{overflow-wrap:break-word;background-color:var(--cr-a-surface,#fafafa);display:flex;flex-direction:column;gap:var(--cr-space-48,48px);align-items:flex-start;overflow:hidden;padding:var(--cr-space-64,64px);position:relative;flex-shrink:1;width:min(1440px,100%);z-index:3;--design-width:1440px}
.f161{background-color:var(--cr-a-surface,#fafafa);display:flex;flex-direction:column;isolation:isolate;align-items:flex-start;position:relative;width:100%;height:auto}
.f162{overflow-wrap:break-word;background-color:var(--cr-a-surface,#fafafa);display:flex;flex-direction:column;gap:var(--cr-space-24,24px);align-items:flex-start;overflow:hidden;padding:var(--cr-space-64,64px);position:relative;flex-shrink:1;width:min(1440px,100%);z-index:5;--design-width:1440px}
.f163{font-family:"Manrope",sans-serif;font-weight:600;line-height:20px;position:relative;flex-shrink:1;font-size:14px;color:var(--cr-a-accent,#87439a);width:min(1312px,100%);--design-width:1312px}
.f164{font-family:"Manrope",sans-serif;font-weight:500;line-height:104px;position:relative;flex-shrink:1;font-size:100px;color:var(--cr-a-text,#252932);letter-spacing:-4px;width:min(1312px,100%);--design-font-size:100px;--design-width:1312px}
.f165{font-family:"Manrope",sans-serif;font-weight:400;line-height:34px;position:relative;flex-shrink:1;font-size:22px;color:var(--cr-a-muted,#5a606d);width:min(1030px,100%);--design-width:1030px}
.f166{display:flex;flex-direction:column;gap:var(--cr-space-64,64px);align-items:flex-start;overflow:hidden;padding-bottom:var(--cr-space-64,64px);padding-left:var(--cr-space-64,64px);padding-right:var(--cr-space-64,64px);position:relative;flex-shrink:1;width:min(1440px,100%);z-index:4;--design-width:1440px}
.f167{display:flex;gap:32px;align-items:center;position:relative;flex-shrink:1;width:min(1312px,100%);--design-width:1312px}
.f168{cursor:pointer;display:flex;flex-direction:column;gap:var(--cr-space-0,0px);height:auto;align-items:center;justify-content:center;overflow:hidden;padding:var(--cr-space-0,0px);position:relative;border-radius:8px;flex-shrink:1;width:min(640px,100%);--design-width:640px;aspect-ratio:640 / 360}
.f169{position:absolute;inset:0;max-width:none;object-fit:cover;pointer-events:none;border-radius:8px;width:100%;height:100%}
.f170{background-color:var(--cr-purple,#87439a);display:flex;gap:var(--cr-space-8,8px);align-items:center;overflow:hidden;padding:var(--cr-space-16,16px);position:relative;border-radius:999px;flex-shrink:1;width:min(160px,100%);--design-width:160px}
.f171{position:relative;flex-shrink:1;width:min(20px,100%);height:20px;--design-width:20px}
.f172{overflow-wrap:break-word;font-family:"Manrope",sans-serif;font-weight:600;line-height:24px;position:relative;flex-shrink:1;font-size:16px;color:var(--cr-white,white);text-align:left;width:min(100px,100%);--design-width:100px}
.f173{overflow-wrap:break-word;display:flex;flex-direction:column;gap:var(--cr-space-12,12px);align-items:flex-start;overflow:hidden;padding:var(--cr-space-0,0px);position:relative;flex-shrink:1;width:min(640px,100%);--design-width:640px}
.f174{font-family:"Manrope",sans-serif;font-weight:600;line-height:20px;position:relative;flex-shrink:1;font-size:14px;color:var(--cr-a-accent,#87439a);width:min(640px,100%);--design-width:640px}
.f175{font-family:"Manrope",sans-serif;font-weight:500;line-height:40px;position:relative;flex-shrink:1;font-size:28px;color:var(--cr-a-text,#252932);width:min(640px,100%);--design-width:640px}
.f176{font-family:"Manrope",sans-serif;font-weight:400;line-height:24px;position:relative;flex-shrink:1;font-size:16px;color:var(--cr-a-muted,#5a606d);width:min(640px,100%);--design-width:640px}
.f177{display:flex;flex-direction:column;gap:var(--cr-space-16,16px);align-items:flex-start;position:relative;flex-shrink:1;width:min(640px,100%);--design-width:640px}
.f178{overflow-wrap:break-word;background-color:var(--cr-white,white);display:flex;flex-direction:column;gap:var(--cr-space-16,16px);align-items:flex-start;overflow:hidden;padding:var(--cr-space-64,64px);position:relative;flex-shrink:1;width:min(1440px,100%);z-index:3;--design-width:1440px}
.f179{font-family:"Manrope",sans-serif;font-weight:400;line-height:34px;position:relative;flex-shrink:1;font-size:22px;color:var(--cr-a-muted,#5a606d);width:min(1080px,100%);--design-width:1080px}
.f180{display:block;cursor:pointer;font-family:"Manrope",sans-serif;font-weight:600;line-height:0;position:relative;flex-shrink:1;font-size:16px;color:var(--cr-a-accent,#87439a);width:min(500px,100%);--design-width:500px}
.f181{background-color:var(--cr-a-surface,#fafafa);display:flex;flex-direction:column;gap:var(--cr-space-48,48px);align-items:flex-start;overflow:hidden;padding:var(--cr-space-64,64px);position:relative;flex-shrink:1;width:min(1440px,100%);z-index:8;--design-width:1440px}
.f182{display:flex;flex-direction:column;gap:var(--cr-space-16,16px);align-items:flex-start;overflow:hidden;padding:var(--cr-space-0,0px);position:relative;flex-shrink:1;width:min(900px,100%);--design-width:900px}
.f183{font-family:"Manrope",sans-serif;font-weight:500;line-height:88px;position:relative;flex-shrink:1;font-size:80px;color:var(--cr-a-text,#252932);letter-spacing:-3.2px;width:min(900px,100%);--design-font-size:80px;--design-width:900px}
.f184{font-family:"Manrope",sans-serif;font-weight:400;line-height:34px;position:relative;flex-shrink:1;font-size:22px;color:var(--cr-a-muted,#5a606d);width:min(900px,100%);--design-width:900px}
.f185{border-width:1px;border-color:var(--cr-line,#d9dade);border-style:solid;display:flex;flex-direction:column;gap:var(--cr-space-16,16px);height:auto;align-items:center;justify-content:center;overflow:hidden;padding:var(--cr-space-32,32px);position:relative;border-radius:var(--cr-radius-8,8px);flex-shrink:1;width:min(1312px,100%);--design-width:1312px;aspect-ratio:1312 / 600}
.f186{background-color:var(--cr-white,white);display:flex;flex-direction:column;gap:var(--cr-space-48,48px);align-items:flex-start;overflow:hidden;padding:var(--cr-space-64,64px);position:relative;flex-shrink:1;width:min(1440px,100%);z-index:7;--design-width:1440px}
.f187{font-family:"Manrope",sans-serif;font-weight:400;line-height:34px;position:relative;flex-shrink:1;font-size:22px;color:var(--cr-a-muted,#5a606d);width:min(1312px,100%);--design-width:1312px}
.f188{font-family:"Manrope",sans-serif;font-weight:400;line-height:24px;position:relative;flex-shrink:1;font-size:16px;color:var(--cr-a-muted,#5a606d);width:min(416px,100%);--design-width:416px}
.f189{border-width:1px;border-color:var(--cr-line,#d9dade);border-style:solid;display:flex;flex-direction:column;gap:var(--cr-space-16,16px);height:auto;align-items:center;justify-content:center;overflow:hidden;padding:var(--cr-space-32,32px);position:relative;border-radius:var(--cr-radius-8,8px);flex-shrink:1;width:min(640px,100%);--design-width:640px;aspect-ratio:640 / 400}
.f190{overflow-wrap:break-word;background-color:var(--cr-a-surface,#fafafa);display:flex;flex-direction:column;gap:var(--cr-space-12,12px);align-items:flex-start;overflow:hidden;padding:var(--cr-space-32,32px);position:relative;flex-shrink:1;width:min(1312px,100%);--design-width:1312px}
.f191{font-family:"Manrope",sans-serif;font-weight:600;line-height:20px;position:relative;flex-shrink:1;font-size:14px;color:var(--cr-a-accent,#87439a);width:min(1248px,100%);--design-width:1248px}
.f192{font-family:"Manrope",sans-serif;font-weight:500;line-height:40px;position:relative;flex-shrink:1;font-size:28px;color:var(--cr-a-text,#252932);width:min(1248px,100%);--design-width:1248px}
.f193{font-family:"Manrope",sans-serif;font-weight:400;line-height:24px;position:relative;flex-shrink:1;font-size:16px;color:var(--cr-a-muted,#5a606d);width:min(1248px,100%);--design-width:1248px}
.f194{background-color:var(--cr-a-surface,#fafafa);display:flex;flex-direction:column;gap:var(--cr-space-48,48px);align-items:flex-start;overflow:hidden;padding:var(--cr-space-64,64px);position:relative;flex-shrink:1;width:min(1440px,100%);z-index:6;--design-width:1440px}
.f195{border-width:1px;border-color:var(--cr-line,#d9dade);border-style:solid;display:flex;flex-direction:column;gap:var(--cr-space-16,16px);height:auto;align-items:center;justify-content:center;overflow:hidden;padding:var(--cr-space-32,32px);position:relative;border-radius:var(--cr-radius-8,8px);flex-shrink:1;width:min(1312px,100%);--design-width:1312px;aspect-ratio:1312 / 315}
.f196{display:flex;flex-direction:column;gap:var(--cr-space-16,16px);align-items:flex-start;overflow:hidden;padding:var(--cr-space-0,0px);position:relative;flex-shrink:1;width:min(624px,100%);--design-width:624px}
.f197{font-family:"Manrope",sans-serif;font-weight:500;line-height:40px;position:relative;flex-shrink:1;font-size:32px;color:var(--cr-a-text,#252932);width:min(624px,100%);--design-width:624px}
.f198{font-family:"Manrope",sans-serif;font-weight:400;line-height:34px;position:relative;flex-shrink:1;font-size:22px;color:var(--cr-a-muted,#5a606d);width:min(624px,100%);--design-width:624px}
.f199{font-family:"Manrope",sans-serif;font-weight:600;line-height:20px;position:relative;flex-shrink:1;font-size:14px;color:var(--cr-a-accent,#87439a);width:min(624px,100%);--design-width:624px}
.f200{background-color:var(--cr-white,white);display:flex;flex-direction:column;gap:var(--cr-space-48,48px);align-items:flex-start;overflow:hidden;padding:var(--cr-space-64,64px);position:relative;flex-shrink:1;width:min(1440px,100%);z-index:5;--design-width:1440px}
.f201{display:flex;flex-direction:column;gap:var(--cr-space-24,24px);align-items:flex-start;overflow:hidden;padding:var(--cr-space-0,0px);position:relative;flex-shrink:1;width:min(640px,100%);--design-width:640px}
.f202{overflow-wrap:break-word;font-family:"Manrope",sans-serif;font-weight:600;line-height:20px;position:relative;flex-shrink:1;font-size:14px;color:var(--cr-a-accent,#87439a);width:min(640px,100%);--design-width:640px}
.f203{overflow-wrap:break-word;font-family:"Manrope",sans-serif;font-weight:500;line-height:40px;position:relative;flex-shrink:1;font-size:32px;color:var(--cr-a-text,#252932);width:min(640px,100%);--design-width:640px}
.f204{overflow-wrap:break-word;background-color:var(--cr-white,white);display:flex;flex-direction:column;gap:var(--cr-space-48,48px);align-items:flex-start;overflow:hidden;padding:var(--cr-space-64,64px);position:relative;flex-shrink:1;width:min(1440px,100%);z-index:3;--design-width:1440px}
.f205{background-color:var(--cr-a-surface,#fafafa);display:flex;flex-direction:column;gap:var(--cr-space-48,48px);align-items:flex-start;overflow:hidden;padding:var(--cr-space-64,64px);position:relative;flex-shrink:1;width:min(1440px,100%);z-index:7;--design-width:1440px}
.f206{display:flex;gap:var(--cr-space-64,64px);align-items:center;overflow:hidden;padding:var(--cr-space-0,0px);position:relative;flex-shrink:1;width:min(1312px,100%);--design-width:1312px}
.f207{display:flex;flex-direction:column;gap:var(--cr-space-24,24px);align-items:flex-start;overflow:hidden;padding:var(--cr-space-0,0px);position:relative;flex-shrink:1;width:min(900px,100%);--design-width:900px}
.f208{overflow-wrap:break-word;font-family:"Manrope",sans-serif;font-weight:500;line-height:88px;min-width:0;position:relative;flex-shrink:1;font-size:80px;color:var(--cr-a-text,#252932);letter-spacing:-3.2px;width:100%;--design-font-size:80px}
.f209{overflow-wrap:break-word;font-family:"Manrope",sans-serif;font-weight:400;line-height:34px;position:relative;flex-shrink:1;font-size:22px;color:var(--cr-a-muted,#5a606d);width:min(900px,100%);--design-width:900px}
.f210{cursor:pointer;display:flex;gap:var(--cr-space-16,16px);align-items:center;overflow:hidden;position:relative;flex-shrink:1}
.f211{background-color:var(--cr-a-accent,#87439a);display:flex;gap:var(--cr-space-8,8px);align-items:center;justify-content:center;padding:var(--cr-space-16,16px);position:relative;border-radius:4px;flex-shrink:1}
.f212{border-width:1px;border-color:var(--cr-a-accent,#87439a);border-style:solid;display:flex;gap:var(--cr-space-8,8px);align-items:center;justify-content:center;padding:var(--cr-space-16,16px);position:relative;border-radius:4px;flex-shrink:1}
.f213{display:flex;flex-direction:column;gap:var(--cr-space-16,16px);align-items:center;overflow:hidden;padding:var(--cr-space-0,0px);position:relative;flex-shrink:1;width:min(348px,100%);--design-width:348px}
.f214{position:relative;border-radius:16px;flex-shrink:1;width:min(300px,100%);height:auto;--design-width:300px;aspect-ratio:300 / 300}
.f215{position:absolute;inset:0;max-width:none;object-fit:contain;pointer-events:none;border-radius:16px;width:100%;height:100%}
.f216{overflow-wrap:break-word;font-family:"Manrope",sans-serif;font-weight:400;line-height:24px;position:relative;flex-shrink:1;font-size:16px;color:var(--cr-a-muted,#5a606d);text-align:center;width:min(348px,100%);--design-width:348px}
.f217{display:flex;flex-direction:column;gap:var(--cr-space-16,16px);align-items:flex-start;overflow:hidden;padding:var(--cr-space-0,0px);position:relative;flex-shrink:1;width:min(416px,100%);--design-width:416px}
.f218{font-family:"La Belle Aurore",cursive;line-height:50px;font-style:normal;position:relative;flex-shrink:1;font-size:36px;color:var(--cr-a-accent,#87439a);width:min(416px,100%);--design-width:416px}
.f219{font-family:"Manrope",sans-serif;font-weight:500;line-height:54px;position:relative;flex-shrink:1;font-size:48px;color:var(--cr-a-text,#252932);width:min(416px,100%);--design-font-size:48px;--design-width:416px}
.f220{display:flex;flex-direction:column;font-family:"Manrope",sans-serif;font-weight:400;gap:var(--cr-space-24,24px);align-items:flex-start;line-height:34px;overflow:hidden;padding:var(--cr-space-0,0px);position:relative;flex-shrink:1;font-size:22px;color:var(--cr-a-muted,#5a606d);width:min(832px,100%);--design-width:832px}
.f221{position:relative;flex-shrink:1;width:min(832px,100%);--design-width:832px}
.f222{overflow-wrap:break-word;display:flex;gap:var(--cr-space-64,64px);height:237px;align-items:flex-start;overflow:hidden;padding:var(--cr-space-0,0px);position:relative;flex-shrink:1;width:min(1312px,100%);--design-width:1312px}
.f223{display:flex;flex-direction:column;gap:var(--cr-space-16,16px);height:237px;align-items:flex-start;padding:var(--cr-space-0,0px);position:relative;flex-shrink:1;width:min(416px,100%);--design-width:416px}
.f224{font-family:"Manrope",sans-serif;font-weight:500;line-height:54px;position:relative;flex-shrink:1;font-size:48px;color:var(--cr-a-text,#252932);white-space:nowrap;--design-font-size:48px}
.f225{display:flex;flex-direction:column;gap:var(--cr-space-16,16px);align-items:flex-start;overflow:hidden;padding:var(--cr-space-0,0px);position:relative;flex-shrink:1;width:min(832px,100%);--design-width:832px}
.f226{font-family:"La Belle Aurore",cursive;line-height:50px;font-style:normal;position:relative;flex-shrink:1;font-size:36px;color:var(--cr-a-accent,#87439a);width:min(832px,100%);--design-width:832px}
.f227{font-family:"Manrope",sans-serif;font-weight:500;line-height:54px;position:relative;flex-shrink:1;font-size:48px;color:var(--cr-a-text,#252932);width:min(832px,100%);--design-font-size:48px;--design-width:832px}
.f228{font-family:"Manrope",sans-serif;font-weight:400;line-height:34px;position:relative;flex-shrink:1;font-size:22px;color:var(--cr-a-muted,#5a606d);width:min(832px,100%);--design-width:832px}
.f229{background-color:var(--cr-a-surface,#fafafa);display:flex;flex-direction:column;gap:var(--cr-space-24,24px);align-items:flex-start;overflow:hidden;padding:var(--cr-space-32,32px);position:relative;flex-shrink:1;width:min(416px,100%);--design-width:416px}
.f230{font-family:"Manrope",sans-serif;font-weight:600;line-height:20px;position:relative;flex-shrink:1;font-size:14px;color:var(--cr-a-accent,#87439a);width:min(352px,100%);--design-width:352px}
.f231{display:block;cursor:pointer;font-family:"Manrope",sans-serif;font-weight:600;line-height:0;position:relative;flex-shrink:1;font-size:16px;color:var(--cr-a-accent,#87439a);width:min(352px,100%);--design-width:352px}
.f232{font-family:"Manrope",sans-serif;font-weight:400;line-height:24px;position:relative;flex-shrink:1;font-size:16px;color:var(--cr-a-muted,#5a606d);width:min(352px,100%);--design-width:352px}
.f233{font-family:"Manrope",sans-serif;font-weight:400;line-height:34px;position:relative;flex-shrink:1;font-size:22px;color:var(--cr-a-muted,#5a606d);width:min(1120px,100%);--design-width:1120px}
.f234{display:block;cursor:pointer;font-family:"Manrope",sans-serif;font-weight:600;line-height:0;position:relative;flex-shrink:1;font-size:16px;color:var(--cr-a-accent,#87439a);width:min(600px,100%);--design-width:600px}
.f235{background-color:var(--cr-a-surface,#fafafa);display:flex;gap:var(--cr-space-96,96px);align-items:flex-start;overflow:hidden;padding:var(--cr-space-64,64px);position:relative;flex-shrink:1;width:min(1440px,100%);z-index:3;--design-width:1440px}
.f236{overflow-wrap:break-word;display:flex;flex-direction:column;gap:var(--cr-space-24,24px);align-items:flex-start;overflow:hidden;padding:var(--cr-space-0,0px);position:relative;flex-shrink:1;width:min(576px,100%);--design-width:576px}
.f237{font-family:"La Belle Aurore",cursive;line-height:50px;font-style:normal;position:relative;flex-shrink:1;font-size:36px;color:var(--cr-a-accent,#87439a);width:min(576px,100%);--design-width:576px}
.f238{font-family:"Manrope",sans-serif;font-weight:500;line-height:88px;position:relative;flex-shrink:1;font-size:80px;color:var(--cr-a-text,#252932);letter-spacing:-3.2px;width:min(576px,100%);--design-font-size:80px;--design-width:576px}
.f239{font-family:"Manrope",sans-serif;font-weight:400;line-height:34px;position:relative;flex-shrink:1;font-size:22px;color:var(--cr-a-muted,#5a606d);width:min(540px,100%);--design-width:540px}
.f240{display:flex;flex-direction:column;font-family:"Manrope",sans-serif;font-weight:600;gap:var(--cr-space-12,12px);align-items:flex-start;overflow:hidden;padding-bottom:var(--cr-space-0,0px);padding-top:var(--cr-space-24,24px);padding-left:var(--cr-space-0,0px);padding-right:var(--cr-space-0,0px);position:relative;flex-shrink:1;color:var(--cr-a-accent,#87439a);width:min(576px,100%);--design-width:576px}
.f241{line-height:20px;position:relative;flex-shrink:1;font-size:14px;width:min(576px,100%);--design-width:576px}
.f242{display:block;cursor:pointer;line-height:0;position:relative;flex-shrink:1;font-size:16px;width:min(576px,100%);--design-width:576px}
.page>section,.page>footer{width:100%}.page>section,.page>footer{scroll-margin-top:24px}.heading{overflow-wrap:normal}.page [data-name="Intro CTA and photo"]{display:flex;gap:36px;height:auto;align-items:flex-start}.page [data-name="Intro CTA and photo"]>div{position:relative;left:auto;top:auto}.page [data-name="Intro with CTA"]{flex:1}.page [data-name="Casey / supporting portrait — Selfie.png"]{flex:0 0 230px}.page [data-name="Featured project narrative"]{width:100%}.page [data-name="Featured case study section"]{display:grid;grid-template-columns:minmax(0,704fr) minmax(0,560fr);gap:48px;height:auto;width:100%}.page [data-name="Featured case study section"]>div{position:relative;left:auto;top:auto;width:100%}.page [data-name="Footer with logo"]{height:auto;width:100%;display:flex;flex-direction:row-reverse;gap:48px;justify-content:space-between}.page [data-name="Footer with logo"]>div{position:relative;left:auto;top:auto;height:auto}.page [data-name="Footer copy"]{display:flex;flex-direction:column;gap:16px;flex:1}.page [data-name="Footer copy"]>*{position:relative;left:auto;top:auto;max-width:100%}.page [data-name="Casey_Richardson-Small_logo 1"]{flex:0 0 166px;align-self:flex-start}.page [data-name="Footer copy"]>a{font-size:16px}.page [data-name="Casey_Richardson-Small_logo 1"] img{object-fit:contain}.page [data-name="Intro CTA and photo"] img{object-fit:contain}.page [data-name="Primary & secondary actions"]{flex-wrap:wrap}.page [data-name="Promo cards / three columns"]{align-items:stretch}.page [data-name^="Promo /"]{height:auto;min-height:548px}.page [data-name="Card content"]{flex:1;height:auto;min-height:324px}.page [data-name="Card narrative"]{overflow:visible}.page [data-name="Video poster / 16:9"]{aspect-ratio:16/9;height:auto}.page [data-name="Play video"]{width:160px;flex-shrink:0}.page [data-name="Frame"]{flex-shrink:0}.page [data-name="Brand transition band"]{width:100%;min-height:16px}.page [data-name="Hero / creative leadership"] h1{width:100%}.page [data-name="Hero / creative leadership"]:has(h1){padding-top:128px;padding-bottom:64px}
@media(min-width:801px) and (max-width:1439px){.page>section,.page>footer{padding-left:4.44%;padding-right:4.44%}.heading{font-size:min(var(--design-font-size),clamp(40px,5.55vw,80px));line-height:1.1}.page [data-node-id="30:80"]{font-size:clamp(70px,9.03vw,130px);line-height:1.03}.page [data-node-id="30:80"] br{line-height:1.03}.page [data-name="Featured case study section"]{gap:32px}.page [data-name="Intro with CTA"]{gap:32px}}
@media(max-width:800px){.site-header-inner{padding:16px 24px;gap:16px;flex-wrap:wrap}.brand,.brand img{width:180px;height:auto}.site-header nav{gap:16px;justify-content:space-between;width:100%;font-size:14px}.site-header nav>a{width:auto}.work-menu summary{width:auto;min-height:44px}.submenu{top:48px}.page>section,.page>footer{padding:40px 24px}.page>section:has([data-name="Contact introduction"]){padding:40px 24px}.page .heading{font-size:clamp(36px,8.5vw,64px);line-height:1.12;letter-spacing:-1.3px;width:100%;height:auto}.page h2.heading{font-size:34px;letter-spacing:-.7px}.page [data-node-id="30:80"]{font-size:clamp(46px,9vw,74px);line-height:1.05;letter-spacing:-2px}.page [data-name="Hero / creative leadership"]:has(h1){padding-top:64px;padding-bottom:56px}.page [data-name="Intro CTA and photo"]{flex-direction:column-reverse;gap:32px}.page [data-name="Casey / supporting portrait — Selfie.png"]{width:150px;height:150px;flex:none}.page [data-name="Intro with CTA"]{gap:32px}.page [data-name="Featured case study section"]{grid-template-columns:1fr;gap:32px}.page [data-name="Footer with logo"]{flex-direction:column-reverse;gap:32px}.page [data-name="Casey_Richardson-Small_logo 1"]{width:120px;flex:none;aspect-ratio:166/115}.page [data-name="Footer copy"]{gap:20px}.page [data-name="Footer copy"]>p:first-child{font-size:34px;line-height:1.2}.page [data-name="Footer copy"]>p{font-size:18px;line-height:28px}.page [data-name="Frame 1"]{display:flex;flex-wrap:wrap;gap:12px;height:auto;width:100%}.page [data-name="Frame 1"]>a{position:relative;left:auto;top:auto;width:100%}.page [data-name="Primary & secondary actions"]{width:100%}.page>section>div:not(.image-slot),.page [data-name="Promo cards / three columns"],.page [data-name^="Video row"],.page [data-name="Introduction / title & vertical brief"],.page [data-name="Introduction & portrait"],.page [data-name="Introduction / title & vertical brief"],.page [data-name="Leadership / heading & narrative"],.page [data-name="Perspective / heading & narrative"],.page [data-name="Opportunity / copy & details"],.page [data-name="OTC / three deliberate choices"],.page [data-name="OTC / interaction & supporting content"],.page [data-name="JiveWorld / leadership & scope"],.page [data-name="JiveWorld / supporting images"],.page [data-name="Intapp & Aurea / paired project stories"]{flex-direction:column;gap:32px;width:100%;height:auto}.page [data-name="About / LinkedIn & Contact buttons"]{flex-wrap:wrap}.page [data-name="Contact / introduction & form"]{flex-direction:column;gap:40px}.page [data-name="Contact introduction"]{width:100%}.page [data-name="Leadership capabilities"]{gap:32px;flex-direction:column}.page [data-name^="Capability /"]{width:100%}.page [data-name="Promo cards / three columns"]>div{width:100%;min-height:0}.page [data-name="Card content"]{min-height:300px}.page [data-name="Portrait & location"]{order:-1}.page [data-name="Casey / About portrait"]{width:200px;aspect-ratio:1}.page [data-name="Opportunity / copy & details"]>div{width:100%}.page [data-name="Practical details"]{padding:24px}.page p{max-width:100%;height:auto}.page [data-name="01 / Envoy Analytics Launch"]{flex-direction:column;gap:24px}.page [data-name="01 / Envoy Analytics Launch"]>div,.page [data-name="01 / Envoy Analytics Launch"]>a{width:100%}.page [data-name^="Video row"]>div{width:100%}.page [data-name="Video poster / 16:9"]{width:100%}.page [data-name="Contact introduction"] p{font-size:18px;line-height:28px}.contact-form{width:100%;padding:24px}.page [data-name="Brand transition band"]{padding:0}.page [data-name="Homepage / top scroll anchor"]{display:none}}
.page [data-name="Play video"]{transition:background-color .15s ease}
.page [data-name="Video poster / 16:9"]:is(:hover,:focus-visible){text-decoration:none}
.page [data-name="Video poster / 16:9"]:is(:hover,:focus-visible) [data-name="Play video"]{background-color:var(--cr-b-surface,#222630)}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media(max-width:800px){.page [data-name="Primary & secondary actions"]>div{display:flex;flex-wrap:wrap;gap:16px;height:auto}.page [data-name="Primary & secondary actions"]>div>a{position:relative;left:auto;top:auto;max-width:100%}}

/* Gentle motion behind the home headline; the original gradient remains the fallback. */
.page [data-node-id="30:79"]{isolation:isolate;overflow:hidden}
.page [data-node-id="30:79"]::before{content:"";position:absolute;inset:-80% -40%;z-index:-1;pointer-events:none;background:linear-gradient(90deg,var(--gradient-from,#d3d327) 20%,var(--gradient-to,#ffb0c5) 80%);transform:translate(-12%,-4%) rotate(-12deg);animation:hero-gradient-drift 8s ease-in-out infinite alternate}
@keyframes hero-gradient-drift{from{transform:translate(-12%,-4%) rotate(-12deg)}to{transform:translate(12%,4%) rotate(12deg)}}
@media(prefers-reduced-motion:reduce){.page [data-node-id="30:79"]::before{animation:none;transform:none}}



.page [data-name="Leadership capabilities"]{align-items:stretch}
.page [data-name^="Capability /"]{flex:1;min-width:0}
.page [data-name^="Capability /"]>p{width:100%}
.page [data-name^="Capability /"]>a{margin-top:auto}

/* Figma CR/A/Button default and rollover variants. */
.button{transition:background-color .15s,color .15s,border-color .15s}
.button:is(:hover,:focus-visible){filter:none;text-decoration:none}
.button.primary:is(:hover,:focus-visible){background-color:var(--cr-ink,#252932);color:var(--cr-white,#fff)}
.button.primary:is(:hover,:focus-visible)>p{color:var(--cr-white,#fff)}
.button.quiet:is(:hover,:focus-visible){border-color:var(--cr-ink,#252932);color:var(--cr-ink,#252932)}
.button.quiet:is(:hover,:focus-visible)>p{color:var(--cr-ink,#252932)}
/* Envoy layouts must grow with wrapped text and scaled artwork. */
.page [data-name="Full homepage / LEFT & RIGHT spread"]{height:auto}
.page [data-name="Section - Move upmarket."],.page [data-name="Section - Lead the evolution"]{display:flex;flex-direction:column;gap:16px;height:auto}
.page [data-name="Section - Move upmarket."]>*,.page [data-name="Section - Lead the evolution"]>*{position:relative;left:auto;top:auto;height:auto;max-width:100%}
@media(max-width:800px){
 .page [data-name="Full homepage / LEFT & RIGHT spread"]{gap:16px}
 .page [data-name="Deliberate choices / three columns"]{flex-direction:column;gap:32px}
 .page [data-name="Deliberate choices / three columns"]>div{width:100%}
}
