#slider{position:relative}.carousel-item,.carousel-img-wrap{width:100%;height:100%;position:relative}.carousel-img-wrap:after{content:"";z-index:1;background:linear-gradient(#12042b26 0%,#12042ba6 100%);position:absolute;inset:0}.carousel-caption{z-index:2}.carousel-caption h4.carouselFonts{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:var(--radius-md,16px);line-height:1.4;color:#fff!important;background:#1f07448c!important;padding:14px 22px!important}.carousel-caption .btn{font-family:var(--font-display);letter-spacing:.03em;transition:transform .3s var(--ease-fun,ease), box-shadow .3s ease;box-shadow:var(--shadow-md,0 14px 34px #1f07441f);font-weight:600;border-radius:var(--radius-pill,999px)!important;border:none!important}.carousel-caption .btn:hover{transform:translateY(-3px)scale(1.03)}.carousel-indicators li{transition:width .3s,opacity .3s;border-radius:var(--radius-pill,999px)!important;width:10px!important;height:10px!important}.carousel-indicators .active{background-color:var(--color-accent,#ff7a55)!important;width:26px!important}.carousel-control-prev,.carousel-control-next{opacity:0;transition:opacity var(--transition,.25s ease);width:8%!important}#slider:hover .carousel-control-prev,#slider:hover .carousel-control-next{opacity:.8}@media (min-width:1025px){.carousel-caption{margin-bottom:80px!important}.carousel-inner{object-fit:contain;height:90vh!important}.carouselFonts{font-family:var(--font-display), sans-serif!important;font-size:xx-large!important}}@media (max-width:560px){.fillheight{background-position:bottom bottom;object-fit:cover!important;height:375px!important;min-height:90vh!important}.carousel-inner{object-fit:fill!important;min-width:100vw!important;height:285px!important;min-height:90vh!important}.carouselFonts{font-family:var(--font-display), sans-serif!important;font-size:x-large!important}.carousel-caption h4.carouselFonts{padding:10px 16px!important}.imageStretch{object-fit:cover!important}.carousel-control-prev,.carousel-control-next{opacity:.6}}
.services{text-align:center;padding-top:80px;padding-bottom:20px}.servicesGrid{row-gap:8px}@media (max-width:1024px){.services{padding-top:20px}}
.card{word-wrap:break-word;text-align:center;padding:28px 22px;border:1px solid var(--color-border,#ece7f5)!important;background-color:#fff!important;align-items:center!important;margin-top:30px!important}.fun-card{box-shadow:var(--shadow-sm,0 4px 14px #1f074414);transition:transform .35s var(--ease-fun,ease), box-shadow .35s ease, border-color .35s ease;height:100%;border-radius:var(--radius-lg,24px)!important}.fun-card:hover{box-shadow:var(--shadow-lg,0 24px 60px #1f07442e);transform:translateY(-8px);border-color:#0000!important}.fun-card-icon{background:var(--gradient-accent,linear-gradient(135deg, #ff9166, #ff5f7e));color:#fff;width:68px;height:68px;box-shadow:var(--shadow-accent,0 14px 28px #ff5f4647);transition:transform .35s var(--ease-fun,ease);border-radius:50%;justify-content:center;align-items:center;display:flex}.fun-card:hover .fun-card-icon{transform:scale(1.1)rotate(-6deg)}.fun-card--simple .fun-card-icon{background:var(--gradient-primary,linear-gradient(135deg, #1f0744, #4505a5));box-shadow:var(--shadow-md,0 14px 34px #1f07441f)}.card-title{font-family:var(--font-display);letter-spacing:.02em;color:var(--color-primary,#1f0744);margin-top:18px;font-size:1.05rem;font-weight:700}.card-text{color:var(--color-muted,#6c6480);font-size:.95rem}
#writing{text-align:justify;border-radius:var(--radius-lg,24px);background-size:cover;margin:10px;background-image:var(--gradient-primary,linear-gradient(135deg, #1f0744, #4505a5))!important;color:#fff!important;font-family:var(--font-body)!important;padding:60px 24px!important}#writing h1,#writing h6{color:#fff!important;font-family:var(--font-display)!important}#writing h1{font-size:clamp(1.7rem,3.4vw,2.4rem)}#writing h6{opacity:.9;letter-spacing:.03em;font-weight:400}#writing p{color:#ffffffe6!important}#writingSection{text-align:center}.jumbotron.h1{font-family:var(--font-body)!important}
#whyUs{text-align:center;padding:60px 0 20px}.whyUsImageRow{margin:30px 0}.whyUsImage{border-radius:var(--radius-lg,24px);box-shadow:var(--shadow-md,0 14px 34px #1f07441f)}@media (max-width:1024px){#whyUs{padding-top:20px}}
.testimonial,.testimonial .carousel-item{position:relative}.testimonial-img-wrap{width:100%;height:90vh;position:relative}.testimonial-img-wrap:after{content:"";z-index:1;background:linear-gradient(#12042b8c 0%,#12042bbf 100%);position:absolute;inset:0}.quoteMark{color:var(--color-accent,#ff7a55);opacity:.9;margin-bottom:6px}.teamImage{object-fit:cover;box-shadow:var(--shadow-lg,0 24px 60px #1f07442e);border:4px solid #ffffff59;width:130px!important;height:130px!important}.container{text-align:center;vertical-align:center!important}.carousel-inner{align-items:center;display:flex;vertical-align:center!important}.variableFont{color:#fff;max-width:720px;font-size:x-large;font-family:var(--font-display);margin:0 auto;font-weight:500;line-height:1.6}.variableHeading{color:#fff;letter-spacing:.04em;font-size:1rem}h6.variableHeading{font-family:var(--font-display);color:var(--color-accent,#ff7a55);margin-bottom:4px;font-size:1.15rem;font-weight:700}.carousel-caption{z-index:2;position:absolute;left:0;right:0;bottom:50px!important}@media (max-width:560px){.teamImage{width:70px!important;height:70px!important}.testimonial-img-wrap{min-height:90vh}.variableFont{padding:0 12px;font-size:small}.variableHeading{font-size:x-small}.imageHeight{vertical-align:top;min-height:85vh}.carousel-caption{padding-bottom:35px!important}}.carousel-control-next,.carousel-control-prev{width:8%!important}
#process{padding:40px 0}.divider{border-bottom:2px dotted var(--color-border,#dadada);width:calc(100% - 112px);height:1px;margin:0 auto;position:relative}.processStep h5{letter-spacing:.02em;font-size:1.15rem}.processIcon{background:var(--color-accent-soft,#fff1ec);width:84px;height:84px;color:var(--color-accent-dark,#e8542f);transition:transform .35s var(--ease-fun,ease);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.processStep:hover .processIcon{transform:scale(1.08)rotate(-4deg)}.container{vertical-align:center}.row{margin-top:40px;margin-bottom:20px}@media (max-width:560px){.processIcon{width:56px;height:56px}}
.back-to-top{z-index:999998;color:#fff;background:var(--gradient-primary,#1f0744);width:46px;height:46px;box-shadow:var(--shadow-md,0 14px 34px #1f07441f);cursor:pointer;opacity:0;visibility:hidden;border:none;border-radius:50%;justify-content:center;align-items:center;transition:opacity .3s,transform .3s,visibility .3s;display:flex;position:fixed;bottom:8%;left:5%;transform:translateY(12px)}.back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{transform:translateY(-4px)}@media (max-width:560px){.back-to-top{width:40px;height:40px;bottom:14%}}
