body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--dark:#0e0d0f;--card-bg:#ffffff08;--radius:1.5rem;--transition:0.45s cubic-bezier(0.22,0.61,0.36,1)}.App{background-color:#0e0d0f;min-height:100vh}.App,.Navbar{color:#fff;width:100vw}.Navbar{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#000;display:flex;height:10vh;justify-content:center;left:0;position:fixed;top:0;transition:transform .35s ease,box-shadow .35s ease;z-index:100}.navbar--visible{box-shadow:0 2px 20px #000;transform:translateY(0)}.navbar--hidden{box-shadow:none;transform:translateY(-100%)}.Navbar .Navbar-container{align-items:center;color:#fff;display:flex;height:100%;justify-content:space-between;padding:10px 20px;width:90%}.Navbar .Navbar-container .header-logo .logo{height:55px;width:55px}.Navbar .Navbar-container .navitems{display:flex;gap:20px}.Navbar .Navbar-container .navitems .navitem{color:#fff;font-size:18px;text-decoration:none}.Navbar .Navbar-container .nav-cta .nav-btn{background-color:#ffb7ce;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px}.Navbar .Navbar-container .nav-cta .nav-btn:hover{background-color:#000042}.hamburger,.nav-cta--mobile{display:none}.hamburger{background:#0000;border:none;cursor:pointer;flex-direction:column;height:20px;justify-content:space-between;padding:0;width:28px;z-index:200}.hamburger .bar{background-color:#fff;border-radius:3px;display:block;height:3px;transform-origin:center;transition:transform .3s ease,opacity .3s ease;width:100%}.hamburger.active .bar:first-child{transform:translateY(8.5px) rotate(45deg)}.hamburger.active .bar:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.active .bar:nth-child(3){transform:translateY(-8.5px) rotate(-45deg)}.nav-overlay{background:#0006;display:none;inset:0;position:fixed;z-index:99}@media (max-width:768px){.Navbar{height:auto;min-height:10vh}.Navbar .Navbar-container{align-items:center;flex-wrap:wrap;position:relative}.Navbar .Navbar-container .hamburger,.Navbar .Navbar-container .header-logo{flex-shrink:0}.Navbar .Navbar-container .navitems{flex-basis:100%;order:3}.Navbar .Navbar-container .header-logo,.hamburger{align-items:center;display:flex}.nav-cta--desktop{display:none}.nav-cta--mobile{display:block;margin-top:10px}.Navbar .Navbar-container .navitems{display:flex;flex-direction:column;gap:0;max-height:0;overflow:hidden;padding:0 10px;transition:max-height .35s ease,padding .35s ease;width:100%}.Navbar .Navbar-container .navitems.open{max-height:400px;padding:10px 10px 20px}.Navbar .Navbar-container .navitems .navitem{border-bottom:1px solid #ffffff26;font-size:17px;padding:12px 0}.Navbar .Navbar-container .navitems .navitem:last-of-type{border-bottom:none}.nav-overlay{display:block}}.hero{align-items:center;display:flex;justify-content:center;min-height:100vh;position:relative}.hero,.mountain-waves{overflow:hidden;width:100%}.mountain-waves{bottom:0;height:60%;position:absolute}.mountain-waves svg{height:100%;width:200%}.mountain-waves path{fill:none;stroke:url(#waveGradient);stroke-width:3;animation:waveMove 12s linear infinite;filter:blur(1px) drop-shadow(0 0 8px rgba(0,255,200,.4));opacity:.8}.mountain-waves path:nth-child(2){animation-duration:16s;opacity:.6}.mountain-waves path:nth-child(3){animation-duration:20s;opacity:.4}@keyframes waveMove{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.hero .hero-content{color:#fff;padding:2rem;position:relative;text-align:center;z-index:20}.hero .hero-content h1{font-size:clamp(2rem,5vw,3.5rem);margin-bottom:1rem}.hero .hero-content p{font-size:clamp(1rem,2.5vw,1.25rem);line-height:1.5;margin:0 auto;max-width:600px;padding:0 1rem}.hero .hero-content .hero-btns{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2rem}.hero .hero-content .hero-btns .hero-btn{background-color:#000042;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:background-color .3s ease}.hero .hero-content .hero-btns .get{background-color:#ffb7ce}.hero .hero-content .hero-conts .hero-cont{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-top:2rem}.hero .hero-content .hero-conts .hero-cont .hero-cont-item{align-items:center;display:flex;flex-direction:column;gap:1rem}.hero .hero-content .hero-conts .hero-cont .hero-cont-item .hero-cont-pos{align-items:center;border:1px solid #fff;border-radius:50%;display:flex;height:30px;justify-content:center;position:relative;width:30px}.hero .hero-content .hero-conts .hero-cont .hero-cont-item .hero-cont-pos:after{background:#fff;content:"";display:block;height:17px;left:50%;position:absolute;top:100%;transform:translateX(-50%);width:1px}.hero .hero-content .hero-conts .hero-cont .hero-cont-item .hero-cont-desc{background-color:#ffb7ce99;border-radius:10px;max-width:300px;padding:1rem}@media (max-width:768px){.hero{align-items:flex-start;padding-top:4rem}.hero .hero-content{padding:1rem}.hero .hero-content .hero-conts .hero-cont{align-items:center;flex-direction:column}.hero .hero-content .hero-conts .hero-cont .hero-cont-item{max-width:350px;width:100%}}.about{align-items:center;background:#000;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:5rem 2rem;position:relative;width:100%}.about:before{background:radial-gradient(ellipse 60% 50% at 20% 60%,#ffb7ce12 0,#0000 70%),radial-gradient(ellipse 40% 40% at 80% 30%,#ffb7ce0d 0,#0000 70%);content:"";inset:0;pointer-events:none;position:absolute}.about h2{animation:fadeDown .7s cubic-bezier(.22,.61,.36,1) .1s forwards;border-bottom:1px solid var(--pink-glow);color:var(--pink);font-size:clamp(2rem,5vw,3.5rem);font-weight:700;letter-spacing:.18em;margin-bottom:3.5rem;opacity:0;padding-bottom:.4rem;position:relative;text-transform:uppercase;transform:translateY(-16px);z-index:1}.about .about-container{align-items:center;display:flex;gap:3rem;justify-content:space-between;position:relative;width:min(90%,1200px);z-index:1}.about .about-container .about-image{animation:scaleIn .85s cubic-bezier(.34,1.36,.64,1) .35s forwards;aspect-ratio:4/5;background-image:url(https://i.pinimg.com/736x/f5/e8/72/f5e87230f73c9811d9f9a69feb392b5a.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:var(--radius);box-shadow:0 0 0 1px #ffb7ce1f,0 24px 60px #0000008c,0 0 40px var(--pink-glow);flex:0 0 44%;opacity:0;overflow:hidden;position:relative;transform:scale(.72)}.about .about-container .about-image:after{background:linear-gradient(135deg,var(--pink-glow) 0,#0000 60%);border-radius:var(--radius);content:"";inset:0;opacity:0;position:absolute;transition:opacity .4s ease}.about .about-container .about-image:hover:after{opacity:1}.about .about-container .about-image:not(:hover){animation:scaleIn .85s cubic-bezier(.34,1.36,.64,1) .35s forwards,float 6s ease-in-out 1.2s infinite}.about .about-container .about-content{animation:slideLeft .75s cubic-bezier(.22,.61,.36,1) .55s forwards;display:flex;flex:0 0 50%;flex-direction:column;gap:1.4rem;justify-content:center;opacity:0;transform:translateX(28px)}.about .about-container .about-content:before{background:var(--pink);border-radius:2px;content:"";display:block;height:2px;margin-bottom:.5rem;width:3rem}.about .about-container .about-content p{color:#ffffffb8;font-size:clamp(.92rem,1.4vw,1.08rem);font-weight:300;letter-spacing:.01em;line-height:1.85;text-align:justify}.about .about-container .about-content .about-cta{align-items:center;border-bottom:1px solid #0000;color:var(--pink);display:inline-flex;font-size:.9rem;font-weight:500;gap:.5rem;letter-spacing:.08em;margin-top:.6rem;text-decoration:none;text-transform:uppercase;transition:border-color .3s ease,gap .3s ease;width:fit-content}.about .about-container .about-content .about-cta:hover{border-color:var(--pink);gap:.85rem}@keyframes scaleIn{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width:900px){.about .about-container{align-items:center;flex-direction:column;gap:2.5rem;width:90%}.about .about-container .about-image{aspect-ratio:3/3.5;flex:none;max-width:420px;width:80%}.about .about-container .about-content{animation:fadeDown .75s cubic-bezier(.22,.61,.36,1) .55s forwards;flex:none;transform:translateX(0);width:100%}.about .about-container .about-content p{text-align:left}}@media (max-width:560px){.about{padding:3.5rem 1.2rem}.about h2{font-size:2rem;letter-spacing:.12em;margin-bottom:2rem}.about .about-container .about-image{aspect-ratio:4/3;max-width:100%;width:100%}.about .about-container .about-content p{font-size:.95rem;line-height:1.75}}:root{--card-bg:#ffffff0f;--card-bg-hover:#ffffff1a;--text-main:#ffffffe6;--text-muted:#ffffff8c}.services{box-sizing:border-box;font-family:DM Sans,sans-serif;padding:6rem 2rem;width:100%}.services-header{align-items:flex-start;display:flex;gap:2rem;justify-content:space-between;margin:0 auto 3.5rem;width:min(90%,1200px)}.services-title{color:#ffffffe6;color:var(--text-main);flex:0 0 48%;font-family:Cormorant Garamond,serif;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:700;line-height:1.15;margin:0}.services-title span{color:#ffb7ce;color:var(--pink);font-style:italic}.services-subtitle{color:#ffffff8c;color:var(--text-muted);flex:0 0 44%;font-size:clamp(.9rem,1.3vw,1rem);font-weight:300;line-height:1.8;margin:0;padding-top:.4rem}.services-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);grid-template-rows:auto;margin:0 auto;width:min(90%,1200px)}.service-card{animation:cardReveal .55s cubic-bezier(.22,.61,.36,1) forwards;background:#ffffff0f;background:var(--card-bg);border:1px solid #ffb7ce33;border:1px solid var(--pink-border);border-radius:1.4rem;border-radius:var(--radius);cursor:default;display:flex;flex-direction:column;gap:1rem;opacity:0;overflow:hidden;padding:2rem;position:relative;transform:translateY(24px);transition:background .3s ease,border-color .3s ease,transform .3s ease,box-shadow .3s ease}.service-card:first-child{animation-delay:.05s}.service-card:nth-child(2){animation-delay:.12s}.service-card:nth-child(3){animation-delay:.19s}.service-card:nth-child(4){animation-delay:.26s}.service-card:nth-child(5){animation-delay:.33s}.service-card:nth-child(6){animation-delay:.4s}.service-card:hover{background:#ffffff1a;background:var(--card-bg-hover);border-color:#ffb7ce80;box-shadow:0 16px 40px #00000040,0 0 0 1px #ffb7ce26;transform:translateY(-4px)}.service-card--tall{grid-column:1;grid-row:1/3;justify-content:flex-end}.service-card--wide{align-items:center;flex-direction:row;gap:2rem;grid-column:2/4;grid-row:1}.service-card:nth-child(3){grid-column:2;grid-row:2}.service-card:nth-child(4){grid-column:3;grid-row:2}.service-card--wide-bottom{align-items:center;flex-direction:row;gap:2rem;grid-column:1/3;grid-row:3}.service-card:nth-child(6){grid-column:3;grid-row:3}.service-icon{filter:drop-shadow(0 0 12px rgba(255,183,206,.4));flex-shrink:0;font-size:2.8rem;line-height:1;transition:transform .3s ease}.service-card:hover .service-icon{transform:scale(1.15) rotate(-4deg)}.service-body{display:flex;flex-direction:column;gap:.5rem}.service-name{color:#ffffffe6;color:var(--text-main);font-family:Cormorant Garamond,serif;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:700;line-height:1.2;margin:0}.service-desc{color:#ffffff8c;color:var(--text-muted);font-size:clamp(.82rem,1.1vw,.93rem);font-weight:300;line-height:1.75;margin:0}.service-card--tall .service-body:before{background:#ffb7ce;background:var(--pink);border-radius:2px;content:"";display:block;height:2px;margin-bottom:.4rem;width:2.5rem}.service-card-bg-number{bottom:-.6rem;color:#ffb7ce0f;font-family:Cormorant Garamond,serif;font-size:6rem;font-weight:700;line-height:1;pointer-events:none;position:absolute;right:1rem;transition:color .3s ease;-webkit-user-select:none;user-select:none}.service-card:hover .service-card-bg-number{color:#ffb7ce1a}@keyframes cardReveal{to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.services-header{flex-direction:column;gap:1rem}.services-subtitle,.services-title{flex:none;width:100%}.services-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:auto}.service-card--tall,.service-card--wide,.service-card--wide-bottom,.service-card:nth-child(3),.service-card:nth-child(4),.service-card:nth-child(5),.service-card:nth-child(6){grid-column:auto;grid-row:auto}.service-card--wide,.service-card--wide-bottom{grid-column:1/-1}.service-card--tall{grid-column:1/-1;justify-content:flex-start}}@media (max-width:560px){.services{padding:4rem 1.2rem}.services-grid{grid-template-columns:1fr}.service-card--wide,.service-card--wide-bottom{align-items:flex-start;flex-direction:column}.service-card--tall,.service-card--wide,.service-card--wide-bottom,.service-card:nth-child(3),.service-card:nth-child(4),.service-card:nth-child(5),.service-card:nth-child(6){grid-column:1;grid-row:auto}}:root{--pink-soft:#ffb7ce1f;--text-muted:#ffffff80;--card-bg:#ffffff0d;--card-hover:#ffffff17}.products{box-sizing:border-box;font-family:DM Sans,sans-serif;padding:6rem 2rem;width:100%}.products-header{align-items:flex-end;display:flex;gap:2rem;justify-content:space-between;margin:0 auto 3.5rem;width:min(90%,1200px)}.products-title{color:#ffffffeb;color:var(--text-main);font-family:Cormorant Garamond,serif;font-size:clamp(2.2rem,5vw,3.5rem);font-weight:700;line-height:1.1;margin:0}.products-title span{color:#ffb7ce;color:var(--pink);font-style:italic}.products-subtitle{color:#ffffff80;color:var(--text-muted);flex:0 0 42%;font-size:clamp(.88rem,1.2vw,.98rem);font-weight:300;line-height:1.8;margin:0}.products-grid{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(3,1fr);margin:0 auto;width:min(90%,1200px)}.product-card-wrapper{animation:cardIn .5s cubic-bezier(.22,.61,.36,1) forwards;opacity:0;transform:translateY(22px)}.product-card{background:#ffffff0d;background:var(--card-bg);border:1px solid #ffb7ce38;border:1px solid var(--pink-border);border-radius:1.2rem;border-radius:var(--radius);display:flex;flex-direction:column;height:100%;transition:background .3s ease,transform .3s ease,box-shadow .3s ease}.product-card:hover{background:#ffffff17;background:var(--card-hover);box-shadow:0 20px 50px #0000004d,0 0 0 1px #ffb7ce33;transform:translateY(-5px)}.product-card-image{height:190px;overflow:hidden;position:relative}.product-card-image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.product-card:hover .product-card-image img{transform:scale(1.06)}.product-category{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffb7ce2e;border:1px solid #ffb7ce38;border:1px solid var(--pink-border);border-radius:999px;color:#ffb7ce;color:var(--pink);font-size:.72rem;font-weight:500;left:.8rem;letter-spacing:.08em;padding:.25rem .7rem;position:absolute;text-transform:uppercase;top:.8rem}.product-card-body{display:flex;flex:1 1;flex-direction:column;gap:.5rem;padding:1.4rem}.product-name{color:#ffffffeb;color:var(--text-main);font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:700;margin:0}.product-tagline{color:#ffb7ce;color:var(--pink);font-size:.82rem;font-weight:500;letter-spacing:.02em;margin:0}.product-desc{color:#ffffff80;color:var(--text-muted);flex:1 1;font-size:.87rem;font-weight:300;line-height:1.7;margin:.3rem 0 0}.product-actions{align-items:center;display:flex;gap:.8rem;margin-top:1rem}.btn-readmore{align-items:center;background:#ffb7ce;background:var(--pink);border:none;border-radius:999px;color:#0b0c10;cursor:pointer;display:inline-flex;font-family:DM Sans,sans-serif;font-size:.82rem;font-weight:500;gap:.4rem;padding:.55rem 1.1rem;transition:background .25s ease,transform .25s ease}.btn-readmore svg{height:14px;transition:transform .25s ease;width:14px}.btn-readmore:hover{background:#ffa0bf;transform:scale(1.03)}.btn-readmore:hover svg{transform:translateX(3px)}.btn-visit{align-items:center;background:#0000;border:1px solid #ffffff1f;border-radius:999px;color:#ffffff80;color:var(--text-muted);display:inline-flex;font-family:DM Sans,sans-serif;font-size:.82rem;font-weight:400;gap:.4rem;padding:.55rem 1.1rem;text-decoration:none;transition:color .25s ease,border-color .25s ease}.btn-visit svg{height:13px;width:13px}.btn-visit:hover{border-color:#ffffff4d;color:#ffffffeb;color:var(--text-main)}.products-see-more{display:flex;justify-content:center;margin-top:3rem}.btn-see-more{align-items:center;background:#0000;border:1px solid #ffb7ce38;border:1px solid var(--pink-border);border-radius:999px;color:#ffffffeb;color:var(--text-main);cursor:pointer;display:inline-flex;font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:500;gap:.5rem;padding:.75rem 1.6rem;text-decoration:none;transition:background .25s ease,border-color .25s ease,transform .25s ease}.btn-see-more svg{height:15px;transition:transform .25s ease;width:15px}.btn-see-more:hover{background:#ffb7ce1f;background:var(--pink-soft);border-color:#ffb7ce;border-color:var(--pink);transform:translateY(-2px)}.btn-see-more:hover svg{transform:translateX(3px)}.coming-soon{align-items:center;background:#ffffff0d;background:var(--card-bg);border:1px solid #ffb7ce38;border:1px solid var(--pink-border);border-radius:2rem;display:flex;flex-direction:column;gap:1rem;margin:4rem auto;overflow:hidden;padding:4rem 2rem;position:relative;text-align:center;width:min(90%,600px)}.coming-soon-orb{background:radial-gradient(circle,#ffb7ce33 0,#0000 70%);border-radius:50%;filter:blur(40px);height:260px;pointer-events:none;position:absolute;width:260px}.coming-soon-label{color:#ffb7ce;color:var(--pink);font-size:.78rem;font-weight:500;letter-spacing:.15em;position:relative;text-transform:uppercase}.coming-soon h2{color:#ffffffeb;color:var(--text-main);font-family:Cormorant Garamond,serif;font-size:clamp(2.5rem,6vw,4rem);font-weight:700;margin:0;position:relative}.coming-soon p{color:#ffffff80;color:var(--text-muted);font-size:.95rem;font-weight:300;line-height:1.7;margin:0;position:relative}.modal-overlay{align-items:center;animation:overlayIn .25s ease forwards;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000bf;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:1000}.modal{animation:modalIn .3s cubic-bezier(.22,.61,.36,1) forwards;background:#13131a;border:1px solid #ffb7ce38;border:1px solid var(--pink-border);border-radius:1.5rem;max-height:88vh;overflow-y:auto;position:relative;scrollbar-color:#ffb7ce38 #0000;scrollbar-color:var(--pink-border) #0000;scrollbar-width:thin;width:min(680px,100%)}.modal-close{align-items:center;background:#ffffff14;border:1px solid #ffb7ce38;border:1px solid var(--pink-border);border-radius:50%;color:#ffffffeb;color:var(--text-main);cursor:pointer;display:flex;float:right;height:36px;justify-content:center;margin:1rem 1rem 0 0;position:sticky;top:1rem;transition:background .2s ease;width:36px;z-index:10}.modal-close:hover{background:#ffb7ce26}.modal-close svg{height:16px;width:16px}.modal-hero{border-radius:1.5rem 1.5rem 0 0;height:220px;margin-top:-48px;overflow:hidden;position:relative}.modal-hero img{height:100%;object-fit:cover;width:100%}.modal-hero-overlay{background:linear-gradient(0deg,#13131af2 0,#13131a4d 60%,#0000);display:flex;flex-direction:column;gap:.3rem;inset:0;justify-content:flex-end;padding:1.5rem;position:absolute}.modal-hero-overlay h2{color:#ffffffeb;color:var(--text-main);font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:700;margin:0}.modal-hero-overlay p{color:#ffb7ce;color:var(--pink);font-size:.88rem;font-weight:400;margin:0}.modal-body{display:flex;flex-direction:column;gap:1.8rem;padding:1.8rem 2rem 2rem}.modal-section h4{color:#ffb7ce;color:var(--pink);font-size:.72rem;font-weight:500;letter-spacing:.14em;margin:0 0 .7rem;text-transform:uppercase}.modal-section p{color:#ffffff80;color:var(--text-muted);font-size:.92rem;font-weight:300;line-height:1.8;margin:0}.modal-features{display:flex;flex-direction:column;gap:.55rem;list-style:none;margin:0;padding:0}.modal-features li{align-items:center;color:#ffffff80;color:var(--text-muted);display:flex;font-size:.9rem;font-weight:300;gap:.8rem}.feature-dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.feature-dot,.modal-cta{background:#ffb7ce;background:var(--pink)}.modal-cta{align-items:center;align-self:flex-start;border-radius:999px;color:#0b0c10;display:inline-flex;font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:500;justify-content:center;padding:.75rem 2rem;text-decoration:none;transition:background .25s ease,transform .25s ease}.modal-cta:hover{background:#ffa0bf;transform:scale(1.03)}@media (max-width:900px){.products-header{align-items:flex-start;flex-direction:column}.products-subtitle{flex:none;width:100%}.products-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.products{padding:4rem 1.2rem}.products-grid{grid-template-columns:1fr}.modal-body{padding:1.4rem 1.2rem 1.6rem}.modal-hero{height:170px;margin-top:-40px}}:root{--card-active-bg:#ffb7ce12;--radius:1.4rem}.testimonials{font-family:DM Sans,sans-serif;overflow:hidden;padding:7rem 0 5rem;position:relative;width:100%}.testi-grid-bg{background-image:radial-gradient(circle,#ffb7ce14 1px,#0000 0);background-size:30px 30px;inset:0;mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 30%,#0000 100%);-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 30%,#0000 100%);pointer-events:none;position:absolute}.testi-header{margin-bottom:4rem;padding:0 2rem;position:relative;text-align:center;z-index:1}.testi-eyebrow{color:#ffb7ce;color:var(--pink);display:inline-block;font-family:DM Mono,monospace;font-size:.68rem;letter-spacing:.22em;margin-bottom:1rem;opacity:.85;text-transform:uppercase}.testi-title{color:#ffffffeb;color:var(--text-main);font-family:Playfair Display,serif;font-size:clamp(2.2rem,5vw,3.8rem);font-weight:700;line-height:1.15;margin:0}.testi-title em{color:#ffb7ce;color:var(--pink);font-style:italic;font-weight:400}.testi-track-wrapper{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12%,#000 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12%,#000 88%,#0000);position:relative;z-index:1}.testi-track{-ms-overflow-style:none;cursor:grab;display:flex;gap:1.4rem;overflow-x:auto;padding:1rem 12% 2rem;scroll-snap-type:x mandatory;scrollbar-width:none}.testi-track::-webkit-scrollbar{display:none}.testi-track:active{cursor:grabbing}.testi-card{background:#ffffff0a;background:var(--card-bg);border:1px solid #ffffff0f;border-radius:1.4rem;border-radius:var(--radius);cursor:pointer;display:flex;flex:0 0 clamp(300px,42vw,520px);flex-direction:column;gap:1.4rem;opacity:.45;overflow:hidden;padding:2.5rem;position:relative;scroll-snap-align:center;transform:scale(.96);transition:background .4s ease,border-color .4s ease,transform .4s ease,box-shadow .4s ease,opacity .4s ease}.testi-card--active{background:#ffb7ce12;background:var(--card-active-bg);border-color:#ffb7ce33;border-color:var(--pink-border);box-shadow:0 0 0 1px #ffb7ce1f,0 24px 60px #00000059,0 0 60px #ffb7ce0f;opacity:1;transform:scale(1)}.testi-quote-mark{color:#ffb7ce14;font-family:Playfair Display,serif;font-size:9rem;line-height:1;pointer-events:none;position:absolute;right:1.5rem;top:-.8rem;transition:color .4s ease;-webkit-user-select:none;user-select:none}.testi-card--active .testi-quote-mark{color:#ffb7ce24}.testi-review{color:#ffffffa6;color:var(--text-mid);flex:1 1;font-family:Playfair Display,serif;font-size:clamp(.9rem,1.3vw,1.05rem);font-weight:300;line-height:1.85;margin:0;position:relative;transition:color .4s ease}.testi-card--active .testi-review{color:#ffffffeb;color:var(--text-main)}.testi-card-footer{align-items:center;border-top:1px solid #ffffff0f;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding-top:1.2rem}.testi-card--active .testi-card-footer{border-top-color:#ffb7ce33;border-top-color:var(--pink-border)}.testi-person{gap:.85rem}.testi-avatar,.testi-person{align-items:center;display:flex}.testi-avatar{background:#ffb7ce1a;background:var(--pink-soft);border:1px solid #ffb7ce33;border:1px solid var(--pink-border);border-radius:50%;color:#ffb7ce;color:var(--pink);flex-shrink:0;font-family:DM Mono,monospace;font-size:.72rem;font-weight:400;height:42px;justify-content:center;letter-spacing:.05em;width:42px}.testi-meta{display:flex;flex-direction:column;gap:.15rem}.testi-name{color:#ffffffeb;color:var(--text-main);font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:500}.testi-role{color:#ffffff73;color:var(--text-muted);font-size:.75rem;font-weight:300}.testi-project-link{align-items:center;border:1px solid #ffb7ce33;border:1px solid var(--pink-border);border-radius:999px;color:#ffb7ce;color:var(--pink);display:inline-flex;font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:400;gap:.4rem;opacity:0;padding:.35rem .85rem;pointer-events:none;text-decoration:none;transition:background .25s ease,color .25s ease,transform .25s ease;white-space:nowrap}.testi-card--active .testi-project-link{opacity:1;pointer-events:all}.testi-project-link:hover{background:#ffb7ce;background:var(--pink);color:#0b0c10;transform:translateY(-2px)}.testi-project-link svg{flex-shrink:0;height:12px;width:12px}.testi-controls{gap:1.5rem;margin-top:2rem;position:relative;z-index:1}.testi-arrow,.testi-controls{align-items:center;display:flex;justify-content:center}.testi-arrow{background:#0000;border:1px solid #ffb7ce33;border:1px solid var(--pink-border);border-radius:50%;color:#ffffffa6;color:var(--text-mid);cursor:pointer;font-family:inherit;font-size:1rem;height:44px;transition:background .25s ease,color .25s ease,border-color .25s ease;width:44px}.testi-arrow:disabled{cursor:not-allowed;opacity:.2}.testi-arrow:not(:disabled):hover{background:#ffb7ce1a;background:var(--pink-soft);border-color:#ffb7ce;border-color:var(--pink);color:#ffb7ce;color:var(--pink)}.testi-dots{align-items:center;display:flex;gap:.5rem}.testi-dot{background:#ffffff2e;border:none;border-radius:50%;cursor:pointer;height:6px;padding:0;transition:background .25s ease,transform .25s ease,width .3s ease;width:6px}.testi-dot--active{background:#ffb7ce;background:var(--pink);border-radius:3px;transform:none;width:22px}.testi-counter{color:#ffffff73;color:var(--text-muted);font-family:DM Mono,monospace;font-size:.68rem;letter-spacing:.15em;margin:1rem 0 0;position:relative;text-align:center;z-index:1}.testi-counter span{color:#ffb7ce;color:var(--pink)}.testi-stars{display:flex;gap:.2rem}.testi-star{background:none;border:none;color:#ffffff26;cursor:pointer;font-size:1.3rem;line-height:1;padding:0;transition:color .15s ease,transform .15s ease}.testi-star--on{color:#ffb7ce;color:var(--pink)}.testi-star:not(:disabled):hover{transform:scale(1.2)}.testi-star:disabled{cursor:default}.tesi-rating-display .testi-star{font-size:.85rem}.testi-write-row{align-items:center;display:flex;justify-content:center;margin-top:1.5rem;padding:0 2rem;position:relative;z-index:1}.testi-write-btn{background:#0000;border:1px solid #ffb7ce33;border:1px solid var(--pink-border,#ffb7ce33);border-radius:999px;color:#ffb7ce;color:var(--pink,#ffb7ce);cursor:pointer;font-size:.84rem;padding:.6rem 1.4rem;transition:background .2s,transform .2s}.testi-write-btn:hover{background:#ffb7ce14;transform:scale(1.03)}.testi-spinner{animation:tspin .8s linear infinite;border:2px solid #ffb7ce26;border-radius:50%;border-top:2px solid var(--pink);height:30px;margin:0 auto;width:30px}@keyframes tspin{to{transform:rotate(1turn)}}.rm-overlay{align-items:center;animation:rmOverlayIn .22s ease both;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:1000}@keyframes rmOverlayIn{0%{opacity:0}to{opacity:1}}.rm-modal{animation:rmModalIn .28s cubic-bezier(.22,.61,.36,1) both;background:#0f0f18;border:1px solid #ffb7ce38;border-radius:1.4rem;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;width:min(560px,100%)}@keyframes rmModalIn{0%{opacity:0;transform:scale(.95) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.rm-header{align-items:flex-start;border-bottom:1px solid #ffffff12;display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:1.4rem 1.8rem}.rm-header h2{color:#ffffffeb;color:var(--text-main);font-family:Playfair Display,serif;font-size:1.3rem;font-weight:700;margin:0}.rm-header p{color:#fff6;font-size:.82rem;font-weight:300;margin:.25rem 0 0}.rm-close{align-items:center;background:#0000;border:1px solid #ffffff14;border-radius:50%;color:#fff6;cursor:pointer;display:flex;flex-shrink:0;height:30px;justify-content:center;transition:background .2s ease,color .2s;width:30px}.rm-close svg{height:13px;width:13px}.rm-close:hover{background:#ffffff0f;color:#ffffffe6}.rm-body{display:flex;flex:1 1;flex-direction:column;gap:1.1rem;overflow-y:auto;padding:1.6rem 1.8rem;scrollbar-color:#ffb7ce26 #0000;scrollbar-width:thin}.rm-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.rm-field{display:flex;flex-direction:column;gap:.4rem}.rm-field--center{align-items:flex-start}.rm-field label{color:#ffffff80;font-size:.72rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.rm-field label span{color:#ffb7ce;color:var(--pink);margin-left:.15rem}.rm-field label .opt{color:#ffffff4d;font-size:.7rem;font-weight:300;letter-spacing:0;text-transform:none}.rm-field input,.rm-field textarea{background:#ffffff0d;border:1px solid #ffffff14;border-radius:.65rem;box-sizing:border-box;color:#ffffffeb;font-size:.88rem;outline:none;padding:.7rem .9rem;resize:vertical;transition:border-color .2s;width:100%}.rm-field input::placeholder,.rm-field textarea::placeholder{color:#ffffff2e}.rm-field input:focus,.rm-field textarea:focus{border-color:#ffb7ce66}.rm-error{background:#ff505014;border:1px solid #ff505033;border-radius:.6rem;color:#ff8080;font-size:.82rem;margin:0;padding:.6rem .9rem}.rm-actions{display:flex;gap:.7rem;justify-content:flex-end;margin-top:.3rem}.rm-btn-cancel{background:#0000;border:1px solid #ffffff14;border-radius:999px;color:#fff6;cursor:pointer;font-size:.86rem;padding:.65rem 1.2rem;transition:border-color .2s,color .2s}.rm-btn-cancel:hover{border-color:#fff3;color:#fffc}.rm-btn-primary{background:#ffb7ce;background:var(--pink);border:none;border-radius:999px;color:#0b0c10;cursor:pointer;font-size:.88rem;font-weight:500;padding:.65rem 1.5rem;transition:background .2s,opacity .2s}.rm-btn-primary:disabled{cursor:not-allowed;opacity:.4}.rm-btn-primary.testi-star:not(:disabled):hover{background:#ffa0bf}.rm-disclaimer{color:#ffffff40;font-size:.72rem;font-style:italic;margin-top:0;text-align:center}.rm-success{align-items:center;display:flex;flex-direction:column;gap:1rem;overflow:hidden;padding:2.5rem 2rem;position:relative;text-align:center}.rm-success-orb{animation:orbPulse 5s ease-in-out infinite;background:radial-gradient(circle,#ffb7ce1f 0,#0000 70%);border-radius:50%;filter:blur(40px);height:260px;pointer-events:none;position:absolute;width:260px}.rm-success-icon{align-items:center;animation:popIn .45s cubic-bezier(.34,1.56,.64,1) both;background:#ffb7ce1a;border:1px solid #ffb7ce40;border-radius:50%;color:#ffb7ce;color:var(--pink);display:flex;font-size:1.8rem;height:56px;justify-content:center;position:relative;width:56px}.rm-success p{color:#ffffffa6;color:var(--text-mid);font-size:.9rem;font-weight:300;line-height:1.75;margin:0;position:relative}@media (max-width:768px){.testimonials{padding:5rem 0 4rem}.testi-track-wrapper{-webkit-mask-image:none;mask-image:none}.testi-card{flex:0 0 82vw;padding:2rem}.testi-track{padding:1rem 9% 2rem}.testi-project-link span{display:none}.testi-project-link{padding:.4rem .6rem}}@media (max-width:560px){.rm-row{grid-template-columns:1fr}.rm-body{padding:1.4rem 1.2rem}.rm-header{padding:1.2rem}}@media (max-width:480px){.testi-card{flex:0 0 88vw;padding:1.6rem}.testi-card-footer{align-items:flex-start;flex-direction:column}.testi-project-link{opacity:1;pointer-events:all}.testi-project-link span{display:inline}}.testi-empty{align-items:center;background:#ffffff0a;background:var(--card-bg);border:1px solid #ffb7ce33;border:1px solid var(--pink-border);border-radius:2rem;display:flex;flex-direction:column;gap:1.2rem;margin:0 auto 3rem;overflow:hidden;padding:4rem 3rem;position:relative;text-align:center;width:min(90%,580px);z-index:1}.testi-empty-orb{animation:orbPulse 5s ease-in-out infinite;background:radial-gradient(circle,#ffb7ce1f 0,#0000 70%);border-radius:50%;filter:blur(40px);height:300px;pointer-events:none;position:absolute;width:300px}.testi-empty-icon{animation:spinStar 8s linear infinite;color:#ffb7ce;color:var(--pink);font-size:2rem;opacity:.6;position:relative}@keyframes spinStar{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.testi-empty-heading{color:#ffffffeb;color:var(--text-main);font-family:Playfair Display,serif;font-size:clamp(1.3rem,3vw,1.8rem);font-weight:700;line-height:1.3;margin:0;position:relative}.testi-empty-body{color:#ffffff73;color:var(--text-muted);font-size:clamp(.88rem,1.3vw,.98rem);font-weight:300;line-height:1.8;margin:0;position:relative}.testi-empty-cta{align-items:center;background:#ffb7ce;background:var(--pink);border-radius:999px;color:#0b0c10;display:inline-flex;font-family:DM Sans,sans-serif;font-size:.88rem;font-weight:500;gap:.5rem;margin-top:.5rem;padding:.7rem 1.6rem;position:relative;text-decoration:none;transition:background .25s ease,transform .25s ease}.testi-empty-cta svg{height:15px;transition:transform .25s ease;width:15px}.testi-empty-cta:hover{background:#ffa0bf;transform:scale(1.03)}.testi-empty-cta:hover svg{transform:translateX(4px)}:root{--pink-dim:#ffb7ce26;--pink-border:#ffb7ce2e;--footer-bg:#000;--text-muted:#ffffff61}.footer{background:#000;background:var(--footer-bg);font-family:DM Sans,sans-serif;overflow:hidden;position:relative;width:100%}.footer:before{background:linear-gradient(90deg,#0000,#ffb7ce2e,#0000);background:linear-gradient(90deg,#0000,var(--pink-border),#0000);content:"";height:1px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:70%}.footer-marquee{border-bottom:1px solid #ffffff0d;overflow:hidden;padding:1.1rem 0;white-space:nowrap;width:100%}.marquee-track{animation:marqueeScroll 28s linear infinite;display:inline-flex}.marquee-content{color:#ffffff61;color:var(--text-muted);flex-shrink:0;font-family:DM Mono,monospace;font-size:.72rem;font-weight:300;letter-spacing:.18em;padding-right:2rem;text-transform:uppercase}.marquee-content em{color:#ffb7ce;color:var(--pink);font-style:normal}@keyframes marqueeScroll{0%{transform:translateX(0)}to{transform:translateX(-33.333%)}}.footer-body{grid-gap:4rem;align-items:flex-start;display:grid;gap:4rem;grid-template-columns:1fr auto;padding:5rem 11% 4rem}.footer-brand{display:flex;flex-direction:column;gap:1.2rem}.footer-eyebrow{color:#ffb7ce;color:var(--pink);font-family:DM Mono,monospace;font-size:.7rem;letter-spacing:.2em;margin:0;opacity:.8;text-transform:uppercase}.footer-wordmark{color:#ffffffeb;color:var(--text-main);font-family:Cormorant Garamond,serif;font-size:clamp(4rem,9vw,8rem);font-weight:700;letter-spacing:-.02em;line-height:.9;margin:0}.footer-wordmark span{color:#ffb7ce;color:var(--pink);font-style:italic}.footer-tagline{color:#ffffff61;color:var(--text-muted);font-family:Cormorant Garamond,serif;font-size:clamp(.88rem,1.3vw,1rem);font-style:italic;font-weight:300;line-height:1.8;margin:0;max-width:380px}.footer-right{align-items:flex-start;display:flex;gap:4rem;padding-top:.5rem}.footer-nav{display:flex;flex-direction:column;gap:.6rem}.footer-nav-label{color:#ffb7ce;color:var(--pink);font-family:DM Mono,monospace;font-size:.65rem;letter-spacing:.2em;margin:0 0 .5rem;opacity:.7;text-transform:uppercase}.footer-nav-link{align-items:center;color:#fff9;color:var(--text-mid);display:flex;font-size:.92rem;font-weight:300;gap:.5rem;text-decoration:none;transition:color .2s ease,gap .2s ease}.link-arrow{color:#ffb7ce;color:var(--pink);font-size:.75rem;opacity:0;transform:translateX(-4px);transition:opacity .2s ease,transform .2s ease}.footer-nav-link:hover{color:#ffffffeb;color:var(--text-main)}.footer-nav-link:hover .link-arrow{opacity:1;transform:translateX(0)}.footer-contact-block{display:flex;flex-direction:column;gap:.6rem}.footer-email{border-bottom:1px solid #0000;color:#fff9;color:var(--text-mid);font-size:.88rem;font-weight:300;letter-spacing:.01em;padding-bottom:1px;text-decoration:none;transition:color .2s ease}.footer-email:hover{border-bottom-color:#ffb7ce2e;border-bottom-color:var(--pink-border);color:#ffb7ce;color:var(--pink)}.footer-socials{display:flex;gap:.5rem;margin-top:.6rem}.footer-social{align-items:center;border:1px solid #ffffff14;border-radius:50%;color:#ffffff61;color:var(--text-muted);display:inline-flex;font-size:.78rem;font-weight:400;height:36px;justify-content:center;text-decoration:none;transition:background .25s ease,border-color .25s ease,color .25s ease,transform .25s ease;width:36px}.footer-social:hover{background:#ffb7ce26;background:var(--pink-dim);border-color:#ffb7ce2e;border-color:var(--pink-border);color:#ffb7ce;color:var(--pink);transform:translateY(-3px)}.footer-divider{background:linear-gradient(90deg,#0000,#ffb7ce26 30%,#ffb7ce26 70%,#0000);height:1px;margin:0 8%}.footer-bottom{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:1.5rem 8%}.footer-copy,.footer-made{color:#ffffff61;color:var(--text-muted);font-family:DM Mono,monospace;font-size:.68rem;letter-spacing:.1em;margin:0}.footer-made a{border-bottom:1px solid #0000;padding-bottom:1px;text-decoration:none;transition:color .2s ease,border-color .2s ease}.footer-made a,.heart{color:#ffb7ce;color:var(--pink)}.heart{animation:heartbeat 2.4s ease-in-out infinite;display:inline-block}@keyframes heartbeat{0%,to{transform:scale(1)}14%{transform:scale(1.25)}28%{transform:scale(1)}42%{transform:scale(1.15)}56%{transform:scale(1)}}@media (max-width:900px){.footer-body{gap:3rem;grid-template-columns:1fr;padding:4rem 6% 3rem}.footer-right{gap:3rem}.footer-wordmark{font-size:clamp(3.5rem,12vw,6rem)}}@media (max-width:560px){.footer-body{padding:3.5rem 5% 2.5rem}.footer-right{flex-direction:column;gap:2rem}.footer-bottom{align-items:flex-start;flex-direction:column;gap:.4rem;padding:1.2rem 5%}.footer-divider{margin:0 5%}}:root{--pink-glow:#ffb7ce14;--card-bg:#ffffff0a;--input-border:#ffffff1a;--input-focus:#ffb7ce59;--text-mid:#ffffffa6;--radius:1.2rem;--warning:#ffc85026;--warning-border:#ffc85059;--warning-text:#ffc850}.getquote{box-sizing:border-box;font-family:DM Sans,sans-serif;overflow:hidden;padding:7rem 2rem;position:relative;width:100%}.gq-bg-grid{background-image:radial-gradient(circle,#ffb7ce12 1px,#0000 0);background-size:28px 28px;inset:0;mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000 20%,#0000 100%);-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000 20%,#0000 100%);pointer-events:none;position:absolute}.gq-inner{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:1fr 2fr;margin:0 auto;position:relative;width:min(90%,1100px);z-index:1}.gq-headline{display:flex;flex-direction:column;gap:1.2rem;position:sticky;top:8rem}.gq-eyebrow{color:#ffb7ce;color:var(--pink);font-family:DM Mono,monospace;font-size:.68rem;letter-spacing:.22em;opacity:.85;text-transform:uppercase}.gq-title{color:#ffffffeb;color:var(--text-main);font-family:Cormorant Garamond,serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.1;margin:0}.gq-title em{color:#ffb7ce;color:var(--pink);font-style:italic}.gq-subtitle{color:#ffffff73;color:var(--text-muted);font-size:.9rem;font-weight:300;line-height:1.8;margin:0}.gq-card{background:#ffffff0a;background:var(--card-bg);border:1px solid #ffb7ce38;border:1px solid var(--pink-border);border-radius:1.6rem;overflow:hidden}.gq-progress{border-bottom:1px solid #ffffff0d;gap:0;justify-content:center;padding:2rem 2.5rem 1.5rem}.gq-progress,.gq-step{align-items:center;display:flex}.gq-step{flex-direction:column;flex-shrink:0;gap:.5rem}.gq-step-bubble{align-items:center;background:#0000;border:1.5px solid #ffffff1f;border-radius:50%;color:#ffffff73;color:var(--text-muted);display:flex;font-family:DM Mono,monospace;font-size:.68rem;height:38px;justify-content:center;transition:all .35s ease;width:38px}.gq-step-bubble svg{height:15px;width:15px}.gq-step--done .gq-step-bubble{background:#ffb7ce1a;background:var(--pink-soft);border-color:#ffb7ce;border-color:var(--pink);color:#ffb7ce;color:var(--pink)}.gq-step--active .gq-step-bubble{background:#ffb7ce;background:var(--pink);border-color:#ffb7ce;border-color:var(--pink);box-shadow:0 0 16px #ffb7ce59;color:#0b0c10}.gq-step-label{color:#ffffff73;color:var(--text-muted);font-size:.68rem;letter-spacing:.04em;margin:0;transition:color .3s ease;white-space:nowrap}.gq-step--active .gq-step-label,.gq-step--done .gq-step-label{color:#ffb7ce;color:var(--pink)}.gq-connector{background:#ffffff14;flex:1 1;height:1px;margin:0 .5rem 1.4rem;transition:background .4s ease}.gq-connector--done{background:#ffb7ce59}.gq-tab-body{padding:0}.gq-tab{animation:tabIn .35s cubic-bezier(.22,.61,.36,1) both;padding:2.5rem}@keyframes tabIn{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}.gq-tab-header{margin-bottom:2rem}.gq-tab-header h3{color:#ffffffeb;color:var(--text-main);font-family:Cormorant Garamond,serif;font-size:1.6rem;font-weight:700;margin:0 0 .4rem}.gq-tab-header p{color:#ffffff73;color:var(--text-muted);font-size:.88rem;font-weight:300;line-height:1.7;margin:0}.gq-fields{display:flex;flex-direction:column;gap:1.5rem}.gq-field-row{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:1fr 1fr}.gq-field{display:flex;flex-direction:column;gap:.5rem}.gq-field label{color:#ffffffa6;color:var(--text-mid);font-size:.78rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.gq-field label span{color:#ffb7ce;color:var(--pink);margin-left:.2rem}.gq-field label .optional{color:#ffffff73;color:var(--text-muted);font-size:.74rem;font-weight:300;letter-spacing:0;text-transform:none}.gq-field input,.gq-field textarea{background:#ffffff0d;background:var(--input-bg);border:1px solid #ffffff1a;border:1px solid var(--input-border);border-radius:.7rem;box-sizing:border-box;color:#ffffffeb;color:var(--text-main);font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:300;outline:none;padding:.8rem 1rem;resize:vertical;transition:border-color .25s ease,box-shadow .25s ease;width:100%}.gq-field input::placeholder,.gq-field textarea::placeholder{color:#fff3}.gq-field input:focus,.gq-field textarea:focus{border-color:#ffb7ce80;box-shadow:0 0 0 3px #ffb7ce14;box-shadow:0 0 0 3px var(--pink-glow)}.gq-chips{display:flex;flex-wrap:wrap;gap:.6rem}.gq-chip{background:#ffffff0d;background:var(--input-bg);border:1px solid #ffffff1a;border:1px solid var(--input-border);border-radius:999px;color:#ffffff73;color:var(--text-muted);cursor:pointer;font-family:DM Sans,sans-serif;font-size:.82rem;padding:.45rem 1rem;transition:all .2s ease}.gq-chip:hover{border-color:#ffb7ce38;border-color:var(--pink-border);color:#ffb7ce;color:var(--pink)}.gq-chip--active{background:#ffb7ce1a;background:var(--pink-soft);border-color:#ffb7ce;border-color:var(--pink);color:#ffb7ce;color:var(--pink)}.gq-select-group{display:flex;flex-direction:column;gap:.45rem}.gq-select-opt{background:#ffffff0d;background:var(--input-bg);border:1px solid #ffffff1a;border:1px solid var(--input-border);border-radius:.6rem;color:#ffffff73;color:var(--text-muted);cursor:pointer;font-family:DM Sans,sans-serif;font-size:.83rem;padding:.6rem 1rem;text-align:left;transition:all .2s ease}.gq-select-opt:hover{border-color:#ffb7ce38;border-color:var(--pink-border);color:#ffffffa6;color:var(--text-mid)}.gq-select-opt--active{background:#ffb7ce1a;background:var(--pink-soft);border-color:#ffb7ce;border-color:var(--pink);color:#ffb7ce;color:var(--pink)}.gq-select-opt--warning{border-color:#ffc85059;border-color:var(--warning-border);color:#ffc850;color:var(--warning-text)}.gq-select-opt--warning.gq-select-opt--active{background:#ffc8502e;border-color:#ffc850;border-color:var(--warning-text)}.gq-disclaimer{align-items:flex-start;animation:tabIn .3s ease both;border:1px solid #ffc85059;border:1px solid var(--warning-border);border-radius:.75rem;display:flex;gap:.75rem;padding:1rem 1.2rem}.gq-disclaimer svg{flex-shrink:0;margin-top:2px}.gq-disclaimer p,.gq-disclaimer svg{color:#ffc850;color:var(--warning-text)}.gq-disclaimer p{font-size:.83rem;font-weight:300;line-height:1.65;margin:0}.gq-disclaimer strong{font-weight:500}.gq-terms-scroll{background:#0003;border:1px solid #ffffff0f;border-radius:.8rem;height:280px;margin-bottom:1.5rem;overflow-y:auto;padding:1.5rem;scrollbar-color:#ffb7ce38 #0000;scrollbar-color:var(--pink-border) #0000;scrollbar-width:thin}.gq-terms-text{color:#ffffff73;color:var(--text-muted);font-family:DM Mono,monospace;font-size:.72rem;line-height:1.85;margin:0;white-space:pre-wrap}.gq-checkbox{align-items:center;cursor:pointer;display:flex;gap:.85rem;margin-bottom:1.5rem}.gq-checkbox input{display:none}.gq-checkbox-box{align-items:center;background:#ffffff0d;background:var(--input-bg);border:1.5px solid #ffffff1a;border:1.5px solid var(--input-border);border-radius:5px;display:flex;flex-shrink:0;height:22px;justify-content:center;transition:all .2s ease;width:22px}.gq-checkbox input:checked~.gq-checkbox-box,.gq-checkbox:hover .gq-checkbox-box{border-color:#ffb7ce;border-color:var(--pink)}.gq-checkbox input:checked~.gq-checkbox-box{background:#ffb7ce;background:var(--pink)}.gq-checkbox-box svg{color:#0b0c10;height:13px;width:13px}.gq-checkbox-label{color:#ffffffa6;color:var(--text-mid);font-size:.86rem;line-height:1.5}.gq-session-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.gq-session-day-label{color:#ffffff73;color:var(--text-muted);font-family:DM Mono,monospace;font-size:.72rem;font-weight:500;letter-spacing:.1em;margin:0 0 .6rem;text-transform:uppercase}.gq-session-slots{display:flex;flex-direction:column;gap:.4rem}.gq-slot{background:#ffffff0d;background:var(--input-bg);border:1px solid #ffffff1a;border:1px solid var(--input-border);border-radius:.6rem;color:#ffffff73;color:var(--text-muted);cursor:pointer;font-family:DM Mono,monospace;font-size:.85rem;padding:.6rem .8rem;text-align:center;transition:all .2s ease}.gq-slot:hover{border-color:#ffb7ce38;border-color:var(--pink-border);color:#ffb7ce;color:var(--pink)}.gq-slot--active{background:#ffb7ce1a;background:var(--pink-soft);border-color:#ffb7ce;border-color:var(--pink);box-shadow:0 0 12px #ffb7ce26;color:#ffb7ce;color:var(--pink)}.gq-actions{display:flex;justify-content:flex-end;margin-top:2rem}.gq-actions--split{justify-content:space-between}.gq-btn-next{align-items:center;background:#ffb7ce;background:var(--pink);border:none;border-radius:999px;color:#0b0c10;cursor:pointer;display:inline-flex;font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:500;gap:.5rem;padding:.75rem 1.8rem;transition:background .25s ease,transform .25s ease,opacity .25s ease}.gq-btn-next:disabled{cursor:not-allowed;opacity:.3;transform:none!important}.gq-btn-next:not(:disabled):hover{background:#ffa0bf;transform:scale(1.03)}.gq-btn-back{background:#0000;border:1px solid #ffffff1a;border-radius:999px;color:#ffffff73;color:var(--text-muted);cursor:pointer;font-family:DM Sans,sans-serif;font-size:.88rem;padding:.75rem 1.4rem;transition:border-color .2s ease,color .2s ease}.gq-btn-back:hover{border-color:#ffffff40;color:#ffffffeb;color:var(--text-main)}.gq-btn-submit{align-items:center;background:#ffb7ce;background:var(--pink);border:none;border-radius:999px;color:#0b0c10;cursor:pointer;display:inline-flex;font-family:DM Sans,sans-serif;font-size:.92rem;font-weight:500;gap:.5rem;padding:.8rem 2rem;transition:background .25s ease,transform .25s ease,opacity .25s ease}.gq-btn-submit:disabled{cursor:not-allowed;opacity:.3}.gq-btn-submit:not(:disabled):hover{background:#ffa0bf;transform:scale(1.03)}.gq-success{align-items:center;display:flex;flex-direction:column;gap:1.2rem;justify-content:center;min-height:300px;overflow:hidden;position:relative;text-align:center}.gq-success-orb{animation:orbPulse 5s ease-in-out infinite;background:radial-gradient(circle,#ffb7ce26 0,#0000 70%);border-radius:50%;filter:blur(40px);height:300px;pointer-events:none;position:absolute;width:300px}.gq-success-icon{align-items:center;animation:popIn .5s cubic-bezier(.34,1.56,.64,1) both;background:#ffb7ce1a;background:var(--pink-soft);border:1px solid #ffb7ce38;border:1px solid var(--pink-border);border-radius:50%;color:#ffb7ce;color:var(--pink);display:flex;font-size:2.5rem;height:64px;justify-content:center;position:relative;width:64px}.gq-success h3{color:#ffffffeb;color:var(--text-main);font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:700;margin:0;position:relative}.gq-success p{color:#ffffff73;color:var(--text-muted);font-size:.92rem;font-weight:300;line-height:1.8;margin:0;max-width:420px;position:relative}.gq-success p strong{color:#ffb7ce;color:var(--pink);font-weight:500}.gq-success-note{color:#ffb7ce99!important;font-family:Cormorant Garamond,serif;font-size:1rem!important;font-style:italic}@media (max-width:900px){.gq-inner{gap:2.5rem;grid-template-columns:1fr}.gq-headline{align-items:center;position:static;text-align:center}.gq-field-row,.gq-session-grid{grid-template-columns:1fr}.gq-progress{padding:1.5rem 1.2rem 1.2rem}.gq-step-label{display:none}}@media (max-width:560px){.getquote{padding:5rem 1rem}.gq-tab{padding:1.8rem 1.4rem}.gq-tab-header h3{font-size:1.3rem}}.gq-calendar-block{margin-bottom:.5rem}.gq-calendar-info{min-width:180px}.gq-calendar-btn{padding:.65rem 1.4rem;white-space:nowrap}.gq-calendar-btn svg{height:13px;width:13px}.gq-booked-confirm{border-radius:.7rem;gap:.65rem}.gq-booked-confirm span{color:#ffb7ce;color:var(--pink);font-size:.83rem;font-weight:400}.gq-calendar-block{align-items:center;background:#ffffff0a;border:1px solid #ffb7ce38;border:1px solid var(--pink-border);border-radius:1rem;display:flex;flex-wrap:wrap;gap:1.4rem;margin-bottom:1rem;padding:1.6rem}.gq-calendar-icon{align-items:center;background:#ffb7ce1a;background:var(--pink-soft);border:1px solid #ffb7ce38;border:1px solid var(--pink-border);border-radius:50%;color:#ffb7ce;color:var(--pink);display:flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.gq-calendar-icon svg{height:22px;width:22px}.gq-calendar-info{flex:1 1;min-width:160px}.gq-calendar-title{color:#ffffffeb;color:var(--text-main);font-size:.95rem;font-weight:500;margin:0 0 .3rem}.gq-calendar-desc{color:#ffffff73;color:var(--text-muted);font-size:.82rem;font-weight:300;line-height:1.65;margin:0}.gq-calendar-btn{align-items:center;background:#ffb7ce;background:var(--pink);border-radius:999px;color:#0b0c10;display:inline-flex;flex-shrink:0;font-family:DM Sans,sans-serif;font-size:.86rem;font-weight:500;gap:.5rem;padding:.7rem 1.4rem;text-decoration:none;transition:background .25s ease,transform .25s ease}.gq-calendar-btn svg{height:14px;width:14px}.gq-calendar-btn:hover{background:#ffa0bf;transform:scale(1.03)}.gq-booked-confirm{align-items:center;animation:tabIn .3s ease both;background:#ffb7ce14;border:1px solid #ffb7ce38;border:1px solid var(--pink-border);border-radius:.6rem;color:#ffb7ce;color:var(--pink);display:flex;font-size:.83rem;gap:.6rem;margin-bottom:.5rem;padding:.75rem 1rem}.gq-booked-confirm svg{color:#ffb7ce;color:var(--pink);flex-shrink:0}.gq-submit-error{animation:tabIn .3s ease both;background:#ff50501a;border:1px solid #ff50504d;border-radius:.6rem;color:#ff8080;font-size:.83rem;margin-bottom:1rem;padding:.75rem 1rem}.gq-capacity-overlay{align-items:center;animation:gqOverlayIn .3s ease both;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d1;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:2000}@keyframes gqOverlayIn{0%{opacity:0}to{opacity:1}}.gq-capacity-card{align-items:center;animation:gqCardIn .35s cubic-bezier(.22,.61,.36,1) both;background:#0f0f18;border:1px solid #ffb7ce40;border-radius:1.6rem;display:flex;flex-direction:column;font-family:DM Sans,sans-serif;gap:1rem;overflow:hidden;padding:3rem 2.5rem 2rem;position:relative;text-align:center;width:min(500px,100%)}@keyframes gqCardIn{0%{opacity:0;transform:scale(.94) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}.gq-capacity-orb{background:radial-gradient(circle,#ffb7ce1a 0,#0000 70%);border-radius:50%;filter:blur(40px);height:320px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:320px}.gq-capacity-icon{animation:pulse 2.5s ease-in-out infinite;font-size:2.2rem;position:relative}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.gq-capacity-card h3{color:#ffffffeb;font-family:Cormorant Garamond,serif;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:700;line-height:1.2;margin:0;position:relative}.gq-capacity-card p{color:#ffffff80;font-size:.9rem;font-weight:300;line-height:1.8;margin:0;max-width:380px;position:relative}.gq-capacity-card p strong{color:#ffb7ce;font-weight:500}.gq-capacity-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;margin-top:.5rem;position:relative}.gq-capacity-leave{background:#0000;border:1px solid #ffffff1a;border-radius:999px;color:#fff6;font-family:DM Sans,sans-serif;font-size:.86rem;padding:.7rem 1.4rem;text-decoration:none;transition:border-color .2s,color .2s}.gq-capacity-leave:hover{border-color:#fff3;color:#ffffffb3}.gq-capacity-proceed{background:#ffb7ce;border:none;border-radius:999px;color:#0b0c10;cursor:pointer;font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:500;padding:.75rem 1.6rem;transition:background .2s,transform .2s}.gq-capacity-proceed:hover{background:#ffa0bf;transform:scale(1.03)}.gq-capacity-note{color:#ffffff40!important;font-size:.72rem!important;font-style:italic;margin-top:.5rem!important}.gq-cal{background:#ffffff0d;background:var(--input-bg,#ffffff0d);border:1px solid #ffffff1a;border:1px solid var(--input-border,#ffffff1a);border-radius:.9rem;padding:1.2rem;-webkit-user-select:none;user-select:none}.gq-cal-nav-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.gq-cal-month-label{color:#ffffffeb;color:var(--text-main,#ffffffeb);font-family:DM Sans,sans-serif;font-size:.92rem;font-weight:500}.gq-cal-nav{align-items:center;background:#0000;border:1px solid #ffffff1a;border-radius:.5rem;color:#fff9;cursor:pointer;display:flex;font-size:1.1rem;height:30px;justify-content:center;transition:background .2s,color .2s;width:30px}.gq-cal-nav:hover{background:#ffffff12;color:#ffb7ce}.gq-cal-grid{grid-gap:3px;display:grid;gap:3px;grid-template-columns:repeat(7,1fr)}.gq-cal-head{color:#ffffff4d;font-family:DM Mono,monospace;font-size:.62rem;letter-spacing:.08em;padding:.3rem 0;text-align:center;text-transform:uppercase}.gq-cal-head--sun{color:#ff505066}.gq-cal-day{align-items:center;aspect-ratio:1;background:#0000;border:1px solid #0000;border-radius:.5rem;color:#ffffffbf;cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:.82rem;justify-content:center;position:relative;transition:background .15s,color .15s,border-color .15s}.gq-cal-day:not(.gq-cal-day--dis):hover{background:#ffb7ce1a;border-color:#ffb7ce4d;color:#ffb7ce}.gq-cal-day--sel{background:#ffb7ce!important;border-color:#ffb7ce!important;color:#0b0c10!important;font-weight:600}.gq-cal-day--dis{cursor:not-allowed;opacity:.25;pointer-events:none}.gq-cal-day--sun{color:#ff505066}.gq-cal-day--full{opacity:.35;text-decoration:line-through}.gq-slots{animation:tabIn .3s ease both;margin-top:1.2rem}.gq-slots-title{color:#ffffff80;font-family:DM Sans,sans-serif;font-size:.8rem;margin:0 0 .75rem}.gq-slots-loading{color:#ffb7ce}.gq-slots-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr)}.gq-slot-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:.6rem;color:#ffffffa6;cursor:pointer;display:flex;flex-direction:column;font-family:DM Mono,monospace;font-size:.8rem;gap:.15rem;padding:.6rem .4rem;text-align:center;transition:all .18s}.gq-slot-btn:not(.gq-slot-btn--taken):not(.gq-slot-btn--active):hover{background:#ffb7ce14;border-color:#ffb7ce4d;color:#ffb7ce}.gq-slot-btn--active{background:#ffb7ce1f;border-color:#ffb7ce;color:#ffb7ce;font-weight:500}.gq-slot-btn--taken{cursor:not-allowed;opacity:.35;text-decoration:line-through}.gq-slot-btn--taken small{color:#ff5050b3;font-family:DM Sans,sans-serif;font-size:.6rem;text-decoration:none}.gq-slot-btn--soon{cursor:not-allowed;opacity:.35}.gq-slot-btn--soon small{color:#ffb76ebf;font-family:DM Sans,sans-serif;font-size:.6rem}@media (max-width:480px){.gq-slots-grid{grid-template-columns:repeat(3,1fr)}.gq-cal-day{font-size:.75rem}}.gq-phone-row{display:flex;gap:8px;position:relative}.gq-phone-row input{flex:1 1;min-width:0}.gq-country-select{flex-shrink:0;position:relative}.gq-country-trigger{align-items:center;background:#ffffff0d;background:var(--input-bg);border:1px solid #ffffff1a;border:1px solid var(--input-border);border-radius:.7rem;color:#ffffffeb;color:var(--text-main);cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:300;gap:6px;padding:.8rem .7rem;transition:border-color .25s ease,box-shadow .25s ease;white-space:nowrap}.gq-country-trigger:hover,.gq-country-trigger[aria-expanded=true]{border-color:#ffb7ce80;box-shadow:0 0 0 3px #ffb7ce14;box-shadow:0 0 0 3px var(--pink-glow)}.gq-country-caret{margin-left:2px;opacity:.6}.gq-country-dropdown{background:#16161f;border:1px solid #ffffff1a;border:1px solid var(--input-border);border-radius:.9rem;box-shadow:0 20px 40px #0006;display:flex;flex-direction:column;left:0;max-width:80vw;overflow:hidden;position:absolute;top:calc(100% + 8px);width:260px;z-index:40}.gq-country-search{background:#0000;border:none;border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--input-border);box-sizing:border-box;color:#ffffffeb;color:var(--text-main);font-family:DM Sans,sans-serif;font-size:.9rem;outline:none;padding:.75rem .9rem;width:100%}.gq-country-search::placeholder{color:#ffffff73;color:var(--text-muted)}.gq-country-list{list-style:none;margin:0;max-height:260px;overflow-y:auto;padding:6px}.gq-country-empty{color:#ffffff73;color:var(--text-muted);font-size:.85rem;padding:12px;text-align:center}.gq-country-option{align-items:center;background:#0000;border:none;border-radius:.6rem;box-sizing:border-box;color:#ffffffeb;color:var(--text-main);cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:.85rem;gap:10px;padding:.6rem .7rem;text-align:left;transition:background .15s ease;width:100%}.gq-country-option:hover{background:#ffb7ce1a}.gq-country-option--active{background:#ffb7ce29}.gq-country-option-flag{flex-shrink:0}.gq-country-option-code{color:#ffffff73;color:var(--text-muted);flex-shrink:0;width:48px}.gq-country-option-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gq-field-error{color:#e0554a}.gq-field-error,.gq-field-hint{font-size:.85rem;margin-top:6px}.gq-field-hint{color:#ffffff73;color:var(--text-muted)}@media (max-width:420px){.gq-phone-row{flex-direction:column}.gq-country-select{width:100%}.gq-country-trigger{justify-content:space-between;width:100%}.gq-country-dropdown{max-width:100%;width:100%}}:root{--text-muted:#fff6}.al-shell{align-items:center;background:#080810;background:var(--bg);display:flex;font-family:DM Sans,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;padding:2rem;position:relative}.al-shell:before{background:radial-gradient(circle,#ffb7ce0f 0,#0000 70%);border-radius:50%;content:"";height:500px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:500px}.al-card{animation:cardIn .45s cubic-bezier(.22,.61,.36,1) both;background:#ffffff08;border:1px solid #ffb7ce38;border:1px solid var(--pink-border);border-radius:1.4rem;flex-direction:column;padding:2.5rem;position:relative;width:min(420px,100%);z-index:1}.al-brand,.al-card{display:flex;gap:.5rem}.al-brand{align-items:center;color:#ffffffeb;color:var(--text-main);font-family:Syne,sans-serif;font-size:.95rem;font-weight:700;margin-bottom:1.5rem}.al-dot{background:#ffb7ce;background:var(--pink);border-radius:50%;box-shadow:0 0 8px #ffb7ce99;height:8px;width:8px}.al-label{color:#ffb7ce;color:var(--pink);font-family:DM Mono,monospace;font-size:.6rem;letter-spacing:.18em;margin-left:auto;opacity:.75;text-transform:uppercase}.al-title{color:#ffffffeb;color:var(--text-main);font-family:Syne,sans-serif;font-size:1.8rem;font-weight:700;margin:0}.al-sub{color:#fff6;color:var(--text-muted);font-size:.85rem;font-weight:300;margin:0 0 1.5rem}.al-form{gap:1.1rem}.al-field,.al-form{display:flex;flex-direction:column}.al-field{gap:.45rem}.al-field label{color:#ffffff8c;font-size:.74rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.al-field input{background:#ffffff0d;background:var(--input-bg);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:.7rem;color:#ffffffeb;color:var(--text-main);font-family:DM Sans,sans-serif;font-size:.92rem;outline:none;padding:.8rem 1rem;transition:border-color .2s,box-shadow .2s}.al-field input::placeholder{color:#ffffff2e}.al-field input:focus{border-color:#ffb7ce73;box-shadow:0 0 0 3px #ffb7ce12}.al-error{background:#ff505014;border:1px solid #ff505033;border-radius:.6rem;color:#ff8080;font-size:.82rem;margin:0;padding:.65rem .9rem}.al-btn{background:#ffb7ce;background:var(--pink);border:none;border-radius:999px;color:#0b0c10;cursor:pointer;font-family:DM Sans,sans-serif;font-size:.92rem;font-weight:500;margin-top:.5rem;padding:.85rem;transition:background .25s,transform .25s,opacity .25s}.al-btn:disabled{cursor:not-allowed;opacity:.4}.al-btn:not(:disabled):hover{background:#ffa0bf;transform:scale(1.02)}.al-back{color:#fff6;color:var(--text-muted);font-size:.8rem;margin-top:1rem;text-align:center;text-decoration:none;transition:color .2s}.al-back:hover{color:#ffb7ce;color:var(--pink)}:root{--sidebar-bg:#0c0c16;--surface:#ffffff0d}.asb-sidebar{background:#0c0c16;background:var(--sidebar-bg);border-right:1px solid #ffffff12;border-right:1px solid var(--border);flex-shrink:0;font-family:DM Sans,sans-serif;height:100vh;overflow:hidden;position:sticky;top:0;width:220px}.asb-mobile-bar{display:none}.asb-inner{box-sizing:border-box;display:flex;flex-direction:column;gap:1.5rem;height:100%;overflow:hidden;padding:1.5rem 1rem}.asb-brand{align-items:center;display:flex;flex-shrink:0;gap:.55rem;padding:0 .4rem}.asb-dot{background:#ffb7ce;background:var(--pink);border-radius:50%;box-shadow:0 0 8px #ffb7ce8c;flex-shrink:0;height:8px;width:8px}.asb-brand-name{color:#ffffffeb;color:var(--text-main);font-family:Syne,sans-serif;font-size:.95rem;font-weight:700}.asb-admin-label{background:#ffb7ce1a;background:var(--pink-soft);border:1px solid #ffb7ce33;border:1px solid var(--pink-border);border-radius:999px;color:#ffb7ce;color:var(--pink);font-family:DM Mono,monospace;font-size:.55rem;letter-spacing:.16em;margin-left:auto;opacity:.75;padding:.12rem .45rem;text-transform:uppercase}.asb-nav{display:flex;flex:1 1;flex-direction:column;gap:.2rem;overflow-y:auto;scrollbar-width:none}.asb-nav::-webkit-scrollbar{display:none}.asb-section-label{font-family:DM Mono,monospace;font-size:.58rem;letter-spacing:.2em;margin:0 0 .4rem .4rem;text-transform:uppercase}.asb-nav-item,.asb-section-label{color:#ffffff59;color:var(--text-muted)}.asb-nav-item{align-items:center;border:1px solid #0000;border-radius:.6rem;display:flex;font-family:DM Sans,sans-serif;font-size:.85rem;gap:.65rem;padding:.6rem .75rem;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.asb-nav-item svg{flex-shrink:0;height:15px;width:15px}.asb-nav-item:hover{background:#ffffff0d;background:var(--surface);color:#fff9;color:var(--text-mid)}.asb-nav-item--active{background:#ffb7ce1a!important;background:var(--pink-soft)!important;border-color:#ffb7ce33!important;border-color:var(--pink-border)!important;color:#ffb7ce!important;color:var(--pink)!important}.asb-count{background:#ffb7ce1a;background:var(--pink-soft);border:1px solid #ffb7ce33;border:1px solid var(--pink-border);border-radius:999px;color:#ffb7ce;color:var(--pink);font-family:DM Mono,monospace;font-size:.65rem;margin-left:auto;min-width:20px;padding:.08rem .45rem;text-align:center}.asb-footer{background:#ffffff0d;background:var(--surface);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:.75rem;flex-shrink:0;gap:.65rem;padding:.75rem}.asb-footer,.asb-user{align-items:center;display:flex}.asb-user{flex:1 1;gap:.55rem;min-width:0}.asb-user-avatar{align-items:center;background:#ffb7ce1a;background:var(--pink-soft);border:1px solid #ffb7ce33;border:1px solid var(--pink-border);border-radius:50%;color:#ffb7ce;color:var(--pink);display:flex;flex-shrink:0;font-family:DM Mono,monospace;font-size:.72rem;height:30px;justify-content:center;width:30px}.asb-user-info{display:flex;flex-direction:column;gap:.04rem;min-width:0}.asb-user-name{color:#ffffffeb;color:var(--text-main);font-size:.8rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asb-user-role{font-family:DM Mono,monospace;font-size:.62rem}.asb-logout,.asb-user-role{color:#ffffff59;color:var(--text-muted)}.asb-logout{align-items:center;background:#0000;border:1px solid #ffffff12;border:1px solid var(--border);border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:background .2s,color .2s,border-color .2s;width:28px}.asb-logout svg{height:13px;width:13px}.asb-logout:hover{background:#ff50501a;border-color:#ff50504d;color:#ff8080}@media (max-width:768px){.asb-sidebar{display:none}.asb-mobile-bar{align-items:center;background:#0c0c16;background:var(--sidebar-bg);border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--border);box-sizing:border-box;overflow:hidden;padding:.85rem 1rem;position:sticky;top:0;width:100%;z-index:200}.asb-hamburger,.asb-mobile-bar{display:flex;justify-content:space-between}.asb-hamburger{background:#0000;border:none;cursor:pointer;flex-direction:column;flex-shrink:0;height:16px;padding:0;width:22px}.asb-hamburger span{background:#fff9;background:var(--text-mid);border-radius:2px;display:block;height:2px;transform-origin:center;transition:transform .28s ease,opacity .28s ease;width:100%}.asb-hamburger--open span:first-child{transform:translateY(7px) rotate(45deg)}.asb-hamburger--open span:nth-child(2){opacity:0;transform:scaleX(0)}.asb-hamburger--open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.asb-overlay{animation:fadeIn .22s ease both;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;inset:0;position:fixed;z-index:300}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.asb-drawer{animation:slideIn .28s cubic-bezier(.22,.61,.36,1) both;background:#0c0c16;background:var(--sidebar-bg);border-right:1px solid #ffb7ce33;border-right:1px solid var(--pink-border);height:100vh;left:0;overflow:hidden;position:fixed;top:0;width:240px;z-index:400}@keyframes slideIn{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}}@media (min-width:769px) and (max-width:1024px){.asb-sidebar{overflow:hidden;width:56px}.asb-admin-label,.asb-brand-name,.asb-count,.asb-nav-item span:not(.asb-count),.asb-section-label,.asb-user-info{display:none}.asb-inner{align-items:center;gap:1.2rem;padding:1.2rem .6rem}.asb-brand{justify-content:center;padding:0}.asb-nav-item{border-radius:.6rem;justify-content:center;padding:.65rem;width:38px}.asb-nav-item svg{height:18px;width:18px}.asb-footer{padding:.5rem}.asb-footer,.asb-user{justify-content:center}.asb-user-avatar{font-size:.65rem}.asb-logout,.asb-user-avatar{height:28px;width:28px}}.adash-shell{background:#080810;background:var(--bg);color:#ffffffeb;color:var(--text-main);display:flex;font-family:DM Sans,sans-serif;min-height:100vh}.adash-main{display:flex;flex:1 1;flex-direction:column;gap:1.5rem;min-width:0;overflow-x:hidden;padding:2.5rem}.adash-topbar{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.adash-title{color:#ffffffeb;color:var(--text-main);font-family:Syne,sans-serif;font-size:1.6rem;font-weight:700;margin:0}.adash-sub{color:#ffffff59;color:var(--text-muted);font-family:DM Mono,monospace;font-size:.72rem;margin:.2rem 0 0}.adash-btn-income{background:#ffb7ce;background:var(--pink);border:none;border-radius:999px;color:#0b0c10;cursor:pointer;font-family:DM Sans,sans-serif;font-size:.86rem;font-weight:500;padding:.6rem 1.3rem;transition:background .2s,transform .2s;white-space:nowrap}.adash-btn-income:hover{background:#ffa0bf;transform:scale(1.03)}.adash-loading{align-items:center;color:#ffffff59;color:var(--text-muted);display:flex;flex-direction:column;font-size:.9rem;gap:1rem;justify-content:center;min-height:300px}.adash-spinner{animation:adspin .8s linear infinite;border:2px solid #ffffff12;border-top-color:#ffb7ce;border:2px solid var(--border);border-radius:50%;border-top-color:var(--pink);height:30px;width:30px}@keyframes adspin{to{transform:rotate(1turn)}}.adash-alert{align-items:center;background:#ff505014;border:1px solid #ff505033;border-radius:.8rem;color:#ffffffb3;display:flex;flex-wrap:wrap;font-size:.85rem;gap:.8rem;padding:.9rem 1.2rem}.adash-alert--yellow{background:#ffc85014;border-color:#ffc85033}.adash-alert p{flex:1 1;margin:0}.adash-alert button{background:#0000;border:1px solid #ffffff26;border-radius:999px;color:#fff9;color:var(--text-mid);cursor:pointer;font-family:DM Sans,sans-serif;font-size:.78rem;padding:.3rem .8rem;transition:border-color .2s,color .2s;white-space:nowrap}.adash-alert button:hover{border-color:#ffffff4d;color:#ffffffeb;color:var(--text-main)}.adash-stats-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.adash-stat{align-items:center;background:#ffffff0a;background:var(--surface);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:1rem;display:flex;gap:1rem;padding:1.4rem;transition:background .2s,border-color .2s,transform .2s}.adash-stat--link{cursor:pointer}.adash-stat--link:hover{background:#ffffff12;background:var(--surface-hover);border-color:#ffffff1f;transform:translateY(-2px)}.adash-stat-icon{align-items:center;background:#ffffff0a;border-radius:50%;display:flex;flex-shrink:0;font-size:1.6rem;height:44px;justify-content:center;width:44px}.adash-stat-body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.adash-stat-value{font-family:Syne,sans-serif;font-size:1.35rem;font-weight:700;line-height:1}.adash-stat-label{color:#fff9;color:var(--text-mid);font-size:.78rem;font-weight:400}.adash-stat-sub{color:#ffffff59;color:var(--text-muted);font-family:DM Mono,monospace;font-size:.65rem}.adash-charts-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.adash-chart-card{background:#ffffff0a;background:var(--surface);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:1rem;display:flex;flex-direction:column;gap:1.2rem;padding:1.4rem}.adash-chart-header{align-items:center;display:flex;justify-content:space-between}.adash-chart-header h3{color:#ffffffeb;color:var(--text-main);font-family:Syne,sans-serif;font-size:.95rem;font-weight:700;margin:0}.adash-chart-header span{color:#ffffff59;color:var(--text-muted);font-family:DM Mono,monospace;font-size:.65rem}.adash-bar-chart{align-items:flex-end;display:flex;gap:.5rem;height:110px}.adash-bar-col{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:.3rem;height:100%}.adash-bar-value{color:#ffffff59;color:var(--text-muted);font-family:DM Mono,monospace;font-size:.6rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adash-bar-track{align-items:flex-end;background:#ffffff0a;display:flex;flex:1 1;overflow:hidden}.adash-bar-fill,.adash-bar-track{border-radius:4px 4px 0 0;width:100%}.adash-bar-fill{animation:barGrow .6s cubic-bezier(.22,.61,.36,1) both;min-height:3px}@keyframes barGrow{0%{height:0!important}}.adash-bar-label{font-family:DM Mono,monospace;font-size:.6rem}.adash-bar-label,.adash-empty-chart{color:#ffffff59;color:var(--text-muted)}.adash-empty-chart{font-size:.82rem;font-style:italic;margin:0;padding:1.5rem 0;text-align:center}.adash-bottom-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.adash-panel{background:#ffffff0a;background:var(--surface);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:1rem;display:flex;flex-direction:column;gap:.8rem;padding:1.4rem}.adash-panel-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.2rem}.adash-panel-header h3{color:#ffffffeb;color:var(--text-main);font-family:Syne,sans-serif;font-size:.95rem;font-weight:700;margin:0}.adash-panel-link{background:#0000;border:none;color:#ffb7ce;color:var(--pink);cursor:pointer;font-family:DM Sans,sans-serif;font-size:.78rem;padding:0;transition:opacity .2s}.adash-panel-link:hover{opacity:.7}.adash-recent-row{align-items:center;border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--border);border-radius:.4rem;cursor:pointer;display:flex;gap:.75rem;padding:.6rem 0;transition:background .15s}.adash-recent-row:last-child{border-bottom:none}.adash-recent-row:hover{background:#ffffff12;background:var(--surface-hover)}.adash-recent-avatar{align-items:center;background:#ffb7ce1a;background:var(--pink-soft);border:1px solid #ffb7ce33;border:1px solid var(--pink-border);border-radius:50%;color:#ffb7ce;color:var(--pink);display:flex;flex-shrink:0;font-family:DM Mono,monospace;font-size:.65rem;height:32px;justify-content:center;width:32px}.adash-recent-info{display:flex;flex:1 1;flex-direction:column;gap:.1rem;min-width:0}.adash-recent-name{color:#ffffffeb;color:var(--text-main);font-size:.84rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adash-recent-meta{color:#ffffff59;color:var(--text-muted);font-family:DM Mono,monospace;font-size:.72rem}.adash-recent-status{border:1px solid;border-radius:999px;font-family:DM Mono,monospace;font-size:.65rem;letter-spacing:.06em;padding:.18rem .6rem;white-space:nowrap}.adash-status--new{background:#ffb7ce1a;border-color:#ffb7ce4d;color:#ffb7ce}.adash-status--contacted{background:#64b4ff1a;border-color:#64b4ff4d;color:#64b4ff}.adash-status--in_progress{background:#ffc8501a;border-color:#ffc8504d;color:#ffc850}.adash-status--closed{background:#78dca01a;border-color:#78dca04d;color:#78dca0}.adash-cat-breakdown{background:#ffffff05;border:1px solid #ffffff12;border:1px solid var(--border);border-radius:.6rem;display:flex;flex-direction:column;gap:.4rem;padding:.8rem}.adash-cat-row{align-items:center;display:flex;font-size:.78rem;gap:.55rem}.adash-cat-dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.adash-cat-label{color:#fff9;color:var(--text-mid);flex:1 1;text-transform:capitalize}.adash-cat-val{color:#ffffffeb;color:var(--text-main);font-family:DM Mono,monospace;font-size:.75rem}.adash-income-list{display:flex;flex-direction:column;gap:.3rem}.adash-income-row{align-items:center;border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--border);display:flex;gap:.65rem;padding:.5rem 0}.adash-income-row:last-child{border-bottom:none}.adash-income-dot{border-radius:50%;flex-shrink:0;height:6px;width:6px}.adash-income-info{display:flex;flex:1 1;flex-direction:column;gap:.05rem;min-width:0}.adash-income-label{color:#ffffffeb;color:var(--text-main);font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adash-income-date{color:#ffffff59;color:var(--text-muted);font-family:DM Mono,monospace;font-size:.65rem}.adash-income-amount{color:#ffb7ce;color:var(--pink);font-family:DM Mono,monospace;font-size:.78rem;white-space:nowrap}.adash-income-del{background:#0000;border:none;color:#ffffff59;color:var(--text-muted);cursor:pointer;flex-shrink:0;font-size:1rem;line-height:1;padding:0;transition:color .2s}.adash-income-del:hover{color:#ff8080}.adash-overlay{align-items:center;animation:adOverlay .22s ease both;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000bf;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:1000}@keyframes adOverlay{0%{opacity:0}to{opacity:1}}.adash-modal{animation:adModal .28s cubic-bezier(.22,.61,.36,1) both;background:#0f0f18;border:1px solid #ffb7ce33;border:1px solid var(--pink-border);border-radius:1.3rem;display:flex;flex-direction:column;overflow:hidden;width:min(560px,100%)}@keyframes adModal{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.adash-modal-header{align-items:center;border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:1.3rem 1.6rem}.adash-modal-header h3{color:#ffffffeb;color:var(--text-main);font-family:Syne,sans-serif;font-size:1.1rem;font-weight:700;margin:0}.adash-modal-close{align-items:center;background:#0000;border:1px solid #ffffff12;border:1px solid var(--border);border-radius:50%;color:#ffffff59;color:var(--text-muted);cursor:pointer;display:flex;height:28px;justify-content:center;transition:background .2s;width:28px}.adash-modal-close svg{height:12px;width:12px}.adash-modal-close:hover{background:#ffffff0a;background:var(--surface);color:#ffffffeb;color:var(--text-main)}.adash-modal-body{display:flex;flex-direction:column;gap:1rem;padding:1.5rem 1.6rem}.adash-form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.adash-field{display:flex;flex-direction:column;gap:.4rem}.adash-field label{color:#ffffff80;font-size:.72rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.adash-field label span{color:#ffb7ce;color:var(--pink)}.adash-field label .opt{color:#ffffff59;color:var(--text-muted);font-size:.7rem;font-weight:300;letter-spacing:0;text-transform:none}.adash-field input,.adash-field select,.adash-field textarea{background:#ffffff0d;border:1px solid #ffffff12;border:1px solid var(--border);border-radius:.65rem;box-sizing:border-box;color:#ffffffeb;color:var(--text-main);font-family:DM Sans,sans-serif;font-size:.88rem;outline:none;padding:.7rem .9rem;resize:vertical;transition:border-color .2s;width:100%}.adash-field input::placeholder,.adash-field textarea::placeholder{color:#ffffff2e}.adash-field input:focus,.adash-field select:focus,.adash-field textarea:focus{border-color:#ffb7ce33;border-color:var(--pink-border)}.adash-field select option{background:#0f0f18}.adash-error{background:#ff505014;border:1px solid #ff505033;border-radius:.6rem;color:#ff8080;font-size:.82rem;margin:0;padding:.6rem .9rem}.adash-modal-footer{border-top:1px solid #ffffff12;border-top:1px solid var(--border);display:flex;gap:.7rem;justify-content:flex-end;padding:1.1rem 1.6rem}.adash-btn-cancel{background:#0000;border:1px solid #ffffff12;border:1px solid var(--border);border-radius:999px;color:#ffffff59;color:var(--text-muted);cursor:pointer;font-family:DM Sans,sans-serif;font-size:.86rem;padding:.6rem 1.2rem;transition:border-color .2s,color .2s}.adash-btn-cancel:hover{border-color:#fff3;color:#ffffffeb;color:var(--text-main)}.adash-btn-save{background:#ffb7ce;background:var(--pink);border:none;border-radius:999px;color:#0b0c10;cursor:pointer;font-family:DM Sans,sans-serif;font-size:.88rem;font-weight:500;padding:.6rem 1.4rem;transition:background .2s,opacity .2s}.adash-btn-save:disabled{cursor:not-allowed;opacity:.4}.adash-btn-save:not(:disabled):hover{background:#ffa0bf}@media (min-width:769px) and (max-width:1200px){.adash-stats-grid{grid-template-columns:repeat(2,1fr)}.adash-bottom-row,.adash-charts-row{grid-template-columns:1fr}}@media (min-width:769px) and (max-width:1024px){.adash-main{padding:1.5rem 1.2rem}}@media (max-width:768px){.adash-shell{flex-direction:column}.adash-main{padding:1.2rem .9rem}.adash-stats-grid{grid-template-columns:repeat(2,1fr)}.adash-bottom-row,.adash-charts-row,.adash-form-row{grid-template-columns:1fr}}@media (max-width:480px){.adash-stats-grid{grid-template-columns:1fr}}:root{--panel-bg:#0c0c16}.qd-overlay{align-items:stretch;animation:overlayIn .25s ease both;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000a6;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:1000}.qd-panel{animation:panelIn .3s cubic-bezier(.22,.61,.36,1) both;background:#0c0c16;background:var(--panel-bg);border-left:1px solid #ffb7ce38;border-left:1px solid var(--pink-border);display:flex;flex-direction:column;font-family:DM Sans,sans-serif;height:100vh;overflow:hidden;width:min(480px,100vw)}@keyframes panelIn{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}.qd-header{border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--border);gap:1rem;padding:1.5rem}.qd-avatar,.qd-header{align-items:center;display:flex;flex-shrink:0}.qd-avatar{background:#ffb7ce1a;background:var(--pink-soft);border:1px solid #ffb7ce38;border:1px solid var(--pink-border);border-radius:50%;color:#ffb7ce;color:var(--pink);font-family:DM Mono,monospace;font-size:.8rem;height:44px;justify-content:center;width:44px}.qd-header-info{flex:1 1;min-width:0}.qd-header-info h2{color:#ffffffeb;color:var(--text-main);font-family:Syne,sans-serif;font-size:1.1rem;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qd-header-info span{font-size:.78rem}.qd-close,.qd-header-info span{color:#ffffff59;color:var(--text-muted)}.qd-close{align-items:center;background:#0000;border:1px solid #ffffff12;border:1px solid var(--border);border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:background .2s,color .2s;width:32px}.qd-close svg{height:14px;width:14px}.qd-close:hover{background:#ffffff0a;background:var(--surface);color:#ffffffeb;color:var(--text-main)}.qd-body{flex:1 1;gap:1.5rem;overflow-y:auto;padding:1.5rem;scrollbar-color:#ffffff12 #0000;scrollbar-color:var(--border) #0000;scrollbar-width:thin}.qd-body,.qd-section{display:flex;flex-direction:column}.qd-section{border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--border);gap:.6rem;padding-bottom:1.5rem}.qd-section:last-child{border-bottom:none;padding-bottom:0}.qd-label{color:#ffb7ce;color:var(--pink);font-family:DM Mono,monospace;font-size:.6rem;letter-spacing:.2em;margin:0;opacity:.8;text-transform:uppercase}.qd-text{color:#fff9;color:var(--text-mid);font-size:.88rem;font-weight:300;line-height:1.75;margin:0}.qd-mono{color:#ffffffeb;color:var(--text-main);font-family:DM Mono,monospace;font-size:.85rem;margin:0}.qd-mono--warning{color:#ffc850;color:var(--warning)}.qd-contact-row{display:flex;flex-direction:row;flex-wrap:wrap;gap:.6rem}.qd-contact-chip{align-items:center;background:#ffffff0a;background:var(--surface);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:.6rem;color:#fff9;color:var(--text-mid);display:inline-flex;font-size:.8rem;gap:.5rem;padding:.5rem .85rem;text-decoration:none;transition:border-color .2s,color .2s}.qd-contact-chip:hover{border-color:#ffb7ce38;border-color:var(--pink-border);color:#ffb7ce;color:var(--pink)}.qd-status-row{display:flex;flex-wrap:wrap;gap:.4rem}.qd-status-btn{background:#0000;border:1px solid #ffffff12;border:1px solid var(--border);border-radius:999px;color:#ffffff59;color:var(--text-muted);cursor:pointer;font-family:DM Sans,sans-serif;font-size:.75rem;padding:.4rem .9rem;transition:all .2s}.qd-status-btn:hover{border-color:#ffffff2e;color:#ffffffeb;color:var(--text-main)}.qd-status-btn:disabled{cursor:not-allowed;opacity:.5}.qd-chips{display:flex;flex-wrap:wrap;gap:.4rem}.qd-chip{background:#ffffff0a;background:var(--surface);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:999px;color:#fff9;color:var(--text-mid);display:inline-flex;font-size:.78rem;padding:.2rem .65rem}.qd-two-col{grid-gap:1.5rem;display:grid;flex-direction:row;gap:1.5rem;grid-template-columns:1fr 1fr}.qd-meta{color:#ffffff59;color:var(--text-muted);flex-direction:row;font-family:DM Mono,monospace;font-size:.68rem;justify-content:space-between}.qd-booking{align-items:flex-start;background:#ffb7ce0f;border:1px solid #ffb7ce2e;border-radius:.7rem;display:flex;gap:.75rem;padding:.85rem 1rem}.qd-booking-icon{flex-shrink:0;font-size:1.2rem}.qd-booking-date{color:#ffb7ce;font-family:DM Mono,monospace;font-size:.85rem;font-weight:500;margin:0}.qd-booking-notes{color:#fff6;font-size:.78rem;font-style:italic;margin:.3rem 0 0}:root{--warning:#ffc850}.aqp-shell{background:#080810;background:var(--bg);color:#ffffffeb;color:var(--text-main);display:flex;font-family:DM Sans,sans-serif;min-height:100vh}.aqp-main{display:flex;flex:1 1;flex-direction:column;min-width:0;overflow-x:hidden;padding:2.5rem}.aqp-topbar{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin-bottom:2rem}.aqp-title{color:#ffffffeb;color:var(--text-main);font-family:Syne,sans-serif;font-size:1.6rem;font-weight:700;margin:0}.aqp-sub{color:#ffffff59;color:var(--text-muted);font-family:DM Mono,monospace;font-size:.72rem;margin:.2rem 0 0}.aqp-search-wrap{flex:0 0 280px;position:relative}.aqp-search-icon{color:#ffffff59;color:var(--text-muted);height:15px;left:.85rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:15px}.aqp-search{background:#ffffff0a;background:var(--surface);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:.65rem;color:#ffffffeb;color:var(--text-main);font-family:DM Sans,sans-serif;font-size:.86rem;outline:none;padding:.65rem 1rem .65rem 2.4rem;transition:border-color .2s;width:100%}.aqp-search::placeholder{color:#ffffff59;color:var(--text-muted)}.aqp-search:focus{border-color:#ffb7ce33;border-color:var(--pink-border)}.aqp-state{align-items:center;color:#ffffff59;color:var(--text-muted);display:flex;flex:1 1;flex-direction:column;font-size:.9rem;gap:1rem;justify-content:center;min-height:300px}.aqp-state--error{color:#ff8080}.aqp-spinner{animation:spin .8s linear infinite;border:2px solid #ffffff12;border-top-color:#ffb7ce;border:2px solid var(--border);border-radius:50%;border-top-color:var(--pink);height:30px;width:30px}.aqp-table{border:1px solid #ffffff12;border:1px solid var(--border);border-radius:1rem;overflow:hidden}.aqp-table-header{background:hsla(0,0%,100%,.025);border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--border);color:#ffffff59;color:var(--text-muted);font-family:DM Mono,monospace;font-size:.6rem;letter-spacing:.16em;padding:.75rem 1.2rem;text-transform:uppercase}.aqp-row,.aqp-table-header{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:2fr 2fr 1.2fr 1.8fr 1.4fr 1fr}.aqp-row{align-items:center;animation:rowIn .4s cubic-bezier(.22,.61,.36,1) both;background:#0000;border:none;border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--border);color:#ffffffeb;color:var(--text-main);cursor:pointer;font-family:DM Sans,sans-serif;padding:1rem 1.2rem;text-align:left;transition:background .2s;width:100%}.aqp-row:last-child{border-bottom:none}.aqp-row:hover{background:#ffffff12;background:var(--surface-hover)}@keyframes rowIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.aqp-row-client{gap:.75rem;min-width:0}.aqp-avatar,.aqp-row-client{align-items:center;display:flex}.aqp-avatar{background:#ffb7ce1a;background:var(--pink-soft);border:1px solid #ffb7ce33;border:1px solid var(--pink-border);border-radius:50%;color:#ffb7ce;color:var(--pink);flex-shrink:0;font-family:DM Mono,monospace;font-size:.68rem;height:34px;justify-content:center;width:34px}.aqp-row-name{color:#ffffffeb;color:var(--text-main);font-size:.88rem;font-weight:500}.aqp-row-email,.aqp-row-name{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aqp-row-email{color:#ffffff59;color:var(--text-muted);font-family:DM Mono,monospace;font-size:.72rem}.aqp-row-services{align-items:center;display:flex;flex-wrap:wrap;gap:.3rem}.aqp-chip{align-items:center;background:#ffffff0a;background:var(--surface);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:999px;color:#fff9;color:var(--text-mid);display:inline-flex;font-size:.7rem;padding:.18rem .55rem;white-space:nowrap}.aqp-chip--more{color:#ffffff59;color:var(--text-muted);font-family:DM Mono,monospace}.aqp-row-budget{font-family:DM Mono,monospace}.aqp-row-budget,.aqp-row-timeline{color:#fff9;color:var(--text-mid);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aqp-timeline--rush{color:#ffc850;color:var(--warning)}.aqp-row-date{color:#ffffff59;color:var(--text-muted);font-size:.72rem}.aqp-badge,.aqp-row-date{font-family:DM Mono,monospace;white-space:nowrap}.aqp-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.7rem;justify-content:center;letter-spacing:.04em;padding:.25rem .7rem}@media (max-width:900px){.aqp-shell{flex-direction:column}.aqp-main{padding:1.5rem 1rem}.aqp-row,.aqp-table-header{grid-template-columns:2fr 1.2fr 1fr}.aqp-row-date,.aqp-row-services,.aqp-table-header span:nth-child(2),.aqp-table-header span:nth-child(5){display:none}}@media (max-width:560px){.aqp-row,.aqp-table-header{grid-template-columns:1fr auto}.aqp-row-budget,.aqp-row-timeline,.aqp-table-header span:nth-child(3),.aqp-table-header span:nth-child(4){display:none}.aqp-search-wrap{flex:0 0 100%}.aqp-topbar{flex-direction:column}}.aqp-filter-bar{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.2rem}.aqp-filter-btn{align-items:center;background:#0000;border:1px solid #ffffff12;border:1px solid var(--border);border-radius:999px;color:#ffffff59;color:var(--text-muted);cursor:pointer;display:inline-flex;font-family:DM Sans,sans-serif;font-size:.8rem;gap:.45rem;padding:.42rem .9rem;transition:all .2s ease;white-space:nowrap}.aqp-filter-btn:hover{border-color:#ffffff24;color:#fff9;color:var(--text-mid)}.aqp-filter-btn--active,.aqp-filter-btn:hover{background:#ffffff0a;background:var(--surface)}.aqp-filter-btn--active{border-color:#ffffff2e;color:#ffffffeb;color:var(--text-main)}.aqp-filter-dot{border-radius:50%;flex-shrink:0;height:6px;width:6px}.aqp-filter-count{color:inherit;font-family:DM Mono,monospace;font-size:.7rem;opacity:.65}@media (min-width:769px) and (max-width:1024px){.aqp-main{padding:1.5rem 1.2rem}.aqp-row,.aqp-table-header{grid-template-columns:2fr 1.4fr 1fr}.aqp-row-date,.aqp-row-services,.aqp-row-timeline,.aqp-table-header span:nth-child(2),.aqp-table-header span:nth-child(4),.aqp-table-header span:nth-child(5){display:none}.aqp-search-wrap{flex:0 0 200px}.aqp-filter-bar{gap:.35rem}.aqp-filter-btn{font-size:.75rem;padding:.35rem .7rem}}@media (max-width:768px){.aqp-shell{flex-direction:column}.aqp-main{padding:1.2rem .9rem}.aqp-row,.aqp-table-header{grid-template-columns:1fr auto}.aqp-row-budget,.aqp-row-date,.aqp-row-services,.aqp-row-timeline,.aqp-table-header span:nth-child(2),.aqp-table-header span:nth-child(3),.aqp-table-header span:nth-child(4),.aqp-table-header span:nth-child(5){display:none}.aqp-search-wrap{flex:0 0 100%}.aqp-topbar{flex-direction:column;gap:.8rem}}.aqp-prompt-overlay{align-items:center;animation:aqpIn .22s ease both;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b3;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:2000}@keyframes aqpIn{0%{opacity:0}to{opacity:1}}.aqp-prompt{align-items:center;animation:aqpCard .3s cubic-bezier(.22,.61,.36,1) both;background:#0f0f18;border:1px solid #ffb7ce40;border-radius:1.4rem;display:flex;flex-direction:column;font-family:DM Sans,sans-serif;gap:1rem;padding:2.5rem 2rem;text-align:center;width:min(460px,100%)}@keyframes aqpCard{0%{opacity:0;transform:scale(.94) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.aqp-prompt-icon{animation:popIn .4s cubic-bezier(.34,1.56,.64,1) both;font-size:2.2rem}@keyframes popIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.aqp-prompt h3{color:#ffffffeb;font-family:Syne,sans-serif;font-size:1.3rem;font-weight:700;margin:0}.aqp-prompt p{color:#ffffff80;font-size:.88rem;font-weight:300;line-height:1.75;margin:0}.aqp-prompt p strong{color:#ffb7ce;font-weight:500}.aqp-prompt-actions{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;margin-top:.5rem}.aqp-prompt-skip{background:#0000;border:1px solid #ffffff1a;border-radius:999px;color:#fff6;cursor:pointer;font-family:DM Sans,sans-serif;font-size:.86rem;padding:.65rem 1.3rem;transition:all .2s}.aqp-prompt-skip:hover{border-color:#fff3;color:#ffffffb3}.aqp-prompt-go{background:#ffb7ce;border:none;border-radius:999px;color:#0b0c10;cursor:pointer;font-family:DM Sans,sans-serif;font-size:.88rem;font-weight:500;padding:.7rem 1.5rem;transition:all .2s}.aqp-prompt-go:hover{background:#ffa0bf;transform:scale(1.03)}.ap-shell{background:#080810;background:var(--bg);color:#ffffffeb;color:var(--text-main);display:flex;font-family:DM Sans,sans-serif;min-height:100vh}.ap-main{display:flex;flex:1 1;flex-direction:column;gap:1.5rem;min-width:0;overflow-x:hidden;padding:2.5rem}.ap-topbar{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.ap-title{color:#ffffffeb;color:var(--text-main);font-family:Syne,sans-serif;font-size:1.6rem;font-weight:700;margin:0}.ap-sub{color:#ffffff59;color:var(--text-muted);font-family:DM Mono,monospace;font-size:.72rem;margin:.2rem 0 0}.ap-topbar-right{flex-wrap:wrap;gap:1rem}.ap-capacity,.ap-topbar-right{align-items:center;display:flex}.ap-capacity{color:#ffffff59;color:var(--text-muted);font-family:DM Mono,monospace;font-size:.72rem;gap:.6rem}.ap-capacity-bar{display:flex;gap:4px}.ap-capacity-slot{background:#ffffff14;border:1px solid #ffffff12;border:1px solid var(--border);border-radius:4px;height:8px;transition:background .3s;width:18px}.ap-capacity--full .ap-capacity span{color:#ff8080}.ap-btn-add{background:#ffb7ce;background:var(--pink);border:none;border-radius:999px;color:#0b0c10;cursor:pointer;font-family:DM Sans,sans-serif;font-size:.86rem;font-weight:500;padding:.6rem 1.3rem;transition:background .2s,transform .2s;white-space:nowrap}.ap-btn-add:hover{background:#ffa0bf;transform:scale(1.03)}.ap-income-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}.ap-income-card{background:#ffffff0a;background:var(--surface);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:.9rem;display:flex;flex-direction:column;gap:.3rem;padding:1.1rem 1.3rem}.ap-income-label{color:#ffffff59;color:var(--text-muted);font-family:DM Mono,monospace;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase}.ap-income-value{color:#ffb7ce;color:var(--pink);font-family:Syne,sans-serif;font-size:1.2rem;font-weight:700}.ap-filter-bar{display:flex;flex-wrap:wrap;gap:.4rem}.ap-filter-btn{align-items:center;background:#0000;border:1px solid #ffffff12;border:1px solid var(--border);border-radius:999px;color:#ffffff59;color:var(--text-muted);cursor:pointer;display:inline-flex;font-family:DM Sans,sans-serif;font-size:.8rem;gap:.4rem;padding:.38rem .85rem;transition:all .2s}.ap-filter-btn:hover{color:#fff9;color:var(--text-mid)}.ap-filter-btn--active,.ap-filter-btn:hover{background:#ffffff0a;background:var(--surface)}.ap-filter-btn--active{border-color:#ffffff26;color:#ffffffeb;color:var(--text-main)}.ap-filter-dot{border-radius:50%;flex-shrink:0;height:6px;width:6px}.ap-filter-count{font-family:DM Mono,monospace;font-size:.68rem;opacity:.6}.ap-state{align-items:center;color:#ffffff59;color:var(--text-muted);display:flex;flex-direction:column;font-size:.9rem;gap:1rem;justify-content:center;min-height:280px}.ap-spinner{animation:apspin .8s linear infinite;border:2px solid #ffffff12;border-top-color:#ffb7ce;border:2px solid var(--border);border-radius:50%;border-top-color:var(--pink);height:28px;width:28px}@keyframes apspin{to{transform:rotate(1turn)}}.ap-grid{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.ap-card{background:#ffffff0a;background:var(--surface);border:1px solid #ffffff12;border:1px solid var(--border);border-left:3px solid #0000;border-radius:1rem;display:flex;flex-direction:column;gap:.9rem;padding:1.4rem;transition:border-color .2s,transform .2s}.ap-card--planning{border-left-color:#64b4ff}.ap-card--in_progress{border-left-color:#ffc850}.ap-card--on_hold{border-left-color:#ffb7ce}.ap-card--completed{border-left-color:#78dca0}.ap-card--cancelled{border-left-color:#ffffff26;opacity:.65}.ap-card:hover{transform:translateY(-2px)}.ap-card-top{display:flex;flex-direction:column;gap:.6rem}.ap-card-title-row{align-items:flex-start;display:flex;gap:.5rem;justify-content:space-between}.ap-card-title{color:#ffffffeb;color:var(--text-main);font-family:Syne,sans-serif;font-size:1rem;font-weight:700;line-height:1.3;margin:0}.ap-card-client{align-items:center;display:flex;gap:.6rem}.ap-card-avatar{align-items:center;background:#ffb7ce1a;background:var(--pink-soft);border:1px solid #ffb7ce33;border:1px solid var(--pink-border);border-radius:50%;color:#ffb7ce;color:var(--pink);display:flex;flex-shrink:0;font-family:DM Mono,monospace;font-size:.65rem;height:30px;justify-content:center;width:30px}.ap-card-name{color:#ffffffeb;color:var(--text-main);display:block;font-size:.85rem;font-weight:500}.ap-card-company{color:#ffffff59;color:var(--text-muted);display:block;font-size:.72rem}.ap-card-services{display:flex;flex-wrap:wrap;gap:.3rem}.ap-chip{background:#ffffff0a;background:var(--surface);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:999px;color:#fff9;color:var(--text-mid);font-size:.7rem;padding:.15rem .55rem}.ap-card-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#ffffff59;color:var(--text-muted);display:-webkit-box;font-size:.82rem;line-height:1.65;margin:0;overflow:hidden}.ap-card-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.ap-card-price{color:#ffb7ce;color:var(--pink);font-family:Syne,sans-serif;font-size:1.1rem;font-weight:700}.ap-card-dates{color:#ffffff59;color:var(--text-muted);display:flex;font-family:DM Mono,monospace;font-size:.68rem;gap:.8rem}.ap-card-statuses{border-top:1px solid #ffffff12;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:.35rem;padding-top:.6rem}.ap-status-btn{background:#0000;border:1px solid #ffffff12;border:1px solid var(--border);border-radius:999px;color:#ffffff59;color:var(--text-muted);cursor:pointer;font-family:DM Sans,sans-serif;font-size:.72rem;padding:.3rem .7rem;transition:all .18s}.ap-status-btn:disabled{cursor:not-allowed;opacity:.35}.ap-status-btn:not(:disabled):hover{background:#ffffff12;background:var(--surface-hover);color:#ffffffeb;color:var(--text-main)}.ap-card-actions{display:flex;gap:.4rem}.ap-action-btn{background:#0000;border:1px solid #ffffff12;border:1px solid var(--border);border-radius:999px;color:#ffffff59;color:var(--text-muted);cursor:pointer;font-family:DM Sans,sans-serif;font-size:.75rem;padding:.35rem .8rem;transition:all .2s}.ap-action-btn:hover{background:#ffffff0a;background:var(--surface);color:#ffffffeb;color:var(--text-main)}.ap-action-btn--delete:hover{background:#ff50500f;border-color:#ff50504d;color:#ff8080}.ap-badge{border-radius:999px;display:inline-flex;flex-shrink:0;font-family:DM Mono,monospace;font-size:.68rem;letter-spacing:.04em;padding:.22rem .65rem;white-space:nowrap}.ap-badge,.ap-overlay{align-items:center;justify-content:center}.ap-overlay{animation:apOverlay .22s ease both;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000bf;display:flex;inset:0;padding:1.5rem;position:fixed;z-index:1000}@keyframes apOverlay{0%{opacity:0}to{opacity:1}}.ap-modal{animation:apModalIn .28s cubic-bezier(.22,.61,.36,1) both;background:#0f0f18;border:1px solid #ffb7ce33;border:1px solid var(--pink-border);border-radius:1.4rem;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;width:min(620px,100%)}@keyframes apModalIn{0%{opacity:0;transform:scale(.95) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.ap-modal-header{align-items:center;border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;justify-content:space-between;padding:1.3rem 1.8rem}.ap-modal-header h3{color:#ffffffeb;color:var(--text-main);font-family:Syne,sans-serif;font-size:1.1rem;font-weight:700;margin:0}.ap-modal-close{align-items:center;background:#0000;border:1px solid #ffffff12;border:1px solid var(--border);border-radius:50%;color:#ffffff59;color:var(--text-muted);cursor:pointer;display:flex;height:30px;justify-content:center;transition:background .2s;width:30px}.ap-modal-close svg{height:13px;width:13px}.ap-modal-close:hover{background:#ffffff0a;background:var(--surface);color:#ffffffeb;color:var(--text-main)}.ap-modal-body{display:flex;flex:1 1;flex-direction:column;gap:1.1rem;overflow-y:auto;padding:1.6rem 1.8rem;scrollbar-color:#ffffff12 #0000;scrollbar-color:var(--border) #0000;scrollbar-width:thin}.ap-modal-footer{border-top:1px solid #ffffff12;border-top:1px solid var(--border);display:flex;flex-shrink:0;gap:.7rem;justify-content:flex-end;padding:1.1rem 1.8rem}.ap-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.ap-field{display:flex;flex-direction:column;gap:.4rem}.ap-field label{color:#ffffff80;font-size:.72rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.ap-field label span{color:#ffb7ce;color:var(--pink)}.ap-field label .opt{color:#ffffff59;color:var(--text-muted);font-size:.7rem;font-weight:300;letter-spacing:0;text-transform:none}.ap-field input,.ap-field select,.ap-field textarea{background:#ffffff0d;border:1px solid #ffffff12;border:1px solid var(--border);border-radius:.65rem;box-sizing:border-box;color:#ffffffeb;color:var(--text-main);font-family:DM Sans,sans-serif;font-size:.88rem;outline:none;padding:.7rem .9rem;resize:vertical;transition:border-color .2s;width:100%}.ap-field input:focus,.ap-field select:focus,.ap-field textarea:focus{border-color:#ffb7ce33;border-color:var(--pink-border)}.ap-field select option{background:#0f0f18}.ap-logo-input-row{display:flex;gap:.5rem}.ap-logo-input-row input{flex:1 1;min-width:0}.ap-upload-btn{align-items:center;background:#ffb7ce1a;background:var(--pink-soft);border:1px solid #ffb7ce33;border:1px solid var(--pink-border);border-radius:.65rem;color:#ffb7ce;color:var(--pink);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:DM Sans,sans-serif;font-size:.85rem;justify-content:center;padding:0 1rem;transition:background .2s ease;white-space:nowrap}.ap-upload-btn:hover{background:#ffb7ce2e}.ap-upload-error{color:#ff8080;font-size:.8rem;margin:.4rem 0 0}.ap-logo-preview{align-items:center;background:#fff;border:1px solid #ffffff12;border:1px solid var(--border);border-radius:.65rem;display:flex;height:90px;justify-content:center;overflow:hidden;width:140px}.ap-logo-preview img{max-height:65%;max-width:75%;object-fit:contain}.ap-logo-preview-error{color:#888;font-size:.76rem;padding:0 .8rem;text-align:center}.ap-error{background:#ff505014;border:1px solid #ff505033;border-radius:.6rem;color:#ff8080;font-size:.82rem;margin:0;padding:.6rem .9rem}.ap-btn-cancel{background:#0000;border:1px solid #ffffff12;border:1px solid var(--border);border-radius:999px;color:#ffffff59;color:var(--text-muted);cursor:pointer;font-family:DM Sans,sans-serif;font-size:.86rem;padding:.6rem 1.2rem;transition:border-color .2s,color .2s}.ap-btn-cancel:hover{border-color:#fff3;color:#ffffffeb;color:var(--text-main)}.ap-btn-save{background:#ffb7ce;background:var(--pink);border:none;border-radius:999px;color:#0b0c10;cursor:pointer;font-family:DM Sans,sans-serif;font-size:.88rem;font-weight:500;padding:.6rem 1.5rem;transition:background .2s,opacity .2s}.ap-btn-save:disabled{cursor:not-allowed;opacity:.4}.ap-btn-save:not(:disabled):hover{background:#ffa0bf}.ap-prompt-overlay{align-items:center;animation:apOverlay .22s ease both;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:1100}.ap-prompt-card{animation:apModalIn .28s cubic-bezier(.22,.61,.36,1) both;background:#0f0f18;border:1px solid #ffb7ce33;border:1px solid var(--pink-border);border-radius:1.3rem;display:flex;flex-direction:column;gap:1rem;overflow:hidden;padding:2rem;position:relative;text-align:center;width:min(460px,100%)}.ap-prompt-orb{background:radial-gradient(circle,#ffb7ce1a 0,#0000 70%);border-radius:50%;filter:blur(40px);height:280px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:280px}.ap-prompt-icon{font-size:2rem;position:relative}.ap-prompt-card h3{color:#ffffffeb;color:var(--text-main);font-family:Syne,sans-serif;font-size:1.2rem;font-weight:700;margin:0;position:relative}.ap-prompt-card p{color:#ffffff59;color:var(--text-muted);font-size:.88rem;font-weight:300;line-height:1.7;margin:0;position:relative}.ap-prompt-card p strong{color:#ffb7ce;color:var(--pink);font-weight:500}.ap-prompt-actions{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;margin-top:.5rem;position:relative}.ap-prompt-no{background:#0000;border:1px solid #ffffff1a;border-radius:999px;color:#ffffff59;color:var(--text-muted);cursor:pointer;font-family:DM Sans,sans-serif;font-size:.86rem;padding:.65rem 1.3rem;transition:border-color .2s,color .2s}.ap-prompt-no:hover{border-color:#fff3;color:#ffffffeb;color:var(--text-main)}.ap-prompt-yes{background:#ffb7ce;background:var(--pink);border:none;border-radius:999px;color:#0b0c10;cursor:pointer;font-family:DM Sans,sans-serif;font-size:.88rem;font-weight:500;padding:.7rem 1.5rem;transition:background .2s,transform .2s}.ap-prompt-yes:hover{background:#ffa0bf;transform:scale(1.03)}@media (min-width:769px) and (max-width:1024px){.ap-main{padding:1.5rem 1.2rem}.ap-income-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.ap-shell{flex-direction:column}.ap-main{padding:1.2rem .9rem}.ap-income-row{grid-template-columns:repeat(2,1fr)}.ap-grid,.ap-row{grid-template-columns:1fr}.ap-topbar{flex-direction:column}.ap-topbar-right{justify-content:space-between;width:100%}}@media (max-width:480px){.ap-income-row{grid-template-columns:1fr}}:root{--pink-border:#ffb7ce38;--surface-hover:#ffffff12;--input-bg:#ffffff0d;--radius:1rem}.app-shell{background:#080810;background:var(--bg);color:#ffffffeb;color:var(--text-main);display:flex;font-family:DM Sans,sans-serif;min-height:100vh}.app-main{display:flex;flex:1 1;flex-direction:column;min-width:0;overflow-x:hidden;padding:2.5rem}.app-topbar{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin-bottom:1.5rem}.app-title{color:#ffffffeb;color:var(--text-main);font-family:Syne,sans-serif;font-size:1.6rem;font-weight:700;margin:0}.app-sub{color:#ffffff59;color:var(--text-muted);font-family:DM Mono,monospace;font-size:.72rem;margin:.2rem 0 0}.app-topbar-right{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem}.app-search-wrap{position:relative}.app-search-icon{color:#ffffff59;color:var(--text-muted);height:14px;left:.8rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:14px}.app-search{background:#ffffff0a;background:var(--surface);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:.65rem;color:#ffffffeb;color:var(--text-main);font-family:DM Sans,sans-serif;font-size:.86rem;outline:none;padding:.6rem 1rem .6rem 2.2rem;transition:border-color .2s;width:220px}.app-search::placeholder{color:#ffffff59;color:var(--text-muted)}.app-search:focus{border-color:#ffb7ce38;border-color:var(--pink-border)}.app-btn-add{background:#ffb7ce;background:var(--pink);border:none;border-radius:999px;color:#0b0c10;cursor:pointer;font-family:DM Sans,sans-serif;font-size:.86rem;font-weight:500;padding:.6rem 1.3rem;transition:background .2s,transform .2s;white-space:nowrap}.app-btn-add:hover{background:#ffa0bf;transform:scale(1.03)}.app-filter-bar{display:flex;gap:.4rem;margin-bottom:1.5rem}.app-filter-btn{align-items:center;background:#0000;border:1px solid #ffffff12;border:1px solid var(--border);border-radius:999px;color:#ffffff59;color:var(--text-muted);cursor:pointer;display:inline-flex;font-family:DM Sans,sans-serif;font-size:.8rem;gap:.4rem;padding:.38rem .85rem;transition:all .2s}.app-filter-btn:hover{background:#ffffff0a;background:var(--surface);color:#fff9;color:var(--text-mid)}.app-filter-btn--active{background:#ffb7ce1a;background:var(--pink-soft);border-color:#ffb7ce38;border-color:var(--pink-border);color:#ffb7ce;color:var(--pink)}.app-filter-count{font-family:DM Mono,monospace;font-size:.68rem;opacity:.7}.app-state{align-items:center;color:#ffffff59;color:var(--text-muted);display:flex;flex:1 1;flex-direction:column;font-size:.9rem;gap:1.2rem;justify-content:center;min-height:300px}.app-state--error{color:#ff8080}.app-spinner{animation:spin .8s linear infinite;border:2px solid #ffffff12;border-top-color:#ffb7ce;border:2px solid var(--border);border-radius:50%;border-top-color:var(--pink);height:28px;width:28px}@keyframes spin{to{transform:rotate(1turn)}}.app-grid{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.app-card-wrap{animation:cardIn .4s cubic-bezier(.22,.61,.36,1) both}@keyframes cardIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.app-card{background:#ffffff0a;background:var(--surface);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:1rem;border-radius:var(--radius);display:flex;flex-direction:column;overflow:hidden;transition:border-color .2s,transform .2s}.app-card:hover{border-color:#ffb7ce38;border-color:var(--pink-border);transform:translateY(-2px)}.app-card--draft{opacity:.65}.app-card-img{align-items:center;background:#ffffff08;display:flex;height:160px;justify-content:center;overflow:hidden;position:relative}.app-card-img img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.app-card:hover .app-card-img img{transform:scale(1.04)}.app-card-img-placeholder{font-size:2.5rem;opacity:.3}.app-card-status{border-radius:999px;font-family:DM Mono,monospace;font-size:.65rem;letter-spacing:.1em;padding:.18rem .6rem;position:absolute;right:.6rem;text-transform:uppercase;top:.6rem}.app-card-status--live{background:#78dca026;border:1px solid #78dca059;color:#78dca0}.app-card-status--draft{background:#ffffff0f;border:1px solid #ffffff1f;color:#ffffff59;color:var(--text-muted)}.app-card-category{background:#ffb7ce1f;border:1px solid #ffb7ce38;border:1px solid var(--pink-border);border-radius:999px;color:#ffb7ce;color:var(--pink);font-family:DM Mono,monospace;font-size:.65rem;left:.6rem;letter-spacing:.1em;padding:.18rem .6rem;position:absolute;text-transform:uppercase;top:.6rem}.app-card-body{display:flex;flex:1 1;flex-direction:column;gap:.4rem;padding:1.2rem}.app-card-name{color:#ffffffeb;color:var(--text-main);font-family:Syne,sans-serif;font-size:1.05rem;font-weight:700;margin:0}.app-card-tagline{color:#ffb7ce;color:var(--pink);font-size:.78rem;font-weight:400;margin:0}.app-card-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#ffffff59;color:var(--text-muted);display:-webkit-box;font-size:.82rem;line-height:1.65;margin:.2rem 0 0;overflow:hidden}.app-card-features{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.5rem}.app-card-feat{background:#ffffff0a;background:var(--surface);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:999px;color:#fff9;color:var(--text-mid);font-size:.7rem;padding:.15rem .55rem}.app-card-feat--more{color:#ffffff59;color:var(--text-muted)}.app-card-actions{align-items:center;border-top:1px solid #ffffff12;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:.4rem;padding:.8rem 1.2rem}.app-action-btn{align-items:center;background:#0000;border:1px solid #ffffff12;border:1px solid var(--border);border-radius:999px;color:#ffffff59;color:var(--text-muted);cursor:pointer;display:inline-flex;font-family:DM Sans,sans-serif;font-size:.76rem;gap:.35rem;padding:.38rem .8rem;transition:all .2s}.app-action-btn svg{flex-shrink:0;height:12px;width:12px}.app-action-btn:hover{background:#ffffff0a;background:var(--surface);border-color:#ffffff26;color:#ffffffeb;color:var(--text-main)}.app-action-btn--show:hover{border-color:#78dca059;color:#78dca0}.app-action-btn--hide:hover{color:#ffffff59;color:var(--text-muted)}.app-action-btn--delete:hover{background:#ff50500f;border-color:#ff50504d;color:#ff8080}.apm-overlay{align-items:center;animation:overlayIn .22s ease both;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b8;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:1000}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}.apm-modal{animation:modalIn .28s cubic-bezier(.22,.61,.36,1) both;background:#0f0f18;border:1px solid #ffb7ce38;border:1px solid var(--pink-border);border-radius:1.4rem;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;width:min(680px,100%)}@keyframes modalIn{0%{opacity:0;transform:scale(.95) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.apm-modal-header{align-items:center;border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;justify-content:space-between;padding:1.4rem 1.8rem}.apm-modal-header h2{color:#ffffffeb;color:var(--text-main);font-family:Syne,sans-serif;font-size:1.2rem;font-weight:700;margin:0}.apm-close{align-items:center;background:#0000;border:1px solid #ffffff12;border:1px solid var(--border);border-radius:50%;color:#ffffff59;color:var(--text-muted);cursor:pointer;display:flex;height:30px;justify-content:center;transition:background .2s,color .2s;width:30px}.apm-close svg{height:13px;width:13px}.apm-close:hover{background:#ffffff0a;background:var(--surface);color:#ffffffeb;color:var(--text-main)}.apm-modal-body{display:flex;flex:1 1;flex-direction:column;gap:1.2rem;overflow-y:auto;padding:1.6rem 1.8rem;scrollbar-color:#ffffff12 #0000;scrollbar-color:var(--border) #0000;scrollbar-width:thin}.apm-modal-footer{border-top:1px solid #ffffff12;border-top:1px solid var(--border);display:flex;flex-shrink:0;gap:.8rem;justify-content:flex-end;padding:1.2rem 1.8rem}.apm-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.apm-field{display:flex;flex-direction:column;gap:.45rem}.apm-field label{color:#ffffff8c;font-size:.74rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.apm-field label span{color:#ffb7ce;color:var(--pink);margin-left:.15rem}.apm-field label .opt{color:#ffffff59;color:var(--text-muted);font-size:.72rem;font-weight:300;letter-spacing:0;text-transform:none}.apm-field input,.apm-field select,.apm-field textarea{background:#ffffff0d;background:var(--input-bg);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:.65rem;box-sizing:border-box;color:#ffffffeb;color:var(--text-main);font-family:DM Sans,sans-serif;font-size:.88rem;outline:none;padding:.72rem .9rem;resize:vertical;transition:border-color .2s;width:100%}.apm-field input::placeholder,.apm-field textarea::placeholder{color:#ffffff2e}.apm-field input:focus,.apm-field select:focus,.apm-field textarea:focus{border-color:#ffb7ce38;border-color:var(--pink-border)}.apm-field select option{background:#0f0f18}.apm-img-input-row{display:flex;gap:.5rem}.apm-img-input-row input{flex:1 1;min-width:0}.apm-upload-btn{align-items:center;background:#ffb7ce1a;border:1px solid #ffb7ce38;border:1px solid var(--pink-border);border-radius:.65rem;color:#ffb7ce;color:var(--pink);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:DM Sans,sans-serif;font-size:.85rem;justify-content:center;padding:0 1rem;transition:background .2s ease;white-space:nowrap}.apm-upload-btn:hover{background:#ffb7ce2e}.apm-upload-error{color:#ff8080;font-size:.8rem;margin:.4rem 0 0}.apm-img-preview{align-items:center;background:#ffffff08;border:1px solid #ffffff12;border:1px solid var(--border);border-radius:.65rem;display:flex;height:120px;justify-content:center;overflow:hidden;width:100%}.apm-img-preview img{height:100%;object-fit:cover;width:100%}.apm-img-preview-error{color:#ffffff59;color:var(--text-muted);font-size:.78rem;padding:0 1rem;text-align:center}.apm-features{display:flex;flex-direction:column;gap:.5rem}.apm-feature-row{align-items:center;display:flex;gap:.5rem}.apm-feature-row input{flex:1 1}.apm-remove-feat{align-items:center;background:#0000;border:1px solid #ffffff12;border:1px solid var(--border);border-radius:50%;color:#ffffff59;color:var(--text-muted);cursor:pointer;display:flex;flex-shrink:0;font-size:1rem;height:26px;justify-content:center;line-height:1;transition:background .2s,color .2s;width:26px}.apm-remove-feat:hover{background:#ff50501a;border-color:#ff50504d;color:#ff8080}.apm-add-feat{align-self:flex-start;background:#0000;border:1px dashed #ffffff12;border:1px dashed var(--border);border-radius:.5rem;color:#ffffff59;color:var(--text-muted);cursor:pointer;font-family:DM Sans,sans-serif;font-size:.8rem;padding:.45rem .9rem;transition:border-color .2s,color .2s}.apm-add-feat:hover{border-color:#ffb7ce38;border-color:var(--pink-border);color:#ffb7ce;color:var(--pink)}.apm-toggle{align-items:center;color:#fff9;color:var(--text-mid);cursor:pointer;display:flex;font-size:.86rem;gap:.75rem}.apm-toggle-wrap{position:relative}.apm-toggle-wrap input{height:0;opacity:0;position:absolute;width:0}.apm-toggle-track{background:#ffffff12;background:var(--border);border-radius:999px;display:block;height:22px;position:relative;transition:background .25s;width:38px}.apm-toggle-wrap input:checked+.apm-toggle-track{background:#ffb7ce;background:var(--pink)}.apm-toggle-thumb{background:#fff;border-radius:50%;height:16px;left:3px;position:absolute;top:3px;transition:transform .25s;width:16px}.apm-toggle-wrap input:checked+.apm-toggle-track .apm-toggle-thumb{transform:translateX(16px)}.apm-toggle-hint{color:#ffffff59;color:var(--text-muted);font-size:.75rem}.apm-error{background:#ff505014;border:1px solid #ff505033;border-radius:.6rem;color:#ff8080;font-size:.82rem;margin:0;padding:.65rem .9rem}.apm-btn-cancel{background:#0000;border:1px solid #ffffff12;border:1px solid var(--border);border-radius:999px;color:#ffffff59;color:var(--text-muted);cursor:pointer;font-family:DM Sans,sans-serif;font-size:.86rem;padding:.65rem 1.3rem;transition:border-color .2s,color .2s}.apm-btn-cancel:hover{border-color:#fff3;color:#ffffffeb;color:var(--text-main)}.apm-btn-save{background:#ffb7ce;background:var(--pink);border:none;border-radius:999px;color:#0b0c10;cursor:pointer;font-family:DM Sans,sans-serif;font-size:.88rem;font-weight:500;padding:.65rem 1.6rem;transition:background .2s,opacity .2s}.apm-btn-save:disabled{cursor:not-allowed;opacity:.4}.apm-btn-save:not(:disabled):hover{background:#ffa0bf}.apm-confirm{animation:modalIn .25s cubic-bezier(.22,.61,.36,1) both;background:#0f0f18;border:1px solid #ff50504d;border-radius:1.2rem;display:flex;flex-direction:column;gap:1rem;padding:2rem;width:min(420px,100%)}.apm-confirm h3{color:#ffffffeb;color:var(--text-main);font-family:Syne,sans-serif;font-size:1.1rem;font-weight:700;margin:0}.apm-confirm p{color:#ffffff59;color:var(--text-muted);font-size:.86rem;line-height:1.7;margin:0}.apm-confirm-actions{display:flex;gap:.7rem;justify-content:flex-end;margin-top:.5rem}.apm-btn-delete{background:#ff505026;border:1px solid #ff505059;border-radius:999px;color:#ff8080;cursor:pointer;font-family:DM Sans,sans-serif;font-size:.86rem;padding:.65rem 1.4rem;transition:background .2s,opacity .2s}.apm-btn-delete:disabled{cursor:not-allowed;opacity:.4}.apm-btn-delete:not(:disabled):hover{background:#ff505040}@media (min-width:769px) and (max-width:1024px){.app-main{padding:1.5rem 1.2rem}.app-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.app-shell{flex-direction:column}.app-main{padding:1.2rem .9rem}.apm-row,.app-grid{grid-template-columns:1fr}.app-search,.app-topbar-right{width:100%}.app-topbar{flex-direction:column;gap:.8rem}}.at-shell{background:#080810;background:var(--bg);color:#ffffffeb;color:var(--text-main);display:flex;font-family:DM Sans,sans-serif;min-height:100vh}.at-main{display:flex;flex:1 1;flex-direction:column;min-width:0;padding:2.5rem}.at-topbar{margin-bottom:1.5rem}.at-title{color:#ffffffeb;color:var(--text-main);font-family:Syne,sans-serif;font-size:1.6rem;font-weight:700;margin:0}.at-sub{color:#ffffff59;color:var(--text-muted);font-family:DM Mono,monospace;font-size:.72rem;margin:.2rem 0 0}.at-filter-bar{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.8rem}.at-filter-btn{align-items:center;background:#0000;border:1px solid #ffffff12;border:1px solid var(--border);border-radius:999px;color:#ffffff59;color:var(--text-muted);cursor:pointer;display:inline-flex;font-family:DM Sans,sans-serif;font-size:.8rem;gap:.4rem;padding:.38rem .85rem;transition:all .2s}.at-filter-btn:hover{color:#fff9;color:var(--text-mid)}.at-filter-btn--active,.at-filter-btn:hover{background:#ffffff0a;background:var(--surface)}.at-filter-btn--active{border-color:#ffffff26;color:#ffffffeb;color:var(--text-main)}.at-filter-dot{border-radius:50%;flex-shrink:0;height:6px;width:6px}.at-filter-count{font-family:DM Mono,monospace;font-size:.68rem;opacity:.6}.at-state{align-items:center;color:#ffffff59;color:var(--text-muted);display:flex;flex-direction:column;font-size:.9rem;gap:1rem;justify-content:center;min-height:280px}.at-state--error{color:#ff8080}.at-spinner{animation:atspin .8s linear infinite;border:2px solid #ffffff12;border-top-color:#ffb7ce;border:2px solid var(--border);border-radius:50%;border-top-color:var(--pink);height:28px;width:28px}@keyframes atspin{to{transform:rotate(1turn)}}.at-card,.at-list{display:flex;flex-direction:column;gap:1rem}.at-card{background:#ffffff0a;background:var(--surface);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:1rem;padding:1.4rem;transition:border-color .2s}.at-card--pending{border-left:3px solid #ffc850}.at-card--approved{border-left:3px solid #78dca0}.at-card--rejected{border-left:3px solid #ff8080;opacity:.7}.at-card-top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.at-person{gap:.75rem}.at-avatar,.at-person{align-items:center;display:flex}.at-avatar{background:#ffb7ce1a;background:var(--pink-soft);border:1px solid #ffb7ce33;border:1px solid var(--pink-border);border-radius:50%;color:#ffb7ce;color:var(--pink);flex-shrink:0;font-family:DM Mono,monospace;font-size:.72rem;height:38px;justify-content:center;width:38px}.at-meta{display:flex;flex-direction:column;gap:.1rem}.at-meta strong{color:#ffffffeb;color:var(--text-main);font-size:.9rem;font-weight:500}.at-meta span{color:#ffffff59;color:var(--text-muted);font-size:.75rem}.at-card-right{align-items:flex-end;display:flex;flex-direction:column;gap:.4rem}.at-stars{display:flex;gap:.15rem}.at-star{color:#ffffff1f;font-size:.9rem}.at-star--on{color:#ffb7ce;color:var(--pink)}.at-badge{border-radius:999px;font-family:DM Mono,monospace;font-size:.68rem;letter-spacing:.06em;padding:.2rem .65rem}.at-review{color:#fff9;color:var(--text-mid);font-family:Playfair Display,serif;font-size:.9rem;font-style:italic;font-weight:300;line-height:1.75;margin:0}.at-project-link{color:#ffb7ce;color:var(--pink);font-size:.78rem;opacity:.8;text-decoration:none;transition:opacity .2s}.at-project-link:hover{opacity:1}.at-card-footer{align-items:center;border-top:1px solid #ffffff12;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding-top:.8rem}.at-date{color:#ffffff59;color:var(--text-muted);font-family:DM Mono,monospace;font-size:.68rem}.at-actions{display:flex;flex-wrap:wrap;gap:.4rem}.at-btn{background:#0000;border:1px solid #ffffff12;border:1px solid var(--border);border-radius:999px;color:#ffffff59;color:var(--text-muted);cursor:pointer;font-family:DM Sans,sans-serif;font-size:.76rem;padding:.35rem .85rem;transition:all .2s}.at-btn:disabled{cursor:not-allowed;opacity:.4}.at-btn--approve{border-color:#78dca04d;color:#78dca0}.at-btn--approve:hover{background:#78dca01a}.at-btn--reject{border-color:#ff50504d;color:#ff8080}.at-btn--reject:hover{background:#ff505014}.at-btn--pending:hover{background:#ffffff0a;background:var(--surface);color:#ffffffeb;color:var(--text-main)}.at-btn--delete{color:#ff505099}.at-btn--delete:hover{background:#ff50500f;border-color:#ff505040;color:#ff8080}@media (min-width:769px) and (max-width:1024px){.at-main{padding:1.5rem 1.2rem}}@media (max-width:768px){.at-shell{flex-direction:column}.at-main{padding:1.2rem .9rem}.at-card-top{flex-direction:column}.at-card-right{align-items:flex-start;flex-direction:row}}:root{--pink-soft:#ffb7ce1a;--pink-border:#ffb7ce33;--bg:#080810;--surface:#ffffff0a;--border:#ffffff12;--text-main:#ffffffeb;--text-mid:#fff9;--text-muted:#ffffff59}.as-shell{background:#080810;background:var(--bg);color:#ffffffeb;color:var(--text-main);display:flex;font-family:DM Sans,sans-serif;min-height:100vh}.as-main{display:flex;flex:1 1;flex-direction:column;max-width:720px;min-width:0;padding:2.5rem}.as-topbar{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:2rem}.as-title{color:#ffffffeb;color:var(--text-main);font-family:Syne,sans-serif;font-size:1.6rem;font-weight:700;margin:0}.as-sub{color:#ffffff59;color:var(--text-muted);font-size:.72rem;margin:.2rem 0 0}.as-saved,.as-sub{font-family:DM Mono,monospace}.as-saved{animation:fadeInOut 2.5s ease both;color:#78dca0;font-size:.82rem}@keyframes fadeInOut{0%{opacity:0;transform:translateY(-4px)}15%{opacity:1;transform:translateY(0)}80%{opacity:1}to{opacity:0}}.as-state{align-items:center;color:#ffffff59;color:var(--text-muted);display:flex;flex-direction:column;font-size:.9rem;gap:1rem;justify-content:center;min-height:200px}.as-state--error{color:#ff8080}.as-spinner{animation:asspin .8s linear infinite;border:2px solid #ffffff12;border-top-color:#ffb7ce;border:2px solid var(--border);border-radius:50%;border-top-color:var(--pink);height:28px;width:28px}@keyframes asspin{to{transform:rotate(1turn)}}.as-section,.as-sections{display:flex;flex-direction:column;gap:1.5rem}.as-section{background:#ffffff0a;background:var(--surface);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:1.2rem;padding:1.8rem 2rem}.as-section h2{color:#ffffffeb;color:var(--text-main);font-family:Syne,sans-serif;font-size:1.05rem;font-weight:700;margin:0}.as-section p{color:#ffffff59;color:var(--text-muted);font-size:.86rem;font-weight:300;line-height:1.75;margin:0}.as-section p strong{color:#ffb7ce;color:var(--pink);font-weight:500}.as-section-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.as-capacity-badge{background:#78dca01a;border:1px solid #78dca04d;border-radius:999px;color:#78dca0;flex-shrink:0;font-family:DM Mono,monospace;font-size:.78rem;padding:.35rem .85rem;white-space:nowrap}.as-capacity-badge--full{background:#ff50501a;border-color:#ff50504d;color:#ff8080}.as-counter-row{align-items:center;display:flex;gap:1.5rem}.as-counter-btn{align-items:center;background:#ffffff0a;background:var(--surface);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:50%;color:#ffffffeb;color:var(--text-main);cursor:pointer;display:flex;font-family:DM Mono,monospace;font-size:1.4rem;height:46px;justify-content:center;line-height:1;transition:background .2s,border-color .2s,transform .15s;width:46px}.as-counter-btn:disabled{cursor:not-allowed;opacity:.25}.as-counter-btn:not(:disabled):hover{background:#ffb7ce1a;border-color:#ffb7ce33;border-color:var(--pink-border);transform:scale(1.08)}.as-counter-display{align-items:baseline;display:flex;gap:.3rem}.as-counter-num{color:#ffb7ce;color:var(--pink);font-family:Syne,sans-serif;font-size:3rem;font-weight:700;line-height:1}.as-counter-max{color:#ffffff59;color:var(--text-muted);font-family:DM Mono,monospace;font-size:1rem}.as-progress-wrap{background:#ffffff0f;border-radius:999px;height:6px;overflow:hidden}.as-progress-fill{border-radius:999px;height:100%;min-width:0;transition:width .4s cubic-bezier(.22,.61,.36,1),background .4s ease}.as-progress-label{color:#ffffff59!important;color:var(--text-muted)!important;font-family:DM Mono,monospace;font-size:.68rem!important;letter-spacing:.04em}.as-section--info{background:#0000;border-color:#ffffff0d;border-style:dashed}.as-info-steps{display:flex;flex-direction:column;gap:1rem}.as-info-step{align-items:flex-start;display:flex;gap:1rem}.as-info-num{align-items:center;background:#ffb7ce1a;background:var(--pink-soft);border:1px solid #ffb7ce33;border:1px solid var(--pink-border);border-radius:50%;color:#ffb7ce;color:var(--pink);display:flex;flex-shrink:0;font-family:DM Mono,monospace;font-size:.7rem;height:26px;justify-content:center;width:26px}.as-info-step p{color:#fff9!important;color:var(--text-mid)!important;font-size:.85rem!important;padding-top:.2rem}@media (min-width:769px) and (max-width:1024px){.as-main{padding:1.5rem 1.2rem}}@media (max-width:768px){.as-shell{flex-direction:column}.as-main{max-width:100%;padding:1.2rem .9rem}.as-section{padding:1.4rem}}.AboutHero{background-color:#ffb7ce;box-sizing:border-box;color:#000;min-height:55vh;overflow:hidden;padding:160px 20px 140px;position:relative;width:100%}.AboutHero,.AboutHero .AboutHeroCont{align-items:center;display:flex;flex-direction:column;height:auto;justify-content:center}.AboutHero .AboutHeroCont{margin:0 auto;text-align:center;width:60%}.AboutHero:after{background:#000;border-radius:150px 150px 0 0;bottom:-40px;content:"";height:150px;left:50%;max-width:130%;position:absolute;transform:translateX(-50%);width:1100px}.AboutHeroImage{border-radius:50px;height:400px;max-width:100%;width:400px}h1{font-size:3.75rem;font-weight:700;line-height:1.15;margin-bottom:24px}p{font-size:1.15rem;line-height:1.6}@media (max-width:1024px){.AboutHero{min-height:50vh;padding:140px 20px 120px}.AboutHero .AboutHeroCont{width:75%}h1{font-size:3rem}}@media (max-width:768px){.AboutHero{min-height:45vh;padding:120px 20px 100px}.AboutHero .AboutHeroCont{width:85%}.AboutHero:after{border-radius:100px 100px 0 0;height:100px}h1{font-size:2.5rem;margin-bottom:18px}p{font-size:1.05rem}.AboutHeroImage{height:300px;width:300px}}@media (max-width:480px){.AboutHero{min-height:40vh;padding:100px 16px 80px}.AboutHero .AboutHeroCont{width:100%}.AboutHero:after{border-radius:70px 70px 0 0;height:70px}h1{font-size:1.85rem;margin-bottom:12px}p{font-size:1rem;line-height:1.5}.AboutHeroImage{border-radius:20px;height:auto;width:100%}}.WhoWeAre{align-items:center;box-sizing:border-box;display:flex;height:auto;justify-content:center;min-height:80vh;padding:60px 0;width:100%}.WhoWeAre .Who-cont{align-items:stretch;display:flex;gap:20px;height:auto;justify-content:space-between;min-height:60vh;width:80%}@keyframes slideLeft{0%{opacity:0;transform:translateX(-100px) rotate(-15deg)}to{opacity:1;transform:translateX(0) rotate(0deg)}}.WhoWeAre .Who-cont .Who-image{animation:slideLeft .9s ease-in-out forwards;background-image:url(https://images.pexels.com/photos/355952/pexels-photo-355952.jpeg);background-position:50%;background-size:cover;border-radius:10px;min-height:400px;width:42%}.WhoWeAre .Who-cont .Who-text{animation:slideRight 1.1s ease-in-out forwards;border:1px solid #ffb7ce;border-radius:10px;box-sizing:border-box;color:#ffb7ce;line-height:1.5;padding:30px 20px;width:42%}.WhoWeAre .Who-cont .Who-text h2{font-size:2rem;margin-bottom:16px}.WhoWeAre .Who-cont .Who-text p{font-size:1rem}@media (max-width:1024px){.WhoWeAre{padding:50px 0}.WhoWeAre .Who-cont{flex-direction:column;min-height:0;min-height:auto;width:88%}.WhoWeAre .Who-cont .Who-image{min-height:320px;width:100%}.WhoWeAre .Who-cont .Who-text{padding:26px 20px;width:100%}.WhoWeAre .Who-cont .Who-text h2{font-size:1.85rem}}@media (max-width:768px){.WhoWeAre .Who-cont{width:90%}.WhoWeAre .Who-cont .Who-image{min-height:280px}.WhoWeAre .Who-cont .Who-text{padding:24px 20px}.WhoWeAre .Who-cont .Who-text h2{font-size:1.75rem}}@media (max-width:480px){.WhoWeAre{padding:40px 0}.WhoWeAre .Who-cont{gap:16px;width:92%}.WhoWeAre .Who-cont .Who-image{border-radius:8px;min-height:220px}.WhoWeAre .Who-cont .Who-text{border-radius:8px;padding:20px 16px}.WhoWeAre .Who-cont .Who-text h2{font-size:1.5rem;margin-bottom:12px}.WhoWeAre .Who-cont .Who-text p{font-size:.95rem;line-height:1.6}}.OurStory{box-sizing:border-box;min-height:60vh;padding:60px 0;width:100%}.OurStory,.OurStory .OurStory-container{align-items:center;display:flex;height:auto;justify-content:center}.OurStory .OurStory-container{flex-direction:column;width:80%}.OurStory .OurStory-container h2{color:#ffb7ce;font-size:2.5rem;font-weight:700;margin-bottom:30px;text-align:center}.OurStory .OurStory-container .OurStory-content{align-items:flex-start;color:#ffb7ce;display:flex;gap:30px;height:auto;justify-content:space-between;width:100%}.OurStory .OurStory-container .OurStory-content p{box-shadow:0 4px 6px #0000004d;box-sizing:border-box;font-size:1.2rem;font-weight:400;line-height:1.5;padding:20px;width:45%}@media (max-width:1024px){.OurStory .OurStory-container{width:88%}.OurStory .OurStory-container .OurStory-content p{font-size:1.1rem}}@media (max-width:768px){.OurStory{padding:50px 0}.OurStory .OurStory-container{width:90%}.OurStory .OurStory-container h2{font-size:2.1rem;margin-bottom:24px}.OurStory .OurStory-container .OurStory-content{flex-direction:column;gap:24px}.OurStory .OurStory-container .OurStory-content p{font-size:1.05rem;width:100%}}@media (max-width:480px){.OurStory{padding:40px 0}.OurStory .OurStory-container{width:92%}.OurStory .OurStory-container h2{font-size:1.75rem;margin-bottom:20px}.OurStory .OurStory-container .OurStory-content{gap:18px}.OurStory .OurStory-container .OurStory-content p{font-size:.95rem;line-height:1.6;padding:16px}}.approach{background:#000;box-sizing:border-box;color:#fff;overflow:hidden;padding:120px 8%;position:relative}.glow{background:#ffb7ce;border-radius:50%;filter:blur(140px);height:450px;max-height:60vw;max-width:60vw;opacity:.15;position:absolute;width:450px}.glow-one{left:-200px;top:10%}.glow-two{bottom:10%;right:-200px}.section-title{margin:auto auto 100px;max-width:850px;position:relative;text-align:center}.section-title span{background:#ffb7ce1f;border:1px solid #ffb7ce40;border-radius:50px;color:#ffb7ce;display:inline-block;font-weight:600;padding:8px 22px}.section-title h2{color:#fff;font-size:52px;line-height:1.2;margin:25px 0}.section-title strong{color:#ffb7ce}.section-title p{color:#b9b9b9;line-height:1.8}.timeline{display:flex;flex-direction:column;gap:120px;position:relative}.timeline-line{height:100%;left:50%;overflow:visible;position:absolute;top:0;transform:translateX(-50%);width:120px}.timeline-line path{fill:none;stroke:#ffb7ce;stroke-width:2;stroke-dasharray:10 14;opacity:.5}.timeline-item{align-items:center;display:grid;grid-template-columns:1fr 150px 1fr;opacity:0;transition:opacity .8s ease,transform .8s cubic-bezier(.22,1,.36,1)}.timeline-item.left{transform:translateX(-100px) rotate(-6deg)}.timeline-item.right{transform:translateX(100px) rotate(6deg)}.timeline-item.show{opacity:1;transform:translateX(0) rotate(0)}.left .card{grid-column:1}.left .step-number,.right .card{grid-column:3}.right .step-number{grid-column:1}.step-number{grid-row:span 2;text-align:center}.step-number span{color:#aaa;font-size:22px}.step-number h1{color:#ffb7ce;font-size:75px;margin:5px 0;text-shadow:0 0 20px #ffb7ce66}.card{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#ffb7ce2e,#ffb7ce0d);background-color:#151417;border:1px solid #ffb7ce26;border-radius:35px;display:flex;gap:25px;padding:35px;transition:.4s ease}.card:hover{box-shadow:0 30px 60px #ffb7ce2e;transform:translateY(-12px) rotate(-1deg) scale(1.02)}.icon{align-items:center;animation:floatIcon 4s ease-in-out infinite;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff0d;border:1px solid #ffb7ce40;border-radius:50%;color:#ffb7ce;display:flex;flex-shrink:0;font-size:35px;height:90px;justify-content:center;width:90px}@keyframes floatIcon{0%,to{transform:rotate(0deg)}50%{transform:rotate(10deg)}}.card h3{font-size:26px;margin-bottom:12px}.card p{color:#c2c2c2;line-height:1.7}.difference{margin-top:25px;max-width:520px}.left .difference{grid-column:1}.right .difference{grid-column:3}.difference strong{color:#ffb7ce}.difference p{color:#aaa;line-height:1.7}.approach-cta{margin-top:120px;position:relative;text-align:center}.approach-cta p{color:#c2c2c2;font-size:18px;margin-bottom:24px}.cta-button{background:#ffb7ce;border:none;border-radius:50px;box-shadow:0 20px 40px #ffb7ce33;color:#0e0d0f;cursor:pointer;display:inline-block;font-size:17px;font-weight:600;padding:16px 42px;position:relative;transition:.35s ease}.cta-button:hover{box-shadow:0 26px 50px #ffb7ce52;transform:translateY(-4px)}@media (max-width:1024px){.timeline-line{left:20px;width:40px}.timeline-item{align-items:flex-start;display:flex;flex-direction:column;gap:25px}.step-number{order:-1;text-align:left}.card{width:100%}.difference{max-width:none;width:100%}.section-title h2{font-size:38px}}@media (max-width:768px){.approach{padding:90px 6%}.section-title{margin-bottom:60px}.section-title h2{font-size:32px;margin:18px 0}.section-title p{font-size:15px}.approach-cta{margin-top:70px}.approach-cta p{font-size:16px;margin-bottom:18px}.cta-button{font-size:15px;padding:14px 34px}.timeline{gap:70px;padding-left:40px}.timeline-line{left:0}.step-number h1{font-size:56px}.step-number span{font-size:18px}.card{border-radius:26px;gap:18px;padding:26px}.icon{font-size:28px;height:70px;width:70px}.card h3{font-size:22px;margin-bottom:8px}.card p{font-size:15px}.difference p{font-size:14.5px}}@media (max-width:480px){.approach{padding:70px 5%}.section-title span{font-size:13px;padding:6px 16px}.section-title h2{font-size:26px;margin:14px 0}.section-title p{font-size:14px;line-height:1.6}.timeline{gap:50px;padding-left:28px}.step-number h1{font-size:42px;margin:2px 0}.step-number span{font-size:15px}.card{align-items:flex-start;border-radius:20px;flex-direction:column;gap:14px;padding:20px}.icon{font-size:22px;height:56px;width:56px}.card h3{font-size:19px}.card p{font-size:14px;line-height:1.6}.difference{margin-top:16px}.difference p{font-size:13.5px}}.cv-section{box-sizing:border-box;display:flex;flex-direction:column;gap:6rem;padding:7rem 2rem;width:100%}.cv-eyebrow,.cv-section{font-family:DM Sans,sans-serif}.cv-eyebrow{color:#ffb7ce;display:inline-block;font-size:.72rem;letter-spacing:.22em;margin-bottom:.5rem;opacity:.85;text-transform:uppercase}.cv-vmp-wrap{align-items:center;display:flex;flex-direction:column;gap:1rem;margin:0 auto;width:min(90%,1100px)}.cv-vmp-label{text-align:center}.cv-chain{gap:0;width:100%}.cv-chain,.cv-ring{align-items:center;display:flex;justify-content:center}.cv-ring{background:var(--ring-soft);border:2px solid var(--ring-border);border-radius:999px;box-shadow:0 0 0 0 var(--ring-border);cursor:default;flex:1 1;min-width:0;padding:2.5rem 2rem;position:relative;text-align:center;transition:background .3s,border-color .3s,transform .3s}.cv-ring:before{border:2px solid var(--ring-color);border-radius:999px;content:"";inset:-2px;opacity:0;position:absolute;transition:opacity .3s}.cv-ring:hover{transform:translateY(-4px)}.cv-ring:hover:before{opacity:.5}.cv-ring-inner{display:flex;flex-direction:column;gap:.7rem;max-width:240px}.cv-ring-title{color:var(--ring-color);font-family:Cormorant Garamond,serif;font-size:clamp(1.3rem,2.5vw,1.8rem);font-weight:700;letter-spacing:.02em}.cv-ring-text{color:#ffffff8c;font-size:clamp(.78rem,1.1vw,.88rem);font-weight:300;line-height:1.75;margin:0}.cv-connector{align-items:center;display:flex;flex-shrink:0;justify-content:center;position:relative;width:48px;z-index:1}.cv-connector svg{height:40px;opacity:.6;width:24px}.cv-values-wrap{gap:3rem;margin:0 auto;width:min(90%,1100px)}.cv-values-header,.cv-values-wrap{display:flex;flex-direction:column}.cv-values-header{align-items:center;gap:.5rem;text-align:center}.cv-values-title{color:#ffffffeb;font-family:Cormorant Garamond,serif;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:700;line-height:1.2;margin:0}.cv-values-title em{color:#ffb7ce;font-style:italic;font-weight:600}.cv-values-grid{grid-gap:1.1rem;display:grid;gap:1.1rem;grid-template-columns:repeat(3,1fr)}.cv-value-card:nth-child(4){grid-column:1}.cv-value-card:nth-child(5){grid-column:2}.cv-values-grid:after{content:"";grid-column:3}.cv-value-card{animation:cvCardIn .55s cubic-bezier(.22,.61,.36,1) forwards;background:#ffffff0a;border:1px solid #ffffff12;border-radius:1.2rem;cursor:default;display:flex;flex-direction:column;gap:.75rem;opacity:0;padding:2rem 1.6rem;transform:translateY(20px);transition:background .25s,border-color .25s,transform .25s}.cv-value-card:first-child{animation-delay:.05s}.cv-value-card:nth-child(2){animation-delay:.12s}.cv-value-card:nth-child(3){animation-delay:.19s}.cv-value-card:nth-child(4){animation-delay:.26s}.cv-value-card:nth-child(5){animation-delay:.33s}@keyframes cvCardIn{to{opacity:1;transform:translateY(0)}}.cv-value-card:hover{background:#ffb7ce0f;border-color:#ffb7ce38;transform:translateY(-4px)}.cv-value-icon{filter:drop-shadow(0 0 8px rgba(255,183,206,.3));font-size:1.8rem;line-height:1;transition:transform .25s;width:fit-content}.cv-value-card:hover .cv-value-icon{transform:scale(1.15) rotate(-5deg)}.cv-value-title{color:#ffffffeb;font-family:Cormorant Garamond,serif;font-size:1.3rem;font-weight:700;line-height:1.2;margin:0}.cv-value-desc{color:#ffffff80;font-size:.88rem;font-weight:300;line-height:1.8;margin:0}@media (max-width:1024px){.cv-section{gap:4rem;padding:5rem 1.5rem}.cv-chain{align-items:stretch;flex-direction:column;gap:0;margin:0 auto;max-width:500px}.cv-ring{border-radius:1.2rem;padding:2rem 1.8rem;text-align:left}.cv-ring-inner{max-width:100%}.cv-connector{height:32px;justify-content:flex-start;padding-left:2rem;width:100%}.cv-connector svg{height:32px;transform:rotate(90deg);width:20px}.cv-values-grid{grid-template-columns:repeat(2,1fr)}.cv-value-card:nth-child(4),.cv-value-card:nth-child(5){grid-column:auto}.cv-values-grid:after{display:none}}@media (max-width:600px){.cv-section{gap:3.5rem;padding:4rem 1rem}.cv-ring{padding:1.6rem 1.4rem}.cv-values-grid{grid-template-columns:1fr}.cv-value-card:nth-child(4),.cv-value-card:nth-child(5){grid-column:1}.cv-values-title{text-align:center}}.serviceHero{background:#0e0d0f;height:70vh;overflow:hidden;position:relative;width:100%}.serviceSlide{background-position:50%;background-size:cover;inset:0;opacity:0;position:absolute;transition:opacity .7s ease,visibility .7s ease;visibility:hidden}.serviceSlide.active{opacity:1;visibility:visible;z-index:2}.overlay{background:linear-gradient(90deg,#0e0d0fd9,#0e0d0f73);inset:0;position:absolute}.serviceContent{color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;max-width:700px;padding-left:10%;position:relative;z-index:3}.serviceContent h1{animation:fadeUp .8s ease;font-size:4rem;margin-bottom:20px}.serviceContent p{font-size:1.3rem;line-height:1.6;margin-bottom:35px}.serviceContent button{background:#ffb7ce;border:none;border-radius:30px;color:#0e0d0f;cursor:pointer;font-weight:600;padding:14px 32px;width:max-content}.heroBtn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:25px;height:50px;position:absolute;top:50%;transform:translateY(-50%);width:50px;z-index:5}.heroBtn:hover{background:#ffb7ce;color:#0e0d0f}.prev{left:40px}.next{right:40px}.dots{bottom:35px;display:flex;gap:12px;left:50%;position:absolute;transform:translateX(-50%);z-index:5}.dot{background:#fff;border:none;border-radius:20px;cursor:pointer;height:10px;opacity:.5;transition:.3s;width:10px}.activeDot{background:#ffb7ce;opacity:1;width:35px}@media(max-width:768px){.serviceHero{height:75vh}.serviceContent{padding:30px}.serviceContent h1{font-size:2.5rem}.serviceContent p{font-size:1rem}.heroBtn{height:40px;width:40px}.prev{left:15px}.next{right:15px}}.servicesTimeline{background:#000;overflow:hidden;padding:100px 5%;width:100%}.servicesTimeline,.servicesTimeline *{box-sizing:border-box}.timelineWrapper{margin:auto;max-width:1200px;position:relative}.timelineWrapper:before{background:#d7eefb;border-radius:10px;bottom:0;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);width:10px}.timelineItem{align-items:center;display:flex;margin-bottom:45px;min-height:150px;position:relative}.timelineItem:last-child{margin-bottom:0}.timelineItem.left{justify-content:flex-start}.timelineItem.right{justify-content:flex-end}.timelineNumber{align-items:center;background:#141414;border:8px solid #d7eefb;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:2rem;font-weight:700;height:70px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:70px;z-index:20}.timelineCard{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:60px;padding:28px 35px;transition:.4s;width:calc(50% - 50px)}.timelineItem.left .timelineCard{margin-right:20px}.timelineItem.right .timelineCard{margin-left:20px}.timelineItem:nth-child(5n+1) .timelineCard{background:#ffb7ce;color:#111}.timelineItem:nth-child(5n+1) .timelineCard li{background:#0000001a;color:#111}.timelineItem:nth-child(5n+2) .timelineCard,.timelineItem:nth-child(5n+3) .timelineCard,.timelineItem:nth-child(5n+4) .timelineCard,.timelineItem:nth-child(5n+5) .timelineCard{background:#ffb7ce}.timelineCard:hover{transform:translateY(-8px) scale(1.02)}.timelineCard h3{font-size:2rem;margin-bottom:10px}.timelineCard p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;line-height:1.6;margin-bottom:20px;overflow:hidden}.timelineCard p.isTruncated{cursor:pointer}.timelineDescWrap{position:relative}.timelinePopover{animation:popoverIn .18s ease-out;background:#141414;border-radius:16px;box-shadow:0 20px 40px #00000059;color:#fff;font-size:.95rem;left:0;line-height:1.6;padding:16px 20px;position:absolute;right:0;top:calc(100% + 10px);z-index:30}.timelinePopover:before{background:#141414;content:"";height:14px;left:28px;position:absolute;top:-7px;transform:rotate(45deg);width:14px}@keyframes popoverIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.timelineCard ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.timelineCard li{background:#ffffff2e;border-radius:30px;font-size:.9rem;padding:8px 15px;white-space:nowrap}@media(max-width:1100px){.timelineNumber{font-size:1.7rem;height:62px;width:62px}.timelineCard{padding:24px 30px;width:calc(50% - 44px)}.timelineCard h3{font-size:1.7rem}}@media(max-width:900px){.timelineWrapper:before{border-radius:10px;left:35px;width:10px}.timelineItem{justify-content:flex-start!important;min-height:0;padding-left:90px}.timelineCard{border-radius:30px;margin:0!important;width:100%}.timelineNumber{font-size:1.4rem;height:55px;left:35px;top:50%;width:55px}}@media(max-width:640px){.servicesTimeline{padding:70px 5%}.timelineItem{margin-bottom:32px;padding-left:78px}.timelineNumber{border-width:6px;font-size:1.2rem;height:48px;left:28px;width:48px}.timelineWrapper:before{left:28px}.timelineCard{border-radius:24px;padding:22px 26px}.timelineCard h3{font-size:1.4rem}.timelineCard p{font-size:.95rem;margin-bottom:16px}}@media(max-width:420px){.servicesTimeline{padding:55px 4%}.timelineItem{margin-bottom:26px;padding-left:64px}.timelineNumber{border-width:5px;font-size:1rem;height:40px;left:22px;width:40px}.timelineWrapper:before{left:22px;width:8px}.timelineCard{border-radius:20px;padding:18px 20px}.timelineCard h3{font-size:1.2rem;margin-bottom:8px}.timelineCard p{-webkit-line-clamp:4;font-size:.9rem;line-height:1.5;margin-bottom:14px}.timelineCard li{font-size:.8rem;padding:6px 12px}.timelinePopover{font-size:.85rem;padding:14px 16px}.timelinePopover:before{left:20px}}.products-section{align-items:center;background-color:#ffb7ce;box-sizing:border-box;color:#1a1a1a;display:flex;justify-content:center;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden;padding:clamp(40px,8vw,80px) 20px;position:relative;text-align:center;width:100vw}.products-content{box-sizing:border-box;width:min(90%,700px)}.products-content h1{font-size:clamp(2rem,5vw,3rem);font-weight:700;margin-bottom:10px}.wave-divider{color:#fff;font-size:clamp(1.5rem,4vw,2rem);margin-bottom:20px}.products-content p{font-size:clamp(.95rem,2vw,1.15rem);line-height:1.8;text-align:center}.arrow-left,.arrow-right{color:#fff;font-size:clamp(2.5rem,6vw,4rem);font-weight:300;opacity:.8;position:absolute}.arrow-left{left:clamp(20px,10vw,120px)}.arrow-right{right:clamp(20px,10vw,120px)}.arrow-left:hover,.arrow-right:hover{opacity:1;transform:scale(1.1);transition:.3s ease}@media(max-width:992px){.products-content{width:min(90%,700px)}.arrow-left,.arrow-right{display:none}}@media(max-width:768px){.products-section{padding:50px 20px}.products-content{width:100%}.products-content p{line-height:1.7;text-align:justify}.arrow-left,.arrow-right{display:none}}@media(max-width:400px){.products-section{padding:40px 15px}.products-content h1{font-size:1.8rem}.products-content p{font-size:.9rem}}.modal-backdrop{align-items:center;background:#000000a6;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.product-modal{background:#fff;border-radius:25px;max-height:85vh;max-width:700px;overflow-y:auto;padding:40px;position:relative;width:90%}.close-btn{background:none;border:none;cursor:pointer;font-size:30px;position:absolute;right:20px;top:15px}.product-modal h2{font-size:32px;margin-bottom:4px}.product-modal-tagline{color:#888;font-size:15px;margin-top:0}.product-modal h4{margin-top:25px}.product-modal li{margin-bottom:10px}.explore-btn{background:#111;border-radius:25px;color:#fff;display:inline-block;margin-top:25px;padding:12px 25px;text-decoration:none}.product-grid-section{padding:80px 5%}.product-grid{grid-gap:25px;display:grid;gap:25px;grid-auto-rows:350px;grid-template-columns:repeat(3,1fr)}.product-card{border-radius:25px;overflow:hidden;position:relative}.product-card img{height:100%;object-fit:cover;width:100%}.product-card-placeholder{background:linear-gradient(135deg,#ddd,#eee);height:100%;width:100%}.product-overlay{background:linear-gradient(#0000,#000c);bottom:0;color:#fff;left:0;padding:30px;position:absolute;width:100%}.product-overlay h3{font-size:28px}.product-overlay button{background:#fff;border:none;border-radius:20px;cursor:pointer;padding:10px 20px}.product-overlay p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card-1{grid-column:span 2}.card-6{grid-column:span 3}.pagination{display:flex;gap:10px;justify-content:center;margin-top:40px}.pagination button{border:none;border-radius:20px;cursor:pointer;padding:10px 18px}.pagination button:disabled{cursor:not-allowed;opacity:.4}.active-page{background:#000;color:#fff}@media(max-width:900px){.product-grid{grid-template-columns:1fr}.card-1,.card-6{grid-column:auto}}.clients-section{padding:90px 5%}.clients-header{margin:auto;max-width:750px;text-align:center}.clients-header h2{color:#ffb7ce;font-size:42px;margin-bottom:15px}.clients-header p{color:#666;line-height:1.7}.clients-row{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin-top:50px}.client-wrapper{position:relative}.client-logo-card{align-items:center;background:#ffb7ce;border-radius:20px;box-shadow:0 10px 25px #00000014;cursor:pointer;display:flex;height:120px;justify-content:center;position:relative;width:180px}.client-logo-card img{max-height:65%;max-width:70%;object-fit:contain}.service-tooltip{background:#111;border-radius:15px;bottom:120%;color:#fff;display:flex;flex-direction:column;font-size:14px;gap:8px;left:50%;opacity:0;padding:15px 20px;position:absolute;transform:translateX(-50%) translateY(10px);transition:.3s;visibility:hidden;width:220px}.service-tooltip:after{border:8px solid #0000;border-top-color:#111;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.client-logo-card:hover .service-tooltip{opacity:1;transform:translateX(-50%) translateY(0);visibility:visible}.clients-loading{align-items:center;display:flex;flex-direction:column;gap:14px;margin-top:60px}.clients-spinner{animation:clients-spin .8s linear infinite;border:3px solid #00000014;border-radius:50%;border-top-color:#ffb7ce;height:30px;width:30px}@keyframes clients-spin{to{transform:rotate(1turn)}}.clients-loading p{color:#999;font-size:.9rem}.clients-empty{align-items:center;background:#ffb7ce;border:1px solid #ffb7ce59;border-radius:2rem;display:flex;flex-direction:column;gap:14px;margin:60px auto 0;overflow:hidden;padding:4rem 2rem;position:relative;text-align:center;width:min(90%,600px)}.clients-empty-orb{background:radial-gradient(circle,#ffb7ce59 0,#0000 70%);border-radius:50%;filter:blur(40px);height:260px;pointer-events:none;position:absolute;width:260px}.clients-empty-icon{font-size:1.6rem;position:relative}.clients-empty-heading{color:#222;font-size:clamp(1.5rem,4vw,2rem);font-weight:700;margin:0;position:relative}.clients-empty-body{color:#777;font-size:.95rem;line-height:1.7;margin:0;max-width:440px;position:relative}.clients-empty-cta{align-items:center;background:#ffb7ce;border-radius:999px;color:#1a1a1a;display:inline-flex;font-size:.9rem;font-weight:600;gap:.4rem;margin-top:.4rem;padding:.75rem 1.6rem;position:relative;text-decoration:none;transition:transform .2s ease,background .2s ease}.clients-empty-cta:hover{background:#ffa0bf;transform:translateY(-2px)}@media (max-width:600px){.clients-row{gap:24px}.client-logo-card{height:100px;width:150px}}:root{--pink:#ffb7ce;--pink-glow:#ffb7ce59;--contact-dark:#000;--text-main:#fffffff2;--text-muted:#ffffff73;--border:#ffffff14}.contact{align-items:center;background:#000;background:var(--contact-dark);box-sizing:border-box;display:grid;font-family:DM Sans,sans-serif;grid-template-columns:1fr 1fr;min-height:80vh;overflow:hidden;padding:6rem 8%;position:relative;width:100%}a{color:#ffffff73;color:var(--text-muted);text-decoration:none}.contact-dots{background-image:radial-gradient(circle,#ffffff2e 1px,#0000 0);background-size:22px 22px;height:200px;pointer-events:none;position:absolute;width:340px}.contact-dots--top{left:4%;top:42%}.contact-dots--bottom{background-image:radial-gradient(circle,#ffffff1f 1px,#0000 0);background-size:18px 18px;bottom:8%;height:140px;right:4%;transform:rotate(12deg);width:240px}.contact-orb{animation:orbPulse 6s ease-in-out infinite;background:radial-gradient(circle at 40% 40%,#ffb7ce8c 0,#7850c866 40%,#50b4a04d 70%,#0000 100%);border-radius:50%;filter:blur(40px);height:180px;pointer-events:none;position:absolute;right:12%;top:30%;width:180px}@keyframes orbPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.contact-left{gap:3rem;position:relative;z-index:1}.contact-heading,.contact-left{display:flex;flex-direction:column}.contact-heading{animation:slideRight .7s cubic-bezier(.22,.61,.36,1) forwards;color:#fffffff2;color:var(--text-main);font-family:Cormorant Garamond,serif;font-size:clamp(3rem,6.5vw,5.5rem);font-weight:700;letter-spacing:-.01em;line-height:1;margin:0;opacity:0;transform:translateX(-30px)}.contact-heading--sub{animation-delay:.15s;color:#ffffff47}@keyframes slideRight{to{opacity:1;transform:translateX(0)}}.contact-right{display:flex;flex-direction:column;gap:0;padding-left:4rem;position:relative;z-index:1}.contact-item{align-items:flex-start;animation:fadeUp .55s cubic-bezier(.22,.61,.36,1) forwards;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border);display:flex;gap:1.4rem;opacity:0;padding:1.8rem 0;transform:translateY(16px)}.contact-item:first-child{animation-delay:.2s;border-top:1px solid #ffffff14;border-top:1px solid var(--border)}.contact-item:nth-child(2){animation-delay:.3s}.contact-item:nth-child(3){animation-delay:.4s}.contact-item:nth-child(4){animation-delay:.5s}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.contact-item-icon{align-items:center;border:1px solid #ffb7ce4d;border-radius:50%;color:#ffb7ce;color:var(--pink);display:flex;flex-shrink:0;height:44px;justify-content:center;transition:background .3s ease,border-color .3s ease;width:44px}.contact-item-icon svg{height:18px;width:18px}.contact-item:hover .contact-item-icon{background:#ffb7ce1a;border-color:#ffb7ce;border-color:var(--pink)}.contact-item-body{display:flex;flex-direction:column;gap:.25rem}.contact-item-body strong{color:#fffffff2;color:var(--text-main);font-size:1rem;font-weight:500;letter-spacing:.02em}.contact-item-body span{color:#ffffff73;color:var(--text-muted);font-size:.88rem;font-weight:300;line-height:1.6}.contact-socials{display:flex;gap:.5rem;margin-top:.4rem}.social-pill{align-items:center;background:#ffffff14;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:50%;color:#fffffff2;color:var(--text-main);display:inline-flex;font-size:.8rem;font-weight:500;height:34px;justify-content:center;text-decoration:none;transition:background .25s ease,border-color .25s ease,color .25s ease,transform .25s ease;width:34px}.social-pill:hover{background:#ffb7ce;background:var(--pink);border-color:#ffb7ce;border-color:var(--pink);color:#0b0c10;transform:translateY(-2px)}@media (max-width:900px){.contact{gap:3rem;grid-template-columns:1fr;min-height:auto;padding:5rem 6%}.contact-right{padding-left:0}.contact-heading{font-size:clamp(2.5rem,8vw,4rem)}.contact-orb{height:140px;right:5%;top:10%;width:140px}}@media (max-width:560px){.contact{padding:4rem 5%}.contact-left{gap:1.5rem}.contact-heading--sub{display:none}.contact-item{gap:1rem;padding:1.4rem 0}.contact-dots--bottom,.contact-dots--top{display:none}}
/*# sourceMappingURL=main.53190b86.css.map*/