.elementor-kit-6{--e-global-color-primary:#0F2340;--e-global-color-secondary:#C9566E;--e-global-color-text:#2A2F3A;--e-global-color-accent:#3D7C9E;--e-global-color-mustard:#E2A452;--e-global-color-cream:#FCF9F2;--e-global-color-night:#14314F;--e-global-color-label:#EE7B92;--e-global-color-white:#FFFFFF;--e-global-color-muted:#5B6475;--e-global-typography-primary-font-family:"Fraunces";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Nunito Sans";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Nunito Sans";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.55em;--e-global-typography-accent-font-family:"Nunito Sans";--e-global-typography-accent-font-weight:600;--e-global-typography-hand-font-family:"Kalam";--e-global-typography-hand-font-weight:400;background-color:#FCF9F2;color:#2A2F3A;font-family:"Nunito Sans", Sans-serif;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 h1{font-family:"Fraunces", Sans-serif;}.elementor-kit-6 h2{font-family:"Fraunces", Sans-serif;}.elementor-kit-6 h3{font-family:"Fraunces", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ===== Step into the Story – site styles (Site Settings > Custom CSS) ===== */
html{scroll-behavior:smooth}
body{overflow-x:hidden}
.stis-sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;margin:0!important}
.stis-hand p,.stis-hand{font-family:"Kalam",cursive}
.stis-heart{display:inline-block;margin-left:.2em;color:#3D7C9E;transform:rotate(8deg)}
[id]{scroll-margin-top:24px}

/* Header overlays the hero */
.stis-header{position:absolute!important;top:0;left:0;right:0;z-index:50;background:transparent}
body.admin-bar .stis-header{top:32px}
.stis-nav .elementor-nav-menu--main .elementor-item.elementor-item-active{font-weight:600}
.stis-btn .elementor-button{box-shadow:0 10px 24px rgba(201,86,110,.28);transition:transform .2s ease, box-shadow .2s ease, background-color .2s ease}
.stis-btn .elementor-button:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(201,86,110,.36)}
.stis-btn-header .elementor-button{min-height:48px;border:2px solid rgba(255,255,255,.5)}

/* Hero */
.stis-hero{overflow:hidden}
.stis-hero-sub p,.stis-hero-hand p{margin:0}
.stis-hero-hand{margin-top:1.5vw;transform:rotate(-5deg);transform-origin:left center}

/* Pillar cards */
.stis-pillars{position:relative;overflow:hidden}
.stis-sil{position:absolute!important;bottom:0;pointer-events:none;z-index:0;margin:0!important}
.stis-sil img{width:100%;height:auto;display:block}
.stis-sil-left{left:0;width:7.9vw!important}
.stis-sil-right{right:0;width:9.2vw!important}
.stis-cards{position:relative;z-index:1}
.stis-card{position:relative;background-color:transparent}
.stis-card:not(.stis-has-blob){border-radius:46% 54% 43% 57% / 52% 44% 56% 48%}
.stis-blob-pink:not(.stis-has-blob){background:radial-gradient(circle at 45% 40%,#fdeaec 0%,#f7d6da 70%,#f3cfd4 100%)}
.stis-blob-blue:not(.stis-has-blob){background:radial-gradient(circle at 45% 40%,#e3f4f9 0%,#d2ecf4 70%,#c7e6f0 100%)}
.stis-blob-yellow:not(.stis-has-blob){background:radial-gradient(circle at 45% 40%,#fdf3dc 0%,#fae9c6 70%,#f6e1b6 100%)}
.stis-card.stis-has-blob{background-size:100% 100%!important}
.stis-badge{position:absolute!important;top:-6px;left:-4px;width:58px;height:58px;margin:0!important;z-index:2}
.stis-badge .elementor-heading-title{display:flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;box-shadow:0 6px 14px rgba(15,35,64,.15)}
.stis-badge-pink .elementor-heading-title{background:#CC5A72}
.stis-badge-blue .elementor-heading-title{background:#3D7C9E}
.stis-badge-yellow .elementor-heading-title{background:#E2A452}
.stis-card-text p{margin:0}
.stis-card-text{max-width:250px}
.stis-card:hover .stis-card-icon img{transform:translateY(-3px) rotate(-2deg)}
.stis-card-icon img{transition:transform .3s ease}

/* Event */
.stis-event .stis-label{margin-bottom:.6vw}
.stis-event .stis-event-sub p{margin:.5vw 0 1.6vw}
.stis-details{margin-bottom:2.2vw}
.stis-detail .elementor-icon-box-wrapper{align-items:center}
.stis-btn-event .elementor-button{box-shadow:0 12px 30px rgba(0,0,0,.28)}

/* Benefits + quote */
.stis-benefit p{margin:0}
.stis-quote{transform:rotate(-3deg)}
.stis-quote p{margin:0}
.stis-quote .stis-quote-heart{color:#3D7C9E;font-family:"Nunito Sans",sans-serif;font-size:1.25em;line-height:1.2;margin-top:.3em}

/* Client artwork refinements */
.stis-hero{position:relative}
.stis-hero::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 46% 62% at 20% 44%,rgba(252,249,242,.92) 0%,rgba(252,249,242,.72) 45%,rgba(252,249,242,0) 78%)}
.stis-hero>.e-con-inner,.stis-hero>.elementor-element{position:relative;z-index:1}
.stis-hero-logo img{filter:drop-shadow(0 4px 14px rgba(252,249,242,.9))}
.stis-hero::after,.stis-event::before,.stis-event::after,.stis-benefits::before{content:"";position:absolute;left:0;right:0;height:4.2vw;min-height:26px;pointer-events:none;z-index:2;background-repeat:no-repeat;background-size:100% 100%}
.stis-hero::after{bottom:-1px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80' preserveAspectRatio='none'%3E%3Cpath d='M0 46 C 240 10 420 70 720 44 C 1000 20 1200 64 1440 34 L1440 80 L0 80 Z' fill='%23FCF9F2'/%3E%3C/svg%3E")}
.stis-event{position:relative}
.stis-event::before{top:-1px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80' preserveAspectRatio='none'%3E%3Cpath d='M0 0 L1440 0 L1440 30 C 1180 64 980 14 720 38 C 440 64 220 18 0 44 Z' fill='%23FCF9F2'/%3E%3C/svg%3E")}
.stis-event::after{bottom:-1px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80' preserveAspectRatio='none'%3E%3Cpath d='M0 40 C 260 70 520 16 760 40 C 1020 66 1240 22 1440 46 L1440 80 L0 80 Z' fill='%23FCF9F2'/%3E%3C/svg%3E")}
.stis-event>.elementor-element,.stis-event>.e-con-inner{position:relative;z-index:3}
.stis-event .stis-event-title .elementor-heading-title,.stis-event .stis-event-sub p,.stis-detail{text-shadow:0 2px 14px rgba(8,20,40,.75)}
.stis-benefits{position:relative}
.stis-sil-left img,.stis-sil-right img{-webkit-mask-image:linear-gradient(to top,#000 70%,transparent 100%);mask-image:linear-gradient(to top,#000 70%,transparent 100%)}
.stis-sil-left{-webkit-mask-image:linear-gradient(to right,#000 72%,transparent);mask-image:linear-gradient(to right,#000 72%,transparent)}
.stis-sil-right{-webkit-mask-image:linear-gradient(to left,#000 72%,transparent);mask-image:linear-gradient(to left,#000 72%,transparent)}
.stis-nav .elementor-nav-menu--main{background:rgba(252,249,242,.82);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;padding:4px 12px;box-shadow:0 6px 20px rgba(15,35,64,.10)}
@media (max-width:767px){
  .stis-hero::before{background:linear-gradient(180deg,rgba(252,249,242,1) 0%,rgba(252,249,242,.96) 48%,rgba(252,249,242,.55) 62%,rgba(252,249,242,0) 74%)}
  .stis-hero-logo img{filter:none}
  .stis-hero.stis-hero-has-mob{background-size:230% auto!important;background-position:60% 100%!important}
  .stis-hero::before{background:linear-gradient(180deg,#FCF9F2 0%,#FCF9F2 50%,rgba(252,249,242,.6) 57%,rgba(252,249,242,0) 65%)!important}
  .stis-header .stis-btn-header{order:1;margin-right:auto}
  .stis-header .stis-nav{order:2}
  .stis-cards{row-gap:30px!important}
  .stis-details{row-gap:16px!important;margin:10px 0 26px}
  .stis-event{background-position:22% center!important;box-shadow:inset 0 0 0 2000px rgba(10,25,50,.28)}
  .stis-event::before,.stis-event::after,.stis-hero::after{height:22px}
  .stis-benefits::before{display:none}
}
.stis-benefits::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:3.4vw;min-height:22px;pointer-events:none;z-index:2;background-repeat:no-repeat;background-size:100% 100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80' preserveAspectRatio='none'%3E%3Cpath d='M0 52 C 300 20 560 74 820 46 C 1080 20 1260 60 1440 40 L1440 80 L0 80 Z' fill='%23FCF9F2'/%3E%3C/svg%3E")}
.stis-hero::after{bottom:-2px!important}
.stis-pillars{margin-top:-1px}
.stis-benefits>.elementor-element{position:relative;z-index:3}
#ast-scroll-top{background-color:#C9566E!important;border-radius:50%}
.stis-hero-note{position:absolute!important;top:6.6vw;right:2.2vw;width:auto!important;transform:rotate(-8deg);z-index:3;margin:0!important}
.stis-hero-note p{margin:0;text-shadow:0 0 12px rgba(252,249,242,.95),0 0 4px rgba(252,249,242,.9)}
.stis-moon-note{position:absolute!important;top:9.5vw;right:6.2vw;width:auto!important;transform:rotate(-14deg);z-index:4;margin:0!important;text-align:center}
.stis-moon-note p{margin:0}
/* Polish pass 2 */
[id]{scroll-margin-top:90px}
.stis-pillars::before,.stis-faqs::before,.stis-contact::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-repeat:no-repeat}
.stis-faqs,.stis-contact{position:relative}
.stis-faqs>*,.stis-contact>*{position:relative;z-index:1}
.stis-pillars::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l2.9 6.6 7.1.6-5.4 4.7 1.6 7-6.2-3.8-6.2 3.8 1.6-7L2 9.2l7.1-.6z' fill='%23E2A452'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0c1 7 5 11 12 12-7 1-11 5-12 12-1-7-5-11-12-12 7-1 11-5 12-12z' fill='%23E2A452'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l2.9 6.6 7.1.6-5.4 4.7 1.6 7-6.2-3.8-6.2 3.8 1.6-7L2 9.2l7.1-.6z' fill='%23E2A452'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l2.9 6.6 7.1.6-5.4 4.7 1.6 7-6.2-3.8-6.2 3.8 1.6-7L2 9.2l7.1-.6z' fill='%23D9738A'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0c1 7 5 11 12 12-7 1-11 5-12 12-1-7-5-11-12-12 7-1 11-5 12-12z' fill='%23E2A452'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l2.9 6.6 7.1.6-5.4 4.7 1.6 7-6.2-3.8-6.2 3.8 1.6-7L2 9.2l7.1-.6z' fill='%23E2A452'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l2.9 6.6 7.1.6-5.4 4.7 1.6 7-6.2-3.8-6.2 3.8 1.6-7L2 9.2l7.1-.6z' fill='%23E2A452'/%3E%3C/svg%3E");background-position:9% 12%,34% 8%,64% 88%,67% 12%,93% 70%,97% 18%,31% 92%;background-size:16px,12px,20px,13px,12px,14px,11px}
.stis-faqs::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l2.9 6.6 7.1.6-5.4 4.7 1.6 7-6.2-3.8-6.2 3.8 1.6-7L2 9.2l7.1-.6z' fill='%23E2A452'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0c1 7 5 11 12 12-7 1-11 5-12 12-1-7-5-11-12-12 7-1 11-5 12-12z' fill='%23E2A452'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l2.9 6.6 7.1.6-5.4 4.7 1.6 7-6.2-3.8-6.2 3.8 1.6-7L2 9.2l7.1-.6z' fill='%23D9738A'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l2.9 6.6 7.1.6-5.4 4.7 1.6 7-6.2-3.8-6.2 3.8 1.6-7L2 9.2l7.1-.6z' fill='%23E2A452'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0c1 7 5 11 12 12-7 1-11 5-12 12-1-7-5-11-12-12 7-1 11-5 12-12z' fill='%23E2A452'/%3E%3C/svg%3E");background-position:12% 14%,18% 30%,86% 18%,90% 60%,8% 78%;background-size:22px,14px,16px,14px,12px;opacity:.85}
.stis-contact::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0c1 7 5 11 12 12-7 1-11 5-12 12-1-7-5-11-12-12 7-1 11-5 12-12z' fill='%23E2A452'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l2.9 6.6 7.1.6-5.4 4.7 1.6 7-6.2-3.8-6.2 3.8 1.6-7L2 9.2l7.1-.6z' fill='%23E2A452'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l2.9 6.6 7.1.6-5.4 4.7 1.6 7-6.2-3.8-6.2 3.8 1.6-7L2 9.2l7.1-.6z' fill='%23D9738A'/%3E%3C/svg%3E");background-position:6% 22%,48% 10%,95% 85%;background-size:14px,18px,14px;opacity:.85}
.stis-card{transition:transform .35s ease,filter .35s ease;box-shadow:inset 0 0 0 6px rgba(255,255,255,.22)}
.stis-card:hover{transform:translateY(-6px) rotate(-.4deg);filter:saturate(1.08)}
.stis-blob-pink:not(.stis-has-blob){border-radius:52% 48% 44% 56% / 58% 46% 54% 42%}
.stis-blob-blue:not(.stis-has-blob){border-radius:44% 56% 58% 42% / 50% 60% 40% 50%}
.stis-blob-yellow:not(.stis-has-blob){border-radius:58% 42% 50% 50% / 44% 56% 44% 56%}
.stis-header.elementor-sticky--active{position:fixed!important}
.stis-header.elementor-sticky__spacer{display:none!important}
.stis-header.elementor-sticky--effects{background:rgba(252,249,242,.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 24px rgba(15,35,64,.08);padding-top:10px!important;padding-bottom:10px!important;transition:background .3s,padding .3s}
.stis-header.elementor-sticky--effects .stis-nav .elementor-nav-menu--main{background:transparent;box-shadow:none}
.stis-footer{position:relative}
.stis-footer::before{content:"";position:absolute;left:0;right:0;top:-3vw;height:3.1vw;min-height:20px;pointer-events:none;background:no-repeat 0 0/100% 100% url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80' preserveAspectRatio='none'%3E%3Cpath d='M0 40 C 280 70 560 12 820 38 C 1080 64 1260 24 1440 44 L1440 80 L0 80 Z' fill='%2314314F'/%3E%3C/svg%3E")}
.stis-form-note p{margin:14px 0 0}
a:focus-visible,.elementor-button:focus-visible,.elementor-tab-title:focus-visible,.elementor-menu-toggle:focus-visible{outline:3px solid #3D7C9E!important;outline-offset:3px}
@media (max-width:767px){[id]{scroll-margin-top:72px}.stis-footer::before{top:-19px}.stis-card:hover{transform:none}}
.stis-nav .elementor-nav-menu--dropdown{box-shadow:0 18px 30px rgba(15,35,64,.14);border-radius:0 0 20px 20px;overflow:hidden}
.stis-nav .elementor-nav-menu--dropdown .elementor-item{border-bottom:1px solid rgba(15,35,64,.07);padding-top:14px!important;padding-bottom:14px!important}
/* FAQ + contact */
.stis-accordion .elementor-accordion-item{border:0!important;border-radius:18px;overflow:hidden;margin-bottom:12px;box-shadow:0 6px 22px rgba(15,35,64,.06)}
.stis-accordion .elementor-tab-content{border:0!important}
.stis-form .elementor-field-group .elementor-field:focus{border-color:#C9566E!important;box-shadow:0 0 0 3px rgba(201,86,110,.15)}
.stis-form .elementor-button{box-shadow:0 10px 24px rgba(201,86,110,.28)}
.stis-footer a{color:inherit}
.stis-backtop{text-align:right}

@media (max-width:1024px){
  .stis-event{box-shadow:inset 0 0 0 2000px rgba(10,25,50,.28)}
  .stis-hero-hand{margin-top:14px}
  .stis-badge{top:-10px;left:0}
}
@media (max-width:767px){
  body.admin-bar .stis-header{top:46px}
  .stis-header{background:linear-gradient(#FCF9F2 70%,rgba(252,249,242,0))}
  .stis-hero{text-align:center}
  .stis-hero-hand{transform:rotate(-4deg);transform-origin:center;margin-top:12px}
  .stis-hero .stis-btn-hero{margin-top:22px}
  .stis-card{min-height:300px}
  .stis-backtop{text-align:left}
  .stis-quote{transform:rotate(-2deg)}
}/* End custom CSS */