.about-section{color:#202e44;background:linear-gradient(#f2f2eb,#f8f8f2);width:100%;padding:4rem 1rem;position:relative;overflow:hidden}.about-section::selection{color:#fff8dc;background:#26590b}.container{z-index:10;max-width:72rem;margin:0 auto;position:relative}.blob{filter:blur(64px);pointer-events:none;border-radius:50%;position:absolute}.blob-1{background:#88734c0d;width:12rem;height:12rem;top:3rem;left:1.5rem}.blob-2{background:#a9bbc80d;width:14rem;height:14rem;bottom:3rem;right:1.5rem}.section-header{text-align:center;margin-bottom:2rem}.subtitle{color:#88734c;align-items:center;gap:.5rem;margin-bottom:.5rem;font-weight:500;display:inline-flex}.section-header h2{font-size:2.25rem;font-weight:300}.divider{background:#88734c;width:4rem;height:3px;margin:.75rem auto 0}.intro-text{text-align:center;color:#202e44cc;max-width:36rem;margin:0 auto 3rem;font-size:.95rem}.services-grid{grid-template-columns:1fr;gap:3rem;display:grid}.services-column{flex-direction:column;gap:3rem;display:flex}.service-item{flex-direction:column;transition:transform .2s;display:flex}.service-item:hover{transform:translateY(-4px)}.service-header{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.service-icon{color:#88734c;background:#88734c1a;border-radius:.5rem;padding:.75rem;transition:background .3s;position:relative}.service-item:hover .service-icon{background:#88734c33}.secondary-icon{color:#a9bbc8;width:.9rem;height:.9rem;position:absolute;top:-.25rem;right:-.25rem}.service-description{color:#202e44cc;padding-left:3rem;font-size:.875rem;line-height:1.6}.center-image{display:none}.stats-grid{grid-template-columns:1fr;gap:1.5rem;margin-top:4rem;display:grid}@media (min-width:481px){.about-section{padding:5rem 1.5rem}.section-header h2{font-size:2.5rem}.services-grid{gap:3.5rem}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.about-section{padding:6rem 2rem}.section-header h2{font-size:2.75rem}.services-grid{grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem}.center-image{justify-content:center;display:flex}.center-image img{max-width:220px}.stats-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:992px){.section-header h2{font-size:3rem}.intro-text{font-size:1rem}.services-column{gap:4rem}.center-image img{max-width:240px}.stats-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1200px){.about-section{padding:7rem 2rem}.blob-1{width:18rem;height:18rem}.blob-2{width:22rem;height:22rem}.center-image img{max-width:260px}}@media (min-width:1920px){.about-section{padding:8rem 2rem}.container{max-width:80rem}.section-header h2{font-size:3.5rem}.intro-text{max-width:44rem;font-size:1.05rem}.blob-1{width:22rem;height:22rem}.blob-2{width:26rem;height:26rem}}
.text-type{white-space:pre-wrap;display:inline-block}.text-type__cursor{opacity:1;margin-left:.25rem;display:inline-block}.text-type__cursor--hidden{display:none}
.glass-surface{justify-content:center;place-items:center;transition:opacity .26s ease-out;display:flex;position:relative;overflow:hidden}.glass-surface__filter{pointer-events:none;opacity:0;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.glass-surface-content{border-radius:inherit;z-index:1;justify-content:center;place-items:center;width:100%;height:100%;padding:.5rem;display:flex;position:relative}.glass-surface-content::selection{color:#fff8dc;background:#26590b}.glass-surface--svg{background:var(--lightningcss-light,hsl(0 0% 100%/var(--glass-frost,0)))var(--lightningcss-dark,hsl(0 0% 0%/var(--glass-frost,0)));-webkit-backdrop-filter:var(--filter-id,url(#glass-filter))saturate(var(--glass-saturation,1));backdrop-filter:var(--filter-id,url(#glass-filter))saturate(var(--glass-saturation,1));box-shadow:inset 0 0 2px 1px var(--lightningcss-light,#00000026)var(--lightningcss-dark,#ffffff59),inset 0 0 10px 4px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#ffffff26),0 4px 16px #11111a0d,0 8px 24px #11111a0d,0 16px 56px #11111a0d,inset 0 4px 16px #11111a0d,inset 0 8px 24px #11111a0d,inset 0 16px 56px #11111a0d;box-shadow:inset 0 0 2px 1px var(--lightningcss-light,lab(0% 0 0/.15))var(--lightningcss-dark,lab(100% 0 0/.35)),inset 0 0 10px 4px var(--lightningcss-light,lab(0% 0 0/.1))var(--lightningcss-dark,lab(100% 0 0/.15)),0 4px 16px lab(5.32203% 1.61424 -5.88284/.0509804),0 8px 24px lab(5.32203% 1.61424 -5.88284/.0509804),0 16px 56px lab(5.32203% 1.61424 -5.88284/.0509804),inset 0 4px 16px lab(5.32203% 1.61424 -5.88284/.0509804),inset 0 8px 24px lab(5.32203% 1.61424 -5.88284/.0509804),inset 0 16px 56px lab(5.32203% 1.61424 -5.88284/.0509804)}.glass-surface--fallback{-webkit-backdrop-filter:blur(12px)saturate(1.8)brightness(1.1);background:#ffffff40;border:1px solid #ffffff4d;box-shadow:0 8px 32px #1f268733,0 2px 16px #1f26871a,inset 0 1px #fff6,inset 0 -1px #fff3}@media (prefers-color-scheme:dark){.glass-surface--fallback{-webkit-backdrop-filter:blur(12px)saturate(1.8)brightness(1.2);background:#ffffff1a;border:1px solid #fff3;box-shadow:inset 0 1px #fff3,inset 0 -1px #ffffff1a}}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.glass-surface--fallback{background:#fff6;box-shadow:inset 0 1px #ffffff80,inset 0 -1px #ffffff4d}.glass-surface--fallback:before{content:"";border-radius:inherit;z-index:-1;background:#ffffff26;position:absolute;inset:0}}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){@media (prefers-color-scheme:dark){.glass-surface--fallback{background:#0006}.glass-surface--fallback:before{background:#ffffff0d}}}.glass-surface:focus-visible{outline-offset:2px;outline:2px solid var(--lightningcss-light,#007aff)var(--lightningcss-dark,#0a84ff)}
.lw-section{justify-content:center;align-items:center;min-height:100vh;padding:0 1.5rem;display:flex}.lw-section::selection{color:#fff8dc;background:#26590b}.lw-container{flex-direction:column;align-items:center;display:flex;position:relative}.lw-success{z-index:10;flex-direction:column;justify-content:center;align-items:center;gap:2rem;transition:all .7s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0}.lw-eyebrow{letter-spacing:.3em;text-transform:uppercase;color:#000;font-size:.75rem}.lw-success-title{color:#000;font-size:2.5rem;font-weight:300}.lw-book{cursor:pointer;background:0 0;border:none;align-items:center;gap:1rem;transition:all .5s;display:flex}.lw-line{background:red;width:3rem;height:1px;transition:all .5s}.lw-book-inner{will-change:transform,background-color,box-shadow;border:1px solid red;border-radius:9999px;align-items:center;gap:.75rem;padding:.75rem 2rem;transition:all .5s;display:flex}.lw-book-text{font-size:.875rem;font-weight:500}.lw-icon{width:1.25rem;height:1.25rem}.lw-availability{align-items:center;gap:.75rem;transition:all .5s;display:flex}.lw-ping{width:.5rem;height:.5rem;position:relative}.lw-ping-ring{opacity:.75;background:#34d399;border-radius:50%;animation:1.5s infinite ping;position:absolute;inset:0}.lw-ping-dot{background:#10b981;border-radius:50%;width:.5rem;height:.5rem}@keyframes ping{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2)}}.lw-main{cursor:pointer;flex-direction:column;align-items:center;display:flex;position:relative}.lw-title{text-align:center;font-size:clamp(3rem,8vw,6rem);font-weight:300;transition:all .7s cubic-bezier(.16,1,.3,1)}.lw-line-wrap{justify-content:center;place-items:center;display:block;overflow:hidden}.lw-line-text{transition:transform .7s cubic-bezier(.16,1,.3,1);display:block}.lw-line-text.muted{color:#0009}.lw-arrow-wrap{justify-content:center;align-items:center;width:4rem;height:4rem;margin-top:1rem;margin-left:auto;margin-right:auto;display:flex;position:relative}.lw-arrow-ring{border:1px solid red;border-radius:50%;width:100%;height:100%;transition:all .5s ease-out;position:absolute;inset:0}.lw-arrow{z-index:11;width:1.5rem;height:1.5rem;transition:all .5s cubic-bezier(.16,1,.3,1)}.lw-footer{text-align:center;max-width:26rem;margin-top:2rem;transition:all .5s}.lw-footer p{color:var(--muted-foreground);font-size:.875rem}.lw-footer span{letter-spacing:.15em;text-transform:uppercase;opacity:.6;font-size:.75rem}
.hero-section{width:100%;min-height:100vh;position:relative;overflow:hidden}.hero-section::selection{color:#26590b;background:#fff8dc}.hero-wrapper{width:100%;height:100%}.hero-content{z-index:2;text-align:center;justify-content:center;align-items:center;margin-top:8rem;padding:1.5rem;position:relative}.hero-title{color:#fff8dc;justify-content:center;align-items:center;margin-bottom:1.25rem;font-family:monospace;font-size:clamp(2rem,8vw,3.2rem);font-weight:900;display:flex}.hero-subtitle{color:#fff8dc;max-width:36rem;margin:0 auto 2.5rem;font-size:1rem}.navbar{z-index:3;align-items:center;display:flex;position:relative}.hero-cta{z-index:4;position:absolute;bottom:18%;left:50%;transform:translate(-50%)}.cta-button{justify-content:center;align-items:center;display:flex}a.cta-text::selection{color:#26590b;background:#fff8dc}.cta-button h2{color:#fff8dc;font-size:1rem;font-weight:300}@media (max-width:480px){.hero-content{margin-top:6.5rem;padding:1.25rem}.hero-title{font-size:2rem}.hero-subtitle{margin-bottom:2rem;font-size:.95rem}.hero-cta{bottom:14%}.cta-button h2{font-size:.95rem}}@media (min-width:481px) and (max-width:767px){.hero-content{margin-top:7.5rem}.hero-title{font-size:2.4rem}.hero-subtitle{font-size:1.05rem}.hero-cta{bottom:16%}}@media (min-width:768px) and (max-width:991px){.hero-content{margin-top:9rem;padding:2rem}.hero-title{font-size:3rem}.hero-subtitle{max-width:42rem;font-size:1.15rem}.hero-cta{bottom:20%}.cta-button h2{font-size:1.05rem}}@media (min-width:992px) and (max-width:1199px){.hero-content{margin-top:10rem;padding:2.5rem}.hero-title{font-size:3.6rem}.hero-subtitle{max-width:46rem;font-size:1.2rem}.hero-cta{bottom:22%}.cta-button h2{font-size:1.1rem}}@media (min-width:1200px) and (max-width:1919px){.hero-content{margin-top:11.5rem;padding:3rem}.hero-title{letter-spacing:-.2rem;font-size:4.8rem}.hero-subtitle{max-width:48rem;font-size:1.25rem}.hero-cta{bottom:25%}.cta-button h2{font-size:1.2rem}}@media (min-width:1920px){.hero-content{margin-top:14rem;padding:4rem}.hero-title{font-size:5rem}.hero-subtitle{max-width:52rem;font-size:1.35rem}.hero-cta{bottom:28%}.cta-button h2{font-size:1.35rem}}
