@font-face{font-family:KC Script Club;src:url(/_astro/KCScriptClub.DhACJo08.otf)format("opentype");font-display:swap;font-style:normal;font-weight:400}.local-package h2{font-size:var(--step-5);line-height:1.03}.local-package h3{font-size:var(--step-3)}.local-package .wrapper--narrow{max-width:1180px}.local-package-page .footer .top{padding-top:0}.local-package-page .footer .top .wrapper{display:none}.lp-kicker{color:var(--purple);font-family:var(--sans-serif);font-size:var(--step--2);letter-spacing:.18em;text-transform:uppercase;margin:0 0 1rem;font-weight:600}.lp-red{color:var(--red)}.lp-hero,.lp-dark,.lp-pricing,.lp-process,.lp-included,.lp-why,.lp-testimonials,.lp-faq,.lp-cta{padding:clamp(5rem,10vw,9rem) 0}.lp-hero{padding-top:clamp(2.5rem,5vw,4.5rem)}.lp-hero-grid,.lp-split,.lp-faq-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(3rem,6vw,6rem);display:grid}.lp-split{align-items:start}.lp-hero h1{margin:0 0 1.5rem;font-size:clamp(2.5rem,5vw,5.3644rem);line-height:.98}.lp-hero h1 em{display:inline-block}.lp-hero h1 em[data-emphasis-type=circle]{font-family:"KC Script Club", var(--serif);transform-origin:bottom;font-size:1.4em;font-weight:400;transform:rotate(-5deg)}.lp-hero h1 span,.lp-heading h2 span,.lp-faq h2 span{display:block}.lp-lead{color:#0d1726cc;max-width:620px;font-size:var(--step-1)}.lp-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem;display:flex}.lp-actions a:not(.button),.lp-why a{color:currentColor;text-underline-offset:.35em;font-weight:600}.lp-hero small{color:#0d172699;font-family:var(--sans-serif);margin-top:2rem;display:block}.lp-client-logos{border-top:2px solid #0d17262e;border-bottom:2px solid var(--black);padding:2.5rem 0 6rem}.lp-client-logos .lp-kicker{text-align:center;margin-bottom:1.5rem}.lp-client-logos ul{grid-template-columns:repeat(5,1fr);align-items:center;gap:2rem;margin:0;padding:0;list-style:none;display:grid}.lp-client-logos li{place-items:center;min-width:0;min-height:120px;display:grid}.lp-client-logos img{width:min(100%,190px);height:auto;margin:auto;display:block}.lp-client-logos li:first-child img,.lp-client-logos li:nth-child(3) img{width:min(100%,110px)}.lp-client-logos li:nth-child(5) img{width:min(100%,156px)}.lp-art{border:2px solid var(--black);box-shadow:12px 12px 0 var(--purple)}.lp-art-reveal{padding:0 12px 12px 0}.lp-art-reveal.lg-reveal--layer-to-left:after{background:var(--purple)}.lp-art img{width:100%;height:auto;display:block}.lp-wave{position:relative}.lp-wave:before{content:"";background:inherit;clip-path:polygon(0 35%,18% 60%,39% 30%,62% 65%,82% 42%,100% 58%,100% 100%,0 100%);width:100%;height:3.1rem;position:absolute;top:-3rem}.lp-dark{background:var(--black);color:#fff}.lp-dark p:not(.lp-kicker){color:#f4f4f4b8}.lp-problem-section h2{font-size:var(--step-4)}.lp-problems p{font-family:var(--sans-serif);border-bottom:1px solid #f4f4f433;margin:0;padding:1.25rem 0 1.25rem 2.25rem;font-weight:500;color:#fff!important}.lp-problems p:before{content:"×";width:1rem;color:var(--red);text-align:center;margin-left:-2.25rem;margin-right:1.25rem;font-size:1.4em;font-weight:700;line-height:1;display:inline-block}.lp-problems strong{color:#fff;font-size:var(--step-1);margin-top:2rem;padding-left:2.25rem;display:block;position:relative}.lp-problems strong:before{content:"✓";color:var(--green);font-weight:700;position:absolute;left:0}.lp-heading{max-width:700px;margin-bottom:3rem}.lp-heading h2{margin:0}.lp-cards{grid-template-columns:1.15fr .85fr;align-items:start;gap:1.5rem;display:grid}.lp-card{border:2px solid var(--black);flex-direction:column;display:flex}.lp-card header,.lp-card footer,.lp-card ul{padding:1.75rem 2rem}.lp-card header{border-bottom:2px solid var(--black)}.lp-card footer{border-top:2px solid var(--black)}.lp-card ul{flex:1;margin:0;list-style:none}.lp-card li{padding-left:1.5rem;line-height:1.25;position:relative}.lp-card li+li{margin-top:.7rem}.lp-card li:before{content:"✓";color:var(--green);font-weight:700;position:absolute;left:0}.lp-card li strong,.lp-card li span{display:block}.lp-card li span{font-size:var(--step--1);margin-top:.2rem}.lp-card h3{font-size:var(--step-5);margin:.5rem 0}.lp-card h3 small,.lp-card footer p{font-family:var(--sans-serif);font-size:var(--step--2);font-weight:400}.lp-card footer .button{text-align:center;width:100%;display:block}.lp-card--secondary{background:#f4f4f48c;border-width:1px;border-color:#0d17264d}.lp-card--secondary header{border-color:#0d172633;border-bottom-width:1px}.lp-card--secondary h3{font-size:var(--step-3)}.lp-card--secondary .lp-kicker{color:#0d17268c}.lp-pricing-action{text-align:center;max-width:620px;margin:2.5rem auto 0}.lp-pricing-action p{margin-top:0}.lp-pricing-action .button{min-width:220px}.lp-process{background:var(--light-teal)}.lp-process ol{margin:0;padding:0;list-style:none}.lp-process li{border-bottom:1px solid #0d17262e;grid-template-columns:80px minmax(140px,.7fr) 1.4fr;align-items:center;gap:1.5rem;padding:2rem 0;display:grid}.lp-process li>*{margin:0}.lp-process li span{color:#0d172647;font-family:var(--sans-serif);font-size:var(--step-4)}.lp-included .lp-split,.lp-why .lp-split{align-items:start}.lp-included .lp-split{grid-template-columns:.85fr 1.15fr}.lp-included ol{grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.lp-included li{border-bottom:1px solid #0d172626;gap:1rem;padding:1rem;line-height:1.2;display:flex}.lp-included li span{color:var(--purple);font-family:var(--sans-serif);font-size:var(--step--2)}.lp-case-study-reveal{color:var(--black);padding:0 12px 12px 0}.lp-case-study-reveal.lg-reveal--layer-to-left:after{background:var(--purple)}.lp-case-study{border:2px solid var(--black);background:var(--lighter-teal);min-height:330px;box-shadow:12px 12px 0 var(--purple);color:var(--black);grid-template-columns:minmax(140px,.7fr) 1fr;text-decoration:none;display:grid}.lp-case-study>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.lp-case-study>span{flex-direction:column;justify-content:center;padding:2rem;display:flex}.lp-case-study small{color:var(--purple);font-family:var(--sans-serif);text-transform:uppercase;font-weight:600}.lp-case-study strong{font-size:var(--step-3);margin:1rem 0 2rem;line-height:1.1}.lp-case-study>span>span{text-underline-offset:.35em;font-weight:600;text-decoration:underline}.lp-testimonials{background:var(--light-green)}.lp-testimonial-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.lp-testimonial-grid blockquote{background:var(--white);border:2px solid var(--black);box-shadow:8px 8px 0 var(--purple);flex-direction:column;margin:0;padding:clamp(2rem,3vw,3rem);display:flex}.lp-testimonial-grid blockquote:before{color:var(--purple)}.lp-testimonial-grid blockquote:after{display:none}.lp-testimonial-grid blockquote>p{font-size:var(--step-0);flex:1;margin-top:0;line-height:1.45}.lp-testimonial-grid footer{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;margin-top:2rem;display:flex}.lp-testimonial-grid footer img{-o-object-fit:contain;object-fit:contain;width:100px;height:64px}.lp-testimonial-grid cite{font-style:normal;display:block}.lp-testimonial-grid cite:before{display:none}.lp-testimonial-grid cite strong,.lp-testimonial-grid cite span{display:block}.lp-testimonial-grid cite strong{font-family:var(--sans-serif)}.lp-testimonial-grid cite span{font-size:var(--step--1);margin-top:.25rem}.lp-testimonial-reveal{padding:0 8px 8px 0;position:relative}.lp-testimonial-reveal.lg-reveal--layer-to-left:after{background:var(--purple)}.lp-testimonial-link{height:100%;color:var(--black);text-decoration:none;display:block;position:relative}.lp-testimonial-reveal blockquote{height:100%;transition:opacity .25s}.lp-testimonial-reveal video{z-index:2;border:2px solid var(--black);background:var(--black);-o-object-fit:cover;object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .25s;position:absolute;inset:0}.lp-testimonial-link:hover video,.lp-testimonial-link:focus video{opacity:1}.lp-testimonial-link:focus{outline:3px solid var(--black);outline-offset:4px}.lp-testimonial-grid>:nth-child(2) video{-o-object-position:right bottom;object-position:right bottom}.lp-testimonial-grid>:nth-child(3) video{-o-object-position:right top;object-position:right top}.lp-testimonial-grid>:nth-child(3) footer img{width:100px;height:29px}.lp-faq-grid{grid-template-columns:.75fr 1.25fr;align-items:start}.lp-faq h2{margin-top:0}.lp-faq-grid>div:last-child{border-top:2px solid var(--black)}.lp-faq details{border-bottom:2px solid var(--black)}.lp-faq summary{font-family:var(--sans-serif);cursor:pointer;padding:1.35rem 3rem 1.35rem 0;font-weight:600;list-style:none;position:relative}.lp-faq summary:after{content:"+";border:2px solid var(--black);place-items:center;width:2rem;height:2rem;line-height:1;transition:transform .25s,background-color .25s,border-color .25s;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(0)}.lp-faq details[open] summary:after{background:var(--green);transform:translateY(-50%)rotate(45deg)}.lp-faq details p{padding:0 2rem 1.5rem 0}.lp-cta{background:var(--purple);color:#fff;padding-bottom:0}.lp-cta h2{max-width:820px;font-size:var(--step-6);margin:0}.lp-cta>.wrapper>p:not(.lp-kicker){max-width:620px;font-size:var(--step-1)}.lp-cta .lp-kicker{color:var(--black)}.lp-booking-dialog{border:2px solid var(--black);background:var(--white);width:min(760px,100% - 2rem);max-height:calc(100dvh - 2rem);box-shadow:12px 12px 0 var(--purple);color:var(--black);margin:auto;padding:clamp(1.5rem,4vw,3rem);position:fixed;inset:0;overflow-y:auto}.lp-booking-dialog::backdrop{background:#0d1726c7}.lp-booking-dialog h2{font-size:var(--step-4);margin:0 3rem 1rem 0;line-height:1.05}.lp-dialog-close{border:2px solid var(--black);background:var(--white);cursor:pointer;width:2.5rem;height:2.5rem;padding:0;font-size:1.75rem;line-height:1;position:absolute;top:1rem;right:1rem}.lp-booking-dialog form{gap:1.25rem;margin-top:2rem;display:grid}.lp-form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.lp-form-details{grid-template-columns:1fr 1fr;align-items:stretch;gap:1rem;display:grid}.lp-form-details>label{flex-direction:column;display:flex}.lp-form-details textarea{resize:vertical;flex:1}.lp-booking-dialog label,.lp-included-field>p{color:inherit;font-family:var(--sans-serif);font-size:inherit;font-weight:600;line-height:normal}.lp-included-field{flex-direction:column;display:flex}.lp-included-field>p{margin:0 0 .4rem}.lp-booking-dialog input,.lp-booking-dialog textarea{border:2px solid var(--black);background:var(--white);width:100%;font:inherit;margin-top:.4rem;padding:.8rem}.lp-included-field ul{border:2px solid var(--black);flex:1;margin:0;padding:1.25rem;list-style:none}.lp-included-field li{padding-left:1.5rem;line-height:1.25;position:relative}.lp-included-field li+li{margin-top:.7rem}.lp-included-field li:before{content:"✓";color:var(--green);font-weight:700;position:absolute;left:0}.lp-honeypot{position:absolute;left:-9999px}.lp-form-error{color:var(--red);margin:0;font-weight:600}.lp-meetings-step .meetings-iframe-container{min-height:650px;margin-top:1.5rem}.lp-meetings-step iframe{border:0;width:100%;min-height:650px}@media (width<=960px){.lp-hero-grid,.lp-split,.lp-faq-grid,.lp-included .lp-split{grid-template-columns:1fr}.lp-art{width:min(100%,540px);margin:auto}.lp-cards{grid-template-columns:1fr}.lp-client-logos ul{grid-template-columns:repeat(3,1fr)}.lp-testimonial-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.lp-process li{grid-template-columns:60px 1fr}.lp-process li p{grid-column:2}.lp-included ol,.lp-testimonial-grid,.lp-form-grid,.lp-form-details{grid-template-columns:1fr}.lp-card header,.lp-card footer,.lp-card ul{padding:1.5rem}.lp-case-study{grid-template-columns:1fr}.lp-case-study>img{max-height:360px}.lp-client-logos ul{grid-template-columns:repeat(2,1fr)}}
