@font-face{font-family:Cal Sans AEM;src:url(/fonts/CalSansAEM.woff2)format("woff2");font-weight:400;font-display:swap}body:has(.crs){background:#fff}.crs{--ink:#16123a;--ink2:#4a4670;--mv:#6e4fc9;--mv2:#9b6bf2;--mvl:#f1ebff;--tl:#35dab3;--tld:#0d5f51;--tll:#e3faf4;--bl:#2f5bff;--bll:#e8eeff;--y:#fdcf09;--line:#16123a1a;--color-ink:var(--ink);--color-brand-50:#f7f3ff;--color-brand-100:#f1ebff;--color-brand-200:#e0d2ff;--color-brand-300:#c6a6ff;--color-brand-400:#9b6bf2;--color-brand-500:#8a5ce8;--color-brand-600:#6e4fc9;--color-brand-700:#5b3db8;--color-brand-800:#3e2a8c;--color-brand-900:#2a1d63;--color-brand:#9b6bf2;--event-accent:#c6a6ff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);font-family:var(--crs-font-body), Inter, system-ui, sans-serif}body:has(.crs) #headlessui-portal-root{--ink:#16123a;--ink2:#4a4670;--mv:#6e4fc9;--mv2:#9b6bf2;--mvl:#f1ebff;--tl:#35dab3;--tld:#0d5f51;--tll:#e3faf4;--bl:#2f5bff;--bll:#e8eeff;--y:#fdcf09;--line:#16123a1a;--color-ink:var(--ink);--color-brand-50:#f7f3ff;--color-brand-100:#f1ebff;--color-brand-200:#e0d2ff;--color-brand-300:#c6a6ff;--color-brand-400:#9b6bf2;--color-brand-500:#8a5ce8;--color-brand-600:#6e4fc9;--color-brand-700:#5b3db8;--color-brand-800:#3e2a8c;--color-brand-900:#2a1d63;--color-brand:#9b6bf2;--event-accent:#c6a6ff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);font-family:var(--crs-font-body), Inter, system-ui, sans-serif}body:has(.crs) #headlessui-portal-root h1,body:has(.crs) #headlessui-portal-root h2,body:has(.crs) #headlessui-portal-root h3{letter-spacing:-.015em;text-wrap:balance;font-family:Cal Sans AEM,Inter,system-ui,sans-serif;font-weight:400}body:has(.crs) #headlessui-portal-root p{text-wrap:pretty}body:has(.crs) #headlessui-portal-root a.bg-brand-400,body:has(.crs) #headlessui-portal-root a.bg-brand-600,body:has(.crs) #headlessui-portal-root a.bg-brand-700,body:has(.crs) #headlessui-portal-root button.bg-brand-400,body:has(.crs) #headlessui-portal-root button.bg-brand-600,body:has(.crs) #headlessui-portal-root button.bg-brand-700{color:#fff;background:linear-gradient(#8f66e8,#6e4fc9 70%);box-shadow:0 3px #5b3db8}body:has(.crs) #headlessui-portal-root .rounded-2xl.border,body:has(.crs) #headlessui-portal-root .rounded-xl.border.bg-white{border-color:var(--line);border-radius:22px;box-shadow:0 30px 60px -38px #16123a73}body:has(.crs) #headlessui-portal-root :focus-visible{outline:3px solid var(--mv);outline-offset:3px}.crs h1,.crs h2,.crs h3{letter-spacing:-.015em;text-wrap:balance;font-family:Cal Sans AEM,Inter,system-ui,sans-serif;font-weight:400}.crs p{text-wrap:pretty}.crs a.bg-brand-400,.crs a.bg-brand-600,.crs a.bg-brand-700,.crs button.bg-brand-400,.crs button.bg-brand-600,.crs button.bg-brand-700{color:#fff;background:linear-gradient(#8f66e8,#6e4fc9 70%);box-shadow:0 3px #5b3db8}.crs .rounded-2xl.border,.crs .rounded-xl.border.bg-white{border-color:var(--line);border-radius:22px;box-shadow:0 30px 60px -38px #16123a73}.crs :focus-visible{outline:3px solid var(--mv);outline-offset:3px}.crs{isolation:isolate;background:#fff;min-height:100dvh;position:relative;overflow-x:clip}.crs-hero{--pad:max(clamp(16px, 4.5vw, 64px), calc((100% - 1280px) / 2));padding:clamp(40px, 6vw, 88px) var(--pad) clamp(72px, 8vw, 112px);background:repeating-linear-gradient(90deg, var(--bll) 0 56px, #fff 56px 112px);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:clamp(24px,4vw,64px);display:grid;position:relative;overflow:hidden}.crs-hero:before{content:"";pointer-events:none;background:linear-gradient(#fff0 0%,#ffffff14 22%,#ffffff52 48%,#ffffffad 74%,#fff 100%) bottom/100% 42% no-repeat,radial-gradient(900px 600px at 28% 55%,#fffffff5,#ffffffbf 50%,#fff0 80%);position:absolute;inset:0}.crs-hero-copy{z-index:3;min-width:0;max-width:640px;position:relative}.crs-demo{width:fit-content;color:var(--ink);background:#fff6d2;border-radius:999px;margin:0 0 18px;padding:5px 12px;font-size:12px;font-weight:700;line-height:1.3;box-shadow:inset 0 0 0 1px #f0b40080}.crs .crs-logo{margin:0;line-height:0}.crs-logo img{width:min(420px,78vw);height:auto;display:block}.crs-pill{width:clamp(170px,18vw,230px);height:auto;margin:14px 0 0 -8px;display:block}.crs-line{letter-spacing:-.02em;text-wrap:balance;margin:12px 0 0;font-family:Cal Sans AEM,Inter,system-ui,sans-serif;font-size:clamp(42px,5.6vw,80px);line-height:.95}.crs-line em,.crs-title em{color:var(--mv);font-style:normal}.crs-line em{display:block}.crs-sub{max-width:520px;color:var(--ink2);margin:18px 0 0;font-size:clamp(17px,1.4vw,20px);line-height:1.5}.crs-chips{flex-wrap:wrap;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:flex}.crs-chip{max-width:100%;color:var(--ink);box-shadow:0 10px 24px -12px #16123a59, inset 0 0 0 1px var(--line);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}a.crs-chip:hover{color:var(--mv)}.crs-socials{gap:10px;margin-top:16px;display:flex}.crs-socials a{width:44px;height:44px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:14px;place-items:center;display:grid}.crs-socials a:hover{color:var(--mv)}.crs-stack{z-index:2;aspect-ratio:600/700;width:min(520px,40vw);position:relative;container-type:inline-size}.crs-ph{background:#dfe3f5;border:max(4px,1cqw) solid #fff;border-radius:4.4cqw;margin:0;position:absolute;overflow:hidden;box-shadow:0 6.6cqw 11.6cqw -4cqw #16123a73}.crs-ph img{object-fit:cover;width:100%;height:100%;display:block}.crs-ph.is-a{width:55%;height:61.43%;top:17.14%;left:0;transform:rotate(-5deg)}.crs-ph.is-b{width:55%;height:37.14%;top:2.86%;left:43.33%;transform:rotate(4deg)}.crs-ph.is-c{width:51.67%;height:47.14%;top:47.14%;left:46.67%;transform:rotate(3deg)}.crs-tag{z-index:4;white-space:nowrap;color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:.6em;padding:.68em 1em .68em .8em;font-size:max(11px,2.5cqw);font-weight:700;line-height:1;display:inline-flex;position:absolute;box-shadow:0 10px 24px -8px #16123a59,inset 0 0 0 1px #16123a0f}.crs-tag i{background:var(--c);width:.66em;height:.66em;box-shadow:0 0 0 .3em color-mix(in srgb, var(--c) 20%, transparent);border-radius:50%}.crs-tag.is-a{--c:#35dab3;top:12.86%;left:5%}.crs-tag.is-b{--c:#2f5bff;top:0;left:50%}.crs-tag.is-c{--c:#b58cf7;top:42.86%;left:70%}.crs-st{z-index:5;pointer-events:none;height:auto;animation:4.2s ease-in-out infinite crs-bob;position:absolute}.crs-st.is-a{width:19cqw;top:62%;left:-5%;transform:rotate(-10deg)}.crs-st.is-b{width:17cqw;animation-duration:5s;animation-delay:-1.6s;top:80%;right:-3%;transform:rotate(10deg)}.crs-st.is-foot{width:clamp(84px,9vw,128px);top:-34px;right:4%;transform:rotate(12deg)}.crs-st.is-doc{width:clamp(60px,6vw,84px);bottom:6px;right:max(16px,50% - 384px);transform:rotate(10deg)}@keyframes crs-bob{0%,to{translate:0}50%{translate:0 -7px}}.crs-body{max-width:1120px;margin:0 auto;padding:clamp(40px,5vw,64px) 16px 8px}.crs-organiser{justify-content:center;max-width:1120px;margin:36px auto 0;padding:0 16px;display:flex}.crs-organiser>aside{max-width:24rem}.crs-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--mv);margin:0;font-size:13px;font-weight:800;line-height:1.4}.crs .crs-title{letter-spacing:-.02em;color:var(--ink);margin:10px 0 0;font-size:clamp(34px,4.6vw,60px);line-height:.98}.crs-badge-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:22px;display:grid}.crs-badge{--c:var(--tl);--cl:var(--tll);--cd:var(--tld);min-width:0;box-shadow:0 30px 60px -38px #16123a73, inset 0 0 0 1px var(--line);background:#fff;border-radius:22px;flex-direction:column;transition:transform .14s,box-shadow .14s;display:flex;overflow:hidden}.crs-badge.is-mauve{--c:var(--mv2);--cl:var(--mvl);--cd:#5b3db8}.crs-badge.is-blue{--c:var(--bl);--cl:var(--bll);--cd:#1b3bc7}.crs-badge:not(.is-off):hover{transform:translateY(-2px)}.crs-badge.is-selected,.crs-badge.is-selected:hover{box-shadow:0 0 0 3px var(--c), 0 30px 60px -30px color-mix(in srgb, var(--c) 60%, transparent)}.crs-badge.is-off{opacity:.6}.crs-badge-bar{letter-spacing:.18em;text-transform:uppercase;min-height:54px;color:var(--cd);background:repeating-linear-gradient(90deg, var(--cl) 0 28px, #fff 28px 56px);box-shadow:inset 0 -3px 0 var(--c);justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;font-size:12px;font-weight:800;line-height:1.2;display:flex}.crs-badge-bar>span:first-child{align-items:center;gap:10px;display:inline-flex}.crs-badge-bar>span:first-child:before{content:"";width:30px;height:9px;box-shadow:inset 0 1px 2px #16123a59, 0 0 0 1px var(--c);background:#fff;border-radius:999px}.crs-badge-price{border-bottom:2px dashed var(--line);padding-bottom:12px}.crs-badge-tick{letter-spacing:.06em;text-transform:none;color:#fff;background:var(--cd);border-radius:999px;padding:5px 10px;font-size:11px}.crs-badge-body{flex-direction:column;flex:1;gap:8px;padding:18px 18px 20px;display:flex}.crs .crs-badge-name{overflow-wrap:anywhere;margin:0;font-size:clamp(25px,2.6vw,30px);line-height:1.02}.crs-badge-price{letter-spacing:-.01em;color:var(--cd);margin:0;font-family:Cal Sans AEM,Inter,sans-serif;font-size:34px;line-height:1.1}.crs-badge-note{color:var(--ink2);margin:0;font-size:14px;line-height:1.4}.crs-badge-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crs-badge-meta:empty{display:none}.crs-badge-action{flex-direction:column;gap:10px;margin-top:auto;padding-top:10px;display:flex}.crs-badge-action>div{align-self:center}.crs .crs-btn{letter-spacing:-.01em;color:#fff;cursor:pointer;background:linear-gradient(#8f66e8,#6e4fc9 70%);border:0;border-radius:14px;justify-content:center;align-items:center;min-height:50px;padding:14px 20px;font-size:16px;font-weight:700;line-height:1.1;transition:transform .12s,box-shadow .12s;display:inline-flex;box-shadow:inset 0 1px #fff6,0 4px #5b3db8,0 14px 28px -10px #6e4fc98c}body:has(.crs) #headlessui-portal-root .crs-btn{letter-spacing:-.01em;color:#fff;cursor:pointer;background:linear-gradient(#8f66e8,#6e4fc9 70%);border:0;border-radius:14px;justify-content:center;align-items:center;min-height:50px;padding:14px 20px;font-size:16px;font-weight:700;line-height:1.1;transition:transform .12s,box-shadow .12s;display:inline-flex;box-shadow:inset 0 1px #fff6,0 4px #5b3db8,0 14px 28px -10px #6e4fc98c}.crs .crs-btn:before,.crs .crs-btn:after{display:none}body:has(.crs) #headlessui-portal-root .crs-btn:before{display:none}body:has(.crs) #headlessui-portal-root .crs-btn:after{display:none}.crs .crs-btn:hover:not(:disabled){transform:translateY(-1px)}.crs .crs-btn:active:not(:disabled){transform:translateY(3px);box-shadow:inset 0 1px #fff6,0 1px #5b3db8}.crs .crs-btn:disabled{color:var(--ink2);box-shadow:none;cursor:not-allowed;opacity:1;background:#e6e2f2}body:has(.crs) #headlessui-portal-root .crs-btn:disabled{color:var(--ink2);box-shadow:none;cursor:not-allowed;opacity:1;background:#e6e2f2}.crs .crs-summary{overflow:hidden}.crs-win-bar{background:repeating-linear-gradient(90deg, var(--mvl) 0 28px, #fff 28px 56px);box-shadow:inset 0 -3px 0 var(--mv2);justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;display:flex}.crs .crs-win-bar h2{color:var(--ink);margin:0;font-size:22px;line-height:1.1}.crs-win-bar img{object-fit:contain;width:28px;height:28px}.crs-stages{background:linear-gradient(0deg, #fff0 0%, #ffffff14 22%, #ffffff52 48%, #ffffffad 74%, #fff 100%) top / 100% 30% no-repeat, linear-gradient(180deg, #fff0 0%, #ffffff14 22%, #ffffff52 48%, #ffffffad 74%, #fff 100%) bottom / 100% 30% no-repeat, radial-gradient(900px 500px at 22% 30%, #fffffff5, #ffffffb3 55%, #fff0 85%), repeating-linear-gradient(90deg, var(--tll) 0 56px, #fff 56px 112px);margin-top:clamp(56px,8vw,88px);padding:clamp(56px,7vw,96px) 16px}.crs-stages-in{max-width:1120px;margin:0 auto}.crs-stage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:30px 0 0;padding:0;list-style:none;display:grid}.crs-stage{--c:var(--tl);box-shadow:0 30px 60px -38px #16123a73, inset 0 0 0 1px var(--line);background:#fff;border-radius:22px;padding:8px 8px 18px}.crs-stage.is-blue{--c:var(--bl)}.crs-stage.is-mauve{--c:var(--mv2)}.crs-stage.is-yellow{--c:#f0b400}.crs-stage-ph{aspect-ratio:3/2;box-shadow:0 4px 0 var(--c);background:#dfe3f5;border-radius:16px;overflow:hidden}.crs-stage-ph img{object-fit:cover;width:100%;height:100%;display:block}.crs .crs-stage h3{margin:16px 10px 0;font-size:25px;line-height:1.05}.crs .crs-stage p{text-wrap:balance;color:var(--ink2);margin:6px 10px 0;font-size:14.5px;line-height:1.45}.crs-band-wrap{max-width:1120px;margin:clamp(48px,7vw,72px) auto;padding:0 16px}.crs-shelf{z-index:2;background:linear-gradient(#fff,#f2eefc 55%,#dcd4f4);border-top:1px solid #16123a12;height:26px;position:relative;box-shadow:inset 0 -2px #6e4fc92e,0 16px 28px -10px #0a081eb3}.crs-foot{padding:clamp(48px, 6vw, 72px) 16px calc(52px + env(safe-area-inset-bottom));color:#fff;background:radial-gradient(700px 360px at 85% 0,#9b6bf247,#0000 70%),radial-gradient(600px 320px at 0 100%,#35dab329,#0000 70%),linear-gradient(#0f0c2a,#16123a 120px);position:relative}.crs-foot-in{z-index:2;max-width:1120px;margin:0 auto;position:relative}.crs-foot-word{width:fit-content;display:block}.crs-foot-word img{width:clamp(200px,22vw,260px);height:auto;display:block}.crs-foot-sub{color:#ffffffbf;max-width:62%;margin:18px 0 0;font-size:15.5px;line-height:1.55}.crs-foot-line{letter-spacing:-.01em;text-wrap:balance;color:#c6f6e9;max-width:62%;margin:10px 0 0;font-family:Cal Sans AEM,Inter,sans-serif;font-size:clamp(22px,2.6vw,32px);line-height:1.08}@media (max-width:1023px){.crs .crs-foot{padding-bottom:calc(96px + env(safe-area-inset-bottom))}}@media (max-width:960px){.crs-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.crs-hero{grid-template-columns:minmax(0,1fr);padding-bottom:92px}.crs-stack{justify-self:center;width:min(84vw,440px);margin-top:28px}}@media (max-width:480px){.crs-stage-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.crs *,.crs :after{transition:none;animation:none}}body:has(.crs) #headlessui-portal-root input[type=radio],body:has(.crs) #headlessui-portal-root input[type=checkbox]{accent-color:var(--mv)}.crs input[type=radio],.crs input[type=checkbox]{accent-color:var(--mv)}.crs .sf-card{--c:var(--mv2);--cl:var(--mvl);--cd:#5b3db8;--color-brand-600:var(--cd);background:#fff;padding-top:34px;position:relative}.crs .sf-card[data-tone=silver]{--c:var(--tl);--cl:var(--tll);--cd:var(--tld)}.crs .sf-card[data-tone=platinum]{--c:var(--bl);--cl:var(--bll);--cd:#1b3bc7}.crs .sf-card:before{content:"";background:repeating-linear-gradient(90deg, var(--cl) 0 28px, #fff 28px 56px);height:16px;box-shadow:inset 0 -3px 0 var(--c);border-radius:21px 21px 0 0;position:absolute;inset:0 0 auto}.crs .sf-card.sf-selected,.crs .sf-card.sf-selected:hover{box-shadow:0 0 0 3px var(--c), 0 30px 60px -30px color-mix(in srgb, var(--c) 60%, transparent)}.crs .sf-tier-bar{display:none}.crs .sf-selected-pill{color:#fff;background:var(--cd);--tw-ring-color:#fff;top:16px;left:auto;right:18px}.crs .sf-selected-pill~.pt-2{padding-top:14px}.crs .sf-card>div>img{align-self:flex-start}.crs .sf-name{text-wrap:balance;letter-spacing:-.01em;font-family:Cal Sans AEM,Inter,sans-serif;font-size:23px;font-weight:400;line-height:1.08}.crs .sf-price{letter-spacing:-.01em;color:var(--cd,var(--mv));font-family:Cal Sans AEM,Inter,sans-serif;font-weight:400}.crs .sf-price,.crs .sf-total{font-variant-numeric:normal}.crs .sf-card h3{color:var(--ink)}.crs .sf-total{color:var(--mv);font-family:Cal Sans AEM,Inter,sans-serif;font-size:26px;font-weight:400}.crs .sf-price-pill{color:var(--cd,#5b3db8);background:var(--cl,var(--mvl));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c,var(--mv)) 45%, transparent)}.crs .sf-price-diff{color:var(--tld);background:var(--tll);box-shadow:inset 0 0 0 1px #0d5f5133}.crs .sf-see-pricing{color:#fff;background:linear-gradient(#8f66e8,#6e4fc9 70%);border:0;border-radius:14px;min-height:44px;padding:10px 18px;box-shadow:inset 0 1px #fff6,0 3px #5b3db8}.crs .sf-see-pricing:hover{background:linear-gradient(#9a74ee,#7657d4 70%)}.crs .sf-rail{padding-top:36px;position:relative;overflow:hidden}.crs .sf-rail:before{content:"";background:repeating-linear-gradient(90deg, var(--mvl) 0 28px, #fff 28px 56px);height:16px;box-shadow:inset 0 -3px 0 var(--mv2);position:absolute;inset:0 0 auto}.crs .sf-rail h2{font-size:24px}.crs-win-bar+*{min-width:0}.crs .crs-btn.crs-btn-alt{color:#5b3db8;box-shadow:inset 0 0 0 2px var(--mv), 0 3px 0 #5b3db8;background:#fff}body:has(.crs) #headlessui-portal-root [role=dialog] h2{font-size:26px;line-height:1.1}body:has(.crs) #headlessui-portal-root button[type=submit][class*=event-accent]{color:#fff;background:linear-gradient(#8f66e8,#6e4fc9 70%);border:0;border-radius:14px;min-height:48px;box-shadow:inset 0 1px #fff6,0 4px #5b3db8}.crs [role=dialog] h2{font-size:26px;line-height:1.1}.crs button[type=submit][class*=event-accent]{color:#fff;background:linear-gradient(#8f66e8,#6e4fc9 70%);border:0;border-radius:14px;min-height:48px;box-shadow:inset 0 1px #fff6,0 4px #5b3db8}.crs-doc-head{--pad:max(16px, calc((100% - 768px) / 2));padding:clamp(28px, 4vw, 44px) var(--pad) clamp(48px, 6vw, 64px);background:repeating-linear-gradient(90deg, var(--bll) 0 56px, #fff 56px 112px);position:relative;overflow:hidden}.crs-doc-head:before{content:"";pointer-events:none;background:linear-gradient(#ffffff59,#fff 100%);position:absolute;inset:0}.crs-doc-brand{z-index:2;flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex;position:relative}.crs-doc-brand img:first-child{width:min(250px,58vw);height:auto;display:block}.crs-doc-brand img:last-child{width:140px;height:auto;display:block}.crs-doc-body{max-width:768px;margin:0 auto;padding:8px 16px 72px}.crs-doc-body a{color:var(--mv)}.crs-doc-body h1{font-size:clamp(32px,4vw,44px);line-height:1.02}.crs-doc-body article h2{color:var(--mv);font-size:24px}@media print{.crs-doc-head{background:0 0;padding:0 0 12px}.crs-doc-head:before,.crs-doc-body{max-width:none;padding:0}.crs{min-height:0}}
