.projectsFilterBtn{min-width:120px;text-align:center;font-size:.7rem;padding:.7rem 1.8rem;text-transform:uppercase;transition:background .2s,color .2s,border-color .2s;cursor:pointer}.projectTitle{text-align:left}.projectDetail>.title{text-align:center}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;color:var(--text);overflow-x:hidden;overflow-x:clip}a{color:inherit;text-decoration:none}ul{margin:0;padding-left:1.2rem}li{margin:.3rem 0;line-height:1.6}p{margin:.6rem 0}h1,h2,h3,h4{margin:0;font-weight:400}.container{width:min(1200px,94vw);margin:0 auto}.pageOffset{padding-top:.2rem;padding-bottom:3rem}.homeCentered .heroNameMega,.homeCentered .kineticStrip span{text-align:center}.homeCentered .ctaRow{justify-content:center}.siteHeader{position:-webkit-sticky;position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.navWrap{min-height:64px;display:flex;align-items:center;justify-content:space-between;position:relative}.brand{font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--green);font-weight:700}.brandRow{display:inline-flex;align-items:center;gap:.65rem}.brandLogoDt,.nav{display:flex;align-items:center}.nav{gap:2rem;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.navActions{gap:.75rem}.navActions,.navLangRow{display:flex;align-items:center}.navLangRow{gap:.45rem}.nav a{white-space:nowrap;font-size:.74rem;text-transform:uppercase;color:var(--green-lt);font-weight:600;transition:color .2s}.nav a:hover{color:var(--green)}.nav .navMainLink{position:relative;top:1px}@media (min-width:861px) and (max-width:1080px){.nav{gap:.9rem}.nav a{font-size:.68rem}}.navLangBtn{padding:.34rem .62rem;font-size:.58rem;letter-spacing:.12em;min-width:0}.navToggle{display:none;width:44px;height:44px;border:1px solid var(--line);background:transparent;border-radius:2px;align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.navToggle span{display:block;width:16px;height:1px;background:var(--green)}.heroTopBlock{min-height:auto;display:flex;flex-direction:column;justify-content:center;padding:clamp(.3rem,1.2vw,.7rem);border:0;background:transparent;border-radius:0;max-width:980px;margin:0 auto}.heroNameMega{color:var(--green);margin:0}.heroServices{font-family:var(--font-mono),"Courier New",monospace;margin:1.1rem 0 0;font-weight:400;text-transform:uppercase}.panel{border:1px solid var(--line);border-radius:14px;background:rgba(12,20,65,.78);padding:1.1rem}.heroVideo{overflow:hidden;background:rgba(7,12,42,.9);border:1px solid var(--line);border-radius:10px}.heroVideo iframe,.heroVideo video{display:block;width:100%;aspect-ratio:16/9;border:0}.kineticStrip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;margin:.6rem 0 1.2rem}.kineticStripFull{width:100%;margin:0}.kineticStrip>div{display:flex;width:max-content;gap:2.5rem;padding:.9rem 2.5rem .9rem 0;animation:slideX 28s linear infinite}.kineticStrip span{white-space:nowrap}.thoughts{position:relative;min-height:4.6rem;margin:1.6rem auto 0;display:grid;place-items:center}.thought{margin:0;font-size:clamp(1.275rem,2.2vw,1.625rem);line-height:1.3;color:var(--text);text-align:center}@media (min-width:1300px){.contactMain{min-height:50rem}}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rotatingWord{display:inline-block}.homeServicesSection{max-width:980px;margin:5rem auto 0;padding:0 .5rem}.homeServicesTitle{color:var(--green);margin:.35rem 0 2rem}.homeServiceCard{background:rgba(12,20,65,.6);border:1px solid var(--line);border-radius:14px;padding:1.4rem 1.3rem 1.2rem;display:flex;flex-direction:column;gap:.55rem;transition:border-color .25s,background .25s}.homeServiceCard:hover{border-color:var(--pink);background:rgba(211,107,176,.06)}.homeServiceCardCta{font-size:.78rem;font-weight:700;color:var(--pink);text-decoration:none;margin-top:.4rem;transition:opacity .2s}.homeServiceCardCta:hover{opacity:.75}.homeServicesSectionWide{max-width:1180px}.approachSection{max-width:1180px;margin:7rem auto 0;padding:0 .5rem}.approachTitle{color:var(--green);margin:.35rem 0 .7rem}.approachSubtitle{color:var(--muted);max-width:640px;margin:0 auto 3.5rem;font-size:1.1rem;line-height:1.6}.approachStep{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.7rem;opacity:0;animation:restFadeUp .6s ease forwards}@media (max-width:900px){.approachStep{flex-direction:row;text-align:left;align-items:flex-start;gap:1.1rem}}.cardAnim{padding:1.8rem 2.1rem;border:1px dashed rgba(211,107,176,.3);border-radius:2px;background:rgba(255,255,255,.015)}.cardAnimAutoRow{display:flex;align-items:center;gap:1.4rem;padding:1.6rem 1.8rem}.cardAnimAutoTasks{display:flex;gap:1.1rem;flex:1 1}.cardAnimAutoTask{display:flex;flex-direction:column;align-items:center;gap:.45rem;animation:cardAnimTaskFade 3.6s ease-in-out infinite}.cardAnimAutoTaskIcon{display:flex;align-items:center;justify-content:center;width:2.7rem;height:2.7rem;border:1px solid var(--line);border-radius:6px}.cardAnimAutoTaskLabel{font-size:.68rem;color:var(--muted);text-align:center}@keyframes cardAnimTaskFade{0%,10%{opacity:1;transform:scale(1)}25%,to{opacity:.15;transform:scale(.85)}}.cardAnimAutoArrow{color:var(--muted);font-size:1.4rem;flex:0 0 auto}.cardAnimAutoGearWrap{display:flex;flex-direction:column;align-items:center;gap:.45rem;flex:0 0 auto}.cardAnimAutoGearLabel{font-size:.68rem;color:var(--pink);white-space:nowrap}@media (max-width:620px){.cardAnim{padding:1.3rem 1.4rem}.cardAnimAutoRow{padding:1.1rem 1.2rem;gap:.9rem}.cardAnimAutoTasks{gap:.6rem}}.homeSavingsSection{max-width:980px;margin:4rem auto 0;padding:0 .5rem 3rem}.homeSavingsTitle{font-family:var(--font-display),Inter,sans-serif;font-size:clamp(1.3rem,2.8vw,1.85rem);font-weight:700;color:var(--green);margin:.35rem 0 .6rem;letter-spacing:-.02em}.homeSavingsSubtitle{font-size:.9rem;color:var(--muted);margin:0 0 2rem;line-height:1.6}.homePainSection{max-width:980px;margin:4rem auto 0;padding:0 .5rem}.homePainTitle{font-family:var(--font-display),Inter,sans-serif;font-size:clamp(1.3rem,2.8vw,1.85rem);font-weight:700;color:var(--green);margin:.35rem 0 1.8rem;letter-spacing:-.02em}.homeRoiSection{max-width:980px;margin:4rem auto 0;padding:0 .5rem}.homeRoiTitle{font-size:clamp(1.3rem,2.8vw,1.85rem);color:var(--green);margin:.35rem 0 1.8rem}.homeProcessSection{max-width:980px;margin:4rem auto 0;padding:0 .5rem 4rem}.homeProcessTitle{font-size:clamp(1.3rem,2.8vw,1.85rem);color:var(--green);margin:.35rem 0 2rem}.eyebrow{font-size:.78rem;text-transform:uppercase;margin-bottom:.8rem;font-weight:500}.title{font-family:var(--font-display),Inter,sans-serif;font-size:clamp(2.2rem,5vw,4rem);font-weight:700;letter-spacing:-.01em;line-height:1.05;color:var(--green)}.subtitle{font-size:clamp(1rem,1.8vw,1.2rem);color:var(--muted);line-height:1.65;font-weight:400;max-width:52ch}.lead{font-size:clamp(1rem,1.6vw,1.15rem);color:var(--green-lt);line-height:1.85;font-weight:400;max-width:58ch}.muted{color:var(--muted)}.section{margin:5rem 0}.homeFocus{margin:calc(-.15rem - 10px) auto .9rem;display:grid;justify-items:center;grid-gap:.08rem;gap:.08rem}.homeFocusLayout{display:grid;align-items:center;grid-gap:1.2rem;gap:1.2rem}.homeCtaRow{justify-content:flex-start;align-items:flex-start;margin-bottom:0}@media (max-width:900px){.homeFocusLayout{width:100%;gap:0}.homeCtaRow{justify-content:center;align-items:center;align-self:center;margin-bottom:.9rem}}.section>h2{font-size:1.2rem;letter-spacing:0;text-transform:none;color:var(--green);margin-bottom:1rem;font-weight:700}.pageHeader{padding:clamp(1.6rem,4vw,2.4rem);border:1px solid var(--line);border-radius:16px;background:linear-gradient(160deg,var(--bg-warm),var(--pink-xlt));margin-bottom:1.8rem}.aboutContact{padding-top:.4rem}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:1rem;gap:1rem}.grid>*{grid-column:span 6}.card{padding:1rem}.card h3{margin-bottom:.5rem;color:var(--green)}.aboutContact p{font-size:1rem;color:var(--green-lt);line-height:2;margin:0}.aboutContact hr{border:0;border-top:1px solid var(--line);margin:1.2rem 0}.aboutStory{display:grid;grid-gap:3.2rem;gap:3.2rem;margin-top:2.6rem}.aboutStoryBlock{max-width:640px;padding-left:1.6rem;border-left:2px solid var(--pink);text-align:left}.aboutStoryBlock:nth-child(2n){margin-left:auto;padding-left:0;padding-right:1.6rem;border-left:none;border-right:2px solid #3b82f6;text-align:right}.aboutStoryNum{display:block;font-size:.8rem;letter-spacing:.22em;font-weight:600}.aboutStoryTitle{font-size:clamp(1.7rem,3.6vw,2.5rem);line-height:1.15;margin:.3rem 0 .9rem}.aboutStoryBlock p.muted{font-size:1.05rem;line-height:1.75}.aboutStoryIntro .aboutStoryBlock{max-width:700px}.aboutStoryLink{display:inline-block;margin-top:.6rem;color:var(--pink-lt)}.section>.aboutSectionTitle{font-family:var(--font-display),serif;font-size:clamp(2rem,4.4vw,3rem);font-weight:400;color:inherit;text-align:center;margin:5rem auto .9rem}.section>.aboutSectionTitle:after{content:"";display:block;margin:.9rem auto 0}.aboutSectionLead+.aboutStory{margin-top:4.5rem}.aboutSectionLead{max-width:680px;margin:0 auto 1rem;font-size:1.05rem;line-height:1.7}.aboutStoryContact{max-width:820px}.aboutContactList{display:grid;grid-template-columns:repeat(2,auto);justify-content:start;grid-gap:1.2rem 3rem;gap:1.2rem 3rem;margin:.4rem 0 0}.aboutStoryBlock:nth-child(2n) .aboutContactList{justify-content:end}.aboutContactList dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:var(--pink-lt);margin-bottom:.35rem}.aboutContactList dd{margin:0;font-size:1.1rem}.aboutContactList a{color:inherit}.aboutContactList a:hover{color:var(--pink-lt)}@media (max-width:700px){.aboutContactList{grid-template-columns:1fr}.aboutStoryBlock,.aboutStoryBlock:nth-child(2n){margin-left:0;padding-left:1.1rem;padding-right:0;border-left:2px solid var(--pink);border-right:none;text-align:left}}.aboutSkills .grid{gap:1.2rem}.aboutDynamicCard{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.aboutDynamicCard:hover{transform:translateY(-3px) rotate(-.35deg);box-shadow:0 14px 28px rgba(211,107,176,.18)}.servicesHeadingRow{display:flex;flex-direction:column;gap:.2rem}.servicesSubtitleRow{display:grid;grid-template-columns:1fr auto;grid-gap:1rem 1.2rem;gap:1rem 1.2rem;align-items:center}.servicesSubtitleRow .subtitle{margin:0}.servicesSubtitleRow .ctaRow{position:relative;top:-9px}.websiteDemoSecondaryCopy{display:block;width:100%;max-width:none;margin-top:.8rem;font-size:.92em;line-height:1.72}.servicesGrid .serviceCard{border:1.5px solid var(--pink);border-radius:2px;padding:1.6rem 1.7rem}.servicesGrid{gap:1.3rem}.serviceTools{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.serviceTool{font-size:.78rem;padding:.22rem .65rem;border:1px solid var(--pink);color:var(--pink-lt);white-space:nowrap}.serviceDescription{font-size:1.05rem;line-height:1.6;margin-bottom:.85rem}.serviceList{margin:0;padding-left:1.1rem;display:grid;grid-gap:.35rem;gap:.35rem;color:var(--green-lt);font-size:1rem}.serviceFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.serviceField{display:flex;flex-direction:column}.serviceField>span{font-size:.66rem;text-transform:uppercase;letter-spacing:.14em;color:var(--green)}.serviceControl{width:100%;font:inherit}.serviceControl:focus{outline:none}.serviceTextarea{resize:vertical}.websiteDemoGrid>*{grid-column:span 4}.websiteDemoCard{display:flex;flex-direction:column;gap:.45rem;text-decoration:none}.websiteDemoCard h3{margin:0}.websiteDemoCta{margin-top:.4rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.14em;color:var(--pink)}.demoHero{border-radius:2px}.demoSectionsGrid>*{grid-column:span 6}.demoSectionCard{border-radius:2px}.demoSitePreview{border:none;border-radius:2px;padding:1.35rem;margin-bottom:2rem;width:min(1180px,94vw);margin-left:auto;margin-right:auto;min-height:680px;position:relative;overflow:hidden;box-shadow:0 24px 54px rgba(0,0,0,.35),0 8px 18px rgba(211,107,176,.16)}.demoBrowserBar{position:absolute;left:0;right:0;top:0;height:44px;display:flex;align-items:center;gap:.75rem;padding:0 .85rem;border-bottom:1px solid rgba(255,255,255,.2);background:rgba(0,0,0,.28)}.demoBrowserDots{display:inline-flex;gap:.36rem}.demoBrowserDots span{width:8px;height:8px;border-radius:999px;background:rgba(255,255,255,.65)}.demoBrowserUrl{font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;opacity:.88}.demoSiteRestaurant{color:#f3f0df;background:linear-gradient(155deg,#0f2f33,#184b4f);font-family:Georgia,Times New Roman,serif}.demoSiteRestaurantLux{color:#2a2420;background:#faf6ef;font-family:Georgia,Times New Roman,serif}.restLux{display:flex;flex-direction:column;padding-top:3.1rem}@keyframes restFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.restNav{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem .3rem;background:rgba(250,246,239,.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid rgba(42,36,32,.1)}.restLogo{font-size:1.05rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:#2a2420;white-space:nowrap}.restNavLinks{display:flex;gap:1.4rem}.restNavLinks a{position:relative;color:#6b6259;text-decoration:none;font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;padding-bottom:3px;transition:color .2s ease}.restNavLinks a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:#a9812f;transition:right .25s ease}.restNavLinks a:hover{color:#2a2420}.restNavLinks a:hover:after{right:0}.restNavCta{color:#a9812f;padding:.3rem 0;font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;text-decoration:none;border-bottom:1px solid #a9812f;white-space:nowrap;transition:color .2s ease,border-color .2s ease}.restNavCta:hover{color:#2a2420;border-color:#2a2420}.restHero{margin-top:0;padding:5.5rem 1.8rem;background-size:cover;background-position:50%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.7rem;animation:restFadeUp .5s ease both}.restHeroEyebrow{font-size:.68rem;text-transform:uppercase;letter-spacing:.3em;color:#f0e6cf}.restHero h2{margin:0;font-size:clamp(2.4rem,6vw,3.6rem);font-weight:400;letter-spacing:.05em;line-height:1.1;white-space:pre-line;color:#fdf8ee}.restHero p{margin:0;max-width:420px;font-size:1rem;font-style:italic;line-height:1.55;color:#ece1c9}.restHeroCta{margin-top:.7rem;color:#fdf8ee;padding-bottom:3px;border-bottom:1px solid rgba(253,248,238,.6);font-size:.74rem;text-transform:uppercase;letter-spacing:.14em;text-decoration:none;transition:border-color .2s ease,opacity .2s ease}.restHeroCta:hover{opacity:.75}.restIntro{position:relative;max-width:620px;margin:3.4rem auto 0;padding:0 1.8rem;text-align:center}.restIntroRule{display:block;width:40px;height:1px;background:#a9812f;margin:0 auto 1.4rem}.restIntro p{margin:0;font-size:1.1rem;font-style:italic;line-height:1.7;color:#4a4038}.restBooking,.restContact,.restMenu{padding:3.2rem .4rem;animation:restFadeUp .5s ease both}.restSectionEyebrow{display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.26em;color:#a9812f;margin-bottom:.5rem}.restBookingText h2,.restMenu h2{margin:0 0 1.8rem;font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(1.5rem,2.8vw,2rem);color:#2a2420}.restMenu{max-width:640px;margin:0 auto;text-align:center}.restTabs{display:flex;flex-wrap:wrap;justify-content:center;gap:1.4rem;margin-bottom:2rem}.restTab{border:none;border-bottom:1px solid transparent;background:transparent;color:#9a9086;padding:0 0 .3rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;transition:all .2s ease}.restTab:hover{color:#2a2420}.restTab.active{color:#2a2420;border-bottom-color:#a9812f}.restDishList{display:flex;flex-direction:column;text-align:left}.restDishRow{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:1.1rem .2rem;border-bottom:1px solid rgba(42,36,32,.1);transition:opacity .2s ease}.restDishRow:hover{opacity:.7}.restDishRow h3{margin:0 0 .3rem;font-size:1.05rem;color:#2a2420;font-weight:400}.restDishRow p{margin:0;font-size:.86rem;font-style:italic;color:#8a8074}.restDishPrice{font-size:.92rem;color:#a9812f;white-space:nowrap}.restAmbiance{height:260px;margin-top:3.2rem;background-size:cover;background-position:50%;display:flex;align-items:flex-end;padding:1.4rem 1.8rem}.restAmbiance span{color:#fdf8ee;font-size:.68rem;text-transform:uppercase;letter-spacing:.24em;text-shadow:0 1px 6px rgba(0,0,0,.4)}.restBooking{display:grid;grid-template-columns:1fr 1fr;grid-gap:2.4rem;gap:2.4rem;align-items:start;max-width:900px;margin:0 auto}.restBookingText p{margin:.7rem 0 0;max-width:340px;font-size:.95rem;line-height:1.6;color:#6b6259}.restBookingCard{border:1px solid rgba(42,36,32,.14);padding:1.8rem;background:#fff}.restBookingForm{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.1rem;gap:1.1rem}.restField{display:flex;flex-direction:column;gap:.5rem;font-size:.66rem;text-transform:uppercase;letter-spacing:.12em;color:#8a8074}.restField input,.restField select{font-family:inherit;font-size:.95rem;color:#2a2420;background:transparent;border:none;border-bottom:1px solid rgba(42,36,32,.22);border-radius:0;padding:.45rem .1rem;text-transform:none;letter-spacing:normal}.restField input:focus,.restField select:focus{outline:none;border-bottom-color:#a9812f}.restStepper{display:flex;align-items:center;justify-content:space-between;border:none;border-bottom:1px solid rgba(42,36,32,.22);border-radius:0;padding:.35rem .1rem}.restStepper span{font-size:1rem;color:#2a2420;text-transform:none}.restStepper button{border:none;background:transparent;color:#a9812f;font-size:1.1rem;line-height:1;cursor:pointer;padding:.2rem .4rem}.restStepper button:hover{color:#2a2420}.restSubmit{grid-column:1/-1;margin-top:.6rem;border:1px solid #2a2420;background:#2a2420;color:#fdf8ee;padding:.8rem 1rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;border-radius:0;cursor:pointer;transition:background .2s ease,color .2s ease}.restSubmit:hover{background:transparent;color:#2a2420}.restConfirmed{text-align:center;padding:.6rem 0;animation:restFadeUp .4s ease both}.restConfirmedIcon{width:46px;height:46px;margin:0 auto .9rem;border-radius:999px;background:rgba(169,129,47,.1);border:1px solid #a9812f;color:#a9812f;display:flex;align-items:center;justify-content:center;font-size:1.3rem}.restConfirmed h3{margin:0 0 .5rem;font-size:1.2rem;font-weight:400;color:#2a2420}.restConfirmed p{margin:0 auto 1.1rem;max-width:320px;font-size:.92rem;line-height:1.5;color:#6b6259}.restNewBooking{border:1px solid rgba(42,36,32,.3);background:transparent;color:#2a2420;padding:.55rem .9rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:all .2s ease}.restNewBooking:hover{background:#2a2420;color:#fdf8ee}.restContact{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.6rem;gap:1.6rem;align-items:center;max-width:900px;margin:0 auto;border-top:1px solid rgba(42,36,32,.1)}.restContact h3{margin:0 0 .5rem;font-size:1.1rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:#2a2420}.restContact p{margin:.25rem 0;font-size:.9rem;color:#6b6259}.restMapPlaceholder{height:110px;border:1px solid rgba(42,36,32,.14);background:linear-gradient(rgba(42,36,32,.04) 1px,transparent 0),linear-gradient(90deg,rgba(42,36,32,.04) 1px,transparent 0);background-size:16px 16px;display:flex;align-items:center;justify-content:center;font-size:.68rem;text-transform:uppercase;letter-spacing:.16em;color:#9a9086}@media (max-width:860px){.restNav{flex-wrap:wrap;row-gap:.6rem}.restNavLinks{order:3;width:100%;justify-content:flex-start;gap:1rem}.restBooking,.restBookingForm,.restContact{grid-template-columns:1fr}.restSubmit{grid-column:auto}}.demoSiteSalon{color:#f8d7f1;background:linear-gradient(155deg,#2a1235,#43165a);font-family:Futura,Century Gothic,Gill Sans,sans-serif}.demoSiteSalonLux{color:#161412;background:#faf8f6;font-family:Helvetica Neue,Arial,sans-serif}.demoSiteSalonLux .demoBrowserBar{background:rgba(0,0,0,.75)}.salonLux{display:flex;flex-direction:column;padding-top:3.1rem}.salonLuxNav{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem .3rem;background:rgba(250,248,246,.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid rgba(22,20,18,.1)}.salonLuxLogo{font-size:.85rem;font-weight:700;letter-spacing:.14em;white-space:nowrap}.salonLuxNavLinks{display:flex;gap:1.3rem}.salonLuxNavLinks a{color:#6b6259;text-decoration:none;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;transition:color .2s ease}.salonLuxNavLinks a:hover{color:#161412}.salonLuxNavCta{background:#161412;color:#faf8f6;padding:.5rem .9rem;font-size:.66rem;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;white-space:nowrap;transition:opacity .2s ease}.salonLuxNavCta:hover{opacity:.8}.salonLuxHero{padding:5rem 1.8rem;background-size:cover;background-position:50%;display:flex;flex-direction:column;align-items:flex-start;gap:.7rem}.salonLuxHero h2{margin:0;font-size:clamp(2rem,5.2vw,3.2rem);font-weight:700;letter-spacing:-.01em;line-height:1.05;color:#fdfaf7}.salonLuxHero p{margin:0;font-size:1.02rem;color:#eee6df}.salonLuxHeroCta{margin-top:.6rem;color:#fdfaf7;padding-bottom:3px;border-bottom:1px solid rgba(253,250,247,.6);font-size:.74rem;text-transform:uppercase;letter-spacing:.12em;text-decoration:none;transition:opacity .2s ease}.salonLuxHeroCta:hover{opacity:.75}.salonLuxEyebrow{display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.22em;color:#b08d3f;margin-bottom:.5rem}.salonLuxBooking,.salonLuxCompareSection,.salonLuxServices{padding:3rem .4rem}.salonLuxBooking h2,.salonLuxCompareSection h2,.salonLuxServices h2{margin:0 0 1.6rem;font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:700;letter-spacing:-.01em}.salonLuxServiceGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1.4rem;gap:1.4rem}.salonLuxServiceCard{border:1px solid rgba(22,20,18,.12);background:#fff;padding:0;text-align:left;cursor:pointer;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.salonLuxServiceCard:hover{transform:translateY(-3px)}.salonLuxServiceCard.active{border-color:#b08d3f;box-shadow:0 0 0 1px #b08d3f}.salonLuxServiceImg{height:220px;background-size:cover;background-position:50%;filter:sepia(.14) saturate(1.08) contrast(1.04)}.salonLuxServiceCardBody{padding:1.2rem 1.3rem 1.4rem}.salonLuxServiceCardBody h3{margin:0 0 .5rem;font-size:1.1rem;font-weight:700}.salonLuxServiceCardBody p{margin:0 0 .7rem;font-size:.92rem;line-height:1.55;color:#6b6259}.salonLuxServiceMeta{font-size:.78rem;color:#b08d3f;text-transform:uppercase;letter-spacing:.08em}.salonLuxCompareLayout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:3rem;gap:3rem;align-items:center}.salonLuxCompare{position:relative;width:100%;aspect-ratio:1414/2000;max-height:620px;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 24px 50px -28px rgba(22,20,18,.45)}.salonLuxCompareAfter,.salonLuxCompareBefore{position:absolute;inset:0;background-size:cover;background-position:top}.salonLuxCompareAfter span,.salonLuxCompareBefore span{position:absolute;top:.9rem;font-size:.62rem;text-transform:uppercase;letter-spacing:.12em;padding:.3rem .6rem;background:rgba(22,20,18,.7);color:#fdfaf7}.salonLuxCompareAfter span{left:.9rem}.salonLuxCompareBefore span{right:.9rem}.salonLuxCompareDivider{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:#fdfaf7;pointer-events:none}.salonLuxCompareHandle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:#fdfaf7;color:#161412;display:grid;place-items:center;font-size:.95rem;letter-spacing:.1em;box-shadow:0 6px 18px rgba(22,20,18,.3)}.salonLuxCompareRange{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0}.salonLuxCompareText h2{margin-bottom:1rem}.salonLuxLead{margin:0 0 1.8rem;font-size:1rem;line-height:1.7;color:#5d554d}.salonLuxCaseList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.2rem 1.6rem;gap:1.2rem 1.6rem;margin:0 0 2rem;padding:1.4rem 0;border-top:1px solid rgba(22,20,18,.12);border-bottom:1px solid rgba(22,20,18,.12)}.salonLuxCaseList dt,.salonLuxSummaryList dt{font-size:.66rem;text-transform:uppercase;letter-spacing:.14em;color:#8a8074;margin-bottom:.25rem}.salonLuxCaseList dd,.salonLuxSummaryList dd{margin:0;font-size:.98rem;font-weight:600;color:#161412}.salonLuxQuote{margin:0;padding-left:1.1rem;border-left:2px solid #b08d3f}.salonLuxQuote p{margin:0 0 .5rem;font-size:1.05rem;font-style:italic;line-height:1.55;color:#2b2621}.salonLuxQuote cite{font-style:normal;font-size:.78rem;color:#8a8074}.salonLuxBookingLayout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-gap:2.4rem;gap:2.4rem;align-items:start}.salonLuxBookingSteps{display:grid;grid-gap:1.9rem;gap:1.9rem}.salonLuxStepLabel{display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.16em;color:#8a8074;margin-bottom:.8rem}.salonLuxChipRow,.salonLuxDayRow{display:flex;flex-wrap:wrap;gap:.6rem}.salonLuxChip{border:1px solid rgba(22,20,18,.18);background:#fff;color:#161412;padding:.65rem 1.1rem;font-size:.82rem;cursor:pointer;transition:all .2s ease}.salonLuxChip:hover,.salonLuxDayBtn:hover,.salonLuxSlotBtn:not(:disabled):hover{border-color:#161412}.salonLuxChip.active,.salonLuxDayBtn.active,.salonLuxSlotBtn.active{background:#161412;border-color:#161412;color:#fdfaf7}.salonLuxDayBtn{display:flex;flex-direction:column;align-items:center;gap:.15rem;min-width:64px;padding:.65rem .8rem;border:1px solid rgba(22,20,18,.18);background:#fff;color:#161412;cursor:pointer;transition:all .2s ease}.salonLuxDayBtn span{font-size:.66rem;text-transform:uppercase;letter-spacing:.12em;opacity:.7}.salonLuxDayBtn strong{font-size:1.15rem}.salonLuxSlotGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));grid-gap:.6rem;gap:.6rem}.salonLuxSlotBtn{border:1px solid rgba(22,20,18,.18);background:#fff;color:#161412;padding:.7rem .5rem;font-size:.85rem;cursor:pointer;transition:all .2s ease}.salonLuxSlotBtn:disabled{background:transparent;color:#b3aaa0;text-decoration:line-through;cursor:not-allowed}.salonLuxSlotLegend{margin:.7rem 0 0;font-size:.75rem;color:#8a8074}.salonLuxSummary{background:#fff;border:1px solid rgba(22,20,18,.12);box-shadow:0 24px 50px -32px rgba(22,20,18,.4)}.salonLuxSummaryImg{height:150px;background-size:cover;background-position:50%;filter:sepia(.14) saturate(1.08) contrast(1.04)}.salonLuxSummaryBody{padding:1.4rem 1.5rem 1.6rem}.salonLuxSummaryBody h3{margin:0 0 1.1rem;font-size:1.25rem;font-weight:700}.salonLuxSummaryList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem 1rem;gap:.9rem 1rem;margin:0 0 1.4rem}.salonLuxSummaryTotal{grid-column:1/-1;display:flex;justify-content:space-between;align-items:baseline;padding-top:.9rem;border-top:1px solid rgba(22,20,18,.12)}.salonLuxSummaryTotal dd{font-size:1.35rem;color:#b08d3f}.salonLuxBookCta{width:100%;border:none;background:#b08d3f;color:#fdfaf7;padding:.95rem 1.4rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;transition:opacity .2s ease}.salonLuxBookCta:hover{opacity:.88}.salonLuxBookCta:disabled{background:#161412;opacity:.45;cursor:not-allowed}.salonLuxSummaryNotes{list-style:none;margin:1.1rem 0 0;padding:0;display:grid;grid-gap:.4rem;gap:.4rem;font-size:.8rem;color:#6b6259}.salonLuxSummaryNotes li:before{content:"✓";color:#b08d3f;margin-right:.5rem}.salonLuxMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3rem;border-top:1px solid rgba(22,20,18,.12);border-bottom:1px solid rgba(22,20,18,.12)}.salonLuxMetrics article{display:flex;flex-direction:column;gap:.35rem;padding:1.5rem 1.4rem}.salonLuxMetrics article+article{border-left:1px solid rgba(22,20,18,.12)}.salonLuxMetrics strong{font-size:1.7rem;color:#b08d3f}.salonLuxMetrics span{font-size:.72rem;color:#8a8074;text-transform:uppercase;letter-spacing:.08em}@media (max-width:760px){.salonLuxBookingLayout,.salonLuxCompareLayout{grid-template-columns:1fr;gap:2rem}.salonLuxCompare{max-height:none}.salonLuxMetrics{grid-template-columns:1fr}.salonLuxMetrics article+article{border-left:none;border-top:1px solid rgba(22,20,18,.12)}}.salonLuxContact{padding:2.4rem .4rem 2.8rem;text-align:center;border-top:1px solid rgba(22,20,18,.1)}.salonLuxContact h3{margin:0 0 .5rem;font-size:1rem;letter-spacing:.1em;text-transform:uppercase}.salonLuxContact p{margin:.2rem 0;font-size:.9rem;color:#6b6259}@media (max-width:860px){.salonLuxNav{flex-wrap:wrap;row-gap:.6rem}.salonLuxNavLinks{order:3;width:100%;gap:1rem}}.demoSiteRental{color:#d6ecff;background:linear-gradient(155deg,#13233a,#193d63);font-family:Inter,Arial,sans-serif}.demoSiteCosmetic{color:#f7f3eb;background:#ffffff;font-family:Manrope,Inter,sans-serif}.demoSiteCosmeticInteractive{min-height:760px;padding:0;overflow:hidden;background:#ffffff}.demoSiteCosmetic .demoBrowserBar{border-bottom:1px solid rgba(212,175,95,.24);background:#050505}.cosmeticLanding{padding-top:44px;min-height:760px;display:grid;grid-template-columns:minmax(285px,34%) minmax(0,66%);background:#ffffff}.cosmeticSidebar{padding:1.35rem 1.15rem;border-right:1px solid rgba(212,175,95,.18);background:linear-gradient(180deg,#080808,#121212 58%,#181512);display:grid;grid-auto-rows:max-content;grid-gap:.86rem;gap:.86rem}.cosmeticEyebrow{font-size:.62rem;text-transform:uppercase;letter-spacing:.14em;color:rgba(212,175,95,.92)}.cosmeticSidebar h2{margin:0;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.24}.cosmeticSidebar p{margin:0;font-size:1rem;line-height:1.55;color:rgba(247,243,235,.84)}.cosmeticCaseList{display:grid;grid-gap:.5rem;gap:.5rem}.cosmeticCaseBtn{border:1px solid rgba(212,175,95,.22);background:rgba(255,255,255,.03);color:inherit;border-radius:2px;text-align:left;padding:.62rem;display:grid;grid-gap:.22rem;gap:.22rem;transition:transform .2s ease,background .2s ease,border-color .2s ease}.cosmeticCaseBtn strong{font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.cosmeticCaseBtn span{font-size:.7rem;opacity:.88}.cosmeticCaseBtn.active{transform:translateX(4px);border-color:rgba(212,175,95,.82);box-shadow:0 10px 24px rgba(0,0,0,.24)}.cosmeticAccentRose.active{background:linear-gradient(130deg,rgba(212,175,95,.24),rgba(255,255,255,.04))}.cosmeticAccentGold.active{background:linear-gradient(130deg,rgba(212,175,95,.3),rgba(120,94,34,.12))}.cosmeticAccentLilac.active{background:linear-gradient(130deg,rgba(245,240,230,.16),rgba(212,175,95,.14))}.cosmeticModeSwitch{display:inline-flex;gap:.36rem;border:1px solid rgba(212,175,95,.16);padding:.24rem;border-radius:2px;width:-moz-fit-content;width:fit-content;background:rgba(255,255,255,.02)}.cosmeticModeBtn{border:1px solid rgba(212,175,95,.18);background:transparent;color:inherit;border-radius:2px;padding:.34rem .54rem;font-size:.6rem;text-transform:uppercase;letter-spacing:.11em}.cosmeticModeBtn.active{background:linear-gradient(90deg,rgba(212,175,95,.92),rgba(245,240,230,.92));color:#181512;border-color:rgba(212,175,95,.92)}.cosmeticLeadCard{margin-top:auto;border:1px solid rgba(212,175,95,.18);background:linear-gradient(145deg,rgba(255,255,255,.03),rgba(212,175,95,.06));border-radius:2px;padding:.72rem}.cosmeticLeadTitle{font-size:.64rem;text-transform:uppercase;letter-spacing:.12em;margin-bottom:.45rem!important}.cosmeticLeadCard ul{margin:0;padding-left:1rem;display:grid;grid-gap:.34rem;gap:.34rem}.cosmeticLeadCard li{font-size:.76rem;color:rgba(247,243,235,.9)}.cosmeticVisualPanel{padding:1.35rem 1.2rem;display:grid;grid-template-rows:auto 1fr auto;grid-gap:.85rem;gap:.85rem;animation:cosmeticPanelIn .36s ease;color:#171411;background:radial-gradient(circle at 100% 0,rgba(212,175,95,.08),transparent 28%),linear-gradient(180deg,#ffffff,#faf7f2 100%)}.cosmeticVisualHeader{display:grid;grid-template-columns:1fr;grid-gap:.7rem;gap:.7rem}.cosmeticVisualHeader>div{flex:1 1;width:100%}.cosmeticVisualHeader strong{display:block;font-size:1.08rem;margin-bottom:.28rem}.cosmeticVisualHeader p{margin:0;font-size:.99rem;line-height:1.5;max-width:none;color:rgba(23,20,17,.72)}.cosmeticVisualHeader span{border:1px solid rgba(212,175,95,.34);border-radius:999px;display:block;width:-moz-fit-content;width:fit-content;padding:.28rem .56rem;font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;color:#7b6030;justify-self:center;margin-left:auto;margin-right:auto;text-align:center}.cosmeticComparisonShell{border:1px solid rgba(212,175,95,.18);border-radius:2px;padding:.85rem;background:linear-gradient(145deg,rgba(255,255,255,1),rgba(248,242,231,.92))}.cosmeticComparisonMedia{position:relative;min-height:360px;overflow:hidden;border-radius:2px;border:1px solid rgba(212,175,95,.18);background:linear-gradient(140deg,rgba(241,236,228,1),rgba(224,215,202,.95)),radial-gradient(circle at 25% 20%,rgba(212,175,95,.16),transparent 32%)}.cosmeticAfterLayer,.cosmeticBeforeLayer{position:absolute;top:0;bottom:0;display:flex;align-items:flex-end;padding:1rem;background-size:contain;background-position:50%;background-repeat:no-repeat;background-color:rgba(248,242,231,.98)}.cosmeticBeforeLayer{left:0;right:0;justify-content:flex-end}.cosmeticAfterLayer{left:0;width:100%;justify-content:flex-start}.cosmeticAfterLayer span,.cosmeticBeforeLayer span{display:inline-flex;border:1px solid rgba(212,175,95,.46);background:rgba(0,0,0,.54);border-radius:999px;padding:.28rem .56rem;font-size:.64rem;text-transform:uppercase;letter-spacing:.1em}.cosmeticSliderLine{position:absolute;top:0;bottom:0;width:2px;background:rgba(247,243,235,.92);transform:translateX(-1px);overflow:visible}.cosmeticSliderNudge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:22px;height:22px;background:transparent;border:0;cursor:pointer;padding:0}.cosmeticSliderNudge.right{cursor:-webkit-grab;cursor:grab}.cosmeticSliderNudge.right:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-38%,-50%);width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:12px solid rgba(10,10,10,.95)}.cosmeticSliderNudge.right:active{cursor:-webkit-grabbing;cursor:grabbing}.cosmeticSliderNudge:hover{filter:brightness(1.3)}.cosmeticMiniStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.58rem;gap:.58rem}.cosmeticDetailCard,.cosmeticMiniStats article{border:1px solid rgba(212,175,95,.16);border-radius:2px;padding:.62rem;background:linear-gradient(145deg,rgba(255,255,255,1),rgba(249,244,236,.94))}.cosmeticMiniStats span{display:block;font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.24rem;opacity:.84;color:#8f7340}.cosmeticMiniStats strong{font-size:.78rem;line-height:1.4;color:#161311}.cosmeticDetailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.58rem;gap:.58rem}.cosmeticDetailCard.featured{grid-column:span 2;min-height:180px}.cosmeticDetailCard h3{margin:0 0 .38rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}.cosmeticDetailCard p{margin:0;font-size:.78rem;line-height:1.5;color:rgba(23,20,17,.76)}@keyframes cosmeticPanelIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.demoSiteIndustrial{color:#dce9f5;background:linear-gradient(145deg,#172231,#27405d);font-family:Avenir Next Condensed,Arial Narrow,Inter,sans-serif}.demoSiteIndustrialInteractive{min-height:900px;padding:0;overflow:hidden}.industrialLanding{padding-top:44px;min-height:900px;height:900px}.industrialLandingFull{display:grid;height:100%;grid-template-rows:auto auto minmax(0,1fr);background:radial-gradient(circle at 14% 10%,rgba(123,181,255,.18),transparent 26%),radial-gradient(circle at 86% 16%,rgba(255,255,255,.08),transparent 24%),linear-gradient(180deg,#162231,#20344a 42%,#182736)}.industrialTopHeader{padding:1.15rem 1.2rem 1rem;border-bottom:1px solid rgba(220,233,245,.12);background:linear-gradient(180deg,rgba(11,19,29,.92),rgba(20,32,47,.82));display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,44%);grid-gap:1rem;gap:1rem}.industrialHeaderIntro{display:grid;grid-gap:.52rem;gap:.52rem;align-content:start}.industrialEyebrow{display:inline-block;justify-self:start;padding:.2rem .45rem;border:1px solid rgba(220,233,245,.22);background:rgba(8,16,24,.72);border-radius:2px;font-size:.62rem;text-transform:uppercase;letter-spacing:.13em;opacity:.86}.industrialHeaderIntro>div{padding:.7rem .78rem;border:1px solid rgba(220,233,245,.18);background:rgba(8,16,24,.72);border-radius:2px}.industrialHeaderIntro h2{margin:0;font-size:clamp(1.26rem,2vw,1.7rem)}.industrialHeaderIntro p{margin:0;font-size:.99rem;line-height:1.55;color:rgba(220,233,245,.86);max-width:58ch}.industrialHeaderNavBlock{display:grid;grid-gap:.65rem;gap:.65rem;align-content:start}.industrialTabs{display:grid;grid-gap:.5rem;gap:.5rem}.industrialTabsHeader{grid-template-columns:repeat(3,minmax(0,1fr))}.industrialTab{border:1px solid rgba(220,233,245,.22);background:rgba(220,233,245,.05);color:inherit;border-radius:2px;padding:.62rem;text-align:left;display:grid;grid-gap:.2rem;gap:.2rem}.industrialHeaderTab{min-height:86px;background:rgba(8,16,24,.72);border-color:rgba(220,233,245,.26)}.industrialTab strong{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.industrialTab span{font-size:.7rem;opacity:.88}.industrialTab.active{border-color:rgba(118,188,255,.76);background:linear-gradient(145deg,rgba(65,118,175,.32),rgba(220,233,245,.05))}.industrialHeaderMeta{border:1px solid rgba(220,233,245,.18);border-radius:2px;padding:.7rem .78rem;background:rgba(8,16,24,.72);display:grid;grid-gap:.16rem;gap:.16rem}.industrialHeaderMeta span,.industrialSectionTag{font-size:.58rem;text-transform:uppercase;letter-spacing:.14em;opacity:.82}.industrialHeaderMeta strong{font-size:.95rem}.industrialVideoSection{padding:0 1.2rem}.industrialVideoFrame{position:relative;min-height:230px;aspect-ratio:18/8;border:1px solid rgba(220,233,245,.16);border-radius:2px;overflow:hidden;background:rgba(7,14,22,.82)}.industrialPromoVideo{display:block;width:100%;height:100%;min-height:230px;object-fit:cover;object-position:center center}.industrialVideoOverlay{position:absolute;left:1rem;right:1rem;bottom:1rem;padding:.82rem .9rem;border:1px solid rgba(220,233,245,.16);background:rgba(8,16,24,.72);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.industrialVideoOverlay span{display:block;font-size:.58rem;text-transform:uppercase;letter-spacing:.14em;opacity:.82;margin-bottom:.24rem}.industrialVideoOverlay strong{display:block;font-size:1.05rem}.industrialBody{padding:1.15rem 1.2rem 1.2rem;display:grid;grid-gap:.8rem;gap:.8rem;overflow-y:scroll;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(136,186,236,.7) rgba(255,255,255,.06)}.industrialBody::-webkit-scrollbar{width:10px}.industrialBody::-webkit-scrollbar-track{background:rgba(255,255,255,.04)}.industrialBody::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(136,186,236,.9),rgba(89,138,187,.82));border-radius:999px}.industrialHeroSection{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);grid-gap:.8rem;gap:.8rem}.industrialBottomBand,.industrialCard,.industrialHeroCopy,.industrialHeroVisual,.industrialStatCard,.industrialStepCard{border:1px solid rgba(220,233,245,.16);border-radius:2px;background:linear-gradient(145deg,rgba(220,233,245,.1),rgba(220,233,245,.03))}.industrialHeroCopy{padding:1rem;display:grid;align-content:start;grid-gap:.65rem;gap:.65rem}.industrialHeroCopy h3{margin:0;font-size:clamp(1.28rem,2.2vw,1.82rem);line-height:1.15}.industrialHeroCopy p{margin:0;font-size:.99rem;line-height:1.6;max-width:54ch}.industrialMetricPills,.industrialSectorChips{display:flex;flex-wrap:wrap;gap:.45rem}.industrialMetricPills span,.industrialSectorChips span{border:1px solid rgba(220,233,245,.18);background:rgba(220,233,245,.05);border-radius:999px;padding:.28rem .52rem;font-size:.63rem;letter-spacing:.08em;text-transform:uppercase}.industrialPrimaryBtn{justify-self:start;border:1px solid rgba(118,188,255,.72);background:linear-gradient(145deg,rgba(67,123,184,.4),rgba(31,63,96,.76));color:inherit;border-radius:2px;padding:.58rem .82rem;font-size:.64rem;text-transform:uppercase;letter-spacing:.11em}.industrialHeroVisual{min-height:250px;padding:1rem;display:flex;align-items:end;justify-content:end;background-size:cover;background-position:50%}.industrialHeroOverlayCard{width:min(250px,100%);padding:.78rem;border:1px solid rgba(220,233,245,.18);background:rgba(10,18,27,.78);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.industrialHeroOverlayCard span,.industrialStatCard span,.industrialStepCard span{display:block;font-size:.58rem;text-transform:uppercase;letter-spacing:.12em;opacity:.82}.industrialHeroOverlayCard strong{display:block;margin:.28rem 0;font-size:.9rem}.industrialCardContent p,.industrialHeroOverlayCard p,.industrialStepCard p{margin:0;font-size:.74rem;line-height:1.5;color:rgba(220,233,245,.88)}.industrialInfoGrid,.industrialProcessStrip,.industrialStatsGrid{display:grid;grid-gap:.6rem;gap:.6rem}.industrialLiveGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}.industrialChartsGrid{display:grid;grid-template-columns:1.3fr .85fr .85fr;grid-gap:.6rem;gap:.6rem}.industrialStatsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.industrialStatCardLarge{min-height:96px;padding:.85rem}.industrialLiveCard{border:1px solid rgba(220,233,245,.16);border-radius:2px;padding:.85rem;background:linear-gradient(145deg,rgba(220,233,245,.09),rgba(220,233,245,.03));display:grid;grid-gap:.5rem;gap:.5rem}.industrialLiveCardTop{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.industrialLiveCardTop span{font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;opacity:.82}.industrialLiveCardTop strong{font-size:1rem;color:#a8d0ff;animation:industrialNumberPulse 1.4s ease-in-out infinite}.industrialLiveBar{height:8px;border-radius:999px;background:rgba(220,233,245,.1);overflow:hidden}.industrialLiveBarFill{height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(124,190,255,.95),rgba(181,221,255,.85));transition:width .5s ease;box-shadow:0 0 14px rgba(124,190,255,.28)}.industrialLiveCard small{font-size:.62rem;color:rgba(220,233,245,.76)}.industrialChartCard{border:1px solid rgba(220,233,245,.16);border-radius:2px;padding:.85rem;background:linear-gradient(145deg,rgba(220,233,245,.08),rgba(220,233,245,.03));display:grid;grid-gap:.7rem;gap:.7rem}.industrialChartCardWide{min-height:180px}.industrialChartHeader{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.industrialChartHeader span{font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;opacity:.82}.industrialChartHeader strong{font-size:.95rem;color:#b9dbff}.industrialSparkline{width:100%;height:92px;overflow:visible}.industrialSparklineWrap{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:.45rem;gap:.45rem;align-items:stretch}.industrialSparklineAxis{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end}.industrialSparklineAxis span{font-size:.58rem;color:rgba(220,233,245,.74);letter-spacing:.04em}.industrialSparklineGuide{stroke:rgba(220,233,245,.12);stroke-width:1}.industrialSparkline polyline{fill:none;stroke:#8fd0ff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 10px rgba(120,190,255,.2))}.industrialBarChart{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;grid-gap:.45rem;gap:.45rem;min-height:110px}.industrialBarColumn{height:100%;display:flex;align-items:end}.industrialBarFill{width:100%;border-radius:0;background:linear-gradient(180deg,rgba(150,210,255,.95),rgba(80,146,205,.92));transition:height .5s ease;box-shadow:0 0 16px rgba(120,190,255,.18)}.industrialMiniStats{display:grid;grid-gap:.5rem;gap:.5rem}.industrialMiniStats div{display:flex;justify-content:space-between;align-items:center;gap:.6rem;padding-bottom:.35rem;border-bottom:1px solid rgba(220,233,245,.1)}.industrialMiniStats span{font-size:.64rem;text-transform:uppercase;letter-spacing:.08em;opacity:.82}.industrialMiniStats strong{font-size:1.08rem;color:#e7f4ff}.industrialStatCard strong{font-size:1rem}.industrialProcessStrip{grid-template-columns:repeat(3,minmax(0,1fr))}.industrialStepCard{padding:.84rem;display:grid;grid-gap:.26rem;gap:.26rem}.industrialBottomBand h4,.industrialStepCard strong{margin:0;font-size:.9rem}.industrialInfoGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.industrialCardExpanded{min-height:220px;padding:.8rem;display:flex;align-items:end;background-size:cover;background-position:50%}.industrialCardExpanded.featured{min-height:220px}.industrialCardContent{width:min(100%,260px);padding:.7rem;border:1px solid rgba(220,233,245,.14);background:rgba(12,20,30,.76);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.industrialCardContent h3{margin:0 0 .25rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}.industrialBottomBand{padding:.9rem 1rem;display:flex;justify-content:space-between;align-items:center;gap:.8rem}@keyframes industrialNumberPulse{0%,to{opacity:.86;transform:translateY(0)}50%{opacity:1;transform:translateY(-1px)}}.demoSiteEcommerce{color:#1f1a17;background:linear-gradient(145deg,#f4efe8,#e8dfd5 52%,#dfd4c8);font-family:Avenir Next,Helvetica Neue,Inter,sans-serif}.demoSiteEcommerceInteractive{min-height:760px;padding:0;overflow:hidden;background:radial-gradient(circle at 15% 18%,rgba(255,255,255,.48),transparent 34%),radial-gradient(circle at 84% 16%,rgba(195,173,149,.24),transparent 30%),linear-gradient(145deg,#f2ece5,#e5dbcf 52%,#dbd0c4)}.ecommerceLanding{min-height:760px;position:relative;display:grid;grid-template-rows:auto auto 1fr;grid-gap:.9rem;gap:.9rem;padding:44px 1.2rem 1.2rem}.ecommerceTopBar{display:flex;justify-content:space-between;align-items:center;gap:.8rem;padding-top:.2rem}.ecommerceTopBar strong{font-family:Didot,Bodoni\ 72,Times New Roman,serif;font-size:1rem;letter-spacing:.06em}.ecommerceChipRow{display:inline-flex;gap:.4rem;flex-wrap:wrap}.ecommerceChip{border:1px solid rgba(68,51,37,.18);background:rgba(255,255,255,.46);color:inherit;border-radius:999px;padding:.28rem .54rem;font-size:.61rem;text-transform:uppercase;letter-spacing:.1em}.ecommerceChip.active{background:linear-gradient(90deg,rgba(198,169,138,.92),rgba(178,149,120,.9));color:#1d140d;border-color:transparent}.ecommerceHero{border:1px solid rgba(60,42,30,.16);border-radius:2px;padding:1rem;display:grid;grid-template-columns:1.3fr .7fr;grid-gap:.8rem;gap:.8rem;background:linear-gradient(145deg,rgba(255,255,255,.5),rgba(250,244,237,.28));background-size:cover;background-position:50%}.ecommerceHero>div:first-child{padding:.85rem;border:1px solid rgba(44,31,22,.14);background:rgba(255,252,248,.72);border-radius:2px;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.ecommerceEyebrow{display:block;font-size:.62rem;text-transform:uppercase;letter-spacing:.12em;margin-bottom:.45rem;opacity:.84}.ecommerceHero h2{margin:0 0 .38rem;font-family:Didot,Bodoni\ 72,Times New Roman,serif;font-size:clamp(1.35rem,2.4vw,1.7rem);letter-spacing:.03em}.ecommerceHero p{margin:0 0 .75rem;font-size:1rem;line-height:1.56;max-width:44ch}.ecommerceCta{border:1px solid rgba(64,46,31,.62);background:rgba(255,250,245,.75);color:inherit;border-radius:2px;padding:.56rem .8rem;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em}.ecommerceHeroCard{border:1px solid rgba(64,46,31,.2);border-radius:2px;padding:.82rem;background:linear-gradient(145deg,rgba(255,255,255,.7),rgba(234,220,205,.62));display:grid;align-content:end}.ecommerceHeroCard span{font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.28rem;opacity:.84}.ecommerceHeroCard strong{font-size:1.2rem}.ecommerceProductGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.ecommerceProductGrid.shopFull{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start}.ecommerceProductCard{border:1px solid rgba(60,42,30,.18);border-radius:2px;min-height:185px;padding:.82rem;display:flex;align-items:end;background:radial-gradient(circle at 80% 18%,rgba(255,255,255,.22),transparent 34%),linear-gradient(145deg,rgba(255,251,246,.24),rgba(238,230,220,.16));background-size:cover;background-position:50%}.ecommerceProductCardClickable{cursor:pointer;transition:transform .15s,box-shadow .15s}.ecommerceProductCardClickable:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(60,42,30,.18)}.ecommerceCardInfo{background:rgba(255,252,248,.82);border:1px solid rgba(60,42,30,.14);padding:.28rem .42rem;width:100%}.ecommerceCardInfo h3{margin:0 0 .14rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:#1c1511}.ecommerceCardPriceRow{display:flex;gap:.4rem;align-items:baseline}.ecommerceCardPrice{font-size:.75rem;font-weight:600;color:#1c1511}.ecommerceCardOldPrice{font-size:.65rem;color:rgba(60,42,30,.5)}.ecommerceProductCard.featured{grid-column:span 2}.ecommerceProductCard h3{margin:0;font-size:.7rem;color:#1c1511;background:rgba(255,252,248,.72);border:1px solid rgba(60,42,30,.16);padding:.2rem .38rem;text-transform:uppercase;letter-spacing:.1em}.ecommerceProductSheet{position:absolute;inset:44px 0 0 0;background:linear-gradient(145deg,#f2ece5,#e5dbcf);z-index:10;display:grid;grid-template-rows:auto 1fr;overflow:hidden}.ecommerceSheetBack{background:none;color:inherit;font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;padding:.6rem 1rem;text-align:left;cursor:pointer;opacity:.78;border:none;border-bottom:1px solid rgba(60,42,30,.14)}.ecommerceSheetBack:hover{opacity:1}.ecommerceSheetInner{display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.ecommerceSheetImage{background-size:cover;background-position:top;position:relative}.ecommerceSheetTag{position:absolute;top:.75rem;left:.75rem;background:rgba(255,252,248,.82);border:1px solid rgba(60,42,30,.16);padding:.18rem .4rem;font-size:.58rem;text-transform:uppercase;letter-spacing:.12em;color:#1c1511}.ecommerceSheetInfo{padding:1.4rem 1.2rem;display:grid;grid-gap:.6rem;gap:.6rem;align-content:start;overflow-y:auto}.ecommerceSheetName{font-family:Didot,Bodoni\ 72,Times New Roman,serif;font-size:clamp(1.1rem,2vw,1.5rem);letter-spacing:.03em;margin:0}.ecommerceSheetPriceRow{display:flex;align-items:baseline;gap:.6rem}.ecommerceSheetPrice{font-size:1.15rem;font-weight:700;color:#1c1511}.ecommerceSheetOldPrice{font-size:1rem;color:rgba(60,42,30,.45)}.ecommerceSheetDesc{font-size:.95rem;line-height:1.6;color:rgba(30,20,14,.82);margin:0;max-width:38ch}.ecommerceSheetSizes{display:grid;grid-gap:.36rem;gap:.36rem}.ecommerceSheetSizeLabel{font-size:.6rem;text-transform:uppercase;letter-spacing:.12em;opacity:.76}.ecommerceSheetSizeRow{display:flex;gap:.3rem;flex-wrap:wrap}.ecommerceSheetSizeBtn{border:1px solid rgba(60,42,30,.28);background:rgba(255,255,255,.5);color:inherit;border-radius:2px;padding:.26rem .52rem;font-size:.68rem;cursor:pointer}.ecommerceSheetSizeBtn.active{background:rgba(198,169,138,.92);border-color:transparent;font-weight:600}.ecommerceSheetCta{margin-top:.4rem;padding:.72rem 1rem;background:#1c1511;color:#f5ede4;border:none;border-radius:2px;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;transition:background .2s}.ecommerceSheetCta.added{background:#4a7c59}.demoSiteMedical{color:#10304b;background:linear-gradient(145deg,#eef8fd,#dfeef7);font-family:Avenir Next,Gill Sans,Segoe UI,sans-serif}.demoSiteMedicalInteractive{min-height:760px;padding:0;overflow:hidden}.demoSiteMedical .demoBrowserBar{background:rgba(225,242,251,.95);border-bottom:1px solid rgba(16,48,75,.12)}.demoSiteMedical .demoBrowserDots span{background:rgba(16,48,75,.46)}.medicalLanding{padding-top:44px;min-height:760px}.medicalLandingClean{padding:44px 1.5rem 1.4rem;display:grid;grid-template-rows:auto auto 1fr;grid-gap:1rem;gap:1rem}.medicalTopNav{border:1px solid rgba(16,48,75,.14);border-radius:2px;background:rgba(248,253,255,.9);padding:.68rem .82rem;display:flex;align-items:center;justify-content:space-between;gap:.9rem}.medicalTopNav strong{font-size:1.05rem;letter-spacing:.05em}.medicalTopNav nav{display:flex;gap:.65rem}.medicalTopNav nav a{color:rgba(16,48,75,.9);text-decoration:none;border:1px solid rgba(16,48,75,.2);border-radius:2px;padding:.34rem .5rem;font-size:.64rem;letter-spacing:.08em;text-transform:uppercase}.medicalEyebrow{font-size:.62rem;text-transform:uppercase;letter-spacing:.14em;color:rgba(16,48,75,.72)}.medicalHeroClean{border:1px solid rgba(16,48,75,.14);border-radius:2px;background:rgba(255,255,255,.86);padding:.9rem;display:grid;grid-template-columns:minmax(170px,240px) minmax(0,1fr);grid-gap:.95rem;gap:.95rem;align-items:stretch}.medicalDoctorPhoto{margin:0;border-radius:2px;border:1px solid rgba(16,48,75,.14);background-size:cover;background-position:50%;min-height:270px}.medicalDoctorIntro{display:grid;align-content:start;grid-gap:.55rem;gap:.55rem}.medicalDoctorIntro h2{margin:0;font-size:clamp(1.18rem,2.2vw,1.52rem)}.medicalDoctorIntro p{margin:0;font-size:.99rem;line-height:1.56;color:rgba(16,48,75,.76)}.medicalDoctorMeta{margin:.1rem 0 0;padding-left:1rem;display:grid;grid-gap:.25rem;gap:.25rem;color:rgba(16,48,75,.84);font-size:.8rem}.medicalContactBtn{justify-self:start;border:1px solid rgba(16,48,75,.28);background:rgba(223,238,247,.95);color:rgba(16,48,75,.95);border-radius:2px;padding:.48rem .64rem;font-size:.62rem;text-transform:uppercase;letter-spacing:.1em}.medicalPostsClean{border:1px solid rgba(16,48,75,.14);border-radius:2px;background:rgba(255,255,255,.86);padding:.9rem;display:grid;grid-gap:.65rem;gap:.65rem}.medicalPostsClean h3{margin:0;font-size:.8rem;text-transform:uppercase;letter-spacing:.09em}.medicalPostList{display:grid;grid-gap:.3rem;gap:.3rem}.medicalPostRow{border-top:1px solid rgba(16,48,75,.12);padding-top:.56rem;display:flex;justify-content:space-between;align-items:start;gap:.8rem}.medicalPostRow strong{display:block;margin:0 0 .22rem;font-size:.9rem}.medicalPostRow p{margin:0;font-size:.95rem;line-height:1.5;color:rgba(16,48,75,.76)}.medicalPostRow span{font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;color:rgba(16,48,75,.6);white-space:nowrap}.demoSiteRentalLux{color:#1c2420;background:#f7f4ef;font-family:Helvetica Neue,Arial,sans-serif}.rentalLux{display:flex;flex-direction:column;padding-top:3.1rem}.rentalLuxNav{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem .3rem;background:rgba(247,244,239,.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid rgba(28,36,32,.1)}.rentalLuxLogo{font-size:.85rem;font-weight:700;letter-spacing:.14em}.rentalLuxNavLinks{display:flex;gap:1.3rem}.rentalLuxNavLinks a{color:#6b6b62;text-decoration:none;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;transition:color .2s ease}.rentalLuxNavLinks a:hover{color:#1c2420}.rentalLuxNavCta{background:#2c5f5a;color:#f7f4ef;padding:.5rem .9rem;font-size:.66rem;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;white-space:nowrap;transition:opacity .2s ease}.rentalLuxNavCta:hover{opacity:.85}.rentalLuxHero{padding:4.4rem 1.8rem 6.5rem;background-size:cover;background-position:50%;display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;position:relative}.rentalLuxHeroEyebrow{font-size:.68rem;text-transform:uppercase;letter-spacing:.28em;color:#d8e8d6}.rentalLuxHero h2{margin:0;font-size:clamp(2rem,5.2vw,3rem);font-weight:700;letter-spacing:-.01em;line-height:1.08;color:#fdfaf7}.rentalLuxHero p{margin:0;font-size:1rem;color:#ece7de}.rentalLuxSearchBar{position:relative;margin-top:1.6rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;grid-gap:0;gap:0;background:#fff;box-shadow:0 14px 34px rgba(0,0,0,.18);width:min(100%,620px)}.rentalLuxSearchField{display:flex;flex-direction:column;gap:.3rem;padding:.75rem 1rem;border-right:1px solid rgba(28,36,32,.1)}.rentalLuxSearchField label{font-size:.6rem;text-transform:uppercase;letter-spacing:.08em;color:#8a8a80}.rentalLuxSearchField select{border:none;background:transparent;font-family:inherit;font-size:.9rem;color:#1c2420;padding:0}.rentalLuxSearchField select:focus{outline:none}.rentalLuxSearchBtn{border:none;background:#2c5f5a;color:#f7f4ef;padding:0 1.4rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:opacity .2s ease}.rentalLuxSearchBtn:hover{opacity:.85}.rentalLuxSearchConfirm{margin:.8rem 0 0;font-size:.85rem;color:#fdfaf7;background:rgba(44,95,90,.85);padding:.5rem .9rem}.rentalLuxEyebrow{display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.22em;color:#2c5f5a;margin-bottom:.5rem}.rentalLuxBooking,.rentalLuxProperties{padding:3rem .4rem}.rentalLuxBooking h2,.rentalLuxProperties h2{margin:0 0 1.6rem;font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:700;letter-spacing:-.01em}.rentalLuxPropertyGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1.1rem;gap:1.1rem}.rentalLuxPropertyCard{border:1px solid rgba(28,36,32,.12);background:#fff;padding:0;text-align:left;cursor:pointer;transition:border-color .2s ease,transform .2s ease}.rentalLuxPropertyCard:hover{transform:translateY(-3px)}.rentalLuxPropertyCard.active{border-color:#2c5f5a;box-shadow:0 0 0 1px #2c5f5a}.rentalLuxPropertyImg{height:150px;background-size:cover;background-position:50%}.rentalLuxPropertyInfo{padding:.9rem 1rem 1.1rem;display:flex;flex-direction:column;gap:.2rem}.rentalLuxPropertyInfo strong{font-size:.98rem}.rentalLuxPropertyInfo>span{font-size:.8rem;color:#6b6b62}.rentalLuxPropertyMeta{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem}.rentalLuxTag{font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;color:#2c5f5a}.rentalLuxPropertyMeta b{font-size:.88rem}.rentalLuxRoomTabs{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.4rem}.rentalLuxRoomTab{border:1px solid rgba(28,36,32,.18);background:transparent;color:#1c2420;padding:.55rem 1rem;display:flex;flex-direction:column;gap:.15rem;cursor:pointer;transition:all .2s ease}.rentalLuxRoomTab span{font-size:.72rem;color:#6b6b62}.rentalLuxRoomTab:hover{border-color:#2c5f5a}.rentalLuxRoomTab.active{background:#2c5f5a;border-color:#2c5f5a;color:#f7f4ef}.rentalLuxRoomTab.active span{color:#d8e8d6}.rentalLuxRoomFeatures{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.6rem}.rentalLuxFeatureChip{border:1px solid rgba(28,36,32,.14);padding:.35rem .8rem;font-size:.78rem;color:#6b6b62}.rentalLuxBookCta{border:none;background:#1c2420;color:#f7f4ef;padding:.85rem 1.4rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:opacity .2s ease}.rentalLuxBookCta:hover{opacity:.85}.rentalLuxHighlights{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;padding:2rem .4rem 2.6rem;border-top:1px solid rgba(28,36,32,.1);text-align:center}.rentalLuxHighlightItem{font-size:.82rem;color:#6b6b62}@media (max-width:860px){.rentalLuxNav{flex-wrap:wrap;row-gap:.6rem}.rentalLuxSearchBar{grid-template-columns:1fr 1fr}.rentalLuxSearchField{border-bottom:1px solid rgba(28,36,32,.1)}.rentalLuxSearchBtn{grid-column:1/-1;padding:.9rem}}.projectsList{display:flex;flex-direction:column;gap:1.5rem}.projectsHeadingRow{display:grid;grid-template-columns:1fr auto;grid-gap:1rem 1.2rem;gap:1rem 1.2rem;align-items:center}.projectsFilterSection{padding-top:.2rem}.projectItem{display:grid;grid-template-columns:260px 1fr;grid-gap:1rem;gap:1rem;align-items:start;cursor:pointer;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.projectItem:hover{border-color:var(--pink-lt);box-shadow:0 14px 28px rgba(211,107,176,.18)}@keyframes flowRight{0%{transform:translateX(0);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translateX(calc(100% - 8px));opacity:0}}.projectMeta{font-size:.66rem;text-transform:uppercase;letter-spacing:.2em;color:var(--pink);margin:0 0 .9rem;font-weight:500}.projectTitle{font-style:normal;color:var(--green);margin:0 0 1.1rem}.projectSummary{font-size:.9rem;color:var(--green-lt);line-height:1.75;max-width:52ch;margin:0}.projectDetail{width:100%}.projectDetail h2{font-size:clamp(1.4rem,2.5vw,2rem);font-style:normal;color:var(--green);margin-bottom:1.5rem}.detailsList{display:flex;flex-direction:column}.detailItem{border-bottom:1px solid var(--line);overflow:hidden}.detailItem:first-child{border-top:1px solid var(--line)}.detailHeader{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.3rem 0;background:transparent;border:none;color:var(--green);font-size:1rem;font-style:normal;font-family:inherit;font-weight:600;cursor:pointer;text-align:left;transition:color .2s}.detailHeader:hover{color:var(--green-lt)}.expandIcon{font-style:normal;font-size:.9rem;color:var(--pink);transition:transform .3s}.expandIcon.expanded{transform:rotate(180deg)}.detailContent{padding:0 0 1.5rem;color:var(--green-lt);font-size:1.05rem;line-height:1.8;white-space:pre-wrap}.ctaRow{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.5rem}.buttonSolid{border:1px solid var(--pink);transition:background .2s}.buttonGhost,.buttonSolid{padding:.7rem 1.8rem;font-size:.7rem;text-transform:uppercase;cursor:pointer}.buttonGhost{background:transparent;border:1px solid var(--line);letter-spacing:.18em;font-weight:500;font-family:inherit;transition:border-color .2s}.buttonGhost:hover{border-color:var(--green)}.buttonGhost[aria-current=page]{border-color:var(--pink-lt);background:rgba(211,107,176,.2)}.stack{display:flex;flex-wrap:wrap;gap:.4rem 1rem}.badge{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--green-lt)}.footer{border-top:1px solid var(--line);margin-top:3rem;padding:3.4rem 1.5rem 1.8rem}.footerBrand{display:flex;flex-direction:column;align-items:center;gap:.7rem;max-width:320px;margin:0 auto}.footerTagline{text-align:center;font-family:var(--font-mono),"Courier New",monospace;font-size:.8rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;line-height:1.5;margin:0;background:linear-gradient(90deg,var(--pink) 0,#3b82f6 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footerContact{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.6rem;margin:1.4rem 0 0}.footerContact a,.footerContact span{font-size:.82rem;color:var(--green-lt);transition:color .2s}.footerContact a:hover{color:var(--pink-lt)}.footerLinks{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.4rem;margin:1.2rem 0 2.4rem}.footerLinks a{font-size:.78rem;color:var(--green-lt);transition:color .2s}.footerLinks a:hover{color:var(--pink-lt)}.footerBottom{max-width:1200px;margin:0 auto;border-top:1px solid var(--line);padding-top:1.2rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;font-size:.7rem;letter-spacing:.06em;color:var(--muted)}.footerLegalLinks{display:flex;gap:1.2rem}.footerSeoLinks{display:flex;gap:1rem;font-size:.72rem}.footerSeoLinks a{color:var(--muted);opacity:.8;transition:color .2s,opacity .2s}.footerSeoLinks a:hover{color:var(--pink-lt);opacity:1}.hangWall{position:relative;width:100%;min-height:560px;overflow:hidden;border:1px solid var(--line)}.hangCard{position:absolute;left:0;top:0;display:flex;flex-direction:column;gap:.55rem;padding:1.5rem 1.3rem 1.2rem;border:1.5px solid var(--pink);color:var(--text);text-align:left;box-shadow:0 26px 46px -22px rgba(0,0,0,.7),0 3px 10px -4px rgba(0,0,0,.5);will-change:transform;transition:opacity .4s ease}.hangCard:before{content:"";position:absolute;left:50%;top:-6px;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:#020a2e;border:2px solid var(--pink-lt)}.hangCard:hover{box-shadow:0 30px 52px -20px rgba(0,0,0,.75),0 0 0 1px var(--pink-lt)}.hangCard:focus-visible{outline:2px solid var(--pink-lt);outline-offset:3px}.hangCard h3{margin:0;font-size:1.45rem;line-height:1.15}.landingExample{display:flex;flex-direction:column;gap:.5rem;padding:1.4rem}.landingExample h3{margin:0;font-size:1.3rem}.footerLegalLinks a{color:var(--muted);transition:color .2s}.footerLegalLinks a:hover{color:var(--green)}.footerConsentLink{padding:0;border:0;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--muted);cursor:pointer;transition:color .2s}.footerConsentLink:hover{color:var(--green)}@media (max-width:700px){.footerBottom{flex-direction:column;align-items:flex-start;text-align:left}}.cookieBanner{position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:200;max-width:720px;margin:0 auto;padding:1.1rem 1.3rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;box-shadow:0 12px 32px rgba(0,0,0,.35);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cookieBanner p{margin:0;font-size:.85rem;line-height:1.55}.cookieBanner p a{text-decoration:underline}.cookieBannerActions{flex-shrink:0}.cookieBannerActions button{white-space:nowrap}@media (max-width:560px){.cookieBanner{flex-direction:column;align-items:stretch}.cookieBannerActions{justify-content:flex-end}}.legalBody{margin-top:2rem;color:var(--green-lt);line-height:1.7}.legalBody h2{font-size:1.15rem;color:var(--green);margin:2rem 0 .6rem}.legalBody h3{font-size:.98rem;color:var(--green);margin:1.4rem 0 .5rem}.legalBody p{margin:0 0 1rem}.legalBody a{color:var(--pink-lt);text-decoration:underline}.cookieTable{width:100%;border-collapse:collapse;margin:.5rem 0 1rem;font-size:.85rem}.cookieTable td,.cookieTable th{text-align:left;padding:.55rem .7rem;border:1px solid var(--line)}.cookieTable th{color:var(--green);background:rgba(255,255,255,.03)}@keyframes slideX{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes slideXCentered{0%{transform:translateX(-25%)}to{transform:translateX(-75%)}}@media (max-width:860px){.container{width:min(1200px,92vw)}.section{margin:3.8rem 0;text-align:center}.lead,.section>h2,.subtitle{text-align:center;margin-left:auto;margin-right:auto}.ctaRow{justify-content:center}.servicesHeadingRow{gap:.35rem;align-items:center}.servicesSubtitleRow{grid-template-columns:1fr;align-items:center;justify-items:center;text-align:center}.servicesSubtitleRow .ctaRow{justify-content:center;top:0}.serviceCard{text-align:center}.serviceTools{justify-content:center}.serviceList{display:inline-grid;text-align:left;margin-left:auto;margin-right:auto}.serviceFormGrid{grid-template-columns:1fr}.demoSectionsGrid>*,.websiteDemoGrid>*{grid-column:span 12}.kineticStrip>div{gap:1.45rem;padding:.68rem 1.45rem .68rem 0;animation:slideXCentered 24s linear infinite}.cosmeticLanding{grid-template-columns:1fr;min-height:0;width:100%;overflow-x:hidden}.cosmeticSidebar{border-right:0;border-bottom:1px solid rgba(212,175,95,.16);width:100%;box-sizing:border-box}.cosmeticVisualPanel{display:flex;flex-direction:column;width:100%;box-sizing:border-box;overflow-x:hidden;gap:.85rem}.cosmeticVisualHeader span{white-space:normal;width:100%;max-width:100%;text-align:center}.cosmeticComparisonMedia{min-height:260px;width:100%;overflow:hidden}.cosmeticDetailGrid,.cosmeticMiniStats{grid-template-columns:1fr;width:100%}.cosmeticDetailCard.featured{grid-column:auto;min-height:0}.demoSiteCosmeticInteractive{min-height:auto;overflow-x:hidden}.cosmeticCaseBtn.active{transform:none}.demoSitePreview{width:min(100%,560px);margin-left:auto;margin-right:auto;padding:1rem;min-height:0;height:auto;overflow:visible;max-width:100%}.industrialLanding,.medicalLanding{grid-template-columns:1fr;min-height:0}.medicalLandingClean{padding-left:1rem;padding-right:1rem}.medicalTopNav{flex-direction:column;align-items:flex-start}.medicalHeroClean{grid-template-columns:1fr}.medicalDoctorPhoto{min-height:220px}.medicalPostRow{flex-direction:column;gap:.3rem}.ecommerceHero,.ecommerceTopBar,.industrialTopHeader{grid-template-columns:1fr;flex-direction:column}.ecommerceProductGrid,.industrialHeroSection,.industrialInfoGrid,.industrialProcessStrip,.industrialStatsGrid,.industrialTabsHeader{grid-template-columns:1fr}.industrialBottomBand{flex-direction:column;align-items:flex-start}.ecommerceLanding{padding-left:1rem;padding-right:1rem;min-height:0}.ecommerceProductCard.featured{grid-column:auto}.grid>*{grid-column:span 12}.projectItem{grid-template-columns:1fr;gap:1.1rem;max-width:98vw;box-sizing:border-box;overflow:hidden}.projectItem>div:first-child{width:100%;max-width:100vw;overflow:hidden;display:flex;justify-content:center;align-items:center}.projectItem img,.projectItem video{width:100%;max-width:100vw;height:auto;object-fit:cover;border-radius:2px;display:block;margin:0 auto}.projectItem>div:last-child{text-align:center;width:100%;max-width:100vw;box-sizing:border-box;overflow:hidden;padding:0 2vw}.projectSummary,.projectTitle{word-break:break-word;overflow-wrap:break-word;max-width:100vw}@media (max-width:700px){.projectTitle{text-align:center!important;margin-left:auto;margin-right:auto}}.projectsHeadingRow{grid-template-columns:1fr;align-items:center;justify-items:center;text-align:center}.projectsHeadingRow .ctaRow{justify-content:center}.navWrap{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.brandRow{min-width:0;flex-direction:column;align-items:flex-start;gap:.1rem}.navToggle{display:inline-flex;position:relative;z-index:55;justify-self:center}.navActions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.nav{display:none;position:fixed;top:100%;left:0;right:0;height:100dvh;transform:none;z-index:50;padding:1.4rem 16px calc(5.5rem + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:0;background:#07070a;border-top:1px solid rgba(244,241,234,.12);overflow-y:auto;counter-reset:navItem}.nav.navOpen{display:flex;animation:navSheetIn .32s cubic-bezier(.2,.8,.2,1)}html[data-style=creativo] .nav .navMainLink{position:relative;top:0;display:flex;align-items:baseline;gap:.9rem;padding:.85rem .2rem;border-bottom:1px solid rgba(244,241,234,.12);font-family:var(--font-cr-display),"Unbounded",system-ui,sans-serif;font-size:clamp(1.5rem,7.6vw,1.95rem);font-weight:800;letter-spacing:-.04em;text-transform:none;line-height:1;color:#f4f1ea;counter-increment:navItem;opacity:0;animation:navItemIn .42s cubic-bezier(.2,.8,.2,1) forwards}.nav .navMainLink:before{content:counter(navItem,decimal-leading-zero);font-size:.8rem;font-weight:500;letter-spacing:.08em;color:var(--pink);transform:translateY(-.55em)}.nav .navMainLink:after,.nav .navMainLink:before{font-family:var(--font-cr-text),"Space Grotesk",system-ui,sans-serif}.nav .navMainLink:after{content:"→";margin-left:auto;font-size:1.2rem;font-weight:400;color:rgba(244,241,234,.35);transition:transform .2s ease,color .2s ease}.nav .navMainLink:active:after{transform:translateX(4px);color:var(--pink)}html[data-style=creativo] .nav .navMainLink[aria-current=page]{color:var(--pink)}.nav .navMainLink[aria-current=page]:after{content:"●";font-size:.7rem;color:var(--pink)}.nav .navMainLink:nth-child(2){animation-delay:.04s}.nav .navMainLink:nth-child(3){animation-delay:.08s}.nav .navMainLink:nth-child(4){animation-delay:.12s}.nav .navMainLink:nth-child(5){animation-delay:.16s}.nav .navMainLink:nth-child(6){animation-delay:.2s}html[data-style=creativo] .nav .navMenuCta{display:flex;justify-content:center;gap:.6rem;margin-top:1.8rem;padding:1.05rem 1.4rem;border-radius:999px;background:#f4f1ea;color:#07070a;font-family:var(--font-cr-display),"Unbounded",system-ui,sans-serif;font-size:1rem;font-weight:800;letter-spacing:-.01em;text-transform:uppercase}.navToggle span{transition:transform .25s ease,opacity .2s ease}.navToggle[aria-expanded=true] span:first-child{transform:translateY(6px) rotate(45deg)}.navToggle[aria-expanded=true] span:nth-child(2){opacity:0}.navToggle[aria-expanded=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}html.menuOpen,html.menuOpen body{overflow:hidden}html.menuOpen .cookieBanner{display:none}.navLangRow{position:relative;z-index:51}.navLangRow .navLangBtn{width:auto;padding:.3rem .56rem}}@keyframes navSheetIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes navItemIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.nav .navMainLink,.nav.navOpen{animation:none!important;opacity:1!important}}.navMenuCta{display:none}@media (max-width:430px){*{box-sizing:border-box}body{overflow-x:clip}.container{width:92vw;overflow:hidden}.navWrap{overflow:visible}.pageOffset{padding-top:.1rem;padding-bottom:2.2rem}.section{margin:3rem 0;width:100%;overflow:hidden}.title{font-size:clamp(1.8rem,9.4vw,2.35rem);line-height:1.08}.lead,.subtitle{font-size:1.18rem;line-height:1.65;padding-left:.2rem;padding-right:.2rem;white-space:normal}.ctaRow{gap:.6rem}.buttonGhost,.buttonSolid{width:100%;text-align:center;padding:.72rem 1rem;letter-spacing:.14em}.homeCtaRow{width:100%;align-items:center;justify-content:center;align-self:center}.homeCtaRow .buttonSolid{padding:.6rem .8rem;font-size:.98rem;max-width:320px;width:100%}.projectsHeadingRow,.servicesSubtitleRow{gap:.7rem}.projectItem{gap:1.05rem}.demoSitePreview{width:100%;margin:1.2rem auto;padding:12px;border-radius:32px;background:#000;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 12px 32px rgba(0,0,0,.5);position:relative;overflow:hidden;min-height:0;height:auto}.demoSitePreview:before{content:"";position:absolute;top:0;left:0;right:0;height:26px;background:#000;border-radius:0 0 24px 24px;z-index:11}.demoBrowserBar{display:none}.demoSitePreview{max-width:100%}.demoSitePreview *{max-width:100%;box-sizing:border-box}.demoSiteSalonLux .salonLux{background:#faf8f6;border-radius:24px;overflow:hidden;text-align:left;padding-left:.7rem;padding-right:.7rem}.cosmeticLanding{grid-template-columns:1fr;min-height:auto;width:100%;overflow-x:hidden;padding-top:0}.cosmeticSidebar{padding:.8rem;border-right:0!important;border-bottom:1px solid rgba(212,175,95,.16)}.cosmeticSidebar,.cosmeticVisualPanel{gap:.6rem;width:100%;box-sizing:border-box}.cosmeticVisualPanel{display:flex;flex-direction:column;padding:.8rem!important;overflow-x:hidden}.cosmeticVisualHeader span{white-space:normal;width:100%;max-width:100%;text-align:center}.cosmeticSidebar h2{font-size:1.1rem}.cosmeticVisualHeader{padding:.8rem!important;gap:.6rem;flex-direction:column}.cosmeticComparisonShell{padding:0!important;width:100%;overflow:hidden}.cosmeticComparisonMedia{min-height:320px;width:100%;overflow:hidden;position:relative}.cosmeticAfterLayer,.cosmeticBeforeLayer{width:100%;height:100%;object-fit:cover}.cosmeticSliderLine{width:2px}.cosmeticSliderNudge{width:44px;height:44px}.cosmeticDetailGrid,.cosmeticMiniStats{grid-template-columns:1fr;gap:.6rem;padding:.8rem!important;width:100%}.cosmeticDetailCard,.cosmeticLeadCard{padding:.8rem!important;width:100%;box-sizing:border-box}.cosmeticLeadCard{font-size:.98rem}.cosmeticCaseList{width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:.5rem}.cosmeticCaseBtn{padding:.6rem .8rem!important;font-size:.8rem!important;width:100%;box-sizing:border-box}.cosmeticCaseBtn.active{transform:none}.cosmeticModeSwitch{width:100%;box-sizing:border-box;display:flex;gap:.5rem}.cosmeticModeBtn{padding:.6rem .8rem!important;font-size:.8rem!important;flex:1 1}.cosmeticEyebrow{max-width:100%}.cosmeticSidebar li,.cosmeticSidebar p,.cosmeticSidebar ul{width:100%;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word}.cosmeticVisualHeader div,.cosmeticVisualHeader p{width:100%;box-sizing:border-box}.cosmeticVisualHeader p{word-wrap:break-word;overflow-wrap:break-word}.industrialLanding{grid-template-columns:1fr}.industrialCard,.industrialHero{width:100%;box-sizing:border-box}.medicalLanding{grid-template-columns:1fr}.ecommerceProduct{width:100%;box-sizing:border-box}.kineticStrip>div{gap:1.1rem;padding:.62rem 1.1rem .62rem 0}.kineticStrip span{text-align:center}}@keyframes iconBlinkAnim{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes iconSpinAnim{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes iconFloatAnim{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes iconPulseAnim{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.12)}}.iconBlink{animation:iconBlinkAnim 1s step-end infinite}.iconSpinSlow{animation:iconSpinAnim 8s linear infinite;transform-origin:center}.iconFloat{animation:iconFloatAnim 3s ease-in-out infinite}.iconPulse{animation:iconPulseAnim 2.5s ease-in-out infinite}.invVisual{display:flex;align-items:center;gap:5px;height:34px;flex-shrink:0}.invVisualBox{width:15px;height:15px;border:1.6px solid var(--pink);border-radius:4px;flex-shrink:0}.invVisualTrack{position:relative;width:26px;height:2px;background:rgba(139,148,158,.3);flex-shrink:0}.invVisualTrackWide{width:46px}.invVisualDot{left:0;background:var(--pink-lt);box-shadow:0 0 8px rgba(211,107,176,.6);opacity:0}.invVisualDot,.invVisualNode{position:absolute;top:-2px;width:6px;height:6px;border-radius:50%}.invVisualNode{transform:translateX(-50%)}.invVisualStep{width:9px;height:9px;border-radius:50%}.invVisualPing{position:absolute;top:-3px;right:-3px;width:8px;height:8px;border-radius:50%;animation:iconPulseAnim 1.6s ease-in-out infinite}.homeCasesSection{margin:7rem 0}.homeCasesTitle{margin:.4rem 0 2.5rem}.homeCasesGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.2rem;margin:0 auto;text-align:left}.homeCaseCard:hover{transform:translateY(-3px);border-color:var(--pink)}.homeWhyUsSection{margin:7rem 0}.homeWhyUsTitle{margin:.4rem 0 2.5rem}.homeFaqSection{margin:7rem 0}.homeFaqTitle{margin:.4rem 0 2rem}.homeFaqList{display:flex;flex-direction:column;gap:.7rem;margin:0 auto;text-align:left}.homeFaqItem{padding:1rem 1.2rem;transition:border-color .25s,background .25s}.homeFaqItem:hover{border-color:var(--pink)}.homeFaqItem summary{cursor:pointer;color:var(--green);list-style:none}.homeFaqItem summary::-webkit-details-marker{display:none}.homeFaqItem summary:before{content:"+";display:inline-block;width:1.1em;color:var(--pink);font-weight:700}.homeFaqItem[open] summary:before{content:"–"}.homeFaqItem p{color:var(--green-lt);font-size:1.05rem;line-height:1.6;margin:.8rem 0 .2rem 1.1em}@media (orientation:landscape) and (max-height:500px){.container,body,html{overflow-x:hidden;max-width:100vw}.container{width:min(100%,96vw)}.homeCentered{max-width:100vw;width:96vw;overflow-x:hidden}.kineticStrip,.kineticStripFull{width:100vw;overflow:hidden}.siteHeader .container{width:96vw}.heroTopBlock{margin-bottom:1rem}.kineticStripFull{width:100%}}html[data-style=creativo]{--bg:#07070a;--bg-warm:#0f0f13;--pink-xlt:#16161b;--green:#f2efe9;--green-lt:#c9c5bd;--text:#f2efe9;--muted:#8b8794;--pink:#df74b8;--pink-lt:#efb3d9;--line:rgba(242,239,233,0.12);--font-display:var(--font-cr-serif),"Instrument Serif",Georgia,serif;background:var(--bg)}html[data-style=creativo] body{background:var(--bg);color:var(--text);font-family:var(--font-cr-text),"Space Grotesk",system-ui,sans-serif}html[data-style=creativo] body:after{content:"";position:fixed;inset:-50%;z-index:90;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:creativoGrain 1s steps(6) infinite}@keyframes creativoGrain{0%,to{transform:translate(0)}20%{transform:translate(-5%,3%)}40%{transform:translate(4%,-6%)}60%{transform:translate(-3%,5%)}80%{transform:translate(6%,2%)}}@media (prefers-reduced-motion:reduce){html[data-style=creativo] body:after{animation:none}}html[data-style=creativo] .siteHeader{background:rgba(7,7,10,.82)}html[data-style=creativo] .eyebrow,html[data-style=creativo] .nav a{letter-spacing:.18em}html[data-style=creativo] .aboutSectionTitle,html[data-style=creativo] .approachTitle,html[data-style=creativo] .heroNameMega,html[data-style=creativo] .homeCasesTitle,html[data-style=creativo] .homeFaqTitle,html[data-style=creativo] .homeProcessTitle,html[data-style=creativo] .homeRoiTitle,html[data-style=creativo] .homeServicesTitle,html[data-style=creativo] .homeWhyUsTitle,html[data-style=creativo] main .title{font-family:var(--font-cr-display),"Unbounded",system-ui,sans-serif;font-weight:900;letter-spacing:-.05em;line-height:.95}html[data-style=creativo] .heroNameMega{font-size:clamp(2rem,5.6vw,5.2rem)}html[data-style=creativo] .heroNameMega:after{content:"";display:inline-block;margin-left:.06em;border-radius:50%;background:var(--pink);vertical-align:baseline}html[data-style=creativo] .heroServices{color:var(--muted)}html[data-style=creativo] .aboutStoryTitle,html[data-style=creativo] .hangCard h3,html[data-style=creativo] .homeCaseCard h3,html[data-style=creativo] .landingExample h3,html[data-style=creativo] .thought{font-family:var(--font-cr-serif),"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.01em}html[data-style=creativo] .rotatingWord{color:var(--pink)}html[data-style=creativo] .aboutDynamicCard,html[data-style=creativo] .card,html[data-style=creativo] .homeCaseCard,html[data-style=creativo] .homeFaqItem,html[data-style=creativo] .serviceCard{background:rgba(242,239,233,.025);border:1px solid var(--line);border-radius:0;box-shadow:none}html[data-style=creativo] .aboutDynamicCard:hover,html[data-style=creativo] .card:hover{border-color:var(--pink)}html[data-style=creativo] .badge,html[data-style=creativo] .serviceTool{border-radius:99px}html[data-style=creativo] .buttonSolid{background:var(--text);color:var(--bg);border-color:var(--text);border-radius:999px;font-family:var(--font-cr-display),"Unbounded",system-ui,sans-serif;font-weight:700;letter-spacing:.02em}html[data-style=creativo] .buttonSolid:hover{background:var(--pink);border-color:var(--pink);color:#fff}html[data-style=creativo] .buttonGhost{border-radius:999px;border-color:var(--line);color:var(--text)}html[data-style=creativo] .aboutStoryBlock,html[data-style=creativo] .aboutStoryBlock:nth-child(2n){border-color:var(--line)}html[data-style=creativo] .section>.aboutSectionTitle:after{width:.4em;height:.4em;border-radius:50%;background:var(--pink)}html[data-style=creativo] .hangWall{border-radius:0;background:radial-gradient(circle at 1px 1px,rgba(242,239,233,.1) 1px,transparent 0) 0 0 /22px 22px}html[data-style=creativo] .hangCard{background:#121216;border-color:var(--line);border-radius:4px}html[data-style=creativo] .footer{font-family:var(--font-cr-text),"Space Grotesk",system-ui,sans-serif}.creativeCursor{display:none}html[data-style=creativo] em.hl{font-family:var(--font-cr-serif),"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.02em}html[data-style=creativo] .homeFaqTitle em.hl,html[data-style=creativo] .homeServicesTitle em.hl,html[data-style=creativo] .homeWhyUsTitle em.hl{color:var(--pink)}@media (hover:hover) and (pointer:fine){html[data-style=creativo],html[data-style=creativo] .hangCard,html[data-style=creativo] a,html[data-style=creativo] button,html[data-style=creativo] summary{cursor:none}html[data-style=creativo] .creativeCursor{position:fixed;left:0;top:0;z-index:200;width:12px;height:12px;border-radius:50%;background:#f2efe9;mix-blend-mode:difference;pointer-events:none;transition:width .3s,height .3s}html[data-style=creativo] .creativeCursor.isBig{width:72px;height:72px}}html[data-style=creativo] .homeCentered{text-align:left}html[data-style=creativo] .homeCentered .heroTopBlock{align-items:flex-start;text-align:left;position:relative;z-index:2;padding-top:clamp(3rem,9vh,7rem)}html[data-style=creativo] .homeCentered .heroNameMega{text-align:left;font-size:clamp(1.8rem,7.4vw,8.6rem);line-height:.88;letter-spacing:-.055em;max-width:none}html[data-style=creativo] .heroNameMega:after{width:.16em;height:.16em}html[data-style=creativo] .heroServices{margin-top:1.6rem;font-size:.72rem;letter-spacing:.22em}html[data-style=creativo] .homeFocus{position:relative;max-width:none}html[data-style=creativo] .homeFocusLayout{grid-template-columns:1fr;justify-items:start}html[data-style=creativo] .homeCtaRow{position:relative;z-index:2;flex-direction:row;flex-wrap:wrap;justify-self:start;transform:none;margin-top:1.4rem;gap:.7rem}html[data-style=creativo] .approachSection,html[data-style=creativo] .homeCasesSection,html[data-style=creativo] .homeFaqSection,html[data-style=creativo] .homeServicesSection,html[data-style=creativo] .homeWhyUsSection{text-align:left}html[data-style=creativo] .aboutSectionTitle,html[data-style=creativo] .approachTitle,html[data-style=creativo] .homeCasesTitle,html[data-style=creativo] .homeFaqTitle,html[data-style=creativo] .homeServicesTitle,html[data-style=creativo] .homeWhyUsTitle{text-align:left;font-size:clamp(2.6rem,7.4vw,7.5rem);line-height:.9;max-width:14ch;margin-left:0;margin-right:0}html[data-style=creativo] .section>.aboutSectionTitle:after{margin-left:0}html[data-style=creativo] .aboutSectionLead,html[data-style=creativo] .approachSubtitle,html[data-style=creativo] .homeServicesSection>p.muted{text-align:left;margin-left:0}html[data-style=creativo] .eyebrow{display:block;text-align:left;color:var(--muted)}html[data-style=creativo] .homeCaseCard h3{margin:0!important;font-family:var(--font-cr-display),"Unbounded",system-ui,sans-serif;font-style:normal}html[data-style=creativo] .homeCaseCard p.muted{grid-area:hook;margin:0;font-family:var(--font-cr-serif),"Instrument Serif",Georgia,serif;font-style:italic;font-size:clamp(1rem,1.4vw,1.3rem);text-align:right}html[data-style=creativo] .homeFaqItem{border:0;border-top:1px solid var(--line);background:none}html[data-style=creativo] .homeFaqItem summary{font-family:var(--font-cr-serif),"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;font-size:clamp(1.2rem,2.2vw,1.9rem)}html[data-style=creativo] .kineticStrip span{font-family:var(--font-cr-display),"Unbounded",system-ui,sans-serif;font-weight:900;font-size:clamp(2.2rem,6vw,5.5rem);letter-spacing:-.04em;text-transform:none;color:transparent;-webkit-text-stroke:1px var(--text)}html[data-style=creativo] .kineticStrip span:nth-child(3n){color:var(--pink);-webkit-text-stroke:0}@media (max-width:760px){html[data-style=creativo] .homeCaseCard p.muted{text-align:left}}html[data-style=creativo] .homeServicesSection>p.muted,html[data-style=creativo] .homeWhyUsSection>p.muted{text-align:left!important;margin-left:0!important}html[data-style=creativo] .homeCasesGrid,html[data-style=creativo] .homeFaqList{max-width:none!important;width:100%}html[data-style=creativo] .homeCentered .heroTopBlock{width:100%;margin-left:0;padding-left:0}html[data-style=creativo] .homeCentered .heroNameMega em.hl{margin-left:.12em}.heroBrM{display:none}@media (max-width:700px){.heroBrM{display:inline}html[data-style=creativo] .homeCentered .heroNameMega{font-size:clamp(1.8rem,calc(11.4vw - 4px),2.6rem);line-height:.92}html[data-style=creativo] .homeCentered .heroNameMega em.hl{margin-left:0}}html[data-style=creativo]{--cr-blue:#4f7dff}html[data-style=creativo] .aboutStoryNum,html[data-style=creativo] .approachTitle em.hl,html[data-style=creativo] .homeCasesTitle em.hl{color:var(--cr-blue)}html[data-style=creativo] .homeCaseCard:hover h3,html[data-style=creativo] .projectItem:hover .projectTitle{color:var(--cr-blue);transition:color .3s}html[data-style=creativo] .heroServices{background:linear-gradient(90deg,var(--pink) 0,var(--cr-blue) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}html[data-style=creativo] .projectDetail .title,html[data-style=creativo] main .title{text-align:left;align-self:flex-start;font-size:clamp(2.4rem,6.6vw,6.6rem)}html[data-style=creativo] main>.section[style*="text-align: center"],html[data-style=creativo] main>.section[style*="text-align:center"]{text-align:left!important}html[data-style=creativo] .projectDetail h2{font-family:var(--font-cr-display),"Unbounded",system-ui,sans-serif;font-weight:900;letter-spacing:-.04em}html[data-style=creativo] .servicesGrid .serviceCard{border-top:2px solid var(--pink)}html[data-style=creativo] .servicesGrid .serviceCard:nth-child(2n){border-top-color:var(--cr-blue)}html[data-style=creativo] .serviceCard h3{font-family:var(--font-cr-serif),"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;font-size:clamp(1.5rem,2.2vw,2rem);letter-spacing:-.01em}html[data-style=creativo] .projectItem{background:none;border:0;border-top:1px solid var(--line);border-radius:0;padding:1.6rem 0}html[data-style=creativo] .projectItem:hover{transform:none}html[data-style=creativo] .projectTitle{font-family:var(--font-cr-display),"Unbounded",system-ui,sans-serif;font-weight:900;font-size:clamp(1.6rem,3.4vw,3rem);line-height:.98;letter-spacing:-.045em}html[data-style=creativo] .projectItem img,html[data-style=creativo] .projectItem video{filter:grayscale(1) contrast(1.05);transition:filter .5s}html[data-style=creativo] .projectItem:hover img,html[data-style=creativo] .projectItem:hover video{filter:none}.crText{display:inline}.crWord{white-space:nowrap}.crL,.crWord{display:inline-block}.crL{translate:0 0;rotate:0deg;transition:translate 1.1s cubic-bezier(.16,1,.3,1) var(--d,0s),rotate 1.1s cubic-bezier(.16,1,.3,1) var(--d,0s),opacity .6s ease var(--d,0s)}.crSplit:not(.crIn) .crL{translate:var(--dx) var(--dy);rotate:var(--r);opacity:0}.crLi{display:inline-block;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.crPiece{transition:translate 1.15s cubic-bezier(.16,1,.3,1),rotate 1.15s cubic-bezier(.16,1,.3,1),opacity .7s ease}.crPiece:not(.crIn){translate:var(--pdx) var(--pdy);rotate:var(--pr);opacity:0}html[data-style=creativo] .crPiece.crGlow{background-image:radial-gradient(380px circle at var(--mx) var(--my),rgba(223,116,184,.13),rgba(79,125,255,.05) 45%,transparent 70%)}.crTiles{position:fixed;inset:0;z-index:300;display:grid;pointer-events:none}.crTile{background:#07070a;scale:1.02;rotate:0deg;transition:scale .6s cubic-bezier(.7,0,.2,1) var(--d,0s),rotate .6s cubic-bezier(.7,0,.2,1) var(--d,0s)}.crTilePink{background:#df74b8}.crTileBlue{background:#4f7dff}.crTiles.isOut .crTile{scale:0;rotate:var(--tr)}.crTilesCover{position:fixed;inset:0;z-index:299;background:#07070a}@media (prefers-reduced-motion:reduce){.crTilesCover{display:none}}html.hasCatalog .projectsList{display:none}.catalog{position:relative;margin-top:1rem}.catalogStage{position:absolute;top:0;left:0;width:100%;height:calc(100svh - 80px);display:flex;flex-direction:column}.catalogHud{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding-top:.4rem;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.catalogCounter{font-family:var(--font-cr-display),"Unbounded",system-ui,sans-serif;font-weight:900;font-size:clamp(1.3rem,2.8vw,2.2rem);letter-spacing:-.03em;color:var(--text);text-transform:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.catalogScene{flex:1 1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;perspective:2200px;perspective-origin:50% 20%}.catBook{--page-w:min(600px,46vw);--page-h:min(calc(var(--page-w) * 1.25),66vh);position:relative;width:calc(var(--page-w) * 2);height:var(--page-h)}.catBook,.catLeaf{transform-style:preserve-3d}.catLeaf{position:absolute;top:0;left:50%;width:50%;height:100%;transform-origin:0 50%;will-change:transform}.catFace{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden;box-shadow:0 30px 60px -30px rgba(0,0,0,.9)}.catBack{border-radius:6px 2px 2px 6px}.catFace:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,var(--shade,0)),transparent 55%)}.catBack:after{background:linear-gradient(270deg,rgba(0,0,0,var(--shade,0)),transparent 55%)}.catSpine{position:absolute;left:calc(50% - 10px);top:0;width:20px;height:100%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(0,0,0,.35) 45%,rgba(0,0,0,.35) 55%,transparent);transform:translateZ(80px);opacity:.6}.catPage{position:absolute;inset:0;display:flex;flex-direction:column;text-decoration:none;color:inherit}.catBackCover,.catCover{justify-content:space-between;padding:2rem 1.8rem;border:1px solid rgba(242,239,233,.12);cursor:pointer}.catBackCover{align-items:center;justify-content:center;gap:1rem;text-align:center;cursor:default}.catCoverBody{display:grid;grid-gap:.6rem;gap:.6rem}.catKicker{font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:var(--pink-lt)}.catCoverTitle{margin:0;font-family:var(--font-cr-display),"Unbounded",system-ui,sans-serif;font-weight:900;font-size:clamp(1.8rem,4vw,3.4rem);line-height:.92;letter-spacing:-.05em}.catDot{display:inline-block;width:.18em;height:.18em;margin-left:.05em;border-radius:50%;background:#df74b8}.catCoverMeta{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:#8b8794}.catCoverHint{align-self:flex-end;font-family:var(--font-cr-serif),"Instrument Serif",Georgia,serif;font-style:italic;font-size:1.2rem;color:#efb3d9}.catPaper{gap:.6rem;padding:1.4rem 1.5rem 1.2rem;background:linear-gradient(90deg,rgba(0,0,0,.06),transparent 8%),#f2efe9;color:#121216}.catRunning{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(18,18,22,.15);font-size:.56rem;letter-spacing:.2em;text-transform:uppercase;color:#6c6874}.catBigNum{margin-top:.4rem;font-family:var(--font-cr-serif),"Instrument Serif",Georgia,serif;font-style:italic;font-size:clamp(3rem,7vw,5.5rem);line-height:.85;color:#df74b8}.catMeta{margin:0;font-size:.56rem;letter-spacing:.16em;text-transform:uppercase;color:#6c6874}.catTitle{margin:0;font-family:var(--font-cr-display),"Unbounded",system-ui,sans-serif;font-weight:900;font-size:clamp(1.15rem,2.3vw,2rem);line-height:.98;letter-spacing:-.045em}.catTitle em{font-style:italic;font-weight:400;color:#df74b8}.catSummary,.catTitle em{font-family:var(--font-cr-serif),"Instrument Serif",Georgia,serif}.catSummary{margin:0;font-size:clamp(.85rem,1.15vw,1.05rem);line-height:1.4;color:#3a3740}.catCta{margin-top:auto;font-size:.74rem;color:#b84a92;text-decoration:none}.catFolio{position:absolute;right:1.2rem;bottom:.9rem;font-family:var(--font-cr-serif),"Instrument Serif",Georgia,serif;font-style:italic;font-size:.85rem;color:#8b8794}.catFolioLeft{right:auto;left:1.2rem;bottom:1.1rem;color:#f2efe9;text-shadow:0 1px 6px rgba(0,0,0,.6)}.catEnd{justify-content:space-between}.catImage{background:#0a0a0e;justify-content:center;padding:1.4rem 1.2rem 3.4rem}.catImage img,.catImage video{width:100%;height:100%;min-height:0;object-fit:contain;object-position:center;display:block;border-radius:4px}.catInitial{flex:1 1;display:grid;place-items:center;font-size:clamp(6rem,14vw,11rem);color:transparent;-webkit-text-stroke:1px #df74b8;background:#121216}.catCaption,.catInitial{font-family:var(--font-cr-serif),"Instrument Serif",Georgia,serif;font-style:italic}.catCaption{position:absolute;left:0;right:0;bottom:0;padding:0 1.2rem 1.1rem 3rem;font-size:.9rem;color:#f2efe9}.catFloor{width:min(820px,86vw);height:60px;margin-top:3vh;border-radius:50%;background:radial-gradient(ellipse at center,rgba(223,116,184,.26),rgba(79,125,255,.1) 45%,transparent 70%);filter:blur(10px)}@keyframes catFloor{50%{transform:scale(.92);opacity:.7}}.catalogNav{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:1rem;gap:1rem;padding:.8rem 0 1rem;border-top:1px solid var(--line)}.catalogArrow{font:inherit;font-size:.8rem;padding:.55rem 1rem;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--text);cursor:pointer;white-space:nowrap;max-width:280px;overflow:hidden;text-overflow:ellipsis}.catalogArrow small{margin-right:.3rem;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--pink-lt)}.catalogArrow:hover:not(:disabled){border-color:var(--pink)}.catalogArrow:disabled{opacity:.35;cursor:default}.catalogIndex{list-style:none;margin:0;padding:0;display:flex;justify-content:center;gap:.35rem;min-width:0;overflow-x:auto;scrollbar-width:none}.catalogIndex button{font:inherit;display:flex;align-items:baseline;gap:.4rem;padding:.4rem .7rem;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--muted);cursor:pointer;white-space:nowrap}.catalogIndex button:hover{color:var(--text)}.catalogIndex button.isActive{border-color:var(--pink);color:var(--text)}.catalogIndexNum{color:var(--pink-lt)}.catalogIndexTitle{max-width:0;overflow:hidden;font-size:.72rem;transition:max-width .4s ease}.catalogIndex button.isActive .catalogIndexTitle,.catalogIndex button:hover .catalogIndexTitle{max-width:220px}@media (max-width:760px){.catBook{--page-w:46vw;--page-h:min(calc(var(--page-w) * 1.45),52vh)}.catPaper{padding:.8rem .7rem;gap:.35rem}.catMeta,.catSummary,.catalogHint{display:none}.catBigNum{font-size:2.2rem}.catTitle{font-size:.95rem}.catCover{padding:1rem .8rem}.catCaption{font-size:.7rem}.catalogNav{grid-template-columns:auto auto;justify-content:space-between}.catalogIndex{grid-column:1/-1;grid-row:1;justify-content:flex-start}.catalogArrow{max-width:46vw}}.catTurnLeft,.catTurnRight{cursor:pointer}.catTurnLeft:before,.catTurnRight:before{content:"";position:absolute;bottom:0;width:26px;height:26px;z-index:2;pointer-events:none;opacity:0;transition:opacity .25s,width .25s,height .25s}.catTurnRight:before{right:0;background:linear-gradient(315deg,transparent 50%,rgba(18,18,22,.22) 0,#fff 75%)}.catTurnLeft:before{left:0;background:linear-gradient(45deg,transparent 50%,rgba(18,18,22,.22) 0,#fff 75%)}.catTurnLeft:hover:before,.catTurnRight:hover:before{opacity:1;width:44px;height:44px}.catOpen{position:relative;z-index:3;align-self:flex-start;padding:.45rem .9rem;border-radius:999px;border:1px solid #df74b8}.catOpen:hover{background:#df74b8;color:#fff}@media (max-width:760px){.catImage{padding:.6rem .5rem 2.2rem}.catCaption{padding:0 .6rem .7rem 2rem}}.catFace{outline:1px solid transparent;background-clip:padding-box;border:1px solid rgba(242,239,233,.16);transform:translateZ(.1px)}.catBack{transform:rotateY(180deg) translateZ(.1px)}.catPaper{border-color:rgba(18,18,22,.18)}.catalogCats{display:flex;gap:.35rem;margin-left:auto;margin-right:1rem}.catalogCats a{padding:.35rem .8rem;border-radius:999px;border:1px solid var(--line);color:var(--muted);text-decoration:none;letter-spacing:.12em}.catalogCats a:hover{color:var(--text);border-color:var(--pink)}.catalogCats a.isActive{color:var(--bg);background:var(--text);border-color:var(--text)}.catalogClosed{display:grid;justify-items:center;grid-gap:.8rem;gap:.8rem;margin-top:3.5vh;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.catalogClosed div{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.catalogClosed a{padding:.75rem 1.4rem;border-radius:999px;border:1px solid var(--line);color:var(--text);text-decoration:none;font-family:var(--font-cr-display),"Unbounded",system-ui,sans-serif;font-weight:700;letter-spacing:.02em;text-transform:none;font-size:.85rem}.catalogClosed a:hover{border-color:var(--pink);background:var(--pink);color:#fff}.catalogClosed a.isActive{border-style:dashed}.catContacts{display:grid;grid-gap:.5rem;gap:.5rem;font-family:var(--font-cr-serif),"Instrument Serif",Georgia,serif;font-size:clamp(1rem,1.6vw,1.4rem);color:#3a3740}.catCloseHint{color:#b84a92}.catPreview{flex:1 1;min-height:0;display:grid;place-items:center;overflow:hidden;border-radius:6px;background:#121216;position:relative}.catPreviewInner{position:absolute;left:50%;top:50%;width:520px;padding:1rem;transform-origin:50% 50%;transform:translate(-50%,-50%)}@media (max-width:900px){.catalogCats{margin-right:0}.catalogHint{display:none}}.catalogCounter{white-space:nowrap}.catalogHud{flex-wrap:nowrap}.catalogHint{max-width:34ch;text-align:right;line-height:1.5}@media (max-width:1300px){.catalogHint{display:none}}.catalogTop{font:inherit;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;padding:.4rem .8rem;border:0;background:transparent;color:var(--muted);cursor:pointer}.catalogTop:hover{color:var(--text)}.catBackCover,.catCover{background:#ffffff;color:#121216;border-color:rgba(18,18,22,.18)}.catCover .catKicker{color:#b84a92}.catBackCover .catCoverMeta,.catCover .catCoverMeta{color:#6c6874}.catCover .catCoverHint,.catWordmark{color:#121216}.catWordmark{font-family:var(--font-cr-display),"Unbounded",system-ui,sans-serif;font-weight:900;font-size:clamp(1.8rem,3.6vw,2.8rem);line-height:1;letter-spacing:-.05em}.catFace{contain:paint}.catImage video{background:#121216}html.hasCatalog section:has(>.cardAnimAuto){display:none}html[data-style=creativo] .projectsFilterBtn{border-radius:999px!important;border:1px solid var(--line)!important;background:transparent!important;color:var(--muted)!important;font-weight:500!important;letter-spacing:.12em}html[data-style=creativo] .projectsFilterBtn:hover{border-color:var(--pink)!important;color:var(--text)!important}html[data-style=creativo] .projectsFilterBtn[aria-current=page]{background:var(--text)!important;border-color:var(--text)!important;color:var(--bg)!important}html[data-style=creativo] .catalogArrow,html[data-style=creativo] .catalogCats a,html[data-style=creativo] .navLangBtn,html[data-style=creativo] .projectsFilterBtn{font-family:var(--font-cr-text),"Space Grotesk",system-ui,sans-serif}html[data-style=creativo] .navLangBtn[aria-current=page]{background:var(--text);border-color:var(--text);color:var(--bg)}.catalogIndexNum{font-family:var(--font-cr-text),"Space Grotesk",system-ui,sans-serif;font-style:normal;font-weight:500;font-size:.85rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em}section.tunerOn .websiteDemoGrid{display:none}.tuner{display:grid;grid-template-columns:minmax(250px,.8fr) 2fr;grid-gap:clamp(1.5rem,3vw,3rem);gap:clamp(1.5rem,3vw,3rem);align-items:center;margin-top:2rem}.tunerDial{position:relative;display:flex;flex-direction:column;padding-left:1.6rem}.tunerScale{position:absolute;left:.35rem;top:0;bottom:0;width:1px;background:repeating-linear-gradient(180deg,rgba(255,255,255,.35) 0 1px,transparent 1px 9px);box-shadow:6px 0 0 0 rgba(255,255,255,.06)}.tunerNeedle{position:absolute;left:-.3rem;width:1.4rem;height:2px;top:calc((var(--i) + .5) / var(--n) * 100%);background:var(--pink);box-shadow:0 0 12px var(--pink),0 0 2px var(--pink);transition:top .55s cubic-bezier(.6,.05,.25,1.4)}.tunerChannel{all:unset;cursor:pointer;display:grid;grid-template-columns:2.4rem 1fr;grid-column-gap:.4rem;column-gap:.4rem;padding:.7rem .6rem;border-radius:10px;color:rgba(255,255,255,.5);transition:color .25s,background .25s,translate .35s}.tunerChannel:focus-visible,.tunerChannel:hover{color:#fff}.tunerChannel:focus-visible{outline:1px solid var(--pink)}.tunerChannel.isOn{color:#fff;background:rgba(255,255,255,.04);translate:.5rem 0}.tunerFreq{grid-row:span 2;font-family:var(--font-cr-text),"Space Grotesk",system-ui,sans-serif;font-size:.78rem;letter-spacing:.08em;padding-top:.2rem;color:rgba(255,255,255,.35)}.tunerChannel.isOn .tunerFreq{color:var(--pink)}.tunerName{font-family:var(--font-cr-display),"Unbounded",system-ui,sans-serif;font-size:.95rem;font-weight:600;line-height:1.25}.tunerSub{font-size:.78rem;line-height:1.4;color:rgba(255,255,255,.4);max-height:0;overflow:hidden;opacity:0;transition:max-height .35s,opacity .35s,margin .35s}.tunerChannel.isOn .tunerSub{max-height:3em;opacity:1;margin-top:.25rem}.tunerSet{padding:14px 14px 0;border-radius:26px;background:linear-gradient(160deg,#1d1d22,#0b0b0d 60%);border:1px solid rgba(255,255,255,.08);box-shadow:0 40px 90px -30px rgba(0,0,0,.9),0 0 0 1px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.07);transform:perspective(1600px) rotateY(-4deg);transform-origin:left center}.tunerScreen{display:block;border-radius:16px/20px;background:#000;text-decoration:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);isolation:isolate}.tunerFrameWrap,.tunerScreen{position:relative;overflow:hidden}.tunerFrameWrap iframe{position:absolute;inset:0 auto auto 0;border:0;transform-origin:0 0;pointer-events:none;background:#fff}.tunerScreen.isLocked .tunerFrameWrap{animation:tunerLock .6s cubic-bezier(.2,.7,.2,1)}@keyframes tunerLock{0%{transform:translateY(-14%) scaleY(1.04);filter:brightness(2.2) contrast(1.4) saturate(0)}35%{transform:translateY(5%);filter:brightness(1.4) hue-rotate(40deg)}60%{transform:translateY(-1.5%) skewX(-2deg);filter:none}to{transform:none;filter:none}}.tunerNoise{position:absolute;inset:0;width:100%;height:100%;image-rendering:pixelated;opacity:0;transition:opacity .25s;z-index:2;mix-blend-mode:screen}.tunerScreen.isTuning .tunerNoise{opacity:.85;transition:opacity .05s}.tunerScan{position:absolute;inset:0;z-index:3;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(0,0,0,.18) 0 1px,transparent 1px 3px),radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.55) 100%)}.tunerScan:after{content:"";position:absolute;left:0;right:0;height:18%;background:linear-gradient(180deg,transparent,rgba(255,255,255,.06),transparent);animation:tunerRoll 5.5s linear infinite}@keyframes tunerRoll{0%{top:-20%}to{top:110%}}.tunerOsd{position:absolute;top:1rem;right:1.1rem;z-index:4;font-family:var(--font-cr-text),"Space Grotesk",ui-monospace,monospace;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:#7dff9c;text-shadow:0 0 8px rgba(125,255,156,.7),1px 0 0 rgba(255,0,90,.6);background:rgba(0,0,0,.55);padding:.3rem .6rem;border-radius:6px}.tunerOsd b{font-size:1.15rem;margin-right:.4rem}.tunerScreen.isLocked .tunerOsd{animation:tunerBlink 1.6s steps(1) 1}@keyframes tunerBlink{0%,50%{opacity:1}25%,75%{opacity:.2}}.tunerOpen{position:absolute;left:50%;bottom:1.2rem;z-index:4;translate:-50% .6rem;opacity:0;padding:.75rem 1.4rem;border-radius:999px;background:#fff;color:#0a0a0a;font-family:var(--font-cr-display),"Unbounded",system-ui,sans-serif;font-size:.8rem;font-weight:600;transition:opacity .25s,translate .25s}.tunerScreen:focus-visible .tunerOpen,.tunerScreen:hover .tunerOpen{opacity:1;translate:-50% 0}.tunerBase{display:flex;align-items:center;gap:.8rem;padding:.75rem .5rem .8rem;font-size:.72rem;color:rgba(255,255,255,.4)}.tunerLed{width:7px;height:7px;border-radius:50%;background:var(--pink);box-shadow:0 0 10px var(--pink)}.tunerBrand{font-family:var(--font-cr-display),"Unbounded",system-ui,sans-serif;font-weight:700;color:rgba(255,255,255,.75);letter-spacing:.04em}.tunerBrand i{font-style:normal;color:var(--pink)}.tunerHint{margin-left:auto;letter-spacing:.06em}section.dominoOn .websiteDemoGrid{display:none}.domino{margin-top:2rem}.dominoTabs{display:flex;flex-wrap:wrap;gap:.5rem}.dominoTab{padding:.6rem 1.1rem;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:transparent;color:rgba(255,255,255,.7);font:inherit;font-size:.85rem;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.dominoTab:hover{color:#fff;border-color:rgba(255,255,255,.45)}.dominoTab.isOn{background:#fff;border-color:#fff;color:#0a0a0a}.dominoStage{position:relative;height:430px;margin-top:1rem;border-radius:24px;background:radial-gradient(ellipse at 55% 75%,rgba(211,107,176,.09),transparent 60%),#0d0d0f;border:1px solid rgba(255,255,255,.07);perspective:1500px;perspective-origin:50% 20%;overflow:hidden}.dominoMotto{position:absolute;top:1.6rem;left:1.8rem;z-index:2;margin:0;font-family:var(--font-cr-display),"Unbounded",system-ui,sans-serif;font-size:clamp(1.1rem,2vw,1.6rem);font-weight:700;line-height:1.25;color:#fff}.dominoMotto em{font-family:var(--font-cr-serif),"Instrument Serif",serif;font-weight:400;font-style:italic;color:var(--pink)}.dominoWorld{--t:16px;--d:62px;position:absolute;left:50%;top:47%;width:calc(var(--gap) * 24);height:var(--h);transform-style:preserve-3d;transform:translate(-40%,-50%) rotateX(-24deg) rotateY(36deg) scale(var(--k))}.dominoFloor{position:absolute;left:calc(var(--gap) * -1.5);top:calc(var(--h) - 150px);height:300px;transform:rotateX(90deg);background:repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 1px,transparent 1px var(--gap)),radial-gradient(ellipse at center,rgba(255,255,255,.06),transparent 70%);-webkit-mask-image:radial-gradient(ellipse at center,#000 40%,transparent 72%);mask-image:radial-gradient(ellipse at center,#000 40%,transparent 72%)}.dom{bottom:0;width:var(--t);height:var(--h);transform-style:preserve-3d;transform-origin:100% 100%;transform:rotate(var(--a));transition-property:transform;transition-timing-function:cubic-bezier(.55,0,.9,.5)}.dom,.domFace{position:absolute}.domFace{top:0;left:0}.domBack,.domFront{width:var(--t);height:var(--h);background:#cfc9bc}.domFront{transform:translateZ(calc(var(--d) / 2))}.domBack{transform:rotateY(180deg) translateZ(calc(var(--d) / 2));background:#8f8a80}.domBig,.domRight{width:var(--d);height:var(--h);left:calc((var(--t) - var(--d)) / 2);border-radius:6px}.domBig{transform:rotateY(-90deg) translateZ(calc(var(--t) / 2));background:#f4f1ea;display:grid;grid-template-rows:1fr 1fr;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.domRight{transform:rotateY(90deg) translateZ(calc(var(--t) / 2));background:#e4e0d6}.domTop{width:var(--t);height:var(--d);top:calc(var(--d) / -2);transform:rotateX(90deg);background:#fffdf8}.domHalf{display:grid;grid-template:repeat(3,1fr) /repeat(3,1fr);padding:9px;place-items:center}.domHalf+.domHalf{border-top:2px solid rgba(0,0,0,.55)}.domHalf i{width:8px;height:8px;border-radius:50%;background:#111}.dom.isStep .domBig{display:grid;place-items:center;grid-template-rows:1fr;background:var(--pink);transition:box-shadow .3s,background .3s}.dom.isStep .domBig b{font-family:var(--font-cr-display),"Unbounded",system-ui,sans-serif;font-size:2rem;color:#0a0a0a}.dom.isStep .domFront,.dom.isStep .domRight{background:#b25693}.dom.isStep .domTop{background:#f0a9d8}.dom.isLit .domBig{background:#fff;box-shadow:0 0 40px 10px rgba(211,107,176,.75)}.dom.isFirst{cursor:pointer}.dom.isFirst .domBig{box-shadow:inset 0 0 0 3px var(--pink)}.dominoStage:not(.isFallen) .dom.isFirst{animation:domNudge 3.2s ease-in-out 1.5s infinite}.dominoStage:not(.isFallen) .dom.isFirst:hover{animation:none;rotate:z 9deg;transition:rotate .25s}@keyframes domNudge{0%,80%,to{rotate:z 0deg}86%{rotate:z 7deg}92%{rotate:z -1deg}}.domButton{position:absolute;bottom:0;width:74px;height:46px;transform-style:preserve-3d}.domBtnFront{width:74px;height:46px;background:#1d1d21;transform:translateZ(37px)}.domBtnSide{width:74px;height:46px;background:#2a2a30;transform:rotateY(-90deg) translateZ(37px)}.domBtnTop{width:74px;height:74px;top:-37px;display:grid;place-items:center;background:#333339;transform:rotateX(90deg)}.domBtnTop i{width:46px;height:46px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#ff8fd2,var(--pink) 60%,#8d3a72);box-shadow:0 0 0 4px #1d1d21;transition:transform .15s,box-shadow .4s}.dominoStage.isDone .domBtnTop i{transform:scale(.84);box-shadow:0 0 0 4px #1d1d21,0 0 50px 18px rgba(211,107,176,.8)}.dominoPush{position:absolute;left:1.8rem;bottom:1.6rem;z-index:2;padding:.85rem 1.4rem;border-radius:999px;border:0;background:var(--pink);color:#0a0a0a;font-family:var(--font-cr-display),"Unbounded",system-ui,sans-serif;font-size:.85rem;font-weight:700;cursor:pointer;box-shadow:0 0 0 0 rgba(211,107,176,.6);animation:dominoPulse 2s ease-out infinite}.dominoPush span{display:inline-block;margin-right:.3rem}@keyframes dominoPulse{70%,to{box-shadow:0 0 0 16px rgba(211,107,176,0)}}.dominoResult{position:absolute;right:1.8rem;bottom:1.6rem;z-index:2;display:grid;grid-gap:.5rem;gap:.5rem;justify-items:end;text-align:right;animation:dominoIn .5s cubic-bezier(.2,.8,.2,1.2)}@keyframes dominoIn{0%{opacity:0;translate:0 -12px}}.dominoResultTitle{font-family:var(--font-cr-display),"Unbounded",system-ui,sans-serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:800;line-height:1;color:#fff}.dominoResultSub{color:rgba(255,255,255,.65);font-size:.9rem}.dominoResultActions{display:flex;gap:.6rem;margin-top:.4rem}.dominoAgain,.dominoOpen{padding:.7rem 1.2rem;border-radius:999px;font:inherit;font-size:.85rem;text-decoration:none;cursor:pointer}.dominoOpen{background:#fff;color:#0a0a0a;font-weight:600}.dominoAgain{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.25)}.dominoAgain:hover{border-color:var(--pink)}.dominoSteps{list-style:none;margin:1rem 0 0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:.6rem;gap:.6rem}.dominoSteps li{display:flex;gap:.6rem;align-items:flex-start;padding:.85rem .9rem;border-radius:14px;border:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.38);font-size:.82rem;line-height:1.35;transition:color .3s,border-color .3s,background .3s,translate .3s}.dominoSteps li.isLit{color:#fff;border-color:var(--pink);background:rgba(211,107,176,.08);translate:0 -4px}.dominoStepNum{flex:none;display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;border:1px solid;font-size:.72rem;font-weight:700}.dominoSteps li.isLit .dominoStepNum{background:var(--pink);border-color:var(--pink);color:#0a0a0a}.dominoCaption{margin:1rem 0 0;font-size:.85rem}.dominoCaption a{color:var(--pink);text-decoration:none}.dominoCaption a:hover{text-decoration:underline}.machineSvg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.dominoResult.is-tr{top:1.6rem;bottom:auto}.mStep circle{fill:#18181b;stroke:rgba(255,255,255,.3);stroke-width:1.5;transition:fill .3s,stroke .3s}.mStep text{fill:rgba(255,255,255,.6);font:700 13px var(--font-cr-text),Space Grotesk,sans-serif;text-anchor:middle}.mStep.isLit circle{fill:var(--pink);stroke:var(--pink);filter:drop-shadow(0 0 10px rgba(211,107,176,.9))}.mStep.isLit text{fill:#0a0a0a}.fuseRope{fill:none;stroke:#d9c9a3;stroke-width:5;stroke-linecap:round;stroke-dasharray:.012 .006}.fuseBurnt{fill:none;stroke:#2a2a2e;stroke-width:6;stroke-linecap:round}.fuseFront{fill:none;stroke:#ffb3e1;stroke-width:7;stroke-linecap:round;filter:drop-shadow(0 0 8px #d36bb0)}.fuseTip{fill:#f05a5a}.fuseTip:not(.isLit){animation:fuseTip 1.4s ease-in-out infinite}.fuseTip.isLit{fill:#2a2a2e}@keyframes fuseTip{50%{fill:#ffd0a0}}.fuseSpark{stroke:#fff2b8;stroke-width:2;stroke-linecap:round}.rocketFlame{fill:#ffcf6e;filter:drop-shadow(0 0 8px #ff9d3a)}.rocketLabel{fill:#0a0a0a;font:800 11px var(--font-cr-display),Unbounded,sans-serif;text-anchor:middle}.fwCounter text{fill:#fff;font:700 22px var(--font-cr-display),Unbounded,sans-serif}.gauge .gaugeLabel{fill:rgba(255,255,255,.7);font:600 11px var(--font-cr-text),Space Grotesk,sans-serif;letter-spacing:.12em}.gaugeTrack{fill:rgba(255,255,255,.1)}.gaugeFill{fill:#6dffa0;transition:width .4s,fill .4s}.gauge.isLow .gaugeFill{fill:#ff5a6e}.gaugeVal{fill:#fff;font:700 13px var(--font-cr-text),Space Grotesk,sans-serif}.gauge.isLow .gaugeVal{fill:#ff5a6e}.funnel{fill:#2a2a30;stroke:rgba(255,255,255,.35);stroke-width:2}.rail{stroke:#f4f1ea;stroke-width:7;stroke-linecap:round}.railShadow{stroke:rgba(0,0,0,.5);stroke-width:6;stroke-linecap:round}.crate{fill:#3a2f26}.crate,.crateLine{stroke:#6b5644;stroke-width:2}.crateLid{fill:#6b5644}.stamp{fill:none;stroke:var(--pink);stroke-width:3}.stampText{fill:var(--pink);font:800 14px var(--font-cr-display),Unbounded,sans-serif;letter-spacing:.08em}.gear{fill:#f4f1ea;stroke:rgba(0,0,0,.25);stroke-width:1}.gear.isPink{fill:var(--pink)}.gearHole{fill:#0d0d0f}.gearSpoke{stroke:rgba(0,0,0,.35);stroke-width:3}.crankArm{stroke:#8e8e96;stroke-width:8;stroke-linecap:round}.crankKnob{fill:var(--pink);stroke:#0d0d0f;stroke-width:3}.crank.isIdle{animation:crankHint 2.6s ease-in-out infinite;transform-box:view-box}@keyframes crankHint{0%,80%,to{opacity:1}88%{opacity:.55}}.hammerArm{stroke:#8e8e96;stroke-width:6;stroke-linecap:round}.hammerHead{fill:#f4f1ea}.bell{fill:#f5c400;stroke:#b58f00;stroke-width:2}.bellClapper{fill:#b58f00}.bellWave{fill:none;stroke:#f5c400;stroke-width:3;stroke-linecap:round}.smsBubble{fill:#fff}.smsText{fill:#0a0a0a;font:600 15px var(--font-cr-text),Space Grotesk,sans-serif}.smsOk{fill:#1f9d55;font:700 13px var(--font-cr-text),Space Grotesk,sans-serif}.glass{fill:rgba(255,255,255,.04);stroke:rgba(255,255,255,.35);stroke-width:2}.tankLabel,.tubeLabel{fill:rgba(255,255,255,.6);font:600 11px var(--font-cr-text),Space Grotesk,sans-serif;letter-spacing:.1em}.tubeVal{fill:#fff;font:700 12px var(--font-cr-text),Space Grotesk,sans-serif}.valveRing{fill:none;stroke:var(--pink);stroke-width:4;stroke-linecap:round}.valve.isIdle{animation:valveHint 2.4s ease-in-out infinite}@keyframes valveHint{50%{opacity:.5}}.pipe{fill:#2a2a30;stroke:rgba(255,255,255,.25);stroke-width:1.5}.sheet{fill:#fffdf8}.sheetTitle{fill:#0a0a0a;font:800 10px var(--font-cr-display),Unbounded,sans-serif}.sheetBar{fill:var(--pink)}.printer{fill:#26262b;stroke:rgba(255,255,255,.2);stroke-width:1.5}.printerSlot{fill:#0a0a0a}.printerLed{fill:#444}.printerLed.isOn{fill:#6dffa0;filter:drop-shadow(0 0 6px #6dffa0)}.plane{fill:#fffdf8}.planeShade{fill:#d9d4c8}section.stackOn .websiteDemoGrid{display:none}.swStack{display:grid;grid-template-columns:minmax(280px,.85fr) 2fr;grid-gap:clamp(1rem,2.5vw,2rem);gap:clamp(1rem,2.5vw,2rem);margin-top:2rem;align-items:stretch}.palette{display:flex;flex-direction:column;border-radius:18px;background:rgba(20,20,24,.9);border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 70px -30px rgba(0,0,0,.9),inset 0 1px 0 rgba(255,255,255,.06);overflow:hidden}.paletteInput{display:flex;align-items:center;gap:.7rem;padding:1rem 1.1rem;border-bottom:1px solid rgba(255,255,255,.08);font-family:var(--font-cr-text),"Space Grotesk",ui-monospace,monospace;font-size:1rem;color:#fff}.paletteKbd{padding:.2rem .45rem;border-radius:6px;border:1px solid rgba(255,255,255,.2);font-size:.72rem;color:rgba(255,255,255,.6)}.paletteQuery{display:inline-flex;align-items:center;min-height:1.3em}.paletteCaret{display:inline-block;width:2px;height:1.1em;margin-left:2px;background:var(--pink);animation:paletteCaret 1s steps(1) infinite}@keyframes paletteCaret{50%{opacity:0}}.paletteList{list-style:none;margin:0;padding:.5rem;display:grid;grid-gap:2px;gap:2px;flex:1 1}.paletteItem{all:unset;box-sizing:border-box;width:100%;display:grid;grid-template-columns:2rem 1fr auto;grid-gap:.7rem;gap:.7rem;align-items:center;padding:.65rem .7rem;border-radius:10px;cursor:pointer;color:rgba(255,255,255,.6);transition:background .2s,color .2s}.paletteItem.isOn{background:rgba(211,107,176,.14);color:#fff}.paletteItem:focus-visible{outline:1px solid var(--pink)}.paletteGlyph{display:grid;place-items:center;width:2rem;height:2rem;border-radius:8px;background:rgba(255,255,255,.06);font-size:1rem}.paletteItem.isOn .paletteGlyph{background:var(--pink);color:#0a0a0a}.paletteText{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.paletteText b{font-weight:600;font-size:.9rem}.paletteText small{font-size:.72rem;color:rgba(255,255,255,.4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.paletteItem kbd{font-family:var(--font-cr-text),"Space Grotesk",ui-monospace,monospace;font-size:.7rem;padding:.15rem .4rem;border-radius:5px;border:1px solid rgba(255,255,255,.15);color:rgba(255,255,255,.45)}.paletteFoot{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.1rem;border-top:1px solid rgba(255,255,255,.08);font-size:.72rem;color:rgba(255,255,255,.4)}.paletteOpen{padding:.45rem .85rem;border-radius:999px;background:#fff;color:#0a0a0a;font-weight:600;text-decoration:none}.stackScene{position:relative;min-height:580px;border-radius:24px;overflow:hidden;perspective:2000px;text-decoration:none;color:inherit;background:radial-gradient(ellipse at 50% 60%,rgba(79,125,255,.12),transparent 60%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 0) 0 0 /28px 28px,linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0) 0 0 /28px 28px,#0b0b0e;border:1px solid rgba(255,255,255,.07)}.stackRig{--gap:96px;position:absolute;left:50%;top:60%;width:440px;height:300px;margin:-150px 0 0 -220px;transform-style:preserve-3d;transform:rotateX(var(--rx,56deg)) rotate(var(--rz,-38deg)) scale(.8);transition:transform .5s cubic-bezier(.2,.7,.2,1)}.stackScene:hover .stackRig{--gap:128px}.stackScene.isBuilding .stackRig{--gap:0px}.plate{position:absolute;inset:0;padding:2.1rem 1.1rem 1rem;border-radius:16px;background:rgba(16,16,22,.72);border:1px solid rgba(255,255,255,.16);box-shadow:0 0 0 1px rgba(0,0,0,.4),0 30px 60px -20px rgba(0,0,0,.7);transform:translateZ(calc(var(--i) * var(--gap) - 1.5 * var(--gap)));transition:transform .7s cubic-bezier(.2,.8,.2,1.15),opacity .4s;transition-delay:calc(var(--i) * 70ms);color:#fff;font-family:var(--font-cr-text),"Space Grotesk",system-ui,sans-serif;animation:plateIn .7s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i) * 90ms)}.stackScene.isBuilding .plate{opacity:.35;transition-delay:calc((3 - var(--i)) * 40ms)}@keyframes plateIn{0%{opacity:0;translate:-40px 40px}}.plateTag{position:absolute;top:.75rem;left:1rem;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.5)}.plate.isDb{border-color:rgba(79,125,255,.5);background:rgba(14,20,40,.75)}.plate.isApi{border-color:rgba(125,255,200,.35)}.plate.isLogic{border-color:rgba(211,107,176,.5)}.plate.isUi{background:#f6f5f1;color:#111;border-color:#fff;box-shadow:0 0 60px -10px rgba(211,107,176,.45)}.plate.isUi .plateTag{color:rgba(0,0,0,.45)}.plDb{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.7rem;gap:.7rem;height:100%}.plTable{display:flex;flex-direction:column;gap:.2rem;padding:.7rem;border-radius:10px;border:1px solid rgba(79,125,255,.4);background:rgba(79,125,255,.08)}.plTable b{font-size:.85rem}.plTable i{font-style:normal;font-size:.7rem;color:#8fb0ff}.plRows{display:grid;grid-gap:6px;gap:6px;margin-top:auto}.plRows span{height:6px;border-radius:3px;background:rgba(143,176,255,.25)}.plRows span:nth-child(2){width:75%}.plRows span:nth-child(3){width:55%}.plApi{display:flex;flex-wrap:wrap;gap:.6rem;align-content:center;height:100%}.plChip{padding:.55rem .8rem;border-radius:8px;border:1px solid rgba(125,255,200,.35);background:rgba(125,255,200,.06);color:#9dffd2;font-size:.8rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.plLogic{height:100%}.plLogic,.plNode{display:flex;align-items:center;gap:.3rem}.plNode{flex:1 1}.plNode b{flex:1 1;padding:.9rem .6rem;border-radius:12px;border:1px solid rgba(211,107,176,.55);background:rgba(211,107,176,.1);font-size:.78rem;font-weight:600;text-align:center}.plArrow{font-style:normal;color:var(--pink)}.ui{flex-direction:column;gap:.6rem;height:100%;font-size:.75rem}.ui,.uiBar{display:flex}.uiBar{justify-content:space-between;align-items:baseline}.uiBar b{font-family:var(--font-cr-display),"Unbounded",sans-serif;font-size:.95rem}.uiBar span{color:rgba(0,0,0,.5);font-size:.7rem}.uiLive{color:#1f9d55!important}.uiKanban{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.5rem;gap:.5rem;flex:1 1}.uiCol{display:flex;flex-direction:column;gap:.4rem;padding:.5rem;border-radius:10px;background:#ebe9e2}.uiColName{font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;color:rgba(0,0,0,.5)}.uiCard{display:grid;grid-gap:.1rem;gap:.1rem;padding:.45rem .5rem;border-radius:8px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.08)}.uiCard i{font-style:normal;color:rgba(0,0,0,.55)}.uiCard em{font-style:normal;font-size:.62rem;color:#b2448f;font-weight:700}.uiCard.isHot{outline:2px solid var(--pink)}.uiCal{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:4px;gap:4px;flex:1 1}.uiCalDay{text-align:center;font-size:.62rem;text-transform:uppercase;color:rgba(0,0,0,.5)}.uiSlot{display:grid;place-items:center;border-radius:6px;background:#ebe9e2;font-size:.62rem;min-height:30px}.uiSlot.isBooked{background:#f3cde6;color:#7c2d62;font-weight:600}.uiSlot.isPaid{background:var(--pink);color:#fff}.uiKpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.5rem;gap:.5rem}.uiKpis span{display:grid;grid-gap:.1rem;gap:.1rem;padding:.55rem;border-radius:10px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.08)}.uiKpis i{font-style:normal;font-size:.62rem;color:rgba(0,0,0,.5)}.uiKpis b{font-size:1.05rem}.uiKpis em{font-style:normal;font-size:.65rem;color:#1f9d55;font-weight:700}.uiChart{flex:1 1;width:100%}.uiChartArea{fill:rgba(211,107,176,.18)}.uiChartLine{fill:none;stroke:var(--pink);stroke-width:3;vector-effect:non-scaling-stroke}.uiList{display:grid;grid-gap:.4rem;gap:.4rem}.uiRow{display:grid;grid-template-columns:1.6rem 5rem 1fr auto;align-items:center;grid-gap:.5rem;gap:.5rem;padding:.45rem .55rem;border-radius:10px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.08)}.uiRow span{color:rgba(0,0,0,.55)}.uiRow em{font-style:normal;font-size:.65rem;font-weight:700;padding:.2rem .5rem;border-radius:999px;background:#111;color:#fff}.uiRow em.isOk{background:#dff5e7;color:#1f7a45}.uiAvatar{display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;background:#f3cde6;color:#7c2d62;font-style:normal;font-weight:700}.uiQuote{gap:.45rem}.uiLine{display:flex;justify-content:space-between;padding-bottom:.35rem;border-bottom:1px dashed rgba(0,0,0,.15)}.uiLine.isTotal{border:0;font-size:.95rem;font-weight:700}.uiLine.isTotal b{color:#b2448f}.uiSend{align-self:flex-end;margin-top:auto;padding:.45rem .9rem;border-radius:999px;background:#111;color:#fff;font-weight:600}.beam{width:2px;height:calc(var(--gap) * 3);margin-left:-1px;transform-origin:top center;transform:translateZ(calc(var(--gap) * -1.5)) rotateX(90deg);background:linear-gradient(180deg,rgba(79,125,255,.5),rgba(211,107,176,.6));box-shadow:0 0 10px rgba(211,107,176,.6);transition:height .7s cubic-bezier(.2,.8,.2,1.15),transform .7s cubic-bezier(.2,.8,.2,1.15),opacity .3s;pointer-events:none}.beam,.beam i{position:absolute}.beam i{left:-3px;width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 12px 3px var(--pink);animation:beamPacket 2.2s cubic-bezier(.5,0,.5,1) infinite;animation-delay:var(--d)}@keyframes beamPacket{0%{top:0;opacity:0}15%{opacity:1}85%{opacity:1}to{top:100%;opacity:0}}.stackScene.isBuilding .beam{opacity:0}.stackCaption{position:absolute;left:1.4rem;bottom:1.2rem;display:grid;grid-gap:.2rem;gap:.2rem;pointer-events:none}.stackCaption b{font-family:var(--font-cr-display),"Unbounded",sans-serif;font-size:1.1rem;color:#fff}.stackCaption span{font-size:.75rem;color:rgba(255,255,255,.45)}section.xrayOn .servicesGrid{display:none}.xr{margin-top:1.2rem}.xrRailWrap{position:relative}.xrArrow{position:absolute;top:50%;z-index:3;display:grid;place-items:center;width:3.4rem;height:3.4rem;translate:0 -50%;border-radius:50%;border:0;background:var(--pink);color:#0a0a0a;cursor:pointer;transition:scale .2s cubic-bezier(.2,.8,.2,1.4),opacity .2s,background .2s}.xrArrow svg{width:1.5rem;height:1.5rem}.xrArrow.isPrev{left:-1.7rem}.xrArrow.isNext{right:-1.7rem}.xrArrow:hover:not(:disabled){scale:1.1}@media (max-width:1300px){.xrArrow.isPrev{left:.4rem}.xrArrow.isNext{right:.4rem}}@media (max-width:700px){.xrArrow{width:2.8rem;height:2.8rem}}.xrRail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 1.1rem) / 2);grid-column-gap:1.1rem;column-gap:1.1rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 2px 6px}.xrRail::-webkit-scrollbar{display:none}@media (max-width:900px){.xrRail{grid-auto-columns:86%}}.xrCard{position:relative;scroll-snap-align:start;border-radius:20px;overflow:hidden;background:#141417;border:1.5px solid #2a2a31;transition:border-color .25s}.xrCard.isOpen{border-color:#6ee7ff}.xrFront{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:min-content;grid-column-gap:1.6rem;column-gap:1.6rem;grid-row-gap:.55rem;row-gap:.55rem;align-content:start;height:100%;padding:1.4rem 1.5rem 4.2rem;color:#fff}.xrFront>*{grid-column:1}.xrFront>.xrList{grid-column:2;grid-row:1/span 4;align-self:start;padding-top:.3rem}.xrFront>.xrTools{grid-column:1/-1}.xrNum{font-size:1.9rem;font-weight:800;line-height:1;color:transparent;-webkit-text-stroke:1px var(--pink)}.xrNum,.xrTitle{font-family:var(--font-cr-display),"Unbounded",sans-serif}.xrTitle{margin:0;font-size:1.2rem;font-weight:700;line-height:1.2}.xrDesc{margin:0;font-size:.9rem;line-height:1.55;color:rgba(255,255,255,.75)}.xrList{list-style:none;margin:.1rem 0 0;padding:0;display:grid;grid-gap:.32rem;gap:.32rem}.xrList li{position:relative;padding-left:1rem;font-size:.84rem;line-height:1.4;color:rgba(255,255,255,.88)}.xrList li:before{content:"+";position:absolute;left:0;color:var(--pink);font-weight:700}.xrNote{margin:0;font-size:.84rem;color:rgba(255,255,255,.6)}.xrTools{display:flex;flex-wrap:wrap;gap:.3rem;padding-top:.6rem}.xrTools span{padding:.22rem .55rem;border-radius:999px;border:1px solid #34343c;font-size:.72rem;color:rgba(255,255,255,.72)}.xrCta{color:var(--pink);font-weight:600;font-size:.9rem;text-decoration:none}.xrBack{inset:0;display:flex;flex-direction:column;gap:.6rem;padding:1.4rem 1.4rem 4.4rem;background:linear-gradient(rgba(110,231,255,.1) 1px,transparent 0) 0 0 /22px 22px,linear-gradient(90deg,rgba(110,231,255,.1) 1px,transparent 0) 0 0 /22px 22px,#0a1a3d;color:#bdf3ff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transition:-webkit-clip-path .7s cubic-bezier(.6,0,.3,1);transition:clip-path .7s cubic-bezier(.6,0,.3,1);transition:clip-path .7s cubic-bezier(.6,0,.3,1),-webkit-clip-path .7s cubic-bezier(.6,0,.3,1)}.xrBack,.xrScan{position:absolute;pointer-events:none}.xrScan{left:0;right:0;top:0;height:3px;background:#6ee7ff;box-shadow:0 0 0 1px #0a1a3d;opacity:0;transition:top .7s cubic-bezier(.6,0,.3,1),opacity .2s}.xrCard.isOpen .xrBack{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.xrCard.isOpen .xrScan{top:calc(100% - 3px);opacity:1}.xrBackHead{display:flex;justify-content:space-between;gap:1rem;font-size:.74rem}.xrBackHead b{color:#6ee7ff;font-weight:600}.xrBackHead i{font-style:normal;color:rgba(189,243,255,.6)}.xrBlue{width:100%;flex:1 1;min-height:0}.xrTrace{fill:none;stroke:rgba(110,231,255,.55);stroke-width:1.5}.xrPulse{fill:none;stroke:#ff9fd8;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:8 400;animation:xrPulse 2.4s linear infinite;filter:drop-shadow(0 0 4px #ff9fd8)}@keyframes xrPulse{0%{stroke-dashoffset:400}to{stroke-dashoffset:0}}.xrPart{fill:#0a1d44;stroke:#6ee7ff;stroke-width:1.2}.xrPartText{fill:#e6fbff;font:600 11px ui-monospace,SFMono-Regular,Menlo,monospace}.xrPin{stroke:#6ee7ff;stroke-width:3}.xrCore{fill:#12306b;stroke:#ff9fd8;stroke-width:1.8;filter:drop-shadow(0 0 10px rgba(255,159,216,.5))}.xrCoreId{fill:#ff9fd8;letter-spacing:.1em}.xrCoreId,.xrCoreText{font:700 11px ui-monospace,SFMono-Regular,Menlo,monospace}.xrCoreText{fill:#fff}.xrCode{display:grid;grid-gap:.2rem;gap:.2rem;font-size:.74rem;color:rgba(189,243,255,.85)}.xrCode span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xrCode i{font-style:normal;color:rgba(110,231,255,.45);margin-right:.5rem}.xrCode b{color:#6dffa0;font-weight:600}.xrPeek{position:absolute;left:1.5rem;bottom:1.2rem;z-index:2;display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .95rem;border-radius:999px;border:1.5px solid #6ee7ff;background:#141417;color:#6ee7ff;font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .2s,color .2s}.xrCard.isOpen .xrPeek,.xrPeek:hover{background:#6ee7ff;color:#0a1a3d}.xrNav{display:flex;align-items:center;gap:.9rem;margin-top:1.2rem}.xrNav button{display:none;flex:none;width:2.7rem;height:2.7rem;border-radius:50%;border:1.5px solid #3a3a42;background:#141417;color:#fff;font-size:1.1rem;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.xrNav button:hover:not(:disabled){background:var(--pink);border-color:var(--pink);color:#0a0a0a}.xrNav button:disabled{opacity:.3;cursor:default}.xrCount{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem;color:rgba(255,255,255,.55);white-space:nowrap}.xrCount b{color:#fff}.xrProgress{flex:1 1;height:3px;border-radius:2px;background:#2a2a31;overflow:hidden}.xrProgress i{display:block;height:100%;background:var(--pink);transition:width .35s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){.xrBack,.xrScan{transition:none}}html[data-style=creativo] main{counter-reset:svc}html[data-style=creativo] .svcTitle{counter-increment:svc;margin:0 0 1.1rem;text-align:left;font-family:var(--font-cr-display),"Unbounded",system-ui,sans-serif;font-size:clamp(2.1rem,5vw,4.6rem);font-weight:900;letter-spacing:-.05em;line-height:.95;color:#fff}html[data-style=creativo] .svcTitle:before{content:counter(svc,decimal-leading-zero) " —";display:block;margin-bottom:.9rem;font-family:var(--font-cr-text),"Space Grotesk",ui-monospace,monospace;font-size:.8rem;font-weight:600;letter-spacing:.2em;color:var(--pink)}html[data-style=creativo] .svcTitle em.hl{color:var(--pink)}html[data-style=creativo] .svcTitle+.subtitle{text-align:left;max-width:62ch;font-size:1.05rem;line-height:1.6;color:rgba(255,255,255,.7)}html[data-style=creativo] .svcPageTitle:after{content:"";display:inline-block;width:.18em;height:.18em;margin-left:.06em;border-radius:50%;background:var(--pink)}html[data-style=creativo] .serviceForm{counter-reset:field;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,1fr);grid-gap:2.4rem;gap:2.4rem;align-items:start;max-width:none;padding:clamp(1.4rem,3vw,2.4rem);border:1px solid rgba(255,255,255,.09);border-radius:24px;background:#121215}html[data-style=creativo] .serviceForm>p{grid-column:1/-1;margin:0}html[data-style=creativo] .serviceFormGrid{gap:1.8rem 1.8rem}html[data-style=creativo] .serviceFormMain>.serviceField{margin-top:1.8rem}html[data-style=creativo] .serviceField{position:relative;gap:.6rem;text-align:left}html[data-style=creativo] .serviceField>span:first-child{counter-increment:field;font-family:var(--font-cr-text),"Space Grotesk",ui-monospace,monospace;font-size:.72rem;font-weight:600;letter-spacing:.16em;color:rgba(255,255,255,.55)}html[data-style=creativo] .serviceField>span:first-child:before{content:counter(field,decimal-leading-zero) "  ";color:var(--pink);white-space:pre}html[data-style=creativo] .serviceControl{padding:.5rem 0 .7rem;border:0;border-bottom:1px solid rgba(255,255,255,.22);border-radius:0;background:transparent;color:#fff;font-family:var(--font-cr-text),"Space Grotesk",system-ui,sans-serif;font-size:1.2rem;transition:border-color .25s,box-shadow .25s}html[data-style=creativo] .serviceControl::placeholder{color:rgba(255,255,255,.28)}html[data-style=creativo] .serviceControl:focus{border-color:var(--pink);box-shadow:0 1px 0 0 var(--pink),0 12px 24px -18px rgba(211,107,176,.9)}html[data-style=creativo] .serviceTextarea{min-height:150px;padding:.9rem 1rem;border:1px solid rgba(255,255,255,.18);border-radius:14px}html[data-style=creativo] .serviceField:has(.serviceChips){grid-column:1/-1}html[data-style=creativo] .serviceChips{display:flex;flex-wrap:wrap;gap:.5rem}html[data-style=creativo] .serviceSelect{position:absolute;left:0;bottom:0;width:1px;height:1px;opacity:0;pointer-events:none}.serviceChip{padding:.6rem 1.05rem;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:transparent;color:rgba(255,255,255,.78);font:inherit;font-size:.9rem;cursor:pointer;transition:background .2s,color .2s,border-color .2s,translate .2s}.serviceChip:hover{border-color:rgba(255,255,255,.5);color:#fff}.serviceChip.isOn{background:var(--pink);border-color:var(--pink);color:#0a0a0a;font-weight:600;translate:0 -2px}html[data-style=creativo] .serviceForm .ctaRow{margin-top:1.8rem!important}html[data-style=creativo] .serviceForm button[type=submit]{padding:1rem 1.8rem;border:0;border-radius:999px;background:var(--pink);color:#0a0a0a;font-family:var(--font-cr-display),"Unbounded",system-ui,sans-serif;font-size:.95rem;font-weight:700;cursor:pointer;transition:translate .2s,box-shadow .2s}html[data-style=creativo] .serviceForm button[type=submit]:after{content:" →"}html[data-style=creativo] .serviceForm button[type=submit]:hover{translate:0 -2px;box-shadow:0 14px 30px -12px rgba(211,107,176,.9)}html[data-style=creativo] .serviceForm button[type=submit]:disabled{opacity:.6;cursor:wait}html[data-style=creativo] .serviceBrief{position:-webkit-sticky;position:sticky;top:100px;display:grid;grid-gap:.7rem;gap:.7rem;padding:1.5rem 1.4rem 1.3rem;border-radius:14px;background:#f6f5f1;color:#111;font-family:var(--font-cr-text),"Space Grotesk",system-ui,sans-serif;rotate:1.5deg;box-shadow:0 30px 60px -25px rgba(0,0,0,.9);-webkit-mask-composite:source-in;-webkit-mask:radial-gradient(circle 9px at 0 64px,transparent 98%,#000),radial-gradient(circle 9px at 100% 64px,transparent 98%,#000);-webkit-mask-composite:source-in,xor;mask:radial-gradient(circle 9px at 0 64px,transparent 98%,#000) intersect,radial-gradient(circle 9px at 100% 64px,transparent 98%,#000)}.serviceBriefHead{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:.9rem;border-bottom:2px dashed rgba(0,0,0,.2)}.serviceBriefHead b{font-family:var(--font-cr-display),"Unbounded",sans-serif;font-size:1.3rem;font-weight:900;letter-spacing:-.03em}.serviceBriefHead i{font-style:normal;font-size:.75rem;color:rgba(0,0,0,.5)}.serviceBriefRow{display:flex;justify-content:space-between;gap:1rem;font-size:.85rem}.serviceBriefRow i{font-style:normal;color:rgba(0,0,0,.5);flex:none}.serviceBriefRow b{font-weight:600;text-align:right;overflow-wrap:anywhere}.serviceBriefRow.isBig b{color:#b2448f;font-size:1rem}.serviceBriefNote{max-height:6.2em;overflow:hidden;padding:.8rem 0;border-top:1px dashed rgba(0,0,0,.18);border-bottom:1px dashed rgba(0,0,0,.18);font-size:.82rem;line-height:1.5;color:rgba(0,0,0,.7);white-space:pre-wrap}.serviceBriefBar{height:6px;border-radius:3px;background:rgba(0,0,0,.1);overflow:hidden}.serviceBriefBar span{display:block;height:100%;background:var(--pink);transition:width .4s cubic-bezier(.2,.8,.2,1)}.serviceBriefFoot{display:flex;justify-content:space-between;align-items:center;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:rgba(0,0,0,.55)}.serviceBriefStamp{padding:.25rem .6rem;border:2px solid #1f9d55;border-radius:6px;color:#1f9d55;font-weight:800;rotate:-6deg;animation:briefStamp .35s cubic-bezier(.2,.8,.2,1.4)}@keyframes briefStamp{0%{scale:1.8;opacity:0}}@media (max-width:899px){html[data-style=creativo] .serviceForm{grid-template-columns:1fr}html[data-style=creativo] .serviceBrief{position:static;rotate:0deg}}html[data-style=creativo] .lab{display:grid;grid-gap:clamp(2rem,4vw,3.2rem);gap:clamp(2rem,4vw,3.2rem);width:100%;padding:1rem 0 4rem;color:#fff;font-family:var(--font-cr-text),"Space Grotesk",system-ui,sans-serif}.labEyebrow{margin:0 0 1rem;font-size:.8rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--pink)}.labTitle{margin:0;font-family:var(--font-cr-display),"Unbounded",system-ui,sans-serif;font-size:clamp(2.2rem,6vw,5.4rem);font-weight:900;letter-spacing:-.05em;line-height:.98}.labTitle em.hl{color:var(--pink)}.labStatus{display:inline-flex;align-items:center;gap:.6rem;margin:1.6rem 0 0;padding:.55rem 1rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);font-size:.85rem;color:rgba(255,255,255,.75)}.labStatusDot{width:9px;height:9px;border-radius:50%;background:#ffb347}.labStatus.isOpen .labStatusDot{background:#6dffa0;box-shadow:0 0 0 0 rgba(109,255,160,.6);animation:labPing 1.8s ease-out infinite}@keyframes labPing{70%,to{box-shadow:0 0 0 10px rgba(109,255,160,0)}}.labStep{display:flex;align-items:baseline;flex-wrap:wrap;gap:.7rem;margin:0 0 1rem;font-size:1.05rem;font-weight:600;color:#fff}.labStep b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;color:var(--pink);letter-spacing:.1em}.labStep em{font-style:normal;font-weight:400;font-size:.9rem;color:#6dffa0}.labGrid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:clamp(1.2rem,2.5vw,2rem);gap:clamp(1.2rem,2.5vw,2rem);align-items:start}.labPrompt{position:relative;padding:1.5px;border-radius:20px;background:rgba(255,255,255,.22);transition:background .2s}.labPrompt textarea{display:block;width:100%;min-height:190px;padding:1.2rem 1.3rem 2.2rem;border:0;border-radius:19px;background:#101013;color:#fff;font:inherit;font-size:1.2rem;line-height:1.5;resize:vertical}.labPrompt textarea::placeholder{color:rgba(255,255,255,.3)}.labPrompt textarea:focus{outline:none}.labPrompt:focus-within{background:var(--pink)}.labCount{position:absolute;font-size:.72rem;color:rgba(255,255,255,.35)}.labChipsLabel{margin:1.2rem 0 .6rem;font-size:.82rem;color:rgba(255,255,255,.5)}.labChips{display:flex;flex-wrap:wrap;gap:.5rem}.labChip{padding:.55rem .95rem;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.03);color:rgba(255,255,255,.8);font:inherit;font-size:.85rem;text-align:left;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.labChip:hover{border-color:var(--pink);color:#fff}.labChip.isOn{background:var(--pink);border-color:var(--pink);color:#0a0a0a}.labChannels{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.8rem;gap:.8rem}.labChannel{position:relative;display:grid;align-content:start;grid-gap:.35rem;gap:.35rem;min-height:170px;padding:1.2rem;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#121215;color:#fff;font:inherit;text-align:left;text-decoration:none;cursor:pointer;overflow:hidden;transition:translate .25s,border-color .25s,box-shadow .25s}.labChannel:focus-within,.labChannel:hover{translate:0 -4px;border-color:var(--pink);box-shadow:0 20px 40px -24px rgba(211,107,176,.8)}.labChannelLink{position:absolute;inset:0;z-index:1;border-radius:inherit}.labChannelLink:focus-visible{outline:2px solid var(--pink);outline-offset:-2px}.labChannelIcon{display:grid;place-items:center;width:2.6rem;height:2.6rem;margin-bottom:.6rem;border-radius:12px;background:rgba(255,255,255,.07)}.labChannelIcon svg{width:1.3rem;height:1.3rem;fill:currentColor}.labChannel.isWa .labChannelIcon{background:#25d366;color:#0a0a0a}.labChannel.isMail .labChannelIcon{background:#4f7dff;color:#fff}.labChannel.isTel .labChannelIcon{background:#f5c400;color:#0a0a0a}.labChannel.isForm .labChannelIcon{background:var(--pink);color:#0a0a0a}.labChannel b{font-family:var(--font-cr-display),"Unbounded",sans-serif;font-size:1.05rem}.labChannel>span:not(.labChannelIcon){font-size:.85rem;color:rgba(255,255,255,.6);overflow-wrap:anywhere}.labChannel i{margin-top:auto;padding-top:.6rem;font-style:normal;font-size:.82rem;font-weight:600;color:var(--pink)}.labChannel.isActive{border-color:var(--pink)}.labCopy{position:absolute;top:1.2rem;right:1rem;z-index:2;padding:.3rem .65rem;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#121215;color:rgba(255,255,255,.8);font:inherit;font-size:.72rem;cursor:pointer}.labCopy:hover{border-color:#fff;color:#fff}.labTicket{position:relative;display:grid;grid-gap:.9rem;gap:.9rem;width:min(calc(100% - 16px),460px);margin:1.4rem auto 0;padding:1.5rem 1.5rem 1.3rem;border:0;border-radius:14px;background:#f6f5f1;color:#111;font:inherit;text-align:left;cursor:pointer;rotate:-2deg;box-shadow:0 30px 60px -25px rgba(0,0,0,.9);-webkit-mask-composite:source-in;-webkit-mask:radial-gradient(circle 9px at 0 64px,transparent 98%,#000),radial-gradient(circle 9px at 100% 64px,transparent 98%,#000);-webkit-mask-composite:source-in,xor;mask:radial-gradient(circle 9px at 0 64px,transparent 98%,#000) intersect,radial-gradient(circle 9px at 100% 64px,transparent 98%,#000);transition:rotate .35s cubic-bezier(.2,.8,.2,1.4),translate .35s cubic-bezier(.2,.8,.2,1.4)}.labTicket:focus-visible,.labTicket:hover{rotate:0deg;translate:0 -6px;outline:none}.labTicketHead{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:.9rem;border-bottom:2px dashed rgba(0,0,0,.2)}.labTicketHead b{font-family:var(--font-cr-display),"Unbounded",sans-serif;font-size:1.1rem;font-weight:900;letter-spacing:-.03em}.labTicketHead i{font-style:normal;font-size:.75rem;color:rgba(0,0,0,.5)}.labTicketTitle{font-family:var(--font-cr-display),"Unbounded",sans-serif;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:900;letter-spacing:-.04em;line-height:1.05}.labTicketLines{display:grid;grid-gap:.5rem;gap:.5rem}.labTicketLines i{height:1px;background:rgba(0,0,0,.18)}.labTicketLines i:nth-child(2){width:82%}.labTicketLines i:nth-child(3){width:58%}.labTicketFoot{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:.82rem;color:rgba(0,0,0,.6)}.labTicketOpen{padding:.5rem 1rem;border-radius:999px;background:var(--pink);color:#0a0a0a;font-weight:700;transition:translate .2s}.labTicket:hover .labTicketOpen{translate:3px 0}html[data-style=creativo] .labServiceForm{margin-top:1.4rem;scroll-margin-top:7rem;transform-origin:50% 0;animation:labUnfold .7s cubic-bezier(.2,.8,.2,1) both}@keyframes labUnfold{0%{-webkit-clip-path:inset(0 calc(50% - 230px) calc(100% - 220px) calc(50% - 230px) round 14px);clip-path:inset(0 calc(50% - 230px) calc(100% - 220px) calc(50% - 230px) round 14px);background:#f6f5f1;rotate:-2deg}45%{background:#f6f5f1}to{-webkit-clip-path:inset(0 0 0 0 round 24px);clip-path:inset(0 0 0 0 round 24px);background:#121215;rotate:0deg}}.labServiceForm .ctaRow,.labServiceForm .serviceBrief,.labServiceForm .serviceField{animation:labFieldIn .45s cubic-bezier(.2,.8,.2,1) both}.labServiceForm .serviceFormGrid>:first-child{animation-delay:.35s}.labServiceForm .serviceFormGrid>:nth-child(2){animation-delay:.42s}.labServiceForm .serviceFormGrid>:nth-child(3){animation-delay:.49s}.labServiceForm .serviceFormGrid>:nth-child(4){animation-delay:.56s}.labServiceForm .serviceFormGrid>:nth-child(5){animation-delay:.63s}.labServiceForm .serviceFormMain>.serviceField{animation-delay:.7s}.labServiceForm .ctaRow{animation-delay:.77s}.labServiceForm .serviceBrief{animation:labBriefIn .6s cubic-bezier(.2,.8,.2,1.2) .3s both}@keyframes labFieldIn{0%{opacity:0;translate:0 14px}}@keyframes labBriefIn{0%{opacity:0;translate:-40px 20px;rotate:-8deg}}@media (prefers-reduced-motion:reduce){.labServiceForm .ctaRow,.labServiceForm .serviceBrief,.labServiceForm .serviceField,html[data-style=creativo] .labServiceForm{animation:none}}.labFormStatus{margin:0;font-size:.95rem}.labFormStatus.isOk{color:#6dffa0}.labFormStatus.isErr{color:#f87171}.labWhere{display:flex;align-items:center;flex-wrap:wrap;gap:1.2rem;padding:1.2rem 1.4rem;border-radius:18px;border:1px dashed rgba(255,255,255,.16)}.labWhere>div{display:grid;grid-gap:.2rem;gap:.2rem;flex:1 1;min-width:220px}.labWhere b{font-size:1rem}.labWhere span{font-size:.82rem;color:rgba(255,255,255,.55)}.labWhere a{color:var(--pink);font-weight:600;text-decoration:none}.labWhere a:hover{text-decoration:underline}.labPin{position:relative;display:grid;place-items:center;width:44px;height:44px}.labPin i{width:14px;height:14px;border-radius:50%;background:var(--pink);box-shadow:0 0 12px var(--pink)}.labPin:after,.labPin:before{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid var(--pink);animation:labRipple 2.4s ease-out infinite}.labPin:after{animation-delay:1.2s}@keyframes labRipple{0%{scale:.3;opacity:1}to{scale:1.2;opacity:0}}@media (max-width:899px){.labGrid{grid-template-columns:1fr}.labChannels{grid-template-columns:1fr 1fr}}@media (max-width:480px){.labChannels{grid-template-columns:1fr}.labChannel{min-height:0}}@media (prefers-reduced-motion:reduce){.labPin:after,.labPin:before,.labPrompt{animation:none}}@keyframes labPop{0%{opacity:0;translate:0 8px;scale:.96}}.labDots{display:inline-flex;gap:4px}.labDots i{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.7);animation:labDot 1s ease-in-out infinite}.labDots i:nth-child(2){animation-delay:.15s}.labDots i:nth-child(3){animation-delay:.3s}@keyframes labDot{0%,60%,to{translate:0 0;opacity:.4}30%{translate:0 -5px;opacity:1}}.labPrompt textarea{padding-bottom:3.6rem}.labCount{left:1.3rem;right:auto;bottom:1.15rem;font-family:var(--font-cr-text),"Space Grotesk",sans-serif}.labSendBtn{position:absolute;right:.7rem;bottom:.7rem;display:inline-flex;align-items:center;gap:.45rem;padding:.6rem .8rem .6rem 1.1rem;border:0;border-radius:999px;background:var(--pink);color:#0a0a0a;font:700 .85rem var(--font-cr-display),Unbounded,sans-serif;cursor:pointer;transition:translate .2s,box-shadow .2s,opacity .2s}.labSendBtn svg{width:1.1rem;height:1.1rem}.labSendBtn:hover:not(:disabled){translate:0 -2px}.labSendBtn:disabled{cursor:default}@media (max-width:480px){.labCount{display:none}}.bot{position:relative;display:flex;flex-direction:column;height:580px;scroll-margin-top:90px;border-radius:24px;background:#141417;border:1px solid rgba(255,255,255,.14);overflow:hidden}.botHead{display:flex;align-items:center;gap:.8rem;padding:1rem 1.2rem;border-bottom:1px solid rgba(255,255,255,.1);background:#18181c}.botOrb{position:relative;flex:none;width:38px;height:38px;border-radius:50%;background:var(--pink)}.botOrb:after{left:50%;top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;background:#fff}.botOrb:after,.botOrb:before{content:"";position:absolute;border-radius:50%}.botOrb:before{inset:-4px;border:2px solid var(--pink);opacity:0}.botOrb.isBusy:before{animation:botRing 1s ease-out infinite}.botOrb.isBusy:after{animation:botBlink .8s steps(2) infinite}@keyframes botRing{0%{opacity:1;scale:.9}to{opacity:0;scale:1.35}}@keyframes botBlink{50%{scale:.6}}.botWho{display:grid;grid-gap:.1rem;gap:.1rem;flex:1 1;min-width:0}.botWho b{font-family:var(--font-cr-display),"Unbounded",sans-serif;font-size:.95rem}.botWho small{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:rgba(255,255,255,.55)}.botWho small i{width:7px;height:7px;border-radius:50%;background:#6dffa0}.botNew{padding:.4rem .8rem;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:transparent;color:rgba(255,255,255,.8);font:inherit;font-size:.75rem;cursor:pointer}.botNew:hover{border-color:#fff;color:#fff}.botBody{flex:1 1;gap:.75rem;padding:1.2rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.botBody,.botTurn{display:flex;flex-direction:column}.botTurn{gap:.6rem}.botUser{align-self:flex-end;max-width:82%;padding:.7rem 1rem;border-radius:18px 18px 4px 18px;background:var(--pink);color:#0a0a0a;font-size:.95rem;font-weight:500;line-height:1.45;white-space:pre-wrap;animation:labPop .3s cubic-bezier(.2,.8,.2,1.3)}.botThink{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;padding:.2rem 0;font-size:.76rem;color:rgba(255,255,255,.45)}.botThink>span:first-child{color:#6dffa0}.botThink.isLive{color:rgba(255,255,255,.75)}.botSpark{width:10px;height:10px;border-radius:50%;background:var(--pink);animation:botBlink .8s steps(2) infinite}.botShimmer{color:#fff;animation:labPop .3s ease}.botMsg{align-self:flex-start;max-width:92%;font-size:.95rem;line-height:1.6;color:rgba(255,255,255,.92);animation:labPop .35s cubic-bezier(.2,.8,.2,1.2)}.botMsg p{margin:0}.botMsg.is-cta,.botMsg.is-text p{padding:.75rem 1rem;border-radius:4px 18px 18px 18px;background:#222227;border:1px solid #2c2c33}.botMsg.isWelcome p{color:rgba(255,255,255,.8)}.botMsg.isTyping{padding:.75rem 1rem;border-radius:4px 18px 18px 18px;background:#222227}.botMsg.is-solutions{width:100%;max-width:100%}.botLabel{display:block;margin:0 0 .45rem .2rem;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.45)}.botCards{display:grid;grid-gap:.55rem;gap:.55rem}.botCard{display:flex;gap:.8rem;padding:.95rem 1rem;border-radius:16px;background:#1b1b20;border:1.5px solid var(--pink)}.botCardIcon{flex:none;display:grid;place-items:center;width:2rem;height:2rem;border-radius:10px;background:var(--pink);color:#0a0a0a;font-size:.9rem}.botCard b{display:block;font-family:var(--font-cr-display),"Unbounded",sans-serif;font-size:1rem;letter-spacing:-.02em}.botCard>div>span{display:block;margin-top:.15rem;font-size:.86rem;color:rgba(255,255,255,.65)}.botCard ol{margin:.6rem 0 0;padding:0;list-style:none;counter-reset:how;display:grid;grid-gap:.3rem;gap:.3rem}.botCard li{counter-increment:how;display:flex;gap:.5rem;align-items:baseline;font-size:.84rem;color:rgba(255,255,255,.85)}.botCard li:before{content:counter(how,decimal-leading-zero);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;color:var(--pink)}.botMsg.is-cta{border-color:#6dffa0}.botNext{color:#b8ffd2}.botContact{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.8rem}.botMsg.is-cta{max-width:100%}.botContactBtn{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .8rem .3rem .3rem;border-radius:999px;font-size:.84rem;font-weight:700;letter-spacing:.01em;text-decoration:none;transition:translate .2s cubic-bezier(.2,.8,.2,1.4),background .2s,color .2s,border-color .2s}.botContactBtn:hover{translate:0 -2px}.botContactIcon{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%}.botContactIcon svg{width:.95rem;height:.95rem}.botContactArrow{display:inline-block;margin-left:.1rem;transition:translate .2s}.botContactBtn:hover .botContactArrow{translate:3px 0}.botContactBtn.isWa{background:#25d366;color:#06301a}.botContactBtn.isWa .botContactIcon{background:#06301a;color:#25d366}.botContactBtn.isWa:hover{background:#3be07a}.botContactBtn.isMail{background:#fff;color:#0a0a0a}.botContactBtn.isMail .botContactIcon{background:#0a0a0a;color:#fff}.botContactBtn.isMail:hover{background:#f1f1f1}.botContactBtn.isForm{border:0;background:var(--pink);color:#0a0a0a;font-family:inherit;cursor:pointer}.botContactBtn.isForm .botContactIcon{background:#0a0a0a;color:var(--pink)}.botContactBtn.isForm:hover{background:#e07fc0}.botActions{display:flex;flex-wrap:wrap;gap:.45rem;padding-top:.2rem;animation:labPop .35s ease}.botChip{padding:.5rem .9rem;border-radius:999px;border:1.5px solid var(--pink);background:transparent;color:#fff;font:inherit;font-size:.8rem;cursor:pointer;transition:background .2s,color .2s}.botChip:hover{background:var(--pink);color:#0a0a0a}.botChip.isGhost{border-color:rgba(255,255,255,.18);background:transparent;color:rgba(255,255,255,.75)}@media (max-width:899px){.bot{height:min(78vh,600px)}}.labMessage{display:grid}.labMessage .labTicket{margin-top:0}html[data-style=creativo] .ba{display:block}.baHead{margin-bottom:2.4rem}.baLayout{display:grid;grid-template-columns:minmax(250px,.85fr) 2.15fr;grid-gap:clamp(1.4rem,3vw,2.6rem);gap:clamp(1.4rem,3vw,2.6rem);align-items:start;text-align:left}.baTabs{list-style:none;margin:0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.baTabsNav{display:contents}.baTabsArrow,.baTabsCount{display:none}.baTab{all:unset;box-sizing:border-box;width:100%;display:grid;grid-template-columns:2.4rem 1fr;grid-column-gap:.4rem;column-gap:.4rem;grid-row-gap:.25rem;row-gap:.25rem;padding:.95rem 1rem;border-radius:16px;border:1.5px solid #2a2a31;cursor:pointer;color:rgba(255,255,255,.6);transition:border-color .2s,background .2s,color .2s}.baTab:hover{border-color:#4a4a54;color:#fff}.baTab:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.baTab.isOn{background:#fff;border-color:#fff;color:#0a0a0a}.baTabNum{grid-row:span 2;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;font-weight:700;color:var(--pink);padding-top:.25rem}.baTabTitle{font-family:var(--font-cr-display),"Unbounded",sans-serif;font-size:1.05rem;font-weight:700}.baTabText{font-size:.85rem;line-height:1.45}.baTab.isOn .baTabText{color:rgba(0,0,0,.65)}.baTabMore{padding:.8rem 1rem .4rem 3.2rem;animation:labFieldIn .35s ease both}.baTabMore p{margin:0 0 .6rem;font-size:.9rem;line-height:1.5;color:rgba(255,255,255,.75)}.baTabCta{color:var(--pink);font-weight:700;text-decoration:none}.baTabCta:hover{text-decoration:underline}.baStage{min-width:0}.baScreen{--pos:50%;position:relative;width:100%;border-radius:20px;overflow:hidden;border:1.5px solid #2a2a31;background:#000;cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.baCanvas{position:absolute;left:0;top:0;transform-origin:0 0}.baLayer{position:absolute;inset:0;overflow:hidden}.baLayer.isBefore{-webkit-clip-path:inset(0 calc(100% - var(--pos)) 0 0);clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.baScreen.isAnim .baLayer.isBefore{transition:-webkit-clip-path 1.3s cubic-bezier(.65,0,.35,1);transition:clip-path 1.3s cubic-bezier(.65,0,.35,1);transition:clip-path 1.3s cubic-bezier(.65,0,.35,1),-webkit-clip-path 1.3s cubic-bezier(.65,0,.35,1)}.baScreen.isAnim .baHandle{transition:left 1.3s cubic-bezier(.65,0,.35,1)}.baHandle{position:absolute;top:0;bottom:0;left:var(--pos);width:3px;margin-left:-1.5px;background:#fff;z-index:3;outline:none}.baKnob{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:3.4rem;height:3.4rem;translate:-50% -50%;border-radius:50%;background:var(--pink);color:#0a0a0a;border:3px solid #fff}.baKnob svg{width:1.5rem;height:1.5rem}.baHandle:focus-visible .baKnob{outline:3px solid #6ee7ff}.baDrag{position:absolute;top:calc(50% + 2.4rem);left:50%;translate:-50% 0;padding:.3rem .7rem;border-radius:999px;background:#fff;color:#0a0a0a;font-size:.75rem;font-weight:700;white-space:nowrap;animation:baBob 1.4s ease-in-out infinite}@keyframes baBob{50%{translate:-50% 4px}}.baLabels{display:flex;justify-content:space-between;margin-bottom:.6rem}.baLabel{padding:.35rem .8rem;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.14em;transition:opacity .3s}.baLabel.isBefore{background:#2a2a31;color:#fff}.baLabel.isAfter{background:var(--pink);color:#0a0a0a}.baCaption{margin:.9rem 0 0;font-size:.9rem;color:rgba(255,255,255,.6)}.baCaption b{color:#fff}.baLayer>div{position:absolute;inset:0;font-family:var(--font-cr-text),"Space Grotesk",sans-serif}.baAlert{padding:.4rem .7rem;border-radius:8px;background:#b91c1c;color:#fff;font:700 14px Arial,sans-serif}.baAlert,.baNote{position:absolute}.baNote{padding:12px 14px;background:#fde68a;color:#3b2f00;font:700 15px Comic Sans MS,Chalkboard SE,cursive;box-shadow:2px 3px 0 rgba(0,0,0,.35)}.baAlert.isSlow{right:24px;top:285px}.baAlert.isMobile{right:24px;top:330px}.baAlert.isEdit{right:24px;top:375px}.baWp{background:#f3f3f3;color:#555;font-family:Arial,Helvetica,sans-serif!important}.baWpTop{padding:5px 24px;background:#333;color:#aaa;font-size:11px}.baWpHead,.baWpTop{display:flex;justify-content:space-between}.baWpHead{align-items:center;padding:12px 24px;background:#fff;border-bottom:1px solid #ddd}.baWpHead b{font-family:Georgia,serif;font-size:22px;color:#444;font-weight:400}.baWpHead small{display:block;font-family:Arial,sans-serif;font-size:10px;color:#999;letter-spacing:1px}.baWpHead nav{display:flex;gap:2px;font-size:11px;color:#666}.baWpHead nav span{padding:7px 10px}.baWpHead nav .isOn{background:#e67e22;color:#fff}.baWpSlider{position:relative;height:196px;margin:12px 24px 0;border:4px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.3);background:#999 url(/img/casa-moderna-140.webp) 50%/100% 160%;image-rendering:pixelated;filter:saturate(.55) contrast(.85)}.baWpArrow{position:absolute;top:50%;translate:0 -50%;width:28px;height:40px;display:grid;place-items:center;background:rgba(0,0,0,.5);color:#fff;font-size:26px}.baWpArrow.isL{left:0}.baWpArrow.isR{right:0}.baWpCaption{position:absolute;left:40px;bottom:26px;padding:8px 14px;background:rgba(0,0,0,.6);color:#fff;font-family:Georgia,serif;font-size:18px;font-style:italic}.baWpDots{position:absolute;right:40px;bottom:12px;display:flex;gap:5px}.baWpDots i{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.5)}.baWpDots .isOn{background:#e67e22}.baWpCols{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin:12px 24px}.baWpCols div{padding:10px 12px;background:#fff;border:1px solid #e3e3e3}.baWpCols b{display:block;margin-bottom:4px;color:#e67e22;font-size:12px}.baWpCols p{margin:0 0 4px;font-size:10.5px;line-height:1.4;color:#888}.baWpCols span{font-size:10.5px;color:#e67e22}.baWpCookie{position:absolute;left:0;right:0;bottom:0;padding:10px 24px;background:rgba(30,30,30,.92);color:#ddd;font-size:11px}.baWpCookie span{margin-left:8px;padding:3px 10px;background:#e67e22;color:#fff}.baWpCookie u{margin-left:6px;color:#aaa}.baWp .baAlert{font-size:13px;padding:6px 10px}.baWp .baAlert.isSlow{right:34px;top:132px}.baWp .baAlert.isMobile{right:34px;top:170px}.baWp .baAlert.isEdit{right:34px;top:208px}.baReal{background:#ebe8e0;padding:22px 26px}.baBrowser{border-radius:14px;overflow:hidden;background:#fff;border:1.5px solid #d6d2c6;box-shadow:0 18px 40px -20px rgba(0,0,0,.45)}.baBrowserBar{display:flex;align-items:center;gap:6px;padding:9px 12px;background:#f6f5f1;border-bottom:1px solid #e4e1d8}.baBrowserBar i{width:10px;height:10px;border-radius:50%;background:#d6d2c6}.baBrowserBar span{margin-left:14px;padding:4px 14px;border-radius:999px;background:#fff;border:1px solid #e4e1d8;font-size:12px;color:#444}.baBrowser img,.baBrowser video{display:block;width:100%;height:330px;object-fit:cover;object-position:center;background:#222}.baPoster{position:relative}.baPlay{position:absolute;left:50%;top:50%;translate:-50% -50%;display:grid;place-items:center;width:84px;height:84px;border-radius:50%;border:2px solid rgba(255,255,255,.85);background:rgba(255,255,255,.28);color:#fff;cursor:pointer;transition:background .2s,scale .2s}.baPlay svg{width:36px;height:36px;margin-left:4px}.baPlay:hover{background:rgba(211,107,176,.75);scale:1.06}.baRealFeats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:14px;border-radius:14px;background:#111;overflow:hidden}.baRealFeats span{display:grid;grid-gap:5px;gap:5px;padding:13px 14px;border-left:1px solid #2a2a31}.baRealFeats span:first-child{border-left:0}.baRealFeats i{font-style:normal;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--pink)}.baRealFeats b{font-family:var(--font-cr-display),"Unbounded",sans-serif;font-size:13px;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:#fff}.baRealTag{position:absolute;right:26px;top:30px;padding:7px 12px;border-radius:999px;background:#111;color:#fff;font-size:12px;font-weight:700}.baNote.n1{left:300px;top:150px;rotate:-6deg}.baNote.n2{left:560px;top:250px;rotate:5deg}.baNote.n3{left:120px;top:330px;rotate:3deg}.baNote.n4{left:0;top:40px;rotate:-5deg}.baNote.n5{left:20px;top:170px;rotate:4deg}@media (max-width:899px){.baLayout{grid-template-columns:1fr}.baTabsNav{display:grid;grid-template-columns:2.6rem minmax(0,1fr) 2.6rem;align-items:center;grid-gap:.5rem;gap:.5rem}.baTabsArrow{display:grid;place-items:center;width:2.6rem;height:2.6rem;padding:0;border:1.5px solid rgba(244,241,234,.35);border-radius:50%;background:#07070a;color:#f4f1ea;font-size:1.1rem;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.baTabsArrow.isNext{background:var(--pink);border-color:var(--pink);color:#07070a}.baTabsArrow:active{transform:scale(.92)}.baTabsCount{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:.7rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;letter-spacing:.12em;color:rgba(244,241,234,.5)}.baTabsCount b{color:var(--pink);font-weight:600}.baTabsDots{display:inline-flex;gap:5px}.baTabsDots i{width:6px;height:6px;border-radius:50%;background:rgba(244,241,234,.25);transition:width .25s ease,background .25s ease}.baTabsDots i.isOn{width:18px;border-radius:3px;background:var(--pink)}.baTabs{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;scrollbar-width:none;padding-bottom:4px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,transparent,#000 14px,#000 calc(100% - 28px),transparent)}.baTabs::-webkit-scrollbar{display:none}.baTab{grid-template-columns:auto auto;padding:.6rem .9rem;border-radius:999px}.baTabNum{grid-row:auto;padding:0}.baTabTitle{font-size:.92rem}.baTabMore,.baTabText{display:none}.baKnob{width:2.8rem;height:2.8rem}}html[data-style=creativo] .s360{display:grid;grid-template-columns:minmax(280px,.9fr) 1.3fr;grid-gap:clamp(1.5rem,4vw,4rem);gap:clamp(1.5rem,4vw,4rem);align-items:center;margin-top:1rem;text-align:left}.s360Kicker{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--pink)}.s360Title{margin:.6rem 0 1rem;font-family:var(--font-cr-display),"Unbounded",sans-serif;font-size:clamp(2rem,4vw,3.4rem);font-weight:900;letter-spacing:-.05em;line-height:.95;color:#fff}.s360Benefit{margin:0 0 .6rem;font-size:1.1rem;line-height:1.55;color:rgba(255,255,255,.85)}.s360Example{margin:0 0 1.4rem;font-size:.95rem;line-height:1.55;color:rgba(255,255,255,.55)}.s360List{list-style:none;margin:0 0 1.4rem;padding:0;display:grid;grid-gap:.35rem;gap:.35rem}.s360Item{all:unset;box-sizing:border-box;width:100%;display:flex;align-items:baseline;gap:.9rem;padding:.6rem .9rem;border-radius:12px;border:1.5px solid #26262c;color:rgba(255,255,255,.45);cursor:pointer;transition:border-color .25s,color .25s,background .25s}.s360Item span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.s360Item b{font-family:var(--font-cr-display),"Unbounded",sans-serif;font-size:.95rem;font-weight:700}.s360Item.isLit{color:#fff}.s360Item.isLit span{color:var(--pink)}.s360Item.isOn{border-color:var(--pink);background:#1b1b20}.s360Item:focus-visible{outline:2px solid var(--pink)}.s360Cta{color:var(--pink);font-weight:700;text-decoration:none}.s360Cta:hover{text-decoration:underline}.s360Dial{position:relative;width:100%;max-width:660px;justify-self:center;aspect-ratio:640/560}.s360Dial svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.s360Tick{stroke:#34343c;stroke-width:1.5}.s360Tick.isMajor{stroke-width:2.5}.s360Tick.isPast{stroke:var(--pink)}.s360Deg{fill:rgba(255,255,255,.4);font:600 12px ui-monospace,SFMono-Regular,Menlo,monospace;text-anchor:middle}.s360Track{fill:none;stroke:#222228;stroke-width:10}.s360Progress{fill:none;stroke:var(--pink);stroke-width:10;stroke-linecap:round}.s360Progress.isFull{stroke:#fff;transition:stroke .3s}.s360Wedge{fill:rgba(211,107,176,.14)}.s360Beam{stroke:var(--pink);stroke-width:2.5;stroke-linecap:round}.s360Wire{stroke:#26262c;stroke-width:1.5;stroke-dasharray:4 6;transition:stroke .3s}.s360Wire.isLit{stroke:rgba(211,107,176,.7);stroke-dasharray:none}.s360Ring{fill:rgba(255,255,255,.28);font:600 11.5px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.32em}.s360Dial svg .s360Ring{transform-origin:260px 260px;animation:s360Spin 40s linear infinite}@keyframes s360Spin{to{transform:rotate(-1turn)}}.s360Dot{fill:#141417;stroke:#3a3a42;stroke-width:2;transition:fill .3s,stroke .3s,r .3s}.s360DotNum{fill:rgba(255,255,255,.5);font:700 11px ui-monospace,SFMono-Regular,Menlo,monospace;text-anchor:middle;pointer-events:none}.s360Label{fill:rgba(255,255,255,.4);font:700 14px var(--font-cr-display),Unbounded,sans-serif;text-anchor:middle;transition:fill .3s}.s360Node.isLit .s360Dot{fill:var(--pink);stroke:var(--pink)}.s360Node.isLit .s360DotNum{fill:#0a0a0a}.s360Node.isLit .s360Label{fill:#fff}.s360Node.isOn .s360Dot{r:24;stroke:#fff;stroke-width:3}.s360Core{position:absolute;left:50%;top:50%;width:32.5%;aspect-ratio:1;translate:-50% -50%;display:grid;place-items:center;border-radius:50%;background:#141417;border:1.5px solid #2a2a31;text-align:center;transition:border-color .3s,background .3s}.s360Core.isFull{background:var(--pink);border-color:var(--pink)}.s360CoreBody{display:grid;grid-gap:.35rem;gap:.35rem;padding:0 12%;animation:labPop .35s ease}.s360CoreBody b{font-family:var(--font-cr-display),"Unbounded",sans-serif;font-size:clamp(.95rem,1.6vw,1.25rem);color:#fff;line-height:1.15}.s360CoreBody span{font-size:clamp(.72rem,1vw,.85rem);line-height:1.4;color:rgba(255,255,255,.65)}.s360CoreBody strong{font-family:var(--font-cr-display),"Unbounded",sans-serif;font-size:clamp(2rem,4.2vw,3.4rem);font-weight:900;letter-spacing:-.04em;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.s360Core.isFull span,.s360Core.isFull strong{color:#0a0a0a}@media (max-width:899px){html[data-style=creativo] .s360{grid-template-columns:1fr}.s360Dial{order:-1;max-width:460px}.s360Label{font-size:17px}.s360CoreBody span{display:none}}@media (prefers-reduced-motion:reduce){.s360Dial svg .s360Ring{animation:none}}html[data-style=creativo] .wuc{display:block;margin-top:1rem;text-align:left;filter:drop-shadow(0 22px 26px rgba(0,0,0,.75))}.wucLead{margin:0 0 1.8rem;font-size:1.15rem;line-height:1.5;color:rgba(255,255,255,.7)}.wucPaper{position:relative;padding:clamp(1.6rem,3.8vw,3rem);border-radius:3px;background-color:#151517;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");color:#fff;rotate:-.7deg;-webkit-clip-path:polygon(0 0,calc(100% - 46px) 0,100% 46px,100% 100%,0 100%);clip-path:polygon(0 0,calc(100% - 46px) 0,100% 46px,100% 100%,0 100%)}.wucPaper:before{left:0;top:50%;height:1px;background:rgba(255,255,255,.07);box-shadow:0 1px 0 rgba(0,0,0,.6);pointer-events:none}.wucPaper:after,.wucPaper:before{content:"";position:absolute;right:0}.wucPaper:after{top:0;width:46px;height:46px;background:#26262b;-webkit-clip-path:polygon(0 0,0 100%,100% 100%);clip-path:polygon(0 0,0 100%,100% 100%);box-shadow:-3px 3px 6px rgba(0,0,0,.6)}.wucHead{display:grid;grid-gap:.35rem;gap:.35rem;padding-bottom:1.2rem;margin-bottom:.4rem;border-bottom:1.5px solid #2a2a31}.wucHead span{font:700 .72rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.2em;color:var(--pink)}.wucHead b{font-family:var(--font-cr-display),"Unbounded",sans-serif;font-size:clamp(1.3rem,2.6vw,1.9rem);font-weight:800;letter-spacing:-.03em}.wucHead i{font:.75rem ui-monospace,SFMono-Regular,Menlo,monospace;color:rgba(255,255,255,.4);font-style:normal}.wucList{list-style:none;margin:0;padding:0}.wucRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(1rem,3vw,2.4rem);gap:clamp(1rem,3vw,2.4rem);align-items:start;padding:1.2rem 0;border-bottom:1px dashed #2a2a31}.wucRow:last-child{border-bottom:0}.wucClause{display:grid;grid-template-columns:3.4rem 1fr;grid-gap:.6rem;gap:.6rem}.wucArt{font:700 .75rem ui-monospace,SFMono-Regular,Menlo,monospace;color:rgba(255,255,255,.4);padding-top:.25rem}.wucText{font-size:1.05rem;line-height:1.5;color:rgba(255,255,255,.85);transition:color .3s .2s}.wucInk{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 16' preserveAspectRatio='none'%3E%3Cpath d='M2 10 C 14 5, 26 12, 42 8 S 66 3, 84 9 S 112 13, 130 7 S 160 3, 176 9 S 192 11, 198 6' fill='none' stroke='%23d36bb0' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5 6 C 30 9, 58 11, 92 8 S 150 5, 196 10' fill='none' stroke='%23d36bb0' stroke-width='1.8' stroke-linecap='round' opacity='0.8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:0 56%;background-size:0 .85em;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .5s cubic-bezier(.6,0,.3,1)}.wucRow.isStruck .wucInk{background-size:100% .85em}.wucRow.isStruck .wucText{color:rgba(255,255,255,.72)}.wucFix{display:grid;grid-gap:.35rem;gap:.35rem;opacity:0;translate:-12px 0;transition:opacity .35s .25s,translate .35s .25s}.wucRow.isStruck .wucFix{opacity:1;translate:0 0}.wucFix b{font-family:var(--font-cr-display),"Unbounded",sans-serif;font-weight:700;font-size:clamp(1.02rem,1.6vw,1.2rem);line-height:1.2;color:#fff}.wucFix b:before{content:"→ ";color:var(--pink)}.wucFix span{font-size:.9rem;line-height:1.55;color:rgba(255,255,255,.62)}.wucSign{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding-top:1.6rem;margin-top:.4rem;border-top:1.5px solid #2a2a31}.wucSignLabel{display:block;font:700 .72rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.2em;color:rgba(255,255,255,.45)}.wucSignature{display:block;width:240px;height:66px}.wucSignature path{fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1s ease-in-out}.wucSign.isSigned .wucSignature path{stroke-dashoffset:0}.wucSignName{display:block;width:240px;padding-top:.3rem;border-top:1.5px solid rgba(255,255,255,.4);font:700 .85rem var(--font-cr-display),Unbounded,sans-serif}.wucStamp{padding:.6rem 1rem;border-radius:999px;background:var(--pink);color:#0a0a0a;font:800 .95rem var(--font-cr-display),Unbounded,sans-serif;letter-spacing:.06em;rotate:-6deg;opacity:0;scale:1.8;transition:opacity .25s .9s,scale .35s cubic-bezier(.2,.8,.2,1.4) .9s}.wucSign.isSigned .wucStamp{opacity:1;scale:1}@media (max-width:760px){.wucRow{grid-template-columns:1fr;gap:.6rem}.wucSign{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.wucFix,.wucInk,.wucSignature path,.wucStamp,.wucText{transition:none}}html[data-style=creativo] .casesHead{display:flex;justify-content:space-between;align-items:center;margin-top:1.6rem;padding:.9rem 1.4rem;border:1.5px solid #2a2a31;border-bottom:0;border-radius:20px 20px 0 0;background:#18181c;font:700 .75rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.6)}html[data-style=creativo] .casesHead span:first-child{display:flex;align-items:center;gap:.6rem}html[data-style=creativo] .casesHead i{width:8px;height:8px;border-radius:50%;background:#6dffa0}html[data-style=creativo] .homeCasesGrid{display:block;border:1.5px solid #2a2a31;border-radius:0 0 20px 20px;background:#141417;overflow:hidden}html[data-style=creativo] .homeCasesGrid:hover>:not(:hover){opacity:1}html[data-style=creativo] .homeCaseCard{display:grid;grid-template-columns:4.5rem minmax(0,1fr) auto;grid-template-areas:"num tag status" "num title status" "num result cta";align-items:center;grid-gap:.35rem 1.4rem;gap:.35rem 1.4rem;padding:1.4rem;border:0;border-top:1px solid #2a2a31;border-radius:0;background:none;text-align:left;transition:background .2s}html[data-style=creativo] .homeCaseCard:first-child{border-top:0}html[data-style=creativo] .homeCaseCard:hover{background:#1a1a1f}html[data-style=creativo] .caseNum{display:block;grid-area:num;align-self:start;font:700 .95rem ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--pink)}html[data-style=creativo] .caseNum:before{content:"#"}html[data-style=creativo] .homeCaseCard .badge{grid-area:tag;justify-self:start;padding:0;border:0;background:none;font:700 .7rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.5)!important}html[data-style=creativo] .homeCaseCard h3{grid-area:title;font-size:clamp(1.1rem,1.7vw,1.45rem);font-weight:800;line-height:1.2;letter-spacing:-.02em;color:#fff}html[data-style=creativo] .homeCaseCard:hover h3{color:#fff}html[data-style=creativo] .homeCaseCard p.caseHook{display:none}html[data-style=creativo] .caseResult{display:block;grid-area:result;font-size:.95rem;line-height:1.5;color:rgba(255,255,255,.65)}html[data-style=creativo] .caseStatus{display:inline-block;grid-area:status;justify-self:end;padding:.35rem .75rem;border-radius:999px;background:#6dffa0;color:#06301a;font:700 .7rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase}html[data-style=creativo] .homeCaseCard .homeServiceCardCta{grid-area:cta;justify-self:end;white-space:nowrap}@media (max-width:760px){html[data-style=creativo] .homeCaseCard{grid-template-columns:1fr auto;grid-template-areas:"num status" "tag tag" "title title" "result result" "cta cta"}html[data-style=creativo] .homeCaseCard .homeServiceCardCta{justify-self:start;padding-top:.4rem}}html[data-style=creativo] .pipeClassic{display:none!important}html[data-style=creativo] .pipe{display:block;margin:2.2rem 0 0;text-align:left}.pipeHud{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1.4rem;font:700 .78rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.5)}.pipeHud b{font-family:var(--font-cr-display),"Unbounded",sans-serif;font-size:clamp(1.6rem,3vw,2.4rem);letter-spacing:-.03em;color:var(--pink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-transform:none}.pipe.isLive .pipeHud b{color:#6dffa0}.pipeRail{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:1.2rem;gap:1.2rem}.pipeLine{position:absolute;top:31px;height:6px;margin-top:-3px;border-radius:3px;background:#26262c}.pipeLine i{display:block;height:100%;border-radius:3px;background:var(--pink)}.pipe.isLive .pipeLine i{background:#6dffa0}.pipePacket{position:absolute;top:-6px;z-index:3;translate:-50% -100%;padding:.3rem .6rem;border-radius:999px;background:var(--pink);color:#0a0a0a;font:800 .78rem ui-monospace,SFMono-Regular,Menlo,monospace;transition:opacity .3s;pointer-events:none}.pipePacket:after{content:"";position:absolute;left:50%;bottom:-5px;width:10px;height:10px;margin-left:-5px;background:inherit;rotate:45deg;z-index:-1}.pipeStep{justify-items:start;grid-gap:1rem;gap:1rem}.pipeDot,.pipeStep{position:relative;display:grid}.pipeDot{z-index:2;place-items:center;width:62px;height:62px;border-radius:50%;background:#141417;border:2px solid #2a2a31;color:rgba(255,255,255,.4);transition:background .35s,border-color .35s,color .35s,scale .35s cubic-bezier(.2,.8,.2,1.6)}.pipeDot svg{width:22px;height:22px}.pipeStep.isOn .pipeDot{background:var(--pink);border-color:var(--pink);color:#0a0a0a;scale:1.08}.pipeStep.isNow .pipeDot{box-shadow:0 0 0 7px rgba(211,107,176,.22)}.pipe.isLive .pipeStep:last-child .pipeDot{background:#6dffa0;border-color:#6dffa0;box-shadow:0 0 0 8px rgba(109,255,160,.2)}.pipeBody{opacity:.4;translate:0 8px;transition:opacity .4s,translate .4s}.pipeStep.isOn .pipeBody{opacity:1;translate:0 0}.pipeMeta{display:flex;align-items:center;gap:.6rem;margin-bottom:.5rem;font:700 .7rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase}.pipeMeta b{color:var(--pink)}.pipeMeta em{font-style:normal;padding:.2rem .55rem;border-radius:999px;border:1px solid #34343c;color:rgba(255,255,255,.5);white-space:nowrap}.pipeMeta em.isNow{border-color:var(--pink);color:var(--pink)}.pipeMeta em.isDone{border-color:#3a3a42;color:#fff}.pipeMeta em.isLiveTag{background:#6dffa0;border-color:#6dffa0;color:#06301a;animation:botBlink 1.2s steps(2) infinite}.pipeTitle{margin:0 0 .4rem;font-family:var(--font-cr-display),"Unbounded",sans-serif;font-size:clamp(1.05rem,1.6vw,1.45rem);font-weight:900;letter-spacing:-.03em;line-height:1.1;color:#fff}.pipeDesc{margin:0;font-size:.92rem;line-height:1.5;color:rgba(255,255,255,.7)}@media (max-width:899px){.pipeRail{grid-template-columns:1fr;gap:1.4rem}.pipeStep{grid-template-columns:48px 1fr;gap:1rem;align-items:start}.pipeDot{width:48px;height:48px}.pipeDot svg{width:18px;height:18px}.pipeLine{top:auto;left:24px;width:4px;height:auto;margin:0 0 0 -2px}.pipeLine i{width:100%;height:auto}.pipePacket{left:24px!important;translate:-50% -50%;top:auto}.pipePacket:after{display:none}.pipeTitle{font-size:1.3rem}}@media (prefers-reduced-motion:reduce){.pipeBody,.pipeDot{transition:none}}.xl{background:#fff;color:#222;font-family:Segoe UI,Arial,sans-serif!important}.xl,.xlTitle{font-size:12px}.xlTitle{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#217346;color:#fff}.xlTitle em{font-style:normal;opacity:.75}.xlLogo{display:grid;place-items:center;width:18px;height:18px;border-radius:3px;background:#fff;color:#217346;font-weight:800;font-size:11px}.xlRibbon{display:flex;gap:2px;padding:0 8px;background:#f3f3f3;border-bottom:1px solid #ddd}.xlRibbon span{padding:6px 10px;font-size:12px;color:#444}.xlRibbon .isOn{color:#217346;font-weight:700;box-shadow:inset 0 -3px 0 #217346}.xlTools{display:flex;align-items:center;gap:6px;height:34px;padding:0 10px;background:#f3f3f3;border-bottom:1px solid #d4d4d4}.xlTools i{width:18px;height:18px;border-radius:3px;background:#dcdcdc}.xlTools b{padding:2px 8px;border:1px solid #ccc;background:#fff;font-weight:400}.xlFormula{display:flex;align-items:center;gap:10px;height:26px;padding:0 8px;border-bottom:1px solid #d4d4d4}.xlFormula span{width:60px;padding:2px 6px;border:1px solid #ccc}.xlFormula em{font-style:italic;color:#888}.xlFormula code{font-family:Consolas,monospace;color:#333}.xlGrid{display:grid;grid-template-columns:34px repeat(7,1fr)}.xlCol,.xlCorner,.xlRowN{background:#f0f0f0;border-right:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;color:#666;text-align:center;font-size:11px;padding:3px 0}.xlRow{display:contents}.xlCell{height:28px;padding:5px 6px;border-right:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;white-space:nowrap;overflow:hidden}.xlCell.isHead{font-weight:700;background:#f7f7f7}.xlCell.isYel{background:#fff2a8}.xlCell.isRed{background:#ffc7ce;color:#9c0006}.xlCell.isErr{color:#c00;font-weight:700}.xlCell.isSel{outline:2px solid #217346;outline-offset:-2px}.xlTabs{position:absolute;left:0;right:0;bottom:0;display:flex;gap:2px;padding:4px 8px;background:#f0f0f0;border-top:1px solid #d4d4d4;font-size:11px}.xlTabs span{padding:3px 12px;color:#555}.xlTabs .isOn{background:#fff;color:#217346;font-weight:700;border-bottom:2px solid #217346}.waToast{position:absolute;right:16px;bottom:44px;display:flex;gap:10px;align-items:center;width:300px;padding:12px 14px;border-radius:12px;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.3);font-family:Arial,sans-serif}.waToast b{display:block;font-size:13px;color:#111}.waToast span:last-child{font-size:12px;color:#555}.waIcon{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#25d366;color:#fff;font-weight:800}.gm{background:#f6f8fc;color:#202124;font-family:Arial,Helvetica,sans-serif!important;font-size:13px}.gmTop{display:flex;align-items:center;gap:14px;padding:10px 16px}.gmTop b{font-size:20px;font-weight:400;color:#5f6368}.gmMenu{font-size:18px;color:#5f6368}.gmSearch{flex:1 1;padding:10px 16px;border-radius:999px;background:#eaf1fb;color:#5f6368}.gmAvatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#c2185b;color:#fff}.gmBody{display:grid;grid-template-columns:190px 1fr}.gmSide{display:grid;align-content:start;grid-gap:2px;gap:2px;padding:4px 8px}.gmSide span{display:flex;padding:7px 12px;border-radius:0 16px 16px 0;color:#444}.gmSide .isOn{background:#d3e3fd;font-weight:700;color:#001d35}.gmSide .gmLabel{color:#c5221f;font-weight:700}.gmCompose{margin-bottom:8px;padding:14px 16px!important;border-radius:16px!important;background:#c2e7ff;font-weight:600;justify-content:flex-start!important}.gmList{margin-right:12px;border-radius:14px;background:#fff;overflow:hidden}.gmRow{display:grid;grid-template-columns:22px 130px 1fr 44px;grid-gap:8px;gap:8px;align-items:center;padding:11px 12px;border-bottom:1px solid #f1f3f4;color:#5f6368;white-space:nowrap}.gmRow i{font-style:normal;color:#bbb}.gmRow span{overflow:hidden;text-overflow:ellipsis}.gmRow strong{font-weight:400;color:#202124}.gmRow em{font-style:normal;text-align:right;font-size:12px}.gmRow.isUnread b,.gmRow.isUnread em,.gmRow.isUnread strong{font-weight:700;color:#202124}.gmClock{position:absolute;right:22px;bottom:18px;padding:10px 14px;border-radius:10px;background:#202124;color:#fff;font-weight:700}.ga{grid-template-columns:64px 1fr;background:#f7f7f9;color:#111;font-family:var(--font-cr-text),"Space Grotesk",sans-serif}.ga,.gaSide{display:grid}.gaSide{align-content:start;justify-items:center;grid-gap:10px;gap:10px;padding:16px 0;background:#111;color:rgba(255,255,255,.55);font-size:18px}.gaLogo{margin-bottom:10px;color:#fff;font-family:var(--font-cr-display),"Unbounded",sans-serif;font-size:20px}.gaLogo i{color:var(--pink);font-style:normal}.gaSide span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px}.gaSide .isOn{background:var(--pink);color:#111}.gaMain{display:grid;align-content:start;grid-gap:14px;gap:14px;padding:18px 20px}.gaTop{display:flex;align-items:center;gap:14px}.gaTop>div{flex:1 1}.gaTop b{display:block;font-size:20px;font-family:var(--font-cr-display),"Unbounded",sans-serif}.gaTop span{font-size:12px;color:#777}.gaSearch{border-radius:10px;background:#fff;border:1px solid #e6e6ea;color:#999!important}.gaBtn,.gaSearch{padding:9px 14px;font-size:13px!important}.gaBtn{border-radius:10px;background:#111;color:#fff!important;font-weight:700}.gaKpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.gaKpis span{display:grid;grid-gap:2px;gap:2px;padding:14px;border-radius:14px;background:#fff;border:1px solid #e6e6ea}.gaKpis i{font-style:normal;font-size:12px;color:#777}.gaKpis b{font-size:24px}.gaKpis em{font-style:normal;font-size:12px;color:#16a34a;font-weight:700}.gaCols{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:12px;gap:12px}.gaCard{display:grid;align-content:start;grid-gap:8px;gap:8px;padding:14px;border-radius:14px;background:#fff;border:1px solid #e6e6ea}.gaCardTitle{font-weight:700;font-size:14px}.gaAgenda{display:grid;grid-template-columns:46px 1fr;grid-gap:0 8px;gap:0 8px;padding:8px 10px;border-left:3px solid var(--pink);border-radius:6px;background:#faf5f8;font-size:13px}.gaAgenda i{grid-row:span 2}.gaAgenda em,.gaAgenda i{font-style:normal;color:#777}.gaAgenda em{font-size:12px}.gaTable{display:grid}.gaTable>span{display:grid;grid-template-columns:1.4fr .8fr .8fr auto;grid-gap:8px;padding:8px 0;border-bottom:1px solid #f0f0f2;font-size:13px}.gaTable b,.gaTable>span{align-items:center;gap:8px}.gaTable b{display:flex;font-weight:600}.gaAv{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#f3cde6;color:#7c2d62;font-style:normal;font-size:11px}.gaTable em{font-style:normal;color:#777}.gaTable u{text-decoration:none;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:700}.gaTable u.isOk{background:#dcfce7;color:#166534}.gaTable u.isWait{background:#fef3c7;color:#92400e}.mk{background:#f4f4f6;color:#111;font-family:var(--font-cr-text),"Space Grotesk",sans-serif}.mkTop{display:flex;align-items:center;gap:14px;padding:14px 20px;background:#fff;border-bottom:1px solid #e6e6ea}.mkTop b{font-family:var(--font-cr-display),"Unbounded",sans-serif;font-size:18px;margin-right:auto}.mkOn{padding:4px 10px;border-radius:999px;background:#dcfce7;color:#166534;font-weight:700;font-size:13px}.mkSched{font-size:13px;color:#666}.mkCanvas{display:flex;justify-content:center;gap:44px;padding:34px 20px 26px;background-image:radial-gradient(#d4d4da 1.2px,transparent 0);background-size:18px 18px}.mkNode{position:relative;display:grid;justify-items:center;grid-gap:6px;gap:6px;width:120px;text-align:center}.mkBubble{display:grid;place-items:center;width:74px;height:74px;border-radius:50%;color:#fff;font-size:28px;box-shadow:0 8px 18px -8px rgba(0,0,0,.5)}.mkNode b{font-size:14px}.mkNode>span:last-child{font-size:12px;color:#777}.mkLink{position:absolute;top:37px;right:calc(50% + 37px);width:90px;height:3px;background:#9aa0a6}.mkLink:after{content:"";position:absolute;left:40%;top:-4px;width:10px;height:10px;border-radius:50%;background:var(--pink)}.mkRuns{display:grid;grid-gap:6px;gap:6px;margin:0 20px;padding:14px 16px;border-radius:14px;background:#fff;border:1px solid #e6e6ea}.mkRunsTitle{font-weight:700;font-size:14px}.mkRuns>span:not(.mkRunsTitle):not(.mkMe){display:grid;grid-template-columns:22px 1fr auto;align-items:center;font-size:13px}.mkRuns i{font-style:normal;color:#16a34a;font-weight:800}.mkRuns em{font-style:normal;color:#888;font-size:12px}.mkMe{margin-top:4px;padding-top:8px;border-top:1px dashed #ddd;font-weight:700;color:#c2479b;font-size:14px}.ig{display:flex;align-items:center;justify-content:center;gap:34px;background:#e9e9e9;font-family:-apple-system,Helvetica Neue,Arial,sans-serif!important}.ig.isNew{background:#f6f5f1}.igPhone{width:270px;height:470px;padding:12px 12px 0;border-radius:36px;background:#fff;border:8px solid #111;color:#111;overflow:hidden;display:flex;flex-direction:column;gap:8px}.igBar{display:flex;justify-content:space-between;font-size:14px}.igHead{display:flex;align-items:center;gap:14px}.igAvatar{flex:none;width:58px;height:58px;border-radius:50%;background:#ccc 50%/cover;border:3px solid #fff;box-shadow:0 0 0 2px #d36bb0}.igAvatar.isDull{box-shadow:0 0 0 1px #ddd}.igStats{display:flex;flex:1 1;justify-content:space-around;font-size:11px;text-align:center}.igStats span{display:grid}.igStats b{font-size:15px}.igBio{margin:0;font-size:11.5px;line-height:1.4}.igBio u{color:#00376b;text-decoration:none;font-weight:600}.igHighlights{display:flex;gap:12px;font-size:10px}.igHighlights span{display:grid;justify-items:center;grid-gap:3px;gap:3px}.igHighlights i{width:38px;height:38px;border-radius:50%;border:2px solid #ddd;background:#f3cde6}.igGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2px;gap:2px;margin:0 -12px}.igGrid span{aspect-ratio:1;background:#eee 50%/cover;position:relative}.igGrid .isDull{filter:grayscale(.6) brightness(.8) blur(.6px)}.igGrid .isEmpty{background:#f2f2f2}.igGrid .isReel:after{content:"▶";position:absolute;right:5px;top:4px;color:#fff;font-size:11px;text-shadow:0 1px 3px #000}.igLast{margin-top:auto;padding:10px 0;text-align:center;font-size:12px;color:#c00;font-weight:700}.igSide{position:relative;width:230px;height:300px}.igPlan{width:300px;display:grid;grid-gap:10px;gap:10px;color:#111;font-family:var(--font-cr-text),"Space Grotesk",sans-serif}.igPlan>b{font-family:var(--font-cr-display),"Unbounded",sans-serif;font-size:22px}.igPlan>span{display:grid;grid-template-columns:46px 1fr auto;align-items:center;padding:13px 14px;border-radius:12px;background:#fff;border:1.5px solid #e4e1d8;font-size:15px}.igPlan i{font-style:normal;font-weight:700;color:var(--pink)}.igPlan em{font-style:normal;color:#16a34a;font-weight:800}.igPlan .igShoot{display:block;background:#111;color:#fff;border-color:#111;font-weight:700}.apChat{gap:9px;background:#f2f2f2}.apBadge{min-width:24px;padding:1px 7px;border-radius:99px;background:#e11d48;color:#fff;font-size:12px;font-weight:700;text-align:center}.apMsg{position:relative;align-self:flex-start;max-width:88%;padding:8px 11px 16px;border-radius:14px 14px 14px 4px;background:#fff;font-size:12.5px;line-height:1.35;box-shadow:0 1px 1px rgba(0,0,0,.08)}.apMsg em{position:absolute;right:9px;bottom:3px;font-style:normal;font-size:9.5px;color:#999}.apApp{gap:11px;padding-top:14px;background:linear-gradient(180deg,#fbf3f8,#fff 45%)}.apPush{display:block;padding:9px 11px;border-radius:14px;background:rgba(255,255,255,.95);box-shadow:0 6px 18px rgba(0,0,0,.12);font-size:11.5px;line-height:1.35}.apPush .baIco{color:var(--pink)}.apHello{margin-top:4px;font-size:19px}.apNext{display:grid;grid-gap:2px;gap:2px;padding:12px 13px;border-radius:14px;background:#111;color:#fff}.apNext small{font-size:10.5px;opacity:.7}.apNext b{font-size:15px}.apBtn{padding:11px;border-radius:12px;background:var(--pink);color:#fff;font-weight:700;font-size:14px;text-align:center}.apPoints{display:grid;grid-gap:6px;gap:6px;padding:12px 13px;border-radius:14px;background:#fff;border:1.5px solid #eee}.apPoints small{font-size:10.5px;color:#666}.apPoints em{font-style:normal;font-size:11px;color:#444}.apDots{display:flex;gap:5px}.apDots i{width:16px;height:16px;border-radius:50%;background:#eee}.apDots i.isOn{background:var(--pink)}.apTabs{margin:auto -12px 0;display:flex;justify-content:space-around;padding:11px 0 13px;border-top:1px solid #eee;background:#fff;color:#999;font-size:18px}.apTabs .isOn{color:var(--pink)}.baIco{display:inline-block;width:1.05em;height:1.05em;vertical-align:-.16em;flex:none}.baIco.isSpin{animation:baTick 2s steps(12) infinite}@keyframes baTick{to{rotate:1turn}}.mkBubble .baIco{width:30px;height:30px;vertical-align:0}.mkBubble{animation:mkPulse 2.4s ease-in-out infinite}.mkNode:nth-child(2) .mkBubble{animation-delay:.6s}.mkNode:nth-child(3) .mkBubble{animation-delay:1.2s}.mkNode:nth-child(4) .mkBubble{animation-delay:1.8s}@keyframes mkPulse{0%,70%,to{scale:1}80%{scale:1.1}}.mkLink:after{animation:mkFlow 1.4s linear infinite}@keyframes mkFlow{0%{left:0}to{left:calc(100% - 10px)}}.gaSide .baIco{width:18px;height:18px}.baAlert .baIco{margin-right:2px}@media (prefers-reduced-motion:reduce){.baIco.isSpin,.mkBubble,.mkLink:after{animation:none}}.gmSide span{justify-content:flex-start;align-items:center;gap:10px}.gmSide span b{margin-left:auto}html[data-style=creativo] .lb{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);grid-gap:clamp(1.5rem,4vw,4rem);gap:clamp(1.5rem,4vw,4rem);align-items:center;width:100%;margin:1rem 0 2rem;text-align:left}.lbTitle{margin:0 0 1rem;font-family:var(--font-cr-display),"Unbounded",sans-serif;font-size:clamp(1.9rem,4.2vw,3.6rem);font-weight:900;line-height:1.02;letter-spacing:-.045em;color:#fff}.lbWord{font-family:var(--font-cr-serif),"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.02em;color:var(--pink);white-space:nowrap}.lbCaret{display:inline-block;width:.06em;height:.85em;margin-left:.04em;vertical-align:-.08em;background:var(--pink);animation:paletteCaret .9s steps(1) infinite}.lbSub{margin:0 0 1.2rem;color:rgba(255,255,255,.75)}.lbNote,.lbSub{font-size:1.05rem}.lbNote{margin:0;max-width:56ch;line-height:1.7;color:rgba(255,255,255,.72)}.lbMark{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 16' preserveAspectRatio='none'%3E%3Cpath d='M2 10 C 14 5, 26 12, 42 8 S 66 3, 84 9 S 112 13, 130 7 S 160 3, 176 9 S 192 11, 198 6' fill='none' stroke='%23d36bb0' stroke-width='3.2' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat 0 100% /0 .5em;color:#fff;font-weight:600;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .7s cubic-bezier(.6,0,.3,1)}.lbNote.isMarked .lbMark{background-size:100% .5em}.lbWin{border-radius:18px;background:#141417;border:1.5px solid #2a2a31;overflow:hidden}.lbWinBar{display:flex;align-items:center;gap:6px;padding:.7rem .9rem;border-bottom:1.5px solid #2a2a31;font:600 .75rem ui-monospace,SFMono-Regular,Menlo,monospace;color:rgba(255,255,255,.55)}.lbWinBar i{width:9px;height:9px;border-radius:50%;background:#34343c}.lbWinBar span{margin-left:.6rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lbWinBar b{color:#fff}.lbWinBar em{margin-left:auto;font-style:normal;padding:.15rem .55rem;border-radius:999px;border:1px solid var(--pink);color:var(--pink);white-space:nowrap}.lbWinBar em.isDone{background:#6dffa0;border-color:#6dffa0;color:#06301a}.lbCanvas{position:relative;aspect-ratio:4/3;padding:12px;background:#f4f2ec;color:#111;font-family:var(--font-cr-text),"Space Grotesk",sans-serif;font-size:11px;overflow:hidden}.ls{position:absolute;inset:12px;display:flex;flex-direction:column;gap:8px}.lp{animation:lbIn .42s cubic-bezier(.2,.8,.2,1.25) both}@keyframes lbIn{0%{opacity:0;translate:0 -16px;scale:.96}}.ls .lp:first-child{animation-delay:.1s}.ls .lp:nth-child(2){animation-delay:.25s}.ls .lp:nth-child(3){animation-delay:.4s}.ls .lp:nth-child(4){animation-delay:.55s}.ls .lp:nth-child(5){animation-delay:.7s}.ls .lp:nth-child(6){animation-delay:.85s}.ls>div:nth-child(2) .lp{animation-delay:calc(.3s + var(--d, 0s))}.ls>div:nth-child(3) .lp{animation-delay:.75s}.ls>div .lp:nth-child(2){--d:0.12s}.ls>div .lp:nth-child(3){--d:0.24s}.ls>div .lp:nth-child(4){--d:0.36s}.ls>div .lp:nth-child(5){--d:0.48s}.ls>div .lp:nth-child(6){--d:0.6s}.lsBar,.lsNav{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:8px;background:#fff;border:1px solid #e4e1d8}.lsBar b,.lsNav b{margin-right:auto;font-family:var(--font-cr-display),"Unbounded",sans-serif;font-size:12px}.lsBar b i,.lsNav b i,.lsSide b i{color:var(--pink);font-style:normal}.lsBar span,.lsNav span{color:#777}.lsBar em,.lsNav em{font-style:normal;padding:3px 8px;border-radius:999px;background:#111;color:#fff;font-weight:700}.lsBar em.isOn{background:#dcfce7;color:#166534}.lsBtn{align-self:flex-start;padding:6px 11px;border-radius:999px;background:var(--pink);color:#111;font-weight:700}.lsBtn.isWide{align-self:stretch;text-align:center;margin-top:auto;padding:8px;background:#111;color:#fff}.lsHero{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:10px;gap:10px;flex:1 1;align-items:center}.lsHero>div{display:grid;grid-gap:7px;gap:7px;justify-items:start}.lsTag{padding:2px 7px;border-radius:999px;background:var(--pink);font-weight:700;font-size:9px}.lsH{font-family:var(--font-cr-display),"Unbounded",sans-serif;font-size:17px;line-height:1.05;letter-spacing:-.03em}.lsPic{height:100%;min-height:90px;border-radius:12px;background:#111 url(/img/ristorante-sala-400x300.webp) 50%/cover}.lsCards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.lsCards span{padding:8px;border-radius:8px;background:#fff;border:1px solid #e4e1d8;font-weight:600}.lsSoft{flex-direction:row}.lsSide{display:grid;align-content:start;justify-items:center;grid-gap:8px;gap:8px;width:38px;padding:8px 0;border-radius:10px;background:#111;color:rgba(255,255,255,.6)}.lsSide b{color:#fff;font-family:var(--font-cr-display),"Unbounded",sans-serif;font-size:10px}.lsSide span{display:grid;place-items:center;width:24px;height:24px;border-radius:6px}.lsSide .isOn{background:var(--pink);color:#111}.lsMain{flex:1 1;display:flex;flex-direction:column;gap:8px}.lsH2{font-family:var(--font-cr-display),"Unbounded",sans-serif;font-size:14px}.lsKpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.lsKpis span{display:grid;padding:7px;border-radius:8px;background:#fff;border:1px solid #e4e1d8}.lsKpis i{font-style:normal;color:#777;font-size:9px}.lsKpis b{font-size:14px}.lsKpis em{font-style:normal;color:#16a34a;font-weight:700;font-size:9px}.lsChart{flex:1 1;padding:8px;border-radius:8px;background:#fff;border:1px solid #e4e1d8}.lsChart svg{width:100%;height:100%}.lsChart path{fill:none;stroke:var(--pink);stroke-width:2.5;vector-effect:non-scaling-stroke;stroke-dasharray:400;stroke-dashoffset:400;animation:lsDraw 1.2s ease .9s forwards}@keyframes lsDraw{to{stroke-dashoffset:0}}.lsHead,.lsRow{display:grid;grid-template-columns:40px 1fr 60px 70px;align-items:center;grid-gap:6px;gap:6px;padding:7px 10px;border-radius:8px}.lsHead{color:#888;font-weight:700;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.lsRow{background:#fff;border:1px solid #e4e1d8}.lsRow span:first-child{color:#999}.lsRow em{font-style:normal;justify-self:start;padding:2px 7px;border-radius:999px;font-weight:700;font-size:9px}.lsProds{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;flex:1 1}.lsProd{display:grid;grid-template-rows:1fr auto auto;grid-gap:3px;gap:3px;padding:6px;border-radius:10px;background:#fff;border:1px solid #e4e1d8}.lsProd i{border-radius:7px;min-height:60px;background:#e9e6df 50%/cover}.lsProd em{font-style:normal;color:#c2479b;font-weight:700}.lsFlow{display:flex;justify-content:space-between;align-items:center;padding:14px 4px;flex:1 1}.lsNode{position:relative;display:grid;justify-items:center;grid-gap:5px;gap:5px;width:22%;text-align:center;font-weight:600}.lsNode i{width:44px;height:44px;border-radius:50%;animation:mkPulse 2.4s ease-in-out infinite}.lsNode u{position:absolute;top:21px;right:62%;width:70%;height:2px;background:#b9b9c0}.lsNode u:after{content:"";position:absolute;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--pink);animation:mkFlow 1.3s linear infinite}.lsLog{display:flex;justify-content:space-between;padding:7px 10px;border-radius:8px;background:#fff;border:1px solid #e4e1d8}.lsLog span{color:#166534;font-weight:600}.lsLog em{font-style:normal;color:#888}.lsDays{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:5px;gap:5px}.lsDays span{display:grid;justify-items:center;padding:6px 0;border-radius:8px;background:#fff;border:1px solid #e4e1d8}.lsDays i{font-style:normal;color:#888;font-size:9px}.lsDays b{font-size:14px}.lsDays .isOn{background:#111;border-color:#111;color:#fff}.lsSlots{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px}.lsSlots span{padding:7px 0;border-radius:8px;text-align:center;background:#fff;border:1px solid #e4e1d8;font-weight:600}.lsSlots .isOn{background:var(--pink);border-color:var(--pink)}.lsSlots .isOff{color:#bbb;text-decoration:line-through}.lbWinFoot{padding:0 14px 14px}.lbProg{display:block;height:4px;border-radius:2px;background:#26262c;overflow:hidden}.lbProg i{display:block;height:100%;background:var(--pink);animation:lbProg 1.1s cubic-bezier(.6,0,.3,1) both}@keyframes lbProg{0%{width:0}to{width:100%}}@media (max-width:899px){html[data-style=creativo] .lb{grid-template-columns:1fr}.lbWin{max-width:440px}}@media (prefers-reduced-motion:reduce){.lbCaret,.lbProg i{animation:none}.lbMark{transition:none}}.lbTitle{min-height:3.1em}@media (max-width:899px){.lbTitle{min-height:3.1em}}html[data-style=creativo] .lb{margin-top:clamp(4.5rem,8vw,7rem)}html[data-style=creativo] body{background-color:var(--bg);background-image:radial-gradient(1px 1px at 12% 18%,rgba(255,255,255,.55),transparent 60%),radial-gradient(1px 1px at 68% 9%,rgba(255,255,255,.4),transparent 60%),radial-gradient(1.5px 1.5px at 84% 42%,rgba(255,255,255,.5),transparent 60%),radial-gradient(1px 1px at 33% 61%,rgba(255,255,255,.35),transparent 60%),radial-gradient(1px 1px at 52% 83%,rgba(255,255,255,.45),transparent 60%),radial-gradient(1.5px 1.5px at 6% 77%,rgba(211,107,176,.6),transparent 60%),radial-gradient(1px 1px at 91% 88%,rgba(255,255,255,.3),transparent 60%),radial-gradient(1px 1px at 22% 35%,rgba(255,255,255,.25),transparent 60%),radial-gradient(1px 1px at 77% 24%,rgba(255,255,255,.22),transparent 60%),radial-gradient(1px 1px at 61% 66%,rgba(79,125,255,.5),transparent 60%);background-size:720px 720px,720px 720px,720px 720px,720px 720px,720px 720px,720px 720px,720px 720px,460px 460px,460px 460px,460px 460px;background-attachment:fixed}html[data-style=creativo] .cfStats{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.cfStats span{display:grid;grid-gap:.2rem;gap:.2rem;min-width:150px;padding:1rem 1.2rem;border-radius:16px;background:#141417;border:1.5px solid #2a2a31;font:700 .72rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.5)}.cfStats b{font-family:var(--font-cr-display),"Unbounded",sans-serif;font-size:2rem;letter-spacing:-.03em;color:#fff;text-transform:none}.cfStats span:nth-child(2) b{color:#6dffa0}.cfStats span:nth-child(3) b{color:var(--pink)}html[data-style=creativo] .cfWrap{display:grid;grid-template-columns:270px minmax(0,1fr);grid-gap:clamp(1.5rem,3vw,3rem);gap:clamp(1.5rem,3vw,3rem);align-items:start}html[data-style=creativo] .cfIndex{display:block;position:-webkit-sticky;position:sticky;top:96px;border-radius:18px;background:#141417;border:1.5px solid #2a2a31;overflow:hidden}.cfIndexHead{display:flex;align-items:center;gap:.6rem;padding:.85rem 1rem;border-bottom:1.5px solid #2a2a31;background:#18181c;font:700 .68rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.55)}.cfIndexHead i{width:8px;height:8px;border-radius:50%;background:#6dffa0}.cfIndex ol{list-style:none;margin:0;padding:.4rem}.cfIndex a{display:grid;grid-template-columns:2.4rem 1fr auto;grid-gap:.4rem;gap:.4rem;align-items:center;padding:.6rem .7rem;border-radius:10px;text-decoration:none;color:rgba(255,255,255,.55);font-size:.84rem;line-height:1.3;transition:background .2s,color .2s}.cfIndex a b{font:700 .78rem ui-monospace,SFMono-Regular,Menlo,monospace;color:rgba(255,255,255,.4)}.cfIndex a em{font-style:normal;color:#6dffa0;font-size:.75rem}.cfIndex a:hover{color:#fff;background:#1c1c21}.cfIndex a.isOn{color:#fff;background:#1f1f25;box-shadow:inset 3px 0 0 var(--pink)}.cfIndex a.isOn b{color:var(--pink)}html[data-style=creativo] .cfCard{padding:0!important;border-radius:22px;background:#141417;border:1.5px solid #2a2a31;overflow:hidden;text-align:left}html[data-style=creativo] .cfBar{display:flex;align-items:center;gap:1rem;padding:.85rem 1.6rem;border-bottom:1.5px solid #2a2a31;background:#18181c;font:700 .75rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.55)}.cfBar b{color:var(--pink);font-size:.95rem}.cfBar em{margin-left:auto;font-style:normal;padding:.3rem .7rem;border-radius:999px;background:#6dffa0;color:#06301a}html[data-style=creativo] .cfCard>.badge{margin:1.6rem 1.6rem 0;border:1px solid;padding:.25rem .6rem;font-size:.65rem}html[data-style=creativo] .cfCard>h2{margin:.8rem 1.6rem 0!important;font-family:var(--font-cr-display),"Unbounded",sans-serif;font-size:clamp(1.5rem,2.8vw,2.3rem);font-weight:900;letter-spacing:-.04em;line-height:1.05;color:#fff}html[data-style=creativo] .cfClient{display:none}html[data-style=creativo] .cfSteps{position:relative;display:grid;grid-gap:1.4rem;gap:1.4rem;margin:1.6rem;padding-left:1.8rem}html[data-style=creativo] .cfSteps:before{content:"";position:absolute;left:6px;top:6px;bottom:6px;width:2px;background:#2a2a31}html[data-style=creativo] .cfStep{position:relative}html[data-style=creativo] .cfStep:before{content:"";position:absolute;left:calc(-1.8rem + 1px);top:4px;width:12px;height:12px;border-radius:50%;background:#141417;border:2px solid var(--pink)}html[data-style=creativo] .cfLabel{display:flex;align-items:center;gap:.6rem;margin-bottom:.4rem;font:700 .72rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--pink)}.cfLabel i{font-style:normal;color:rgba(255,255,255,.4)}html[data-style=creativo] .cfStep p{margin:0!important;font-size:1rem;color:rgba(255,255,255,.8)}html[data-style=creativo] .cfStep.isLesson{padding:1.1rem 1.2rem;border-radius:14px;background:#1c1c21;border:1.5px solid var(--pink)}html[data-style=creativo] .cfStep.isLesson:before{left:calc(-1.8rem - .5px);top:1.3rem;background:var(--pink)}html[data-style=creativo] .cfStep.isLesson .cfLabel{color:#fff}html[data-style=creativo] .cfStep.isLesson p{font-size:1.08rem;color:#fff}html[data-style=creativo] .cfCard>.homeServiceCardCta{display:inline-block;margin:0 1.6rem 1.6rem}@media (max-width:900px){html[data-style=creativo] .cfWrap{grid-template-columns:1fr}html[data-style=creativo] .cfIndex{position:static}html[data-style=creativo] .cfIndex ol{display:flex;overflow-x:auto;scrollbar-width:none}html[data-style=creativo] .cfIndex li{flex:none}html[data-style=creativo] .cfIndex a{grid-template-columns:auto auto}html[data-style=creativo] .cfIndex a span{white-space:nowrap}.cfBar span,html[data-style=creativo] .cfIndex a em{display:none}}html[data-style=creativo] .heroServices{margin-bottom:clamp(2.5rem,6vw,4.5rem)!important}html[data-style=creativo] .os{display:block;margin-top:1rem;border-radius:26px;border:1.5px solid #2a2a31;background:radial-gradient(ellipse at 20% 0,rgba(211,107,176,.1),transparent 55%),radial-gradient(ellipse at 100% 100%,rgba(79,125,255,.1),transparent 55%),#101013;overflow:hidden;text-align:left}.osTop{display:flex;align-items:center;gap:1.2rem;padding:.7rem 1.2rem;border-bottom:1.5px solid #2a2a31;background:#16161a;font:600 .75rem ui-monospace,SFMono-Regular,Menlo,monospace;color:rgba(255,255,255,.55)}.osTop b{font-family:var(--font-cr-display),"Unbounded",sans-serif;font-size:.85rem;color:#fff}.osTop b i{color:var(--pink);font-style:normal}.osClock{margin-left:auto;color:#fff}.osDesk{display:grid;grid-template-columns:minmax(260px,.75fr) 1.6fr;grid-gap:clamp(1rem,2.5vw,2rem);gap:clamp(1rem,2.5vw,2rem);padding:clamp(1rem,2.5vw,2rem);align-items:start}.osDock{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:.7rem;gap:.7rem}.osApp{all:unset;box-sizing:border-box;position:relative;width:100%;display:grid;justify-items:center;grid-gap:.6rem;gap:.6rem;padding:1rem .6rem .9rem;border-radius:18px;border:1.5px solid #26262c;background:#16161a;text-align:center;cursor:pointer;transition:border-color .2s,background .2s,translate .25s cubic-bezier(.2,.8,.2,1.5)}.osApp:hover{translate:0 -3px;border-color:#3a3a42}.osApp:focus-visible{outline:2px solid var(--c);outline-offset:2px}.osApp.isOn{border-color:var(--c);background:#1c1c21}.osIcon{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;background:#0d0d10;border:1.5px solid #2a2a31;transition:border-color .2s,background .2s}.osApp.isOn .osIcon{border-color:var(--c);background:#0a0a0c}.osName{font-size:.82rem;font-weight:600;line-height:1.25;color:rgba(255,255,255,.75)}.osApp.isOn .osName{color:#fff}.osRun{position:absolute;bottom:6px;left:50%;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--c)}.osWin{border-radius:20px;border:1.5px solid #2a2a31;background:#141417;overflow:hidden;scroll-margin-top:90px;box-shadow:0 30px 60px -30px rgba(0,0,0,.9)}.osWinBar{display:flex;align-items:center;gap:6px;padding:.7rem 1rem;border-bottom:1.5px solid #2a2a31;background:#18181c;font:600 .75rem ui-monospace,SFMono-Regular,Menlo,monospace;color:rgba(255,255,255,.55)}.osWinBar i{width:10px;height:10px;border-radius:50%;background:#ff5f57}.osWinBar i:nth-child(2){background:#febc2e}.osWinBar i:nth-child(3){background:#28c840}.osWinBar span{margin-left:.8rem;color:#fff}.osWinBar em{margin-left:auto;font-style:normal;color:#6dffa0}.osWinBody{display:grid;grid-gap:1rem;gap:1rem;padding:clamp(1.2rem,2.5vw,1.8rem);transform-origin:0 0;animation:osOpen .45s cubic-bezier(.2,.8,.2,1) both}@keyframes osOpen{0%{opacity:0;scale:.96;translate:-14px 8px}}.osWinBody>*{animation:labFieldIn .4s cubic-bezier(.2,.8,.2,1) both}.osWinBody>:nth-child(2){animation-delay:.08s}.osWinBody>:nth-child(3){animation-delay:.16s}.osWinBody>:nth-child(4){animation-delay:.24s}.osHero{display:flex;align-items:center;gap:1.2rem}.osBigIcon{flex:none;display:grid;place-items:center;width:96px;height:96px;border-radius:26px;background:#0a0a0c;border:2px solid var(--c)}.osKicker{font:700 .75rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;color:var(--c)}.osTitle{margin:.3rem 0 0;font-family:var(--font-cr-display),"Unbounded",sans-serif;font-size:clamp(1.6rem,3vw,2.5rem);font-weight:900;letter-spacing:-.04em;line-height:1;color:#fff}.osGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.osPanel{padding:1rem 1.1rem;border-radius:14px;background:#1a1a1f;border:1.5px solid #26262c}.osPanel.isExample{border-color:var(--c)}.osLabel{display:block;margin-bottom:.45rem;font:700 .68rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.5)}.osPanel.isExample .osLabel{color:var(--c)}.osPanel p{margin:0;font-size:.98rem;line-height:1.6;color:rgba(255,255,255,.85)}.osItems{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}.osItems li{padding:.45rem .8rem;border-radius:999px;border:1.5px solid #34343c;font-size:.86rem;color:#fff}.osItems li:before{content:"✓ ";color:var(--c);font-weight:800}.osNote{margin-top:.8rem!important;font-size:.9rem!important;color:rgba(255,255,255,.6)!important}.osActions{display:flex;flex-wrap:wrap;gap:.6rem}.osCta{padding:.75rem 1.3rem;background:var(--pink);color:#0a0a0a;font-weight:700;text-decoration:none}.osCta,.osNext{border-radius:999px}.osNext{padding:.75rem 1.2rem;border:1.5px solid #3a3a42;background:transparent;color:#fff;font:inherit;font-weight:600;cursor:pointer}.osNext:hover{border-color:#fff}@media (max-width:899px){.osDesk{grid-template-columns:1fr}.osDock{gap:.45rem}.osApp{padding:.6rem .2rem}.osApp,.osIcon{border-radius:14px}.osIcon{width:48px;height:48px}.osName{font-size:.66rem}.osGrid{grid-template-columns:1fr}.osBigIcon{width:70px;height:70px;border-radius:20px}}@media (prefers-reduced-motion:reduce){.osWinBody,.osWinBody>*{animation:none}}@media (max-width:899px){.osWinBar em{display:none}.osWinBar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.osBigIcon .invVisual,.osIcon .invVisual{transform:none!important;width:40px;height:40px;display:grid;place-items:center;grid-gap:0;gap:0}.osBigIcon .invVisual>svg,.osIcon .invVisual>svg{width:40px!important;height:40px!important}.osBigIcon .invVisual:has(.invVisualStep),.osIcon .invVisual:has(.invVisualStep){display:flex;justify-content:center;gap:5px}.osBigIcon .invVisualTrackWide,.osIcon .invVisualTrackWide{width:40px!important}.osBigIcon .invVisual{width:56px;height:56px}.osBigIcon .invVisual>svg{width:56px!important;height:56px!important}.osBigIcon .invVisualTrackWide{width:56px!important}@media (max-width:899px){.osIcon .invVisual{width:30px;height:30px}.osIcon .invVisual>svg{width:30px!important;height:30px!important}.osIcon .invVisualTrackWide{width:30px!important}}html[data-style=creativo] .clogClassic,html[data-style=creativo] .raceClassic{display:none!important}.svcErr,.svcFix{display:inline}html[data-style=creativo] .race{display:grid;grid-gap:.9rem;gap:.9rem;margin-top:2rem;text-align:left}.raceLegend{display:flex;gap:1.4rem;font:700 .72rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.55)}.raceLegend span{display:flex;align-items:center;gap:.5rem}.raceLegend i{width:22px;height:8px;border-radius:4px}.raceLegend .isManual{background:#3a3a42}.raceLegend .isAuto{background:#6dffa0}.raceRow{display:grid;grid-template-columns:minmax(170px,.9fr) 3fr 70px;grid-gap:1rem;gap:1rem;align-items:center;padding:.9rem 1.1rem;border-radius:16px;background:#141417;border:1.5px solid #2a2a31}.raceTask{font-weight:700;color:#fff}.raceTrack{position:relative;height:34px}.raceBar{position:absolute;left:0;top:0;bottom:0;width:100%;display:flex;align-items:center;padding:0 .8rem;border-radius:9px;background:repeating-linear-gradient(-45deg,#2c2c33 0 8px,#26262c 8px 16px);color:rgba(255,255,255,.75);font:700 .8rem ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap;overflow:hidden;transition:width 1.1s cubic-bezier(.7,0,.2,1) calc(.4s + var(--d)),background .3s calc(1.3s + var(--d)),color .3s calc(1.3s + var(--d))}.race.isGo .raceBar{width:var(--keep);background:#6dffa0;color:transparent}.raceAfter{position:absolute;left:calc(var(--keep) + .7rem);top:50%;translate:0 -50%;font:800 .95rem ui-monospace,SFMono-Regular,Menlo,monospace;color:#6dffa0;opacity:0;transition:opacity .3s calc(1.4s + var(--d))}.race.isGo .raceAfter{opacity:1}.raceAfter:before{content:"→ ";color:rgba(255,255,255,.4)}.raceSave{justify-self:end;padding:.3rem .6rem;border-radius:999px;background:var(--pink);color:#0a0a0a;font:800 .8rem ui-monospace,SFMono-Regular,Menlo,monospace;opacity:0;scale:.6;transition:opacity .3s calc(1.5s + var(--d)),scale .35s cubic-bezier(.2,.8,.2,1.6) calc(1.5s + var(--d))}.race.isGo .raceSave{opacity:1;scale:1}.raceTotal{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 1.4rem;margin-top:.8rem;padding:1.4rem 1.6rem;border-radius:20px;border:1.5px solid var(--pink);background:#141417}.raceTotal b{font-family:var(--font-cr-display),"Unbounded",sans-serif;font-size:clamp(2.6rem,6vw,4.2rem);font-weight:900;letter-spacing:-.05em;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.raceTotal span{flex:1 1;min-width:160px;font-size:1.05rem;color:rgba(255,255,255,.75)}.raceCta{padding:.85rem 1.4rem;border-radius:999px;background:var(--pink);color:#0a0a0a;font-weight:700;text-decoration:none}html[data-style=creativo] .pain{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:1.4rem;gap:1.4rem;align-items:start;margin-top:2rem;text-align:left}.painList{list-style:none;margin:0;padding:0;display:grid;grid-gap:.6rem;gap:.6rem}.painItem{all:unset;box-sizing:border-box;width:100%;display:flex;gap:.9rem;align-items:center;padding:1rem 1.1rem;border-radius:14px;background:#141417;border:1.5px solid #2a2a31;color:rgba(255,255,255,.8);cursor:pointer;transition:border-color .2s,background .2s,color .2s}.painItem:hover{border-color:#4a4a54;color:#fff}.painItem:focus-visible{outline:2px solid var(--pink)}.painItem.isOn{border-color:var(--pink);background:#1c1c21;color:#fff}.painBox{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:8px;border:2px solid #4a4a54;transition:background .2s,border-color .2s}.painBox svg{width:18px;height:18px}.painBox path{fill:none;stroke:#0a0a0a;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .3s}.painItem.isOn .painBox{background:var(--pink);border-color:var(--pink)}.painItem.isOn .painBox path{stroke-dashoffset:0}.painText{font-size:.98rem;line-height:1.45}.painPanel{position:-webkit-sticky;position:sticky;top:100px;display:grid;grid-gap:.8rem;gap:.8rem;padding:1.5rem;border-radius:20px;background:#141417;border:1.5px solid #2a2a31;transition:border-color .3s}.painPanel.isActive{border-color:var(--pink)}.painLabel{font:700 .72rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.5)}.painMeter{display:flex;gap:5px}.painMeter i{flex:1 1;height:8px;border-radius:4px;background:#26262c;transition:background .3s}.painMeter i.isOn{background:var(--pink)}.painCount{font-family:var(--font-cr-display),"Unbounded",sans-serif;font-size:3.4rem;font-weight:900;line-height:1;color:#fff}.painCount small{font-size:1.2rem;color:rgba(255,255,255,.4)}.painVerdict{margin:0;font-size:1.05rem;line-height:1.5;color:#fff;animation:labPop .3s ease}.painCta{justify-self:start;padding:.8rem 1.3rem;border-radius:999px;border:1.5px solid #3a3a42;color:#fff;font-weight:700;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.painCta.isOn{background:var(--pink);border-color:var(--pink);color:#0a0a0a}html[data-style=creativo] .roi{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:1.2rem;gap:1.2rem;margin-top:1.4rem;text-align:left}.roiCalc{display:grid;grid-gap:1.4rem;gap:1.4rem;padding:1.6rem;border-radius:22px;background:#141417;border:1.5px solid #2a2a31}.roiTag{font:700 .72rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--pink)}.roiField{display:grid;grid-gap:.7rem;gap:.7rem}.roiField>span{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.95rem;color:rgba(255,255,255,.75)}.roiField b{color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.roiField input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;border-radius:4px;background:linear-gradient(var(--pink),var(--pink)) 0 /var(--p) 100% no-repeat,#26262c;cursor:pointer}.roiField input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:#fff;border:4px solid var(--pink)}.roiField input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:4px solid var(--pink)}.roiResult{display:grid;grid-gap:.2rem;gap:.2rem;padding:1.2rem 1.3rem;border-radius:16px;background:var(--pink);color:#0a0a0a}.roiResult span{font-weight:700}.roiResult b{font-family:var(--font-cr-display),"Unbounded",sans-serif;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:900;letter-spacing:-.04em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.roiResult small{font-weight:600;opacity:.75}.roiStats{display:grid;grid-template-columns:1fr 1fr;grid-gap:.8rem;gap:.8rem}.roiStat{display:grid;align-content:start;grid-gap:.4rem;gap:.4rem;padding:1.2rem;border-radius:18px;background:#141417;border:1.5px solid #2a2a31}.roiStat b{font-family:var(--font-cr-display),"Unbounded",sans-serif;font-size:2rem;font-weight:900;color:#fff}.roiStat:nth-child(odd) b{color:var(--pink)}.roiStat span{font-size:.88rem;line-height:1.45;color:rgba(255,255,255,.7)}html[data-style=creativo] .clog{display:block;max-width:860px;margin:2rem auto 0;border-radius:20px;background:#141417;border:1.5px solid #2a2a31;overflow:hidden;text-align:left}.clogBar{display:flex;justify-content:space-between;padding:.75rem 1.2rem;border-bottom:1.5px solid #2a2a31;background:#18181c;font:600 .78rem ui-monospace,SFMono-Regular,Menlo,monospace;color:rgba(255,255,255,.5)}.clogBar b{color:#6dffa0;font-weight:600}.clogList{position:relative;list-style:none;margin:0;padding:1.6rem 1.6rem 1.6rem 3.4rem;display:grid;grid-gap:1.5rem;gap:1.5rem}.clogList:before{content:"";position:absolute;left:1.95rem;top:2rem;bottom:2.2rem;width:3px;background:var(--pink);border-radius:2px;transform-origin:top;scale:1 0;transition:scale 1.4s cubic-bezier(.6,0,.3,1)}.clog.isGo .clogList:before{scale:1 1}.clogItem{position:relative;opacity:0;translate:-10px 0;transition:opacity .4s var(--d),translate .4s var(--d)}.clog.isGo .clogItem{opacity:1;translate:0 0}.clogDot{position:absolute;left:calc(-3.4rem + 1.95rem - 7px);top:.25rem;width:17px;height:17px;border-radius:50%;background:#141417;border:3px solid var(--pink)}.clogItem.isMerge .clogDot{background:#6dffa0;border-color:#6dffa0}.clogMeta{display:flex;gap:.6rem;align-items:center;margin-bottom:.3rem;font:600 .75rem ui-monospace,SFMono-Regular,Menlo,monospace}.clogMeta code{color:#f5c400}.clogMeta em{font-style:normal;padding:.15rem .55rem;border-radius:999px;border:1px solid #6ee7ff;color:#6ee7ff}.clogItem.isMerge code{color:#6dffa0}.clogTitle{margin:0 0 .3rem;font-family:var(--font-cr-display),"Unbounded",sans-serif;font-size:1.35rem;font-weight:800;letter-spacing:-.02em;color:#fff}.clogDesc{margin:0;font-size:.98rem;line-height:1.55;color:rgba(255,255,255,.72)}.clogDone{font-family:var(--font-cr-display),"Unbounded",sans-serif;font-size:1.1rem;color:#6dffa0}@media (max-width:899px){.raceRow{grid-template-columns:1fr auto}.raceTrack{grid-column:1/-1;grid-row:2}.raceSave{grid-row:1;grid-column:2}html[data-style=creativo] .pain,html[data-style=creativo] .roi{grid-template-columns:1fr}.painPanel{position:static}}@media (prefers-reduced-motion:reduce){.clogItem,.clogList:before,.raceAfter,.raceBar,.raceSave{transition:none}}.raceGhost{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-end;padding:0 .8rem;border-radius:9px;border:1.5px dashed #34343c;font:700 .8rem ui-monospace,SFMono-Regular,Menlo,monospace;color:rgba(255,255,255,.45);opacity:0;transition:opacity .4s calc(1.2s + var(--d))}.raceGhost s{-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink);text-decoration-thickness:2px}.race.isGo .raceGhost{opacity:1}html[data-style=creativo] .sw{display:grid;grid-gap:1rem;gap:1rem;margin-top:2rem;text-align:left}.swRow{position:relative;display:grid;grid-template-columns:minmax(220px,.9fr) 1.6fr minmax(200px,.8fr);grid-gap:clamp(1rem,3vw,2.4rem);gap:clamp(1rem,3vw,2.4rem);align-items:center;padding:clamp(1.3rem,3vw,2rem);border-radius:24px;background:#121215;border:1.5px solid #26262c;overflow:hidden;transition:background .5s,border-color .5s}.swRow:before{content:"";position:absolute;inset:0;background:var(--pink);-webkit-clip-path:circle(0 at 92% 30%);clip-path:circle(0 at 92% 30%);transition:-webkit-clip-path .7s cubic-bezier(.6,0,.3,1);transition:clip-path .7s cubic-bezier(.6,0,.3,1);transition:clip-path .7s cubic-bezier(.6,0,.3,1),-webkit-clip-path .7s cubic-bezier(.6,0,.3,1);z-index:0}.swRow.isOn:before{-webkit-clip-path:circle(160% at 92% 30%);clip-path:circle(160% at 92% 30%)}.swRow>*{position:relative;z-index:1}.swNum{display:block;font-family:var(--font-cr-display),"Unbounded",sans-serif;font-size:2.6rem;font-weight:900;line-height:1;color:transparent;-webkit-text-stroke:1.5px #4a4a54;transition:-webkit-text-stroke-color .4s}.swCat{display:block;margin:.7rem 0 .3rem;font:700 .72rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.5)}.swCat,.swTitle{transition:color .4s}.swTitle{margin:0;font-family:var(--font-cr-display),"Unbounded",sans-serif;font-size:clamp(1.3rem,2.2vw,1.8rem);font-weight:900;letter-spacing:-.035em;line-height:1.05;color:#fff}.swText{display:grid}.swText p{grid-area:1/1;margin:0;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.45;transition:opacity .4s,translate .4s}.swText b{display:block;margin-bottom:.4rem;font:700 .72rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;text-transform:uppercase}.swProblem{color:rgba(255,255,255,.55)}.swProblem b{color:#ff7a8a}.swSolution{color:#0a0a0a;opacity:0;translate:0 12px}.swRow.isOn .swProblem{opacity:0;translate:0 -12px}.swRow.isOn .swSolution{opacity:1;translate:0 0;transition-delay:.25s}.swRow.isOn .swNum{-webkit-text-stroke-color:#0a0a0a}.swRow.isOn .swCat{color:rgba(0,0,0,.6)}.swRow.isOn .swTitle{color:#0a0a0a}.swSide{display:grid;justify-items:end;grid-gap:.9rem;gap:.9rem}.swToggle{position:relative;width:96px;height:48px;padding:0;border-radius:999px;border:2px solid #3a3a42;background:#0a0a0c;cursor:pointer;transition:background .4s,border-color .4s}.swToggle:focus-visible{outline:3px solid #fff;outline-offset:3px}.swKnob{position:absolute;left:4px;top:4px;width:36px;height:36px;border-radius:50%;background:#4a4a54;transition:left .35s cubic-bezier(.2,.8,.2,1.3),background .35s}.swToggle em{position:absolute;right:13px;top:50%;translate:0 -50%;font:800 .72rem ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal;color:rgba(255,255,255,.45)}.swRow.isOn .swToggle{background:#0a0a0a;border-color:#0a0a0a}.swRow.isOn .swKnob{left:52px;background:#fff}.swRow.isOn .swToggle em{right:auto;left:14px;color:#fff}.swTags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.swTags span{padding:.25rem .6rem;border-radius:999px;border:1px solid #3a3a42;font-size:.76rem;color:rgba(255,255,255,.7);transition:border-color .4s,color .4s}.swRow.isOn .swTags span{border-color:rgba(0,0,0,.35);color:#0a0a0a}.swCta{font-weight:700;color:var(--pink);text-decoration:none;transition:color .4s}.swRow.isOn .swCta{color:#0a0a0a;text-decoration:underline}@media (max-width:899px){.swRow{grid-template-columns:1fr}.swSide{justify-items:start}.swTags{justify-content:flex-start}.swRow:before{-webkit-clip-path:circle(0 at 15% 85%);clip-path:circle(0 at 15% 85%)}.swRow.isOn:before{-webkit-clip-path:circle(170% at 15% 85%);clip-path:circle(170% at 15% 85%)}}@media (prefers-reduced-motion:reduce){.swKnob,.swRow:before,.swText p{transition:none}}html[data-style=creativo] .invPage{counter-reset:invSec}html[data-style=creativo] .invPage .homePainSection,html[data-style=creativo] .invPage .homeProcessSection,html[data-style=creativo] .invPage .homeRoiSection,html[data-style=creativo] .invPage .homeSavingsSection,html[data-style=creativo] .invPage .homeServicesSection{text-align:left}html[data-style=creativo] .invPage :is(.homeServicesSection,.homeSavingsSection,.homePainSection,.homeRoiSection,.homeProcessSection)>.eyebrow{counter-increment:invSec;display:block;margin-bottom:.9rem;font:600 .8rem var(--font-cr-text),Space Grotesk,ui-monospace,monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--pink);text-align:left}html[data-style=creativo] .invPage :is(.homeServicesSection,.homeSavingsSection,.homePainSection,.homeRoiSection,.homeProcessSection)>.eyebrow:before{content:counter(invSec,decimal-leading-zero) " — ";color:rgba(255,255,255,.45)}html[data-style=creativo] .invPage :is(.homeServicesTitle,.homeSavingsTitle,.homePainTitle,.homeRoiTitle,.homeProcessTitle){max-width:18ch;margin:0 0 1.1rem;text-align:left;font-family:var(--font-cr-display),"Unbounded",system-ui,sans-serif!important;font-style:normal!important;font-size:clamp(2rem,4.6vw,4.2rem)!important;font-weight:900!important;letter-spacing:-.05em;line-height:.98;color:#fff}html[data-style=creativo] .invPage :is(.homeServicesTitle,.homeSavingsTitle,.homePainTitle,.homeRoiTitle,.homeProcessTitle) em.hl{color:var(--pink)}html[data-style=creativo] .invPage .homeRoiSection>p.muted,html[data-style=creativo] .invPage .homeSavingsSubtitle{max-width:62ch!important;margin:0 0 1rem!important;text-align:left!important;font-size:1.08rem;line-height:1.6;color:rgba(255,255,255,.72)}html[data-style=creativo] .invPage :is(.homeServicesSection,.homeSavingsSection,.homePainSection,.homeRoiSection,.homeProcessSection){max-width:none!important;width:100%;margin-left:0!important;margin-right:0!important;padding-left:0;padding-right:0}html[data-style=creativo] .invPage :is(.sw,.race,.pain,.roi){width:100%}html[data-style=creativo] .invPage .clog{max-width:none;margin-left:0;margin-right:0}html[data-style=creativo] .invPage .homeProcessSection>div[style]{text-align:left!important}html[data-style=creativo] .invEnd{text-align:left!important;padding:clamp(2rem,5vw,3.5rem);border-radius:26px;border:1.5px solid var(--pink);background:#141417}html[data-style=creativo] .invEnd .invEndTitle{max-width:22ch!important;margin:0 0 1.2rem!important;font-family:var(--font-cr-display),"Unbounded",system-ui,sans-serif;font-size:clamp(1.8rem,3.8vw,3.2rem);font-weight:900;letter-spacing:-.045em;line-height:1.02;color:#fff}html[data-style=creativo] .invEnd p.muted:not(.invEndTitle){max-width:none!important;margin:0 0 1.6rem!important;font-size:1.1rem;color:rgba(255,255,255,.72)}html[data-style=creativo] .invEnd .ctaRow{justify-content:flex-start!important}.invWa{display:inline-flex;align-items:center;gap:.55rem;margin-top:1.2rem;color:#25d366;font-weight:700;text-decoration:none}.invWa svg{width:1.35rem;height:1.35rem}.invWa:hover{text-decoration:underline}html[data-style=creativo] .abWrap .aboutSkills{text-align:left}html[data-style=creativo] .abWrap .aboutSectionLead{max-width:64ch;text-align:left;font-size:1.12rem;line-height:1.6;color:rgba(255,255,255,.75)}html[data-style=creativo] .abWrap .aboutSectionLead:first-of-type{font-size:clamp(1.25rem,2vw,1.55rem);color:#fff}html[data-style=creativo] .orb{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(1.5rem,4vw,4rem);gap:clamp(1.5rem,4vw,4rem);align-items:center;margin:2.6rem 0 1.4rem}.orbStage{position:relative;width:100%;max-width:480px;aspect-ratio:1;justify-self:center}.orbLines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.orbRing{fill:none;stroke:#34343c;stroke-width:1.5;stroke-dasharray:3 6;transform-origin:0 0;animation:s360Spin 60s linear infinite}.orbRing.isInner{stroke-dasharray:none;stroke:#1f1f25}.orbLink{stroke:#2a2a31;stroke-width:1.5;transition:stroke .3s,stroke-width .3s}.orbLink.isOn{stroke:var(--pink);stroke-width:2.5}.orbSpin{position:absolute;inset:0}.orbNode{position:absolute;translate:-50% -50%;z-index:2;padding:.7rem 1rem;border-radius:999px;border:1.5px solid #34343c;background:#141417;color:rgba(255,255,255,.75);font:700 .9rem var(--font-cr-display),Unbounded,sans-serif;white-space:nowrap;cursor:pointer;transition:background .3s,color .3s,border-color .3s,scale .3s}.orbNode.isOn{background:var(--pink);border-color:var(--pink);color:#0a0a0a;scale:1.08}.orbCore{position:absolute;left:50%;top:50%;width:38%;aspect-ratio:1;translate:-50% -50%;display:grid;place-content:center;text-align:center;border-radius:50%;background:#fff;color:#0a0a0a;box-shadow:0 0 0 10px rgba(255,255,255,.06),0 0 0 22px rgba(211,107,176,.08);animation:orbPulse 3s ease-in-out infinite}.orbCore b{font-family:var(--font-cr-display),"Unbounded",sans-serif;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:900;letter-spacing:-.05em;line-height:1}.orbCore span{margin-top:.3rem;font-size:.75rem;font-weight:600;color:rgba(0,0,0,.6)}@keyframes orbPulse{50%{box-shadow:0 0 0 14px rgba(255,255,255,.05),0 0 0 30px rgba(211,107,176,.06)}}.orbKicker{display:block;margin-bottom:.9rem;font:700 .75rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--pink)}.orbTabs{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.orbTab{padding:.5rem .9rem;border-radius:999px;border:1.5px solid #34343c;background:transparent;color:rgba(255,255,255,.7);font:inherit;font-size:.85rem;cursor:pointer}.orbTab.isOn{background:#fff;border-color:#fff;color:#0a0a0a;font-weight:700}.orbCard{padding:1.5rem;border-radius:20px;background:#141417;border:1.5px solid var(--pink);animation:labPop .35s ease}.orbCard h3{margin:0 0 .6rem;font-family:var(--font-cr-display),"Unbounded",sans-serif;font-size:1.6rem;font-weight:900;letter-spacing:-.03em;color:#fff}.orbCard p{margin:0 0 1rem;font-size:1.05rem;line-height:1.6;color:rgba(255,255,255,.8)}.orbTags{display:flex;flex-wrap:wrap;gap:.35rem}.orbTags span{padding:.3rem .7rem;border-radius:999px;background:#1f1f25;font-size:.8rem;color:#fff}html[data-style=creativo] .abWrap .aboutStoryIntro{counter-reset:abStory;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;margin-top:1.4rem}html[data-style=creativo] .abWrap .aboutStory .aboutStoryBlock{counter-increment:abStory;position:relative;padding:1.5rem;border-radius:20px;background:#141417;border:1.5px solid #2a2a31;text-align:left}html[data-style=creativo] .abWrap .aboutStory .aboutStoryBlock:before{content:counter(abStory,decimal-leading-zero);display:block;margin-bottom:.8rem;font-family:var(--font-cr-display),"Unbounded",sans-serif;font-size:2rem;font-weight:800;line-height:1;color:transparent;-webkit-text-stroke:1px var(--pink)}html[data-style=creativo] .abWrap .aboutStoryTitle{margin:0 0 .6rem;font-family:var(--font-cr-display),"Unbounded",sans-serif!important;font-style:normal!important;font-size:1.25rem!important;font-weight:800;letter-spacing:-.02em;color:#fff}html[data-style=creativo] .abWrap .aboutStoryBlock p.muted{font-size:.98rem;line-height:1.6;color:rgba(255,255,255,.75)}html[data-style=creativo] .abWrap .aboutStoryLink{color:var(--pink);font-weight:700}html[data-style=creativo] .abWrap .aboutStory:not(.aboutStoryIntro):not(.abClassic){counter-reset:abStory;display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-top:1.4rem}html[data-style=creativo] .abWrap section:last-of-type .aboutStory .aboutStoryBlock:before{display:none}html[data-style=creativo] .abWrap section:last-of-type .aboutStory .aboutStoryBlock:first-child{background:var(--pink);border-color:var(--pink)}html[data-style=creativo] .abWrap section:last-of-type .aboutStoryBlock:first-child *{color:#0a0a0a!important}html[data-style=creativo] .abWrap section:last-of-type .aboutStoryBlock:first-child .aboutStoryTitle{font-size:clamp(1.6rem,3vw,2.4rem)!important}html[data-style=creativo] .abWrap section:last-of-type .aboutStoryBlock:first-child .buttonSolid{background:#0a0a0a!important;color:#fff!important;border-color:#0a0a0a!important}html[data-style=creativo] .abWrap section:last-of-type .aboutStoryBlock:first-child .buttonGhost{border-color:#0a0a0a!important}html[data-style=creativo] .acc{display:flex;gap:.6rem;height:470px;margin-top:1.8rem}.accCol{position:relative;flex:1 1;min-width:0;border-radius:22px;background:#141417;border:1.5px solid #2a2a31;overflow:hidden;transition:flex .5s cubic-bezier(.6,0,.3,1),border-color .3s,background .3s}.accCol.isOpen{flex:4.2 1;border-color:var(--pink);background:#18181c}.accHead{all:unset;box-sizing:border-box;position:absolute;inset:0 0 auto 0;display:flex;flex-direction:column;gap:.6rem;padding:1.3rem;cursor:pointer;text-align:left}.accCol:not(.isOpen) .accHead{inset:0;justify-content:space-between}.accNum{font-family:var(--font-cr-display),"Unbounded",sans-serif;font-size:2rem;font-weight:800;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.4)}.accCol.isOpen .accNum{-webkit-text-stroke-color:var(--pink)}.accTitle{font-family:var(--font-cr-display),"Unbounded",sans-serif;font-weight:900;letter-spacing:-.03em;color:#fff}.accCol:not(.isOpen) .accTitle{writing-mode:vertical-rl;rotate:180deg;font-size:1.15rem;color:rgba(255,255,255,.75);white-space:nowrap}.accCol.isOpen .accTitle{font-size:clamp(1.6rem,2.6vw,2.2rem)}.accBody{position:absolute;left:1.3rem;right:1.3rem;top:7.6rem;bottom:1.3rem;display:flex;flex-direction:column;gap:.7rem;opacity:0;pointer-events:none;transition:opacity .25s}.accCol.isOpen .accBody{opacity:1;pointer-events:auto;transition-delay:.25s}.accBody p{margin:0;max-width:62ch;font-size:1rem;line-height:1.6;color:rgba(255,255,255,.8)}.accTags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:auto}.accTags span{padding:.35rem .75rem;border-radius:999px;border:1.5px solid #34343c;font-size:.82rem;color:#fff}@media (max-width:899px){html[data-style=creativo] .orb{grid-template-columns:1fr}.orbStage{max-width:340px}.orbNode{font-size:.72rem;padding:.5rem .7rem}html[data-style=creativo] .abWrap .aboutStory:not(.aboutStoryIntro):not(.abClassic),html[data-style=creativo] .abWrap .aboutStoryIntro{grid-template-columns:1fr}html[data-style=creativo] .acc{flex-direction:column;height:auto}.accCol,.accCol.isOpen{flex:none}.accCol:not(.isOpen) .accHead,.accHead{position:relative;inset:auto;flex-direction:row;align-items:center;justify-content:flex-start;gap:1rem}.accCol:not(.isOpen) .accTitle{writing-mode:horizontal-tb;rotate:none}.accCol.isOpen .accTitle,.accNum{font-size:1.4rem}.accBody{position:static;display:none;padding:0 1.3rem 1.3rem}.accCol.isOpen .accBody{display:flex}}@media (prefers-reduced-motion:reduce){.orbCore{animation:none}.accCol{transition:none}}html[data-style=creativo] .abWrap section:last-of-type .aboutStory{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:1rem;gap:1rem}@media (max-width:899px){html[data-style=creativo] .abWrap section:last-of-type .aboutStory{grid-template-columns:1fr!important}}.dk{--dkPink:#d36bb0;--dkInk:#111114;--dkLine:#e6e3da;--dkSoft:#f6f5f1;--dkMute:#6b6b74;--dkCard:#fff;--dkText:#111114;--dkSide:#111114;--dkSideText:rgba(255,255,255,0.65);--dkSideStrong:#fff;--dkOnAccent:#111114;--dkTint:var(--dkTint);--dkHead:var(--font-cr-display),"Unbounded",sans-serif;--dkFont:var(--font-cr-text),"Space Grotesk",system-ui,sans-serif;--dkR:14px;--dkTitleW:900;--dkTitleLs:-0.03em;border-radius:18px;overflow:hidden;background:var(--dkCard);color:var(--dkText);border:1px solid #2a2a31;box-shadow:0 40px 80px -40px rgba(0,0,0,.8);font-family:var(--dkFont);font-size:14px;line-height:1.45;text-align:left}.dk *,.dk :after,.dk :before{box-sizing:border-box}.dkIcon{flex:none;display:inline-block;vertical-align:-.15em}.dkBar{display:flex;align-items:center;gap:12px;height:42px;padding:0 14px;background:#1a1a1e;color:rgba(255,255,255,.7)}.dkDots{display:flex;gap:6px}.dkDots i{width:11px;height:11px;border-radius:50%;background:#ff5f57}.dkDots i:nth-child(2){background:#febc2e}.dkDots i:nth-child(3){background:#28c840}.dkUrl{margin:0 auto;padding:4px 14px;border-radius:8px;background:#26262c;font:500 12px ui-monospace,SFMono-Regular,Menlo,monospace;max-width:60%;overflow:hidden;text-overflow:ellipsis}.dkStatus,.dkUrl{display:flex;align-items:center;gap:6px;white-space:nowrap}.dkStatus{font-size:12px;font-weight:700}.dkStatus i{width:8px;height:8px;border-radius:50%;background:currentColor;animation:dkBlink 1.6s ease-in-out infinite}.dkStatus.is-ok{color:#4ade80}.dkStatus.is-run{color:#f0a8d8}.dkStatus.is-warn{color:#fbbf24}@keyframes dkBlink{50%{opacity:.35}}.dkBody{display:grid;grid-template-columns:210px 1fr;min-height:520px}.dkBody.isFull{grid-template-columns:1fr}.dkSide{display:flex;flex-direction:column;gap:4px;padding:16px 12px;background:var(--dkSide);color:var(--dkSideText)}.dkLogo{margin:0 8px 14px;font:var(--dkTitleW) 19px var(--dkHead);letter-spacing:var(--dkTitleLs);color:var(--dkSideStrong);white-space:nowrap}.dkLogo i{font-style:normal;color:var(--dkPink)}.dkNav{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:calc(var(--dkR) - 4px);font-size:13.5px;font-weight:500;cursor:pointer;transition:background .2s,color .2s}.dkNav:hover{background:color-mix(in srgb,var(--dkSideStrong) 8%,transparent);color:var(--dkSideStrong)}.dkNav.isOn{background:var(--dkPink);color:var(--dkOnAccent);font-weight:700}.dkNav em{margin-left:auto;padding:1px 7px;border-radius:999px;background:rgba(255,255,255,.12);font-style:normal;font-size:11px}.dkNav.isOn em{background:rgba(0,0,0,.15)}.dkMain{display:flex;flex-direction:column;gap:14px;min-width:0;padding:20px 22px 22px;background:var(--dkSoft)}.dkHead{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.dkTitle{margin:0;font:var(--dkTitleW) 22px var(--dkHead);letter-spacing:var(--dkTitleLs);color:var(--dkText)}.dkTools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dkBtn{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border-radius:calc(var(--dkR) - 4px);background:var(--dkText);color:var(--dkCard);font-size:13px;font-weight:700;cursor:pointer;transition:transform .15s,background .2s}.dkBtn:hover{transform:translateY(-1px)}.dkBtn.isPink{background:var(--dkPink);color:var(--dkOnAccent)}.dkBtn.isGhost{background:var(--dkCard);color:var(--dkText);border:1px solid var(--dkLine)}.dkBtn:disabled{opacity:.5;cursor:default;transform:none}.dkInput{all:unset;box-sizing:border-box;flex:1 1;min-width:0;padding:8px 12px;border-radius:calc(var(--dkR) - 4px);background:var(--dkCard);border:1px solid var(--dkLine);font-size:13.5px;color:var(--dkText)}.dkInput:focus{border-color:var(--dkPink)}.dkSearch{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:calc(var(--dkR) - 4px);background:var(--dkCard);border:1px solid var(--dkLine);color:var(--dkMute);font-size:13px}.dkKpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.dkKpi{display:grid;grid-gap:2px;gap:2px;padding:14px 16px;border-radius:var(--dkR);background:var(--dkCard);border:1px solid var(--dkLine)}.dkKpi span{font-size:12px;color:var(--dkMute)}.dkKpi b{font:var(--dkTitleW) 24px var(--dkHead);letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dkKpi em{font-style:normal;font-size:12px;font-weight:700;color:#16a34a}.dkKpi.is-pink{background:var(--dkPink);border-color:var(--dkPink)}.dkKpi.is-pink,.dkKpi.is-pink b{color:var(--dkOnAccent)}.dkKpi.is-pink em,.dkKpi.is-pink span{color:var(--dkOnAccent);opacity:.75}.dkKpi.is-warn em{color:#b45309}.dkKpi.is-bad em{color:#dc2626}.dkGrid2{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:14px;gap:14px;align-items:start}.dkCard{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:var(--dkR);background:var(--dkCard);border:1px solid var(--dkLine);min-width:0}.dkCardHead{justify-content:space-between;font-weight:700;font-size:14px}.dkCardHead,.dkCardHead>span{display:flex;align-items:center;gap:8px}.dkTable{width:100%;border-collapse:collapse;font-size:13.5px}.dkTable th{padding:0 10px 8px;text-align:left;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dkMute);border-bottom:1px solid var(--dkLine)}.dkTable td{padding:11px 10px;border-bottom:1px solid #f0eee7;vertical-align:middle}.dkTable tr:last-child td{border-bottom:0}.dkTable tr.isHot td{background:var(--dkTint)}.dkRow{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:calc(var(--dkR) - 2px);background:var(--dkCard);border:1px solid var(--dkLine);transition:border-color .25s,background .25s}.dkRow.isOn{border-color:var(--dkPink);background:var(--dkTint)}.dkRow b{font-weight:700}.dkRow small{color:var(--dkMute)}.dkAv{flex:none;display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#f3cde6;color:#7c2d62;font-style:normal;font-weight:800;font-size:11px}.dkPill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:700;white-space:nowrap}.dkPill.is-neutral{background:#efede6;color:#44444c}.dkPill.is-ok{background:#dcfce7;color:#166534}.dkPill.is-warn{background:#fef3c7;color:#92400e}.dkPill.is-bad{background:#fee2e2;color:#991b1b}.dkPill.is-pink{background:var(--dkPink);color:var(--dkOnAccent)}.dkPill.is-info{background:#dbeafe;color:#1e40af}.dkMuted{color:var(--dkMute);font-size:12.5px}.dkMono{font-size:12.5px}.dkLog,.dkMono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.dkLog{display:flex;flex-direction:column;gap:6px;font-size:12px}.dkLog>div{display:flex;gap:8px;align-items:baseline;padding:6px 8px;border-radius:8px;background:var(--dkSoft);animation:dkIn .35s ease}.dkLog time{color:var(--dkMute);flex:none}@keyframes dkIn{0%{opacity:0;transform:translateY(-4px)}}.dkBarTrack{height:8px;border-radius:4px;background:#efede6;overflow:hidden}.dkBarTrack>i{display:block;height:100%;border-radius:4px;background:var(--dkPink);transition:width .6s cubic-bezier(.2,.8,.2,1)}.dkFlow{gap:0;flex-wrap:wrap}.dkFlow,.dkStep{display:flex;align-items:center}.dkStep{gap:8px;padding:9px 12px;border-radius:calc(var(--dkR) - 2px);background:var(--dkCard);border:1px solid var(--dkLine);font-size:13px;font-weight:600;transition:border-color .3s,background .3s}.dkStep .dkIcon{color:var(--dkMute)}.dkStep.isOn{border-color:var(--dkPink);background:var(--dkTint)}.dkStep.isOn .dkIcon{color:var(--dkPink)}.dkStep.isDone{border-color:#86efac;background:#f0fdf4}.dkStep.isDone .dkIcon{color:#16a34a}.dkLink{width:28px;height:2px;background:var(--dkLine);position:relative;overflow:hidden}.dkLink.isOn:after{content:"";position:absolute;inset:0;background:var(--dkPink);animation:dkFlow .8s linear infinite}@keyframes dkFlow{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (max-width:760px){.dkBody{grid-template-columns:1fr}.dkSide{flex-direction:row;overflow-x:auto;padding:10px;gap:6px;scrollbar-width:none}.dkLogo{display:none}.dkNav{flex:none}.dkNav span{display:none}.dkMain{padding:16px}.dkGrid2{grid-template-columns:1fr}.dkUrl{max-width:48%}.dkTable{font-size:12.5px}.dkHideSm{display:none!important}}@media (prefers-reduced-motion:reduce){.dk *{animation:none!important;transition:none!important}}.catPreviewInner:has(.catDemo){width:1060px;padding:0}.catDemo{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.catDemo .dk{box-shadow:none}.dk[data-dk=ledger]{--dkPink:#0f9f6e;--dkOnAccent:#fff;--dkSide:#06281f;--dkSideText:rgba(214,255,236,0.65);--dkSideStrong:#eafff5;--dkSoft:#f2f7f4;--dkLine:#dbe7e0;--dkTint:#e8f7f0;--dkHead:var(--font-display),Georgia,serif;--dkTitleW:700;--dkTitleLs:-0.01em;--dkFont:system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--dkR:10px}.dk[data-dk=studio]{--dkPink:#6d5dfc;--dkOnAccent:#fff;--dkSide:#f7f7fb;--dkSideText:#55556a;--dkSideStrong:#15152a;--dkSoft:#ffffff;--dkLine:#ececf4;--dkTint:#f1efff;--dkHead:system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--dkTitleW:800;--dkTitleLs:-0.02em;--dkFont:system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--dkR:16px}.dk[data-dk=studio] .dkSide{border-right:1px solid var(--dkLine)}.dk[data-dk=studio] .dkCard,.dk[data-dk=studio] .dkKpi{box-shadow:0 1px 2px rgba(20,20,50,.06),0 8px 24px -16px rgba(20,20,50,.25);border-color:transparent}.dk[data-dk=harbor]{--dkPink:#0b84f3;--dkOnAccent:#fff;--dkSide:#0b1f36;--dkSideText:rgba(205,225,255,0.65);--dkSideStrong:#fff;--dkSoft:#f0f5fb;--dkLine:#d9e4f0;--dkTint:#e6f1fe;--dkHead:system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--dkTitleW:700;--dkTitleLs:-0.01em;--dkFont:system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--dkR:8px}.dk[data-dk=atelier]{--dkPink:#c2410c;--dkOnAccent:#fff;--dkSide:#f3ece2;--dkSideText:#7a6a58;--dkSideStrong:#2b2118;--dkSoft:#fbf8f3;--dkLine:#eadfce;--dkTint:#fbeee4;--dkText:#2b2118;--dkMute:#8a7a68;--dkHead:var(--font-cr-serif),"Instrument Serif",Georgia,serif;--dkTitleW:400;--dkTitleLs:0;--dkFont:system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--dkR:4px}.dk[data-dk=atelier] .dkSide{border-right:1px solid var(--dkLine)}.dk[data-dk=atelier] .dkKpi b,.dk[data-dk=atelier] .dkTitle{font-size:30px}.dk[data-dk=night]{--dkPink:#a78bfa;--dkOnAccent:#12101c;--dkSide:#0c0b12;--dkSideText:rgba(230,225,255,0.55);--dkSideStrong:#fff;--dkSoft:#131221;--dkCard:#1b1a2b;--dkLine:#2b2940;--dkTint:#262242;--dkText:#ece9ff;--dkMute:#9b96bd;--dkHead:var(--font-cr-text),"Space Grotesk",sans-serif;--dkTitleW:700;--dkTitleLs:-0.02em;--dkR:12px}.dk[data-dk=night] .dkTable td{border-bottom-color:#25233a}.dk[data-dk=night] .dkBarTrack,.dk[data-dk=night] .dkPill.is-neutral{background:#2b2940;color:#cfcaf0}.dk[data-dk=night] .dkLog>div{background:#23213a}.dk[data-dk=clinic]{--dkPink:#14b8a6;--dkOnAccent:#fff;--dkSide:#ffffff;--dkSideText:#5d7370;--dkSideStrong:#0f2e2b;--dkSoft:#f2fbfa;--dkLine:#d7eeeb;--dkTint:#e3f8f5;--dkText:#0f2e2b;--dkHead:var(--font-cr-text),"Space Grotesk",system-ui,sans-serif;--dkTitleW:700;--dkTitleLs:-0.02em;--dkR:20px}.dk[data-dk=clinic] .dkSide{border-right:1px solid var(--dkLine)}.dk[data-dk=terminal]{--dkPink:#a3e635;--dkOnAccent:#0b0f05;--dkSide:#0a0a0a;--dkSideText:rgba(220,255,180,0.55);--dkSideStrong:#e7ffc4;--dkSoft:#0f1110;--dkCard:#151816;--dkLine:#262b27;--dkTint:#1c2617;--dkText:#e4ece5;--dkMute:#8a978c;--dkHead:ui-monospace,SFMono-Regular,Menlo,monospace;--dkFont:ui-monospace,SFMono-Regular,Menlo,monospace;--dkTitleW:700;--dkTitleLs:0;--dkR:4px}.dk[data-dk=terminal] .dkTable td{border-bottom-color:#222622}.dk[data-dk=terminal] .dkBarTrack,.dk[data-dk=terminal] .dkPill.is-neutral{background:#262b27;color:#c7d2c8}.dk[data-dk=terminal] .dkLog>div{background:#1a1e1b}.dk[data-dk=paper]{--dkPink:#111111;--dkOnAccent:#fff;--dkSide:#fafafa;--dkSideText:#6b6b6b;--dkSideStrong:#111;--dkSoft:#ffffff;--dkLine:#e7e7e7;--dkTint:#f3f3f3;--dkHead:var(--font-display),Georgia,serif;--dkTitleW:700;--dkTitleLs:-0.01em;--dkFont:system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--dkR:6px}.dk[data-dk=paper] .dkSide{border-right:1px solid var(--dkLine)}.dk[data-dk=sunset]{--dkPink:#ff6b4a;--dkOnAccent:#fff;--dkSide:#2a1020;--dkSideText:rgba(255,220,210,0.65);--dkSideStrong:#fff;--dkSoft:#fff6f2;--dkLine:#f5e1d8;--dkTint:#ffe9e2;--dkHead:var(--font-cr-display),"Unbounded",sans-serif;--dkTitleW:700;--dkR:18px}.dk:is([data-dk=night],[data-dk=terminal]) .dkStep.isDone{background:rgba(134,239,172,.1);border-color:rgba(134,239,172,.45);color:var(--dkText)}.dk:is([data-dk=night],[data-dk=terminal]) .dkPill.is-ok{background:rgba(74,222,128,.15);color:#86efac}.dk:is([data-dk=night],[data-dk=terminal]) .dkPill.is-warn{background:rgba(251,191,36,.15);color:#fcd34d}.dk:is([data-dk=night],[data-dk=terminal]) .dkPill.is-bad{background:rgba(248,113,113,.15);color:#fca5a5}.dk:is([data-dk=night],[data-dk=terminal]) .dkPill.is-info{background:rgba(96,165,250,.15);color:#93c5fd}.dk:is([data-dk=night],[data-dk=terminal]) .dkAv{background:var(--dkTint);color:var(--dkPink)}.dk:is([data-dk=night],[data-dk=terminal]) .dkKpi em{color:#86efac}.dk[data-dk=royal]{--dkPink:#c9a227;--dkOnAccent:#14123a;--dkSide:#14123a;--dkSideText:rgba(230,228,255,0.6);--dkSideStrong:#fff;--dkSoft:#f6f5fb;--dkLine:#e4e2f0;--dkTint:#fbf5e1;--dkHead:var(--font-display),Georgia,serif;--dkTitleW:700;--dkTitleLs:0;--dkFont:system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--dkR:10px}.dk[data-dk=mint]{--dkPink:#10b981;--dkOnAccent:#fff;--dkSide:#0f172a;--dkSideText:rgba(220,235,255,0.6);--dkSideStrong:#fff;--dkSoft:#f4fbf8;--dkLine:#dcefe6;--dkTint:#e6f8f0;--dkHead:var(--font-cr-display),"Unbounded",sans-serif;--dkTitleW:700;--dkR:22px}.dk[data-dk=graphite]{--dkPink:#f97316;--dkOnAccent:#fff;--dkSide:#18181b;--dkSideText:rgba(255,255,255,0.55);--dkSideStrong:#fff;--dkSoft:#f4f4f5;--dkLine:#e4e4e7;--dkTint:#fff1e6;--dkHead:system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--dkTitleW:800;--dkTitleLs:-0.03em;--dkFont:system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--dkR:6px}.wsPage{padding-bottom:1.5rem}.ws{display:grid;grid-template-columns:minmax(300px,.78fr) 1.8fr;grid-gap:clamp(1.2rem,2.4vw,2.2rem);gap:clamp(1.2rem,2.4vw,2.2rem);height:calc(100vh - 120px);min-height:560px;text-align:left}.wsInfo{display:flex;flex-direction:column;gap:.9rem;min-height:0}.wsBack{align-self:flex-start;padding:.45rem .9rem;border-radius:999px;border:1.5px solid #34343c;color:rgba(255,255,255,.8);font-size:.82rem;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s}.wsBack:hover{border-color:var(--pink);color:#fff}.wsKicker{font:700 .72rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--pink)}.wsTitle{margin:0;font-family:var(--font-cr-display),"Unbounded",sans-serif;font-size:clamp(1.5rem,2.4vw,2.3rem);font-weight:900;letter-spacing:-.04em;line-height:1.04;color:#fff;text-align:left!important}.wsChips{display:flex;flex-wrap:wrap;gap:.35rem}.wsChips span{padding:.28rem .65rem;border-radius:999px;background:#1c1c21;border:1px solid #2a2a31;font-size:.74rem;color:rgba(255,255,255,.8)}.wsTabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.3rem}.wsTab{all:unset;display:inline-flex;align-items:baseline;gap:.4rem;padding:.5rem .8rem;border-radius:10px;border:1.5px solid #2a2a31;color:rgba(255,255,255,.65);font-size:.82rem;font-weight:600;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.wsTab b{font:700 .68rem ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--pink)}.wsTab:hover{color:#fff;border-color:#4a4a54}.wsTab.isOn{background:#fff;border-color:#fff;color:#0a0a0a}.wsTab:focus-visible{outline:2px solid var(--pink)}.wsBody{flex:1 1;min-height:0;overflow-y:auto;padding:1.1rem 1.2rem;border-radius:16px;background:#141417;border:1.5px solid #2a2a31;animation:labPop .3s ease;scrollbar-width:thin;scrollbar-color:#3a3a42 transparent}.wsBody p{margin:0;white-space:pre-line;font-size:.98rem;line-height:1.65;color:rgba(255,255,255,.82)}.wsLink{align-self:flex-start;color:var(--pink);font-weight:700;text-decoration:none;word-break:break-all}.wsLink:hover{text-decoration:underline}.wsMedia{min-width:0;min-height:0;height:100%;display:flex}.ws.isMedia .wsMedia{align-items:center}.wsVideo{display:block;width:100%;height:auto;max-height:100%;object-fit:contain;border-radius:18px;background:#000;border:1px solid #2a2a31}.wsMedia>.dk{flex:1 1;display:flex;flex-direction:column;min-height:0}.wsMedia>.dk>.dkBody{flex:1 1;min-height:0}.wsMedia>.dk .dkMain{overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--dkLine) transparent}.wsMedia>.dk .dkSide{overflow-y:auto}@media (max-width:1000px){.ws{grid-template-columns:1fr;height:auto;min-height:0}.wsBody{max-height:46vh}.wsMedia{height:auto}.ws.isApp .wsMedia{height:82vh}}.wsMedia>.dk .dkBody{grid-template-columns:64px 1fr}.wsMedia>.dk .dkSide{align-items:center;padding:14px 8px}.wsMedia>.dk .dkLogo{margin:0 0 12px;font-size:0}.wsMedia>.dk .dkLogo:first-letter{font-size:18px}.wsMedia>.dk .dkNav{justify-content:center;width:44px;height:40px;padding:0}.wsMedia>.dk .dkNav em,.wsMedia>.dk .dkNav span{display:none}.dkMain{container-type:inline-size}@container (max-width: 760px){.dkGrid2{grid-template-columns:1fr}}@media (max-width:1000px){.wsMedia>.dk .dkBody{grid-template-columns:1fr}.wsMedia>.dk .dkNav{width:auto;padding:8px 10px}}.slHero{text-align:left}.slEyebrow{margin:0 0 1rem!important;text-align:left!important;color:var(--pink)!important}.slTitle{margin:0 0 1.4rem;max-width:14ch;font-family:var(--font-cr-display),"Unbounded",sans-serif;font-size:clamp(2.4rem,6.4vw,6rem);font-weight:900;letter-spacing:-.05em;line-height:.95;color:#fff;text-align:left}.slTitle:after{content:".";color:var(--pink)}.slLead{display:grid;grid-gap:.6rem;gap:.6rem;max-width:62ch}.slLead p{margin:0;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.6;color:rgba(255,255,255,.8)}.slLead p:first-child{color:#fff}.slHeroCta{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.6rem}.slBtn{padding:.85rem 1.4rem;border-radius:999px;background:var(--pink);color:#0a0a0a;font-weight:700;text-decoration:none;transition:translate .2s}.slBtn:hover{translate:0 -2px}.slBtn.isGhost{background:transparent;color:#fff;border:1.5px solid #3a3a42}.slBtn.isDark{background:#0a0a0a;color:#fff}.slBtn.isDarkGhost{background:transparent;color:#0a0a0a;border:1.5px solid #0a0a0a}.slBody{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:clamp(1.5rem,3vw,3rem);gap:clamp(1.5rem,3vw,3rem);align-items:start;text-align:left}.slIndex{position:-webkit-sticky;position:sticky;top:96px;padding:.4rem;border-radius:18px;background:#141417;border:1.5px solid #2a2a31}.slIndexHead{display:block;padding:.7rem .8rem;font:700 .68rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.5)}.slIndex ol{list-style:none;margin:0;padding:0}.slIndex a{display:grid;grid-template-columns:2.2rem 1fr;grid-gap:.3rem;gap:.3rem;padding:.6rem .8rem;border-radius:10px;color:rgba(255,255,255,.7);font-size:.86rem;line-height:1.3;text-decoration:none;transition:background .2s,color .2s}.slIndex a b{font:700 .75rem ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--pink)}.slIndex a:hover{background:#1f1f25;color:#fff}.slBlocks{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.slBlock{padding:1.6rem;border-radius:22px;background:#141417;border:1.5px solid #2a2a31;scroll-margin-top:100px}.slBlock:last-child:nth-child(odd){grid-column:1/-1}.slNum{display:block;margin-bottom:.7rem;font-family:var(--font-cr-display),"Unbounded",sans-serif;font-size:2rem;font-weight:800;line-height:1;color:transparent;-webkit-text-stroke:1px var(--pink)}.slBlockTitle{margin:0 0 .7rem;font-family:var(--font-cr-display),"Unbounded",sans-serif!important;font-style:normal!important;font-size:clamp(1.15rem,1.6vw,1.4rem)!important;font-weight:800;letter-spacing:-.02em;color:#fff;text-align:left!important}.slBlock p{margin:0 0 .7rem;font-size:.98rem;line-height:1.65;color:rgba(255,255,255,.75)}.slBlock p:last-child{margin-bottom:0}.slH2{margin:0 0 1.4rem;font-family:var(--font-cr-display),"Unbounded",sans-serif;font-size:clamp(2rem,4.6vw,4rem);font-weight:900;letter-spacing:-.05em;line-height:.98;color:#fff;text-align:left}#domande,#esempi{scroll-margin-top:90px;text-align:left}.slExamples{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:1rem;gap:1rem}.slExample{display:flex;flex-direction:column;gap:.5rem;padding:1.4rem;border-radius:20px;background:#141417;border:1.5px solid #2a2a31;text-decoration:none;transition:border-color .25s,translate .25s}.slExample:hover{border-color:var(--pink);translate:0 -4px}.slExample h3{margin:0;font-family:var(--font-cr-display),"Unbounded",sans-serif;font-size:1.1rem;font-weight:800;color:#fff}.slExample p{margin:0;font-size:.92rem;line-height:1.55;color:rgba(255,255,255,.72)}.slArrow{margin-top:auto;padding-top:.6rem;color:var(--pink);font-weight:700;font-size:.9rem}.slFaq{display:grid;grid-gap:.6rem;gap:.6rem}.slFaqItem{border-radius:16px;background:#141417;border:1.5px solid #2a2a31;transition:border-color .25s}.slFaqItem[open]{border-color:var(--pink)}.slFaqItem summary{display:grid;grid-template-columns:2.6rem 1fr auto;align-items:center;grid-gap:.6rem;gap:.6rem;padding:1.1rem 1.3rem;cursor:pointer;list-style:none}.slFaqItem summary::-webkit-details-marker{display:none}.slFaqItem summary b{font:700 .8rem ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--pink)}.slFaqItem summary span{font-size:1.05rem;font-weight:700;color:#fff}.slFaqItem summary i{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;border:1.5px solid #3a3a42;font-style:normal;color:#fff;transition:rotate .3s,background .3s}.slFaqItem[open] summary i{rotate:45deg;background:var(--pink);border-color:var(--pink);color:#0a0a0a}.slFaqItem p{margin:0;padding:0 1.3rem 1.2rem 4.5rem;font-size:.98rem;line-height:1.65;color:rgba(255,255,255,.78)}.slEnd{padding:clamp(2rem,5vw,3.4rem)!important;border-radius:26px;background:var(--pink);color:#0a0a0a}.slEnd,.slEndTitle{text-align:left!important}.slEndTitle{margin:0 0 .8rem;font-family:var(--font-cr-display),"Unbounded",sans-serif!important;font-style:normal!important;font-size:clamp(1.8rem,3.8vw,3.2rem)!important;font-weight:900;letter-spacing:-.045em;line-height:1.02;color:#0a0a0a!important}.slEnd>p{margin:0;max-width:60ch;font-size:1.08rem;line-height:1.6;color:rgba(0,0,0,.75)}@media (max-width:900px){.slBody{grid-template-columns:1fr}.slIndex{position:static}.slBlocks{grid-template-columns:1fr}.slFaqItem p{padding-left:1.3rem}}html[data-style=creativo] main .slH2{font-family:var(--font-cr-display),"Unbounded",sans-serif!important;font-style:normal!important;font-size:clamp(2rem,4.6vw,4rem)!important;font-weight:900!important;letter-spacing:-.05em;line-height:.98;text-align:left!important}html[data-style=creativo] main .slH2:after{content:".";color:var(--pink)}.cookieBanner{box-sizing:border-box;background:#141417;border:1.5px solid #2a2a31;border-radius:18px}.cookieBanner p{min-width:0;flex:1 1 260px;color:rgba(255,255,255,.8)}.cookieBanner p a{color:var(--pink)}.cookieBannerActions{display:flex;flex-wrap:wrap;gap:.5rem;max-width:100%}.cookieBannerActions>*{flex:1 1 auto;white-space:nowrap}@media (max-width:480px){.cookieBannerActions>*{font-size:.72rem!important;padding:.7rem .9rem!important}}.osBigIcon,.osIcon{color:var(--c)}.osApp:not(.isOn) .osIcon{color:rgba(255,255,255,.7)}.osApp:hover .osIcon{color:var(--c)}.osSvg{display:block}.osApp.isOn .osSvg,.osBigIcon .osSvg{animation:osFloat 3s ease-in-out infinite}@keyframes osFloat{50%{translate:0 -2px}}@media (prefers-reduced-motion:reduce){.osSvg{animation:none!important}}@media (max-width:700px){.cookieBanner p{flex:none}}.osDock{grid-auto-rows:1fr}.osDock>li{display:flex}.osApp{height:100%;align-content:start}.osName{display:flex;align-items:flex-start;justify-content:center;min-height:2.5em}@media (max-width:899px){.osName{min-height:3.75em}.osDock{grid-template-columns:repeat(4,minmax(0,1fr))}.osName{overflow-wrap:anywhere}}.mcat{margin:1rem 0 2rem;text-align:left}.mcatHead{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.8rem}.mcatLabel{font:700 .72rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--pink)}.mcatCount{font:600 .9rem ui-monospace,SFMono-Regular,Menlo,monospace;color:rgba(255,255,255,.5)}.mcatCount b{font-family:var(--font-cr-display),"Unbounded",sans-serif;font-size:1.6rem;color:#fff}.mcatCats{display:flex;gap:.4rem;margin-bottom:1rem;overflow-x:auto;scrollbar-width:none}.mcatCats a{flex:none;padding:.55rem .95rem;border-radius:999px;border:1.5px solid #34343c;color:rgba(255,255,255,.75);font-size:.82rem;font-weight:600;text-decoration:none}.mcatCats a.isActive{background:#fff;border-color:#fff;color:#0a0a0a}.mcatTrack{display:grid;grid-auto-flow:column;grid-gap:12px;gap:12px;overflow-x:auto;scrollbar-width:none}.mcatTrack::-webkit-scrollbar{display:none}.mcatCard{display:flex;flex-direction:column;border-radius:20px;overflow:hidden;background:#f4f1ea;color:#111}.mcatMedia{position:relative;height:230px;display:grid;background:#141417;overflow:hidden}.mcatMedia img,.mcatMedia video{width:100%;height:100%;object-fit:cover}.mcatMedia .catPreview{height:100%}.mcatMedia .catInitial{place-self:center}.mcatBody{display:flex;flex-direction:column;gap:.45rem;padding:1.1rem 1.1rem 1.2rem;flex:1 1}.mcatNum{font-family:var(--font-cr-serif),"Instrument Serif",serif;font-style:italic;font-size:2.2rem;line-height:1;color:var(--pink)}.mcatMeta{font:700 .62rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase;color:rgba(0,0,0,.55)}.mcatTitle{margin:0;font-family:var(--font-cr-display),"Unbounded",sans-serif!important;font-style:normal!important;font-size:1.25rem!important;font-weight:900;letter-spacing:-.03em;line-height:1.1;color:#111!important;text-align:left!important}.mcatSummary{margin:0;font-size:.9rem;line-height:1.5;color:rgba(0,0,0,.72);display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.mcatOpen{margin-top:auto;padding-top:.6rem;align-self:flex-start;color:#b2448f;font-weight:700;text-decoration:none}.mcatNav{display:flex;align-items:center;gap:.8rem;margin-top:1rem}.mcatNav button{width:2.8rem;height:2.8rem;border-radius:50%;border:0;background:var(--pink);color:#0a0a0a;font-size:1.1rem;font-weight:700}.mcatNav button:disabled{opacity:.3}.mcatDots{display:flex;flex-wrap:wrap;justify-content:center;gap:5px}.mcatDots i{width:6px;height:6px;border-radius:50%;background:#3a3a42;transition:background .2s,width .2s}.mcatDots i.isOn{width:18px;border-radius:3px;background:var(--pink)}@media (max-width:760px){.servicesSubtitleRow p,.slLead p,main .muted,main .subtitle{text-align:left!important}.servicesSubtitleRow .ctaRow{justify-content:flex-start!important}html[data-style=creativo] .lb{margin-top:3.5rem}.websiteDemoGrid{display:grid!important;grid-auto-flow:column;grid-template-columns:none!important;grid-gap:12px;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:6px}.websiteDemoGrid::-webkit-scrollbar{display:none}.websiteDemoGrid>*{grid-column:auto!important;scroll-snap-align:start;margin:0!important}.websiteDemoCard{min-height:150px;padding:1.2rem!important;border-radius:18px!important;border:1.5px solid #2a2a31!important;background:#141417!important;text-align:left!important;justify-content:space-between}.websiteDemoCard h3{font-family:var(--font-cr-display),"Unbounded",sans-serif!important;font-style:normal!important;font-size:1.05rem!important;font-weight:800;line-height:1.2;text-align:left!important}.websiteDemoCard p{text-align:left!important;font-size:.88rem}.websiteDemoCta{align-self:flex-start;padding:.45rem .85rem;border-radius:999px;background:var(--pink);color:#0a0a0a!important;font-weight:700;letter-spacing:.06em}.xrFront{text-align:left}.xrRail{grid-auto-columns:88%}.s360Deg,.s360Label{display:none}.s360Dial{max-width:320px!important}.s360List{grid-template-columns:1fr 1fr}.s360Item{padding:.55rem .7rem}.s360Item b{font-size:.82rem}.pipeRail{gap:.9rem!important}.pipeTitle{font-size:1.15rem!important}.pipeDesc{font-size:.88rem}.wucPaper{padding:1.2rem!important}.wucRow{padding:.9rem 0}.wucFix{padding-left:0!important}.bot{height:auto!important;min-height:0;max-height:72vh}.botBody{min-height:140px}.labChips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.labChip{flex:none}.labChannels{grid-template-columns:1fr 1fr!important}.labChannel{min-height:0!important;padding:.9rem}.labChannel .labChannelIcon{width:2.1rem;height:2.1rem;margin-bottom:.3rem}.labChannel b{font-size:.92rem}.labChannel>span:not(.labChannelIcon){font-size:.75rem}.labCopy{display:none}.cfStats{display:grid!important;grid-template-columns:repeat(3,1fr);grid-gap:.5rem!important;gap:.5rem!important}.cfStats span{min-width:0!important;padding:.7rem!important;font-size:.55rem!important}.cfStats b{font-size:1.35rem!important}.lab>*,.labConsole,.labGrid>*,.labSend{min-width:0}.labGrid{grid-template-columns:minmax(0,1fr)!important}.websiteDemoGrid{grid-auto-columns:80%!important}.websiteDemoGrid>*{min-width:0}html.hasCatalog .projectsFilterSection{display:none!important}.mcatCats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.mcatCats a{padding:.55rem .3rem;text-align:center;font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.projectsHeadingRow .ctaRow{justify-content:flex-start!important}}.mcatStage{position:relative}.mcatTrack{scroll-snap-type:x mandatory}.mcatCard{scroll-snap-align:center;opacity:.45;scale:.94;transition:opacity .3s,scale .3s}.mcatCard.isOn{opacity:1;scale:1}.mcatArrow{position:absolute;top:115px;z-index:3;width:2.6rem;height:2.6rem;translate:0 -50%;border-radius:50%;border:0;background:var(--pink);color:#0a0a0a;font-size:1.05rem;font-weight:800;box-shadow:0 6px 18px rgba(0,0,0,.5)}.mcatArrow:disabled{opacity:0;pointer-events:none}.mcatNav{justify-content:center}.mcatStage{margin:0}.mcatTrack{grid-auto-columns:100%;padding:0 34px;scroll-padding:0 34px}.mcatArrow.isPrev{left:0}.mcatArrow.isNext{right:0}.mcatStage{overflow:clip}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 1.4rem;font-size:.82rem;color:rgba(255,255,255,.5)}.crumbs a{color:rgba(255,255,255,.65);text-decoration:none}.crumbs a:hover{color:var(--pink)}.crumbs i{margin-right:.4rem;font-style:normal;color:rgba(255,255,255,.3)}.crumbs [aria-current]{color:rgba(255,255,255,.85)}.arPage{text-align:left}.arHead{max-width:900px;margin-bottom:clamp(2rem,4vw,3rem)}.arTopic{display:inline-block;margin-bottom:1rem;padding:.35rem .8rem;border:1.5px solid var(--pink);border-radius:999px;font:700 .72rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--pink);text-decoration:none}a.arTopic:hover{background:var(--pink);color:#0a0a0a}.arTitle{margin:0 0 1.2rem;font-family:var(--font-cr-display),"Unbounded",sans-serif;font-size:clamp(2rem,5vw,4.2rem);font-weight:900;letter-spacing:-.045em;line-height:1;color:#fff;text-wrap:balance}.arMeta{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;margin:0 0 1.6rem;font:500 .8rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em;color:rgba(255,255,255,.55)}.arIntro{display:grid;grid-gap:.8rem;gap:.8rem;max-width:68ch}.arIntro p{margin:0;font-size:clamp(1.08rem,1.5vw,1.25rem);line-height:1.6;color:rgba(255,255,255,.88)}.arLayout{display:grid;grid-template-columns:250px minmax(0,1fr);grid-gap:clamp(1.5rem,4vw,4rem);gap:clamp(1.5rem,4vw,4rem);align-items:start}.arToc{position:-webkit-sticky;position:sticky;top:96px;padding:.4rem;border-radius:18px;background:#141417;border:1.5px solid #2a2a31}.arAsideHead,.arTocHead{display:block;padding:.7rem .8rem .5rem;font:700 .68rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.5)}.arAsideHead{padding:0 0 .8rem}.arToc ol{list-style:none;margin:0;padding:0}.arToc a{display:grid;grid-template-columns:2rem 1fr;grid-gap:.3rem;gap:.3rem;padding:.55rem .8rem;border-radius:10px;color:rgba(255,255,255,.7);font-size:.84rem;line-height:1.35;text-decoration:none}.arToc a b{font:700 .72rem ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--pink)}.arToc a:hover{background:#1f1f25;color:#fff}.arBody{max-width:72ch;min-width:0}.arSection{margin-bottom:clamp(2.2rem,4vw,3.2rem);scroll-margin-top:100px}.arH2{margin:0 0 1rem;font-family:var(--font-cr-display),"Unbounded",sans-serif!important;font-style:normal!important;font-size:clamp(1.35rem,2.4vw,1.9rem)!important;font-weight:800;letter-spacing:-.03em;line-height:1.15;color:#fff;text-align:left!important}.arH3{margin:1.6rem 0 .6rem;font-size:1.15rem;font-weight:700;color:#fff}.arBody p,.arList li{font-size:1.06rem;line-height:1.75;color:rgba(255,255,255,.82)}.arBody p{margin:0 0 1rem}.arBody strong{color:#fff;font-weight:700}.arList{margin:0 0 1.2rem;padding-left:1.3rem}.arList li{margin-bottom:.45rem;padding-left:.2rem}.arList li::marker{color:var(--pink);font-weight:700}.arNote{margin:1.4rem 0;padding:1.2rem 1.4rem;border-left:4px solid var(--pink);border-radius:0 16px 16px 0;background:#1a1418}.arNote b{display:block;margin-bottom:.4rem;color:var(--pink);font-weight:700}.arNote p{margin:0!important}.arTableWrap{margin:1.2rem 0 1.6rem;overflow-x:auto;border-radius:16px;border:1.5px solid #2a2a31}.arTable{width:100%;min-width:520px;border-collapse:collapse;font-size:.95rem}.arTable th{padding:.85rem 1rem;background:#1b1b20;text-align:left;font-weight:700;color:#fff;border-bottom:1.5px solid #2a2a31}.arTable td{padding:.8rem 1rem;vertical-align:top;line-height:1.55;color:rgba(255,255,255,.8);border-bottom:1px solid #222228}.arTable tr:last-child td{border-bottom:0}.arTable td:first-child{font-weight:600;color:#fff}.rtLink,.rtTerm{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink);text-decoration-thickness:2px;text-underline-offset:3px}.rtTerm{-webkit-text-decoration-style:dotted;text-decoration-style:dotted}.rtLink:hover,.rtTerm:hover{color:var(--pink)}.arProjects,.arTerms{margin:0 0 1.4rem;padding:1.3rem 1.4rem;border-radius:20px;background:#141417;border:1.5px solid #2a2a31}.arTerms div{display:flex;flex-wrap:wrap;gap:.5rem}.arTerms a{padding:.45rem .9rem;border-radius:999px;border:1.5px solid #3a3a42;color:#fff;font-size:.88rem;text-decoration:none;transition:border-color .2s,color .2s}.arTerms a:hover{border-color:var(--pink);color:var(--pink)}.arProjects div{display:grid;grid-gap:.3rem;gap:.3rem}.arProject{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid #26262c;color:#fff;font-weight:600;text-decoration:none}.arProject:last-child{border-bottom:0}.arProject span,.arProject:hover{color:var(--pink)}.arService{margin-top:2rem;padding:clamp(1.5rem,3vw,2.2rem);border-radius:24px;background:var(--pink);color:#0a0a0a}.arService .arAsideHead{color:rgba(0,0,0,.6)}.arService h2{margin:0 0 .6rem;font-family:var(--font-cr-display),"Unbounded",sans-serif!important;font-style:normal!important;font-size:clamp(1.3rem,2.4vw,1.8rem)!important;font-weight:900;letter-spacing:-.03em;line-height:1.1;color:#0a0a0a!important;text-align:left!important}.arService p{margin:0!important;color:rgba(0,0,0,.78)!important}.arService .slBtn{background:#0a0a0a;color:#fff}.arService .slBtn.isGhost{background:transparent;color:#0a0a0a;border:1.5px solid rgba(0,0,0,.5)}.blFilters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.blFilters a{padding:.55rem 1.1rem;border-radius:999px;border:1.5px solid #3a3a42;color:rgba(255,255,255,.8);font-size:.9rem;font-weight:600;text-decoration:none}.blFilters a.isOn,.blFilters a:hover{border-color:#f4f1ea;background:#f4f1ea;color:#0a0a0a}.blGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1rem;gap:1rem}.blCard{display:flex;flex-direction:column;gap:.7rem;padding:1.5rem;border-radius:22px;background:#141417;border:1.5px solid #2a2a31;text-decoration:none;transition:border-color .25s,translate .25s}.blCard:hover{border-color:var(--pink);translate:0 -3px}.blCard.isFeatured{grid-column:1/-1;background:#1a1418}.blCard.isFeatured h2{font-size:clamp(1.5rem,3vw,2.4rem)}.blCardTopic{font:700 .7rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--pink)}.blCard h2,.blCard h3{margin:0;font-family:var(--font-cr-display),"Unbounded",sans-serif;font-size:1.2rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;color:#fff;text-align:left}.blCard p{margin:0;font-size:.95rem;line-height:1.6;color:rgba(255,255,255,.72)}.blEmpty{color:rgba(255,255,255,.7)}.blMore{display:flex;flex-wrap:wrap;gap:.6rem 1.6rem;margin:1.2rem 0 0}.blMore a{color:var(--pink);font-weight:700;text-decoration:none}.blGlossaryCta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.2rem;padding:clamp(1.5rem,3vw,2.4rem)!important;border-radius:24px;background:#141417;border:1.5px solid #2a2a31;text-align:left}.blGlossaryCta .slH2{margin:0 0 .4rem}.blGlossaryCta p{margin:0;max-width:56ch;color:rgba(255,255,255,.75)}.glLetters{position:-webkit-sticky;position:sticky;top:70px;z-index:5;display:flex;flex-wrap:wrap;gap:.3rem;padding:.6rem 0;background:#0b0b0e}.glLetters a{display:grid;place-items:center;min-width:2.2rem;height:2.2rem;border-radius:10px;border:1.5px solid #2a2a31;color:#fff;font-weight:700;text-decoration:none}.glLetters a:hover{border-color:var(--pink);color:var(--pink)}.glGroups{display:grid;grid-gap:2rem;gap:2rem}.glGroup{display:grid;grid-template-columns:4rem minmax(0,1fr);grid-gap:1rem;gap:1rem;scroll-margin-top:140px}.glLetter{font-family:var(--font-cr-display),"Unbounded",sans-serif;font-size:2.6rem;font-weight:900;line-height:1;color:transparent;-webkit-text-stroke:1.5px var(--pink)}.glItems{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:.8rem;gap:.8rem}.glItem{display:flex;flex-direction:column;gap:.4rem;padding:1.2rem 1.3rem;border-radius:18px;background:#141417;border:1.5px solid #2a2a31;text-decoration:none;transition:border-color .25s}.glItem:hover{border-color:var(--pink)}.glItemTopic{font:700 .66rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.45)}.glItem h2{margin:0;font-family:var(--font-cr-display),"Unbounded",sans-serif;font-size:1.1rem;font-weight:800;color:#fff;text-align:left}.glItem p{margin:0;font-size:.9rem;line-height:1.55;color:rgba(255,255,255,.7)}.arTopic.isStatic{cursor:default}.glDefinition{max-width:62ch;margin:0;padding:1.2rem 1.4rem;border-left:4px solid var(--pink);border-radius:0 16px 16px 0;background:#1a1418;font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.55;color:#fff}.glLayout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:clamp(1.5rem,4vw,4rem);gap:clamp(1.5rem,4vw,4rem);align-items:start}.glRelated{position:-webkit-sticky;position:sticky;top:96px;display:grid;grid-gap:.5rem;gap:.5rem;padding:1.2rem;border-radius:20px;background:#141417;border:1.5px solid #2a2a31}.glRelItem{display:grid;grid-gap:.2rem;gap:.2rem;padding:.7rem .8rem;border-radius:12px;text-decoration:none}.glRelItem:hover{background:#1f1f25}.glRelItem b{color:#fff}.glRelItem span{font-size:.82rem;line-height:1.45;color:rgba(255,255,255,.6);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.glAll{margin-top:.4rem;padding:0 .8rem;color:var(--pink);font-weight:700;text-decoration:none}@media (max-width:900px){.arLayout,.glLayout{grid-template-columns:1fr}.arToc,.glRelated{position:static}}@media (max-width:600px){.glGroup{grid-template-columns:1fr;gap:.4rem}.glLetter{font-size:2rem}.arBody p,.arList li{font-size:1rem}.glLetters{top:64px}.arTableWrap{overflow:visible;border:0}.arTable{min-width:0}.arTable thead{display:none}.arTable,.arTable tbody,.arTable td,.arTable tr{display:block;width:100%}.arTable tr{margin-bottom:.8rem;padding:.4rem 0;border-radius:16px;background:#141417;border:1.5px solid #2a2a31}.arTable td{padding:.5rem 1rem;border:0}.arTable td:first-child{font-family:var(--font-cr-display),"Unbounded",sans-serif;font-size:1rem}.arTable td:not(:first-child):before{content:attr(data-label);display:block;margin-bottom:.15rem;font:700 .66rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--pink)}}.footerContact a.footerSocial{display:inline-grid;place-items:center;width:2rem;height:2rem;margin:-.35rem 0;border-radius:50%;border:1.5px solid rgba(255,255,255,.25);color:#f4f1ea}.footerContact a.footerSocial:hover{border-color:var(--pink);color:var(--pink)}.labWhere>div.labWhereLinks{display:flex;flex:none;min-width:0;align-items:center;gap:1rem}.labWhere a.labSocial{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;background:var(--pink);color:#0a0a0a}.labWhere a.labSocial:hover{text-decoration:none;background:#f4f1ea}.footerServices{display:grid;grid-gap:.9rem;gap:.9rem;max-width:900px;margin:1.8rem auto 2rem;text-align:center}.footerServices nav{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.35rem 1.1rem}.footerServices b{width:100%;font:700 .68rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--pink)}.footerServices a{font-size:.8rem;color:rgba(255,255,255,.6);text-decoration:none;transition:color .2s}.footerServices a:hover{color:#fff}.slOtherLinks{display:flex;flex-wrap:wrap;gap:.6rem}.slOtherLinks a{padding:.65rem 1.1rem;border-radius:999px;border:1.5px solid #3a3a42;color:#fff;font-size:.92rem;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s}.slOtherLinks a span{color:var(--pink)}.slOtherLinks a:hover{border-color:var(--pink);color:var(--pink)}.subProducts{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;text-align:left}.subProduct{display:flex;flex-direction:column;padding:clamp(1.4rem,3vw,2.2rem);border-radius:24px;background:#141417;border:1.5px solid #2a2a31;scroll-margin-top:100px}.subProduct>p{margin:0 0 .8rem;font-size:.98rem;line-height:1.65;color:rgba(255,255,255,.75)}.subProduct>.subTagline{font-size:1.05rem;font-weight:700;color:var(--pink)}.subLabel{margin:1rem 0 .6rem;font:700 .68rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.5)}.subTags{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.subTags li{padding:.4rem .8rem;border-radius:999px;border:1.5px solid #3a3a42;font-size:.85rem;color:#fff}.subFeatures{display:grid;grid-gap:.5rem;gap:.5rem;margin:0;padding:0;list-style:none}.subFeatures li{position:relative;padding-left:1.5rem;font-size:.95rem;line-height:1.5;color:rgba(255,255,255,.8)}.subFeatures li:before{content:"✓";position:absolute;left:0;font-weight:800;color:var(--pink)}.subNote{margin:1.2rem 0;padding:1rem 1.1rem;border-radius:16px;background:#1f1f25}.subNote b{display:block;margin-bottom:.35rem;color:#fff}.subNote p{margin:0;font-size:.92rem;line-height:1.6;color:rgba(255,255,255,.75)}.subCta{align-self:flex-start;margin-top:auto}@media (max-width:900px){.subProducts{grid-template-columns:1fr}}.subDemos{display:grid;grid-gap:1.2rem;gap:1.2rem;margin-top:1.4rem;text-align:left}.subDemo{padding:clamp(1rem,2.5vw,1.6rem);border-radius:24px;background:#141417;border:1.5px solid #2a2a31}.subDemoHead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.subDemoHead>div{max-width:60ch}.subDemoHead p{margin:0;font-size:.98rem;line-height:1.6;color:rgba(255,255,255,.75)}.subDemoFrame{display:block;width:100%;height:1120px;border:0;border-radius:14px;background:#f4f1ec}.subDemo.isTall .subDemoFrame{height:760px}@media (max-width:700px){.subDemo.isTall .subDemoFrame{height:640px}}.subBadge{display:inline-block;margin-left:.6rem;padding:.25rem .6rem;border-radius:999px;background:var(--pink);color:#0a0a0a;font:700 .62rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase;vertical-align:middle}.subFeatures.isExtra li:before{content:"+"}.subFeatures.isCustom{margin-top:.5rem}.subFeatures.isCustom li:before{content:"→"}.nmShot{display:block;width:100%;height:auto;border-radius:14px}.nmLive{display:grid;grid-gap:10px;gap:10px}.nmBar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;font-size:.9rem;line-height:1.45;color:rgba(255,255,255,.75);text-align:left}.nmBar a{color:var(--pink);font-weight:700;text-decoration:none;white-space:nowrap}.nmFrame{display:block;width:100%;height:min(820px,80vh);border:0;border-radius:14px;background:#fff}.prodGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.2rem;gap:1.2rem;text-align:left}.prodCard{display:flex;flex-direction:column;overflow:hidden;border-radius:24px;background:#141417;border:1.5px solid #2a2a31;transition:border-color .25s}.prodCard:hover{border-color:#3a3a42}.prodMedia{aspect-ratio:16/10;overflow:hidden;background:#f4f1ec}.prodMedia img{display:block;width:100%;height:100%;object-fit:cover;object-position:top left}.prodMedia.isEmpty{display:grid;place-items:center;background:radial-gradient(circle at 30% 20%,#2a2340,#141417 70%)}.prodMedia.isEmpty span{font-family:var(--font-cr-display),"Unbounded",sans-serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:900;letter-spacing:-.04em;color:rgba(255,255,255,.85)}.prodBody{display:flex;flex-direction:column;flex:1 1;padding:clamp(1.2rem,2.5vw,1.8rem)}.prodName{margin:0 0 .3rem;font-family:var(--font-cr-display),"Unbounded",sans-serif!important;font-style:normal!important;font-size:clamp(1.3rem,2vw,1.7rem)!important;font-weight:800;letter-spacing:-.02em;color:#fff;text-align:left!important}.prodTag{margin:0 0 1rem;font-weight:700;color:var(--pink)}.prodFor{margin:1rem 0 0;font-size:.92rem;line-height:1.55;color:rgba(255,255,255,.7)}.prodFor b{color:#fff}.prodActions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:auto;padding-top:1.3rem}.prodNotHere{max-width:70ch;margin:1.4rem 0 0;font-size:1rem;line-height:1.6;color:rgba(255,255,255,.75);text-align:left}.prodWhy{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem;text-align:left}@media (max-width:1000px){.prodWhy{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.prodGrid,.prodWhy{grid-template-columns:1fr}}