@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_2b7dacb9-module__y59KFa__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_2b7dacb9-module__y59KFa__variable{--font-playfair:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_bc2d4958-module__YSzFRG__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_bc2d4958-module__YSzFRG__variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/95709e2a5c7ac63c-s.0g05p-i-pwu6z.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/87c3e229ae5d818e-s.33xb5agsoy1y9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2a0421e210ae52c2-s.p.07oc_43dsm2e4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_7c3442b9-module__OPLgLq__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal;font-weight:500}.space_grotesk_7c3442b9-module__OPLgLq__variable{--font-space:"Space Grotesk", "Space Grotesk Fallback"}
.tatuarte{--ts-bg:#131313;--ts-bg-secondary:#0e0e0e;--ts-surface:#0f0f0fb3;--ts-surface-hover:#0f0f0fd9;--ts-surface-elevated:#1e1e1ecc;--ts-surface-container-low:#1c1b1bcc;--ts-primary:#e7d5ff;--ts-on-primary:#3c2263;--ts-primary-dim:#d1b3ff;--ts-primary-deep:#3c2263;--ts-primary-glow:0 0 40px #d1b3ff26;--ts-primary-glow-strong:0 0 60px #d1b3ff40;--ts-secondary:#8ad5bd;--ts-tertiary:#ffd0e5;--ts-text:#e5e2e1;--ts-text-secondary:#ccc4d1;--ts-text-muted:#958e9a;--ts-border:#e7d5ff1a;--ts-border-hover:#e7d5ff40;--ts-error:#ffb4ab;--ts-success:#8ad5bd;--ts-warning:#ffd0e5;--ts-hover-bg:#e7d5ff0f;--ts-gutter:24px;--ts-gutter-lg:48px;--ts-margin-desktop:64px;--ts-margin-mobile:20px;--ts-section-gap:120px;--ts-section-gap-mobile:64px;--ts-radius-sm:.5rem;--ts-radius-md:1rem;--ts-radius-lg:1.5rem;--ts-radius-xl:2rem;--ts-radius-full:9999px;--font-display:var(--font-playfair), "Playfair Display", serif;--font-body:var(--font-manrope), "Manrope", sans-serif;--font-label:var(--font-space), "Space Grotesk", sans-serif;--ts-hero-overlay:#00000073}.tatuarte[data-theme=light]{--ts-bg:#f8f4f0;--ts-bg-secondary:#f0ece8;--ts-surface:#ffffffd9;--ts-surface-hover:#fffffff2;--ts-surface-elevated:#ffffffe6;--ts-surface-container-low:#e6e1dccc;--ts-primary:#7c5cbf;--ts-on-primary:#f8f4f0;--ts-primary-dim:#9a7ed4;--ts-primary-deep:#4a2d82;--ts-primary-glow:0 0 40px #7c5cbf1a;--ts-primary-glow-strong:0 0 60px #7c5cbf2e;--ts-secondary:#4fb894;--ts-tertiary:#e07ca0;--ts-text:#1c1b1b;--ts-text-secondary:#4a454f;--ts-text-muted:#958e9a;--ts-border:#7c5cbf1f;--ts-border-hover:#7c5cbf40;--ts-error:#c62828;--ts-success:#2e7d32;--ts-warning:#e65100;--ts-hover-bg:#7c5cbf0f;--ts-hero-overlay:#fff3}
.tatuarte{font-family:var(--font-body);color:var(--ts-text);background-color:var(--ts-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(circle at 20% 30%,#d1b3ff14 0%,#0000 50%),radial-gradient(circle at 80% 70%,#8ad5bd0f 0%,#0000 50%);overflow-x:clip}.tatuarte *,.tatuarte :before,.tatuarte :after{box-sizing:border-box}.tatuarte :where(a){color:inherit;text-decoration:none}.tatuarte img{max-width:100%;height:auto}.tatuarte h1,.tatuarte h2,.tatuarte h3,.tatuarte h4,.tatuarte h5,.tatuarte h6{font-family:var(--font-display)}.tatuarte :where(label){font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase}.tatuarte :where(input,textarea,select,button){font-family:var(--font-body)}.tatuarte ::-webkit-scrollbar{width:4px}.tatuarte ::-webkit-scrollbar-track{background:0 0}.tatuarte ::-webkit-scrollbar-thumb{background:#d1b3ff33;border-radius:10px}.tatuarte ::-webkit-scrollbar-thumb:hover{background:#d1b3ff66}.tatuarte[data-theme=light]{background-image:radial-gradient(circle at 20% 30%,#7c5cbf0a 0%,#0000 50%),radial-gradient(circle at 80% 70%,#4fb89408 0%,#0000 50%)}.tatuarte[data-theme=light] ::-webkit-scrollbar-thumb{background:#7c5cbf26}.tatuarte[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#7c5cbf4d}.tatuarte .ts-reveal{opacity:0;filter:blur(4px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1),filter .7s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.tatuarte .ts-reveal--visible{opacity:1;filter:blur();transform:translateY(0)}.tatuarte .ts-reveal-stagger{opacity:0;filter:blur(3px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1),filter .6s cubic-bezier(.16,1,.3,1);transform:translateY(20px)}.tatuarte .ts-reveal-stagger--visible{opacity:1;filter:blur();transform:translateY(0)}.tatuarte .ts-reveal-stagger--visible>.ts-reveal-stagger-item{opacity:1;filter:blur();transform:translate(0)translateY(0)scale(1)}.tatuarte .ts-reveal-stagger-item{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1),filter .6s cubic-bezier(.16,1,.3,1)}.tatuarte .ts-reveal-stagger--visible>.ts-reveal-stagger-item:first-child{transition-delay:80ms}.tatuarte .ts-reveal-stagger--visible>.ts-reveal-stagger-item:nth-child(2){transition-delay:.16s}.tatuarte .ts-reveal-stagger--visible>.ts-reveal-stagger-item:nth-child(3){transition-delay:.24s}.tatuarte .ts-reveal-stagger--visible>.ts-reveal-stagger-item:nth-child(4){transition-delay:.32s}.tatuarte .ts-reveal-stagger--visible>.ts-reveal-stagger-item:nth-child(5){transition-delay:.4s}.tatuarte .ts-reveal-stagger--visible>.ts-reveal-stagger-item:nth-child(6){transition-delay:.48s}.tatuarte .ts-reveal-stagger--visible>.ts-reveal-stagger-item:nth-child(7){transition-delay:.56s}.tatuarte .ts-reveal-stagger--visible>.ts-reveal-stagger-item:nth-child(8){transition-delay:.64s}@keyframes ts-word-in{0%{opacity:0;filter:blur(8px);transform:translateY(32px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes ts-panel-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.tatuarte .ts-reveal,.tatuarte .ts-reveal-stagger,.tatuarte .ts-reveal-stagger-item{opacity:1;filter:none;transition:none;transform:none}}.tatuarte .ts-btn{border-radius:var(--ts-radius-full);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;padding:14px 32px;font-size:.75rem;font-weight:500;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.tatuarte .ts-btn:hover{transform:scale(1.03)}.tatuarte .ts-btn:active{transform:scale(.97)}.tatuarte .ts-btn:focus-visible{outline:2px solid var(--ts-primary);outline-offset:2px}.tatuarte .ts-btn--primary{background:var(--ts-primary);color:var(--ts-on-primary)}.tatuarte .ts-btn--primary:hover{box-shadow:var(--ts-primary-glow)}.tatuarte .ts-btn--glass{background:var(--ts-surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--ts-primary);border:1px solid var(--ts-border)}.tatuarte .ts-btn--glass:hover{border-color:var(--ts-border-hover)}.tatuarte .ts-btn--ghost{color:var(--ts-primary);border:1px solid var(--ts-border);background:0 0}.tatuarte .ts-btn--ghost:hover{background:var(--ts-hover-bg);border-color:var(--ts-border-hover)}.tatuarte .ts-btn--secondary{background:var(--ts-secondary);color:var(--ts-bg-secondary)}.tatuarte .ts-btn--secondary:hover{box-shadow:0 0 20px #8ad5bd66}.tatuarte .ts-btn--pill{border-radius:var(--ts-radius-full);font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:1px solid var(--ts-border);color:var(--ts-text-secondary);background:#e7d5ff0f;align-items:center;gap:8px;padding:8px 20px;font-size:.75rem;font-weight:500;transition:border-color .2s,color .2s;display:inline-flex}.tatuarte .ts-btn--pill:hover{border-color:var(--ts-border-hover);color:var(--ts-primary)}.tatuarte{--ts-header-h:96px}.tatuarte .ts-header{z-index:100;padding:16px var(--ts-gutter) 0;pointer-events:none;background:0 0;justify-content:center;display:flex;position:sticky;top:0}.tatuarte .ts-header__inner{background:var(--ts-surface,#0f0f0fb3);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--ts-border);border-radius:var(--ts-radius-full);width:100%;max-width:1200px;height:80px;box-shadow:var(--ts-primary-glow);pointer-events:auto;align-items:center;gap:32px;padding:0 32px;display:flex}.tatuarte .ts-header__logo{font-family:var(--font-display);color:var(--ts-primary);white-space:nowrap;letter-spacing:-.02em;font-size:1.5rem;font-weight:700;text-decoration:none}.tatuarte .ts-header__logo:hover{opacity:.85}.tatuarte .ts-header__nav{align-items:center;gap:24px;margin-right:auto;display:none}@media (min-width:768px){.tatuarte .ts-header__nav{display:flex}}.tatuarte .ts-header__link{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ts-text-secondary);font-size:.8125rem;font-weight:500;text-decoration:none;transition:color .2s}.tatuarte .ts-header__link:hover{color:var(--ts-primary)}.tatuarte .ts-header__actions{color:var(--ts-text-secondary);align-items:center;gap:12px;display:none}@media (min-width:768px){.tatuarte .ts-header__actions{display:flex}}.tatuarte .ts-header__icon{cursor:pointer;font-size:1.25rem;transition:color .2s}.tatuarte .ts-header__icon:hover{color:var(--ts-primary)}.tatuarte .ts-header__theme-btn{color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.tatuarte .ts-header__theme-btn .material-symbols-outlined{font-size:1.25rem}.tatuarte .ts-drawer__theme-btn{width:100%;font-family:var(--font-label);letter-spacing:.06em;color:var(--ts-text-secondary);border-radius:var(--ts-radius-lg);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:14px 16px;font-size:.875rem;font-weight:500;transition:background .2s,color .2s;display:flex}.tatuarte .ts-drawer__theme-btn:hover{color:var(--ts-primary);background:#e7d5ff0f}.tatuarte .ts-header__actions .ts-btn--primary{display:none}@media (min-width:768px){.tatuarte .ts-header__actions .ts-btn--primary{display:inline-flex}}.tatuarte .ts-header__menu-btn{color:var(--ts-primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-left:auto;padding:4px;transition:opacity .2s;display:flex}.tatuarte .ts-header__menu-btn:hover{opacity:.8}@media (min-width:768px){.tatuarte .ts-header__menu-btn{display:none}}.tatuarte .ts-drawer-overlay{z-index:200;opacity:0;pointer-events:none;background:#0009;transition:opacity .3s;position:fixed;inset:0}.tatuarte .ts-drawer-overlay--open{opacity:1;pointer-events:auto}.tatuarte .ts-drawer{z-index:210;background:var(--ts-bg);border-left:1px solid var(--ts-border);flex-direction:column;width:280px;transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.tatuarte .ts-drawer--open{transform:translate(0)}.tatuarte .ts-drawer__header{border-bottom:1px solid var(--ts-border);justify-content:space-between;align-items:center;padding:20px;display:flex}.tatuarte .ts-drawer__logo{font-family:var(--font-display);color:var(--ts-primary);font-size:1.25rem;font-weight:700}.tatuarte .ts-drawer__close{color:var(--ts-text-secondary);cursor:pointer;background:0 0;border:none;padding:4px;transition:color .2s}.tatuarte .ts-drawer__close:hover{color:var(--ts-primary)}.tatuarte .ts-drawer__links{flex-direction:column;flex:1;gap:4px;padding:12px;display:flex}.tatuarte .ts-drawer__link{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ts-text-secondary);border-radius:var(--ts-radius-lg);padding:14px 16px;font-size:1rem;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:block}.tatuarte .ts-drawer__link:hover{background:var(--ts-hover-bg);color:var(--ts-primary)}.tatuarte .ts-drawer__footer{border-top:1px solid var(--ts-border);padding:16px 20px}.tatuarte .ts-drawer__footer .ts-btn--primary{width:100%}@media (max-width:768px){.tatuarte{--ts-header-h:72px}.tatuarte .ts-header{padding:12px var(--ts-gutter) 0}.tatuarte .ts-header__inner{gap:12px;height:60px;padding:0 16px}.tatuarte .ts-header__logo{font-size:1.25rem}}.tatuarte .ts-hero{min-height:921px;margin-top:calc(-1*var(--ts-header-h));text-align:center;scroll-margin-top:var(--ts-header-h);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.tatuarte .ts-hero:before{content:"";background:linear-gradient(180deg, var(--ts-bg) 0%, var(--ts-hero-overlay) 25%, var(--ts-hero-overlay) 75%, var(--ts-bg) 100%),url(https://images.unsplash.com/photo-1763593292407-7bae339a8cfe?auto=format&fit=crop&w=1920&q=80) center/cover no-repeat;z-index:0;pointer-events:none;position:absolute;inset:0}.tatuarte .ts-hero__inner{z-index:2;width:100%;max-width:1200px;padding:120px var(--ts-gutter) 80px;margin:0 auto;position:relative}.tatuarte .ts-hero__badge{color:var(--ts-secondary);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--ts-radius-full);background:#8ad5bd0f;border:1px solid #8ad5bd4d;margin-bottom:24px;padding:6px 18px;font-size:.75rem;font-weight:500;animation:.6s cubic-bezier(.16,1,.3,1) 50ms both ts-word-in;display:inline-block}.tatuarte .ts-hero__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ts-primary);filter:drop-shadow(0 0 30px #d1b3ff4d);margin:0 0 16px;font-size:clamp(4rem,12vw,7rem);font-weight:700;line-height:1;animation:.8s cubic-bezier(.16,1,.3,1) .15s both ts-word-in}.tatuarte .ts-hero__subtitle{font-family:var(--font-body);color:var(--ts-text);max-width:560px;margin:0 auto 40px;font-size:clamp(1.125rem,2.5vw,1.35rem);line-height:1.6;animation:.8s cubic-bezier(.16,1,.3,1) .3s both ts-word-in}.tatuarte .ts-hero__actions{flex-wrap:wrap;justify-content:center;gap:16px;animation:.8s cubic-bezier(.16,1,.3,1) .5s both ts-word-in;display:flex}.tatuarte .ts-hero__actions .ts-btn{font-size:.8125rem}.tatuarte .ts-hero__glow{filter:blur(80px);pointer-events:none;z-index:1;background:#d1b3ff14;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-40px;left:50%;transform:translate(-50%)}.tatuarte .ts-hero+*{margin-top:var(--ts-header-h)}@media (max-width:768px){.tatuarte .ts-hero{min-height:85vh}.tatuarte .ts-hero__inner{padding:100px var(--ts-gutter) 60px}.tatuarte .ts-hero__title{font-size:clamp(3rem,14vw,5rem)}.tatuarte .ts-hero__actions{flex-direction:column;align-items:center}.tatuarte .ts-hero__cta{width:100%;max-width:320px}}.tatuarte[data-theme=light] .ts-hero__subtitle{color:var(--ts-on-primary)}.tatuarte .ts-artists{scroll-margin-top:var(--ts-header-h);padding:var(--ts-section-gap) var(--ts-gutter);max-width:1200px;margin:0 auto}.tatuarte .ts-artists__header{justify-content:space-between;align-items:flex-end;margin-bottom:32px;display:flex}.tatuarte .ts-artists__header-left{flex-direction:column;gap:4px;display:flex}.tatuarte .ts-artists__label{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ts-tertiary);font-size:.75rem;font-weight:500}.tatuarte .ts-artists__title{font-family:var(--font-display);color:var(--ts-primary);margin:0;font-size:clamp(2rem,5vw,3.5rem);font-weight:600;line-height:1}.tatuarte .ts-artists__view-all{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ts-secondary);white-space:nowrap;font-size:.75rem;font-weight:500;text-decoration:none}.tatuarte .ts-artists__view-all:hover{text-decoration:underline}.tatuarte .ts-artists__scroll{gap:var(--ts-gutter);margin:0 calc(-1*var(--ts-gutter));padding-bottom:16px;padding-left:var(--ts-gutter);padding-right:var(--ts-gutter);scrollbar-width:none;-ms-overflow-style:none;display:flex;overflow-x:auto}.tatuarte .ts-artists__scroll::-webkit-scrollbar{display:none}.tatuarte .ts-artist-card{background:var(--ts-surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--ts-border);border-radius:var(--ts-radius-lg);flex-shrink:0;min-width:280px;transition:border-color .3s,box-shadow .3s;overflow:hidden}.tatuarte .ts-artist-card:hover{border-color:var(--ts-border-hover);box-shadow:var(--ts-primary-glow)}.tatuarte .ts-artist-card__image-wrap{width:100%;height:320px;position:relative;overflow:hidden}.tatuarte .ts-artist-card__image{object-fit:cover;filter:saturate(.6)contrast(1.1);width:100%;height:100%;transition:filter .5s}.ts-artist-card:hover .tatuarte .ts-artist-card__image{filter:saturate()contrast()}.tatuarte .ts-artist-card__body{padding:24px}.tatuarte .ts-artist-card__top{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.tatuarte .ts-artist-card__name{font-family:var(--font-display);color:var(--ts-text);margin:0;font-size:1.5rem;font-weight:600;line-height:1.1}.tatuarte .ts-artist-card__badge{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ts-secondary);border-radius:var(--ts-radius-full);white-space:nowrap;border:1px solid #8ad5bd4d;padding:3px 10px;font-size:.625rem;font-weight:500}.tatuarte .ts-artist-card__desc{color:var(--ts-text-secondary);margin:0;font-size:.875rem;line-height:1.6}@media (max-width:640px){.tatuarte .ts-artists{padding:var(--ts-section-gap-mobile) var(--ts-gutter)}.tatuarte .ts-artist-card{min-width:260px}.tatuarte .ts-artist-card__image-wrap{height:260px}}.tatuarte .ts-gallery{scroll-margin-top:var(--ts-header-h);padding:var(--ts-section-gap) var(--ts-gutter);max-width:1200px;margin:0 auto}.tatuarte .ts-gallery__header{flex-direction:column;gap:12px;margin-bottom:48px;display:flex}@media (min-width:768px){.tatuarte .ts-gallery__header{flex-direction:row;justify-content:space-between;align-items:flex-end}}.tatuarte .ts-gallery__title{font-family:var(--font-display);color:var(--ts-primary);margin:0 0 4px;font-size:clamp(2rem,5vw,3.5rem);font-weight:600;line-height:1}.tatuarte .ts-gallery__subtitle{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ts-text-muted);margin:0;font-size:.75rem;font-weight:500}.tatuarte .ts-gallery__filters{flex-wrap:wrap;gap:8px;display:flex}.tatuarte .ts-gallery__filter{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--ts-radius-full);color:var(--ts-primary);cursor:default;background:#d1b3ff14;border:1px solid #d1b3ff40;padding:6px 16px;font-size:.75rem;font-weight:500}.tatuarte .ts-gallery__bento{grid-template-columns:1fr;gap:24px;margin-bottom:24px;display:grid}@media (min-width:768px){.tatuarte .ts-gallery__bento{grid-template-columns:7fr 5fr}}.tatuarte .ts-gallery__feature{border-radius:var(--ts-radius-lg);filter:saturate(.6);border:1px solid var(--ts-border);background-position:50%;background-size:cover;min-height:400px;transition:filter .7s,transform .7s;position:relative;overflow:hidden}.tatuarte .ts-gallery__feature:hover{filter:saturate()}@media (min-width:768px){.tatuarte .ts-gallery__feature{min-height:700px}}.tatuarte .ts-gallery__feature-grad{pointer-events:none;background:linear-gradient(#0000 50%,#0f0f0fe6 100%);position:absolute;inset:0}.tatuarte .ts-gallery__feature-info{padding:40px;position:absolute;bottom:0;left:0;right:0}.tatuarte .ts-gallery__feature-artist{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:#b3ffe6;margin:0 0 8px;font-size:.75rem;font-weight:500}.tatuarte .ts-gallery__feature-title{font-family:var(--font-display);color:#fff;margin:0 0 20px;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:1.1}.tatuarte .ts-gallery__feature .ts-btn--glass{opacity:0;transition:opacity .3s}.ts-gallery__feature:hover .tatuarte .ts-gallery__feature .ts-btn--glass{opacity:1}.tatuarte .ts-gallery__side{flex-direction:column;gap:24px;display:flex}.tatuarte .ts-gallery__side-card{border-radius:var(--ts-radius-lg);filter:saturate(.6);border:1px solid var(--ts-border);background-position:50%;background-size:cover;flex:1;min-height:200px;transition:filter .7s,transform .7s;position:relative;overflow:hidden}.tatuarte .ts-gallery__side-card:hover{filter:saturate()}@media (min-width:768px){.tatuarte .ts-gallery__side-card{min-height:334px}}.tatuarte .ts-gallery__side-grad{pointer-events:none;background:linear-gradient(#0000 50%,#0f0f0fd9 100%);position:absolute;inset:0}.tatuarte .ts-gallery__side-info{padding:28px;position:absolute;bottom:0;left:0;right:0}.tatuarte .ts-gallery__side-title{font-family:var(--font-display);color:#fff;margin:0;font-size:1.25rem;font-weight:600;line-height:1.1}.tatuarte .ts-gallery__grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.tatuarte .ts-gallery__grid-item{border-radius:var(--ts-radius-lg);aspect-ratio:1;border:1px solid var(--ts-border);filter:saturate(.6);background-position:50%;background-size:cover;transition:filter .5s,border-color .3s;position:relative;overflow:hidden}.tatuarte .ts-gallery__grid-item:hover{filter:saturate();border-color:var(--ts-border-hover)}.tatuarte .ts-gallery__grid-item--wide{aspect-ratio:2;grid-column:span 2}.tatuarte .ts-gallery__grid-item--tall{aspect-ratio:1/2;grid-row:span 2}.tatuarte .ts-gallery__grid-grad{pointer-events:none;opacity:0;background:linear-gradient(#0000 50%,#0f0f0f66 100%);transition:opacity .3s;position:absolute;inset:0}.ts-gallery__grid-item:hover .tatuarte .ts-gallery__grid-grad{opacity:1}@media (max-width:768px){.tatuarte .ts-gallery{padding:var(--ts-section-gap-mobile) var(--ts-gutter)}.tatuarte .ts-gallery__feature{min-height:300px}.tatuarte .ts-gallery__feature-info{padding:24px}.tatuarte .ts-gallery__grid{grid-template-columns:repeat(2,1fr);gap:8px}.tatuarte .ts-gallery__grid-item--wide{grid-column:span 2}.tatuarte .ts-gallery__grid-item--tall{grid-row:span 1}}.tatuarte .ts-services{scroll-margin-top:var(--ts-header-h);padding:var(--ts-section-gap) var(--ts-gutter)}.tatuarte .ts-services__inner{max-width:1200px;margin:0 auto}.tatuarte .ts-services__header{margin-bottom:56px}.tatuarte .ts-services__label{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ts-tertiary);margin-bottom:12px;font-size:.75rem;font-weight:500}.tatuarte .ts-services__title{font-family:var(--font-display);color:var(--ts-primary);margin:0;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:600;line-height:1}.tatuarte .ts-services__grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.tatuarte .ts-service-card{background:var(--ts-surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--ts-border);border-radius:var(--ts-radius-xl);padding:32px 28px;transition:background .3s,border-color .3s,transform .3s,box-shadow .3s;position:relative}.tatuarte .ts-service-card:before{content:"";border-radius:inherit;pointer-events:none;z-index:1;background:linear-gradient(135deg,#d1b3ff4d 0%,#0000 50%);position:absolute;inset:0}.tatuarte .ts-service-card>*{z-index:2;position:relative}.tatuarte .ts-service-card:hover{background:var(--ts-surface-hover);border-color:var(--ts-border-hover);box-shadow:var(--ts-primary-glow);transform:translateY(-4px)}.tatuarte .ts-service-card__name{font-family:var(--font-display);color:var(--ts-primary);margin:0 0 10px;font-size:1.35rem;font-weight:600;line-height:1.1}.tatuarte .ts-service-card__desc{color:var(--ts-text-secondary);margin:0 0 20px;font-size:.875rem;line-height:1.6}.tatuarte .ts-service-card__footer{border-top:1px solid var(--ts-border);justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.tatuarte .ts-service-card__price{font-family:var(--font-display);color:var(--ts-primary);font-size:1.5rem;font-weight:600;line-height:1}.tatuarte .ts-service-card__price-eur{font-family:var(--font-label);color:var(--ts-text-muted);font-size:.75rem;font-weight:500}.tatuarte .ts-service-card__duration{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ts-text-muted);font-size:.75rem;font-weight:500}@media (max-width:900px){.tatuarte .ts-services__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.tatuarte .ts-services{padding:var(--ts-section-gap-mobile) var(--ts-gutter)}.tatuarte .ts-services__grid{grid-template-columns:1fr}}.tatuarte .ts-aftercare{scroll-margin-top:var(--ts-header-h);padding:var(--ts-section-gap) var(--ts-gutter);max-width:900px;margin:0 auto}.tatuarte .ts-aftercare__header{text-align:center;margin-bottom:48px}.tatuarte .ts-aftercare__label{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ts-tertiary);margin-bottom:12px;font-size:.75rem;font-weight:500}.tatuarte .ts-aftercare__title{font-family:var(--font-display);color:var(--ts-primary);margin:0 0 16px;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:600;line-height:1}.tatuarte .ts-aftercare__subtitle{color:var(--ts-text-secondary);max-width:600px;margin:0 auto;font-size:1.125rem;line-height:1.6}.tatuarte .ts-aftercare__phases{flex-direction:column;gap:12px;display:flex}.tatuarte .ts-aftercare__phase{background:var(--ts-surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--ts-border);border-radius:var(--ts-radius-md);cursor:pointer;padding:24px;transition:border-color .3s,box-shadow .3s;position:relative}.tatuarte .ts-aftercare__phase:hover{border-color:var(--ts-border-hover)}.tatuarte .ts-aftercare__phase--open{box-shadow:var(--ts-primary-glow);border-color:#d1b3ff66}.tatuarte .ts-aftercare__phase:before{content:"";border-radius:inherit;pointer-events:none;z-index:1;background:linear-gradient(135deg,#d1b3ff4d 0%,#0000 50%);position:absolute;inset:0}.tatuarte .ts-aftercare__phase>*{z-index:2;position:relative}.tatuarte .ts-aftercare__phase-header{align-items:center;gap:16px;display:flex}.tatuarte .ts-aftercare__phase-icon-wrap{border-radius:var(--ts-radius-full);background:#e7d5ff14;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.tatuarte .ts-aftercare__phase-icon{font-size:1.5rem}.tatuarte .ts-aftercare__phase-info{flex:1;min-width:0}.tatuarte .ts-aftercare__phase-label{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;opacity:.6;margin-bottom:2px;font-size:.7rem;display:block}.tatuarte .ts-aftercare__phase-title{font-family:var(--font-display);color:var(--ts-text);margin:0;font-size:1.25rem;font-weight:600}.tatuarte .ts-aftercare__chevron{color:var(--ts-text-secondary);flex-shrink:0;font-size:1.5rem;transition:transform .3s}.tatuarte .ts-aftercare__chevron--open{transform:rotate(180deg)}.tatuarte .ts-aftercare__phase-content{padding-top:0;transition:max-height .5s,opacity .3s;overflow:hidden}.ts-aftercare__phase--open .tatuarte .ts-aftercare__phase-content{padding-top:16px}.tatuarte .ts-aftercare__phase-text{color:var(--ts-text-secondary);margin:0 0 16px;font-size:.9375rem;line-height:1.6}.tatuarte .ts-aftercare__gold-rule{border-left:2px solid var(--ts-primary);border-radius:0 var(--ts-radius-sm) var(--ts-radius-sm) 0;background:#e7d5ff0d;margin-bottom:16px;padding:12px 16px}.tatuarte .ts-aftercare__gold-label{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ts-primary);margin-bottom:4px;font-size:.7rem;display:block}.tatuarte .ts-aftercare__gold-text{color:var(--ts-text-secondary);margin:0;font-size:.9375rem;font-style:italic}.tatuarte .ts-aftercare__phase-tips{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tatuarte .ts-aftercare__phase-tip{color:var(--ts-text-secondary);align-items:flex-start;gap:10px;font-size:.875rem;line-height:1.5;display:flex}.tatuarte .ts-aftercare__tip-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:8px}.tatuarte .ts-aftercare__pro-tips{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:32px;display:grid}.tatuarte .ts-aftercare__pro-tip{background:var(--ts-surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--ts-border);border-radius:var(--ts-radius-md);flex-direction:column;gap:12px;padding:24px;display:flex;position:relative}.tatuarte .ts-aftercare__pro-tip:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#d1b3ff4d 0%,#0000 50%);position:absolute;inset:0}.tatuarte .ts-aftercare__pro-tip>*{z-index:2;position:relative}.tatuarte .ts-aftercare__pro-icon{color:var(--ts-error);font-size:1.75rem}.tatuarte .ts-aftercare__pro-label{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ts-text-secondary);margin:0;font-size:.75rem}.tatuarte .ts-aftercare__emergency{background:var(--ts-surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--ts-border);border-radius:var(--ts-radius-md);text-align:center;margin-top:32px;padding:32px;position:relative;overflow:hidden}.tatuarte .ts-aftercare__emergency:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#d1b3ff4d 0%,#0000 50%);position:absolute;inset:0}.tatuarte .ts-aftercare__emergency>*{z-index:2;position:relative}.tatuarte .ts-aftercare__emergency-icon{color:#e7d5ff26;font-size:3rem;position:absolute;top:16px;right:16px}.tatuarte .ts-aftercare__emergency-title{font-family:var(--font-display);color:var(--ts-primary);margin:0 0 8px;font-size:1.5rem;font-weight:600}.tatuarte .ts-aftercare__emergency-text{color:var(--ts-text-secondary);max-width:480px;margin:0 auto 24px;font-size:.9375rem;line-height:1.6}.tatuarte .ts-aftercare__emergency-btn{background:var(--ts-primary);color:var(--ts-primary-deep);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--ts-radius-full);cursor:pointer;border:none;padding:14px 32px;font-size:.75rem;font-weight:500;transition:transform .2s,box-shadow .2s;display:inline-block}.tatuarte .ts-aftercare__emergency-btn:hover{transform:scale(1.03);box-shadow:0 0 20px #e7d5ff4d}.tatuarte .ts-aftercare__emergency-btn:focus-visible{outline:2px solid var(--ts-primary);outline-offset:2px}@media (max-width:640px){.tatuarte .ts-aftercare{padding:var(--ts-section-gap-mobile) var(--ts-gutter)}.tatuarte .ts-aftercare__phase{padding:16px}.tatuarte .ts-aftercare__pro-tips{grid-template-columns:1fr}.tatuarte .ts-aftercare__emergency{padding:24px}.tatuarte .ts-aftercare__emergency-icon{font-size:2.5rem}}.tatuarte .ts-about{scroll-margin-top:var(--ts-header-h);background:var(--ts-surface-elevated);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tatuarte .ts-about__inner{max-width:1200px;padding:var(--ts-section-gap) var(--ts-gutter);grid-template-columns:1fr;align-items:center;gap:48px;margin:0 auto;display:grid}@media (min-width:768px){.tatuarte .ts-about__inner{grid-template-columns:1fr 1fr;gap:80px}}.tatuarte .ts-about__visual{justify-content:center;align-items:center;display:flex;position:relative}.tatuarte .ts-about__circles{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.tatuarte .ts-about__circle{border:1px solid #d1b3ff26;border-radius:50%;position:absolute}.tatuarte .ts-about__circle--outer{width:90%;padding-bottom:90%}.tatuarte .ts-about__circle--mid{border-color:#8ad5bd1f;width:70%;padding-bottom:70%}.tatuarte .ts-about__circle--inner{border-color:#ffd0e51a;width:50%;padding-bottom:50%}.tatuarte .ts-about__image-wrap{z-index:2;background:var(--ts-surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--ts-border);border-radius:50%;width:60%;position:relative;overflow:hidden;box-shadow:0 0 40px #d1b3ff26}.tatuarte .ts-about__image-wrap:before{content:"";padding-bottom:100%;display:block}.tatuarte .ts-about__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tatuarte .ts-about__content{flex-direction:column;gap:16px;display:flex}.tatuarte .ts-about__label{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ts-tertiary);font-size:.75rem;font-weight:500}.tatuarte .ts-about__title{font-family:var(--font-display);color:var(--ts-primary);margin:0;font-size:clamp(2rem,5vw,3.5rem);font-weight:600;line-height:1.1}.tatuarte .ts-about__text{color:var(--ts-text-secondary);margin:0;font-size:1.125rem;line-height:1.6}.tatuarte .ts-about__list{flex-direction:column;gap:12px;margin:8px 0 0;padding:0;list-style:none;display:flex}.tatuarte .ts-about__list-item{color:var(--ts-text-secondary);align-items:center;gap:12px;font-size:.9375rem;line-height:1.5;display:flex}.tatuarte .ts-about__list-dot{background:var(--ts-primary);border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:transform .2s}.ts-about__list-item:hover .tatuarte .ts-about__list-dot{transform:scale(1.5)}@media (max-width:640px){.tatuarte .ts-about__inner{padding:var(--ts-section-gap-mobile) var(--ts-gutter);gap:32px}}.tatuarte .ts-booking{scroll-margin-top:var(--ts-header-h);padding:var(--ts-section-gap) var(--ts-gutter);max-width:800px;margin:0 auto}.tatuarte .ts-booking__header{text-align:center;margin-bottom:48px}.tatuarte .ts-booking__title{font-family:var(--font-display);color:var(--ts-primary);margin:0 0 12px;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:600;line-height:1}.tatuarte .ts-booking__desc{color:var(--ts-text-secondary);max-width:520px;margin:0 auto;font-size:.9375rem;line-height:1.6}.tatuarte .ts-booking__steps{justify-content:center;gap:0;margin-bottom:48px;display:flex}.tatuarte .ts-booking__step{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ts-text-muted);border-bottom:2px solid var(--ts-border);align-items:center;gap:10px;padding:10px 20px;font-size:.75rem;font-weight:500;transition:color .3s,border-color .3s;display:flex}.tatuarte .ts-booking__step--active{color:var(--ts-primary);border-color:var(--ts-primary)}.tatuarte .ts-booking__step--done{color:var(--ts-secondary);border-color:var(--ts-secondary)}.tatuarte .ts-booking__step-num{border-radius:var(--ts-radius-full);background:var(--ts-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--ts-border);width:28px;height:28px;font-family:var(--font-label);justify-content:center;align-items:center;font-size:.75rem;font-weight:500;transition:background .3s,border-color .3s,color .3s;display:flex}.tatuarte .ts-booking__step--active .ts-booking__step-num{background:var(--ts-primary);border-color:var(--ts-primary);color:var(--ts-primary-deep)}.tatuarte .ts-booking__step--done .ts-booking__step-num{background:var(--ts-surface-elevated);border-color:var(--ts-secondary);color:var(--ts-secondary)}.tatuarte .ts-booking__panel{background:var(--ts-surface);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--ts-border);border-radius:var(--ts-radius-xl);min-height:320px;padding:40px 36px;position:relative;overflow:hidden}.tatuarte .ts-booking__panel:before{content:"";border-radius:inherit;pointer-events:none;z-index:1;background:linear-gradient(135deg,#d1b3ff4d 0%,#0000 50%);position:absolute;inset:0}.tatuarte .ts-booking__panel>*{z-index:2;position:relative}.tatuarte .ts-booking__panel>div{animation:.35s cubic-bezier(.16,1,.3,1) ts-panel-in}.tatuarte .ts-booking__panel-title{font-family:var(--font-display);color:var(--ts-primary);margin:0 0 24px;font-size:1.5rem;font-weight:600;line-height:1.1}.tatuarte .ts-booking__artists{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.tatuarte .ts-booking__artist-option{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--ts-border);border-radius:var(--ts-radius-lg);cursor:pointer;background:#0f0f0f66;align-items:center;gap:16px;padding:16px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.tatuarte .ts-booking__artist-option:hover{border-color:var(--ts-border-hover)}.tatuarte .ts-booking__artist-option--selected{border-color:var(--ts-primary);box-shadow:var(--ts-primary-glow);background:#e7d5ff14}.tatuarte .ts-booking__artist-avatar{border-radius:var(--ts-radius-full);object-fit:cover;flex-shrink:0;width:48px;height:48px}.tatuarte .ts-booking__artist-info{text-align:left;flex:1;min-width:0}.tatuarte .ts-booking__artist-name{font-family:var(--font-display);color:var(--ts-text);margin:0 0 2px;font-size:1rem;font-weight:600;line-height:1.2}.tatuarte .ts-booking__artist-specialty{color:var(--ts-text-secondary);margin:0;font-size:.75rem}.tatuarte .ts-booking__services{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.tatuarte .ts-booking__service-option{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--ts-border);border-radius:var(--ts-radius-lg);cursor:pointer;text-align:left;background:#0f0f0f66;padding:20px;transition:border-color .2s,background .2s,box-shadow .2s}.tatuarte .ts-booking__service-option:hover{border-color:var(--ts-border-hover)}.tatuarte .ts-booking__service-option--selected{border-color:var(--ts-primary);box-shadow:var(--ts-primary-glow);background:#e7d5ff14}.tatuarte .ts-booking__service-name{font-family:var(--font-display);color:var(--ts-text);margin:0 0 6px;font-size:1.125rem;font-weight:600}.tatuarte .ts-booking__service-price{color:var(--ts-primary);margin:0 0 6px;font-size:.875rem;font-weight:600}.tatuarte .ts-booking__service-desc{color:var(--ts-text-secondary);margin:0;font-size:.8125rem;line-height:1.5}.tatuarte .ts-booking__form{flex-direction:column;gap:16px;display:flex}.tatuarte .ts-booking__form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.tatuarte .ts-booking__form-group{flex-direction:column;gap:6px;display:flex}.tatuarte .ts-booking__form-group--full{grid-column:1/-1}.tatuarte .ts-booking__label{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ts-text-secondary);font-size:.75rem;font-weight:500}.tatuarte .ts-booking__input{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--ts-border);border-radius:var(--ts-radius-full);color:var(--ts-text);font-size:.9375rem;font-family:var(--font-body);background:#0f0f0f66;outline:none;padding:14px 20px;transition:border-color .2s}.tatuarte .ts-booking__input::placeholder{color:var(--ts-text-muted);font-family:var(--font-label)}.tatuarte .ts-booking__input:focus{border-color:var(--ts-primary)}.tatuarte .ts-booking__textarea{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--ts-border);border-radius:var(--ts-radius-lg);color:var(--ts-text);font-size:.9375rem;font-family:var(--font-body);resize:vertical;background:#0f0f0f66;outline:none;min-height:80px;padding:14px 20px;transition:border-color .2s}.tatuarte .ts-booking__textarea::placeholder{color:var(--ts-text-muted);font-family:var(--font-label)}.tatuarte .ts-booking__textarea:focus{border-color:var(--ts-primary)}.tatuarte .ts-booking__error{font-family:var(--font-label);color:var(--ts-error);margin:4px 0 0;font-size:.75rem}.tatuarte .ts-booking__input--error{border-color:var(--ts-error)}.tatuarte .ts-booking__actions{justify-content:space-between;gap:12px;margin-top:24px;display:flex}.tatuarte .ts-booking__btn{background:var(--ts-primary);color:var(--ts-primary-deep);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--ts-radius-full);cursor:pointer;border:none;align-items:center;gap:8px;padding:14px 32px;font-size:.8125rem;font-weight:500;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.tatuarte .ts-booking__btn:hover{background:var(--ts-primary-dim);box-shadow:var(--ts-primary-glow);transform:translateY(-1px)}.tatuarte .ts-booking__btn:focus-visible{outline:2px solid var(--ts-primary);outline-offset:2px}.tatuarte .ts-booking__btn--back{background:var(--ts-surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--ts-text-secondary);border:1px solid var(--ts-border)}.tatuarte .ts-booking__btn--back:hover{background:var(--ts-surface-hover);border-color:var(--ts-border-hover);color:var(--ts-text);box-shadow:none;transform:none}.tatuarte .ts-booking__btn--submit{margin-left:auto}.tatuarte .ts-booking__btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.tatuarte .ts-booking__confirmation{text-align:center;padding:40px 0}.tatuarte .ts-booking__confirmation-icon{border-radius:var(--ts-radius-full);border:1px solid var(--ts-border);width:64px;height:64px;color:var(--ts-primary);background:#e7d5ff1f;justify-content:center;align-items:center;margin:0 auto 24px;font-size:1.75rem;display:flex}.tatuarte .ts-booking__confirmation-title{font-family:var(--font-display);color:var(--ts-primary);margin:0 0 12px;font-size:2.5rem;font-weight:600;line-height:1.1}.tatuarte .ts-booking__confirmation-text{color:var(--ts-text-secondary);max-width:420px;margin:0 auto 8px;font-size:.9375rem;line-height:1.6}.tatuarte .ts-booking__confirmation-detail{color:var(--ts-primary);margin:0;font-size:.875rem}.tatuarte .ts-booking__btn--new{margin-top:32px}@media (max-width:640px){.tatuarte .ts-booking{padding:var(--ts-section-gap-mobile) var(--ts-gutter)}.tatuarte .ts-booking__steps{gap:0}.tatuarte .ts-booking__step{padding:8px 10px;font-size:.625rem}.tatuarte .ts-booking__step-label{display:none}.tatuarte .ts-booking__panel{padding:24px 20px}.tatuarte .ts-booking__artists,.tatuarte .ts-booking__services,.tatuarte .ts-booking__form-row{grid-template-columns:1fr}.tatuarte .ts-booking__actions{flex-direction:column}.tatuarte .ts-booking__btn--submit{margin-left:0}}.tatuarte .ts-newsletter{scroll-margin-top:var(--ts-header-h);padding:var(--ts-section-gap) var(--ts-gutter);max-width:900px;margin:0 auto}.tatuarte .ts-newsletter__card{background:var(--ts-surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--ts-border);border-radius:var(--ts-radius-lg);text-align:center;padding:64px;position:relative}.tatuarte .ts-newsletter__card:before{content:"";border-radius:inherit;pointer-events:none;z-index:1;background:linear-gradient(135deg,#d1b3ff4d 0%,#0000 50%);position:absolute;inset:0}.tatuarte .ts-newsletter__card>*{z-index:2;position:relative}.tatuarte .ts-newsletter__title{font-family:var(--font-display);color:var(--ts-primary);margin:0 0 16px;font-size:clamp(2rem,5vw,3.5rem);font-weight:600}.tatuarte .ts-newsletter__text{color:var(--ts-text-secondary);max-width:520px;margin:0 auto 32px;font-size:1.125rem;line-height:1.6}.tatuarte .ts-newsletter__form{gap:12px;max-width:480px;margin:0 auto;display:flex}.tatuarte .ts-newsletter__form .ts-newsletter__input{flex:1}.tatuarte .ts-newsletter__input{background:var(--ts-surface-container-low);border:1px solid var(--ts-border);border-radius:var(--ts-radius-full);color:var(--ts-text);outline:none;padding:14px 20px;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.tatuarte .ts-newsletter__input::placeholder{color:var(--ts-text-muted)}.tatuarte .ts-newsletter__input:focus{border-color:var(--ts-primary);box-shadow:0 0 0 2px #e7d5ff26}@media (max-width:640px){.tatuarte .ts-newsletter{padding:var(--ts-section-gap-mobile) var(--ts-gutter)}.tatuarte .ts-newsletter__card{padding:32px 24px}.tatuarte .ts-newsletter__form{flex-direction:column}.tatuarte .ts-btn{width:100%}}.tatuarte .ts-artists-page{padding:var(--ts-section-gap) var(--ts-gutter)}.tatuarte .ts-artists-page__inner{max-width:1200px;margin:0 auto}.tatuarte .ts-artists-page__header{text-align:center;max-width:700px;margin:0 auto 80px}.tatuarte .ts-artists-page__label{font-family:var(--font-label);letter-spacing:.3em;text-transform:uppercase;color:var(--ts-secondary);margin-bottom:12px;font-size:.75rem;font-weight:500;display:block}.tatuarte .ts-artists-page__title{font-family:var(--font-display);color:var(--ts-primary);margin:0 0 16px;font-size:clamp(2.5rem,6vw,4rem);font-weight:600;line-height:1}.tatuarte .ts-artists-page__subtitle{color:var(--ts-text-secondary);margin:0;font-size:1.125rem;line-height:1.6}.tatuarte .ts-artists-page__grid{grid-template-columns:1fr;gap:96px 48px;display:grid}@media (min-width:768px){.tatuarte .ts-artists-page__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.tatuarte .ts-artists-page__grid{grid-template-columns:repeat(3,1fr)}}.tatuarte .ts-artist-pill{position:relative}@media (min-width:768px){.tatuarte .ts-artist-pill--offset{margin-top:48px}}.tatuarte .ts-artist-pill__card{background:var(--ts-surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--ts-border);border-radius:160px;width:100%;height:600px;transition:border-color .5s,box-shadow .5s;position:relative;overflow:hidden}.tatuarte .ts-artist-pill__card:hover{border-color:var(--ts-border-hover);box-shadow:var(--ts-primary-glow)}.tatuarte .ts-artist-pill__image{object-fit:cover;filter:grayscale()contrast(1.1);transition:all .7s}.ts-artist-pill__card:hover .tatuarte .ts-artist-pill__image{filter:grayscale(.2)contrast();transform:scale(1.05)}.tatuarte .ts-artist-pill__overlay{background:var(--ts-surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--ts-border);border-radius:var(--ts-radius-lg);text-align:center;z-index:2;width:85%;padding:32px;transition:border-color .3s,box-shadow .3s;position:absolute;bottom:-32px;left:50%;transform:translate(-50%)}.ts-artist-pill__card:hover+.tatuarte .ts-artist-pill__overlay,.ts-artist-pill:hover .tatuarte .ts-artist-pill__overlay{border-color:var(--ts-border-hover)}.tatuarte .ts-artist-pill__name{font-family:var(--font-display);color:var(--ts-primary);margin:0 0 12px;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:600;line-height:1.1}.tatuarte .ts-artist-pill__chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:16px;display:flex}.tatuarte .ts-artist-pill__chip{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--ts-radius-full);color:var(--ts-secondary);background:#8ad5bd1a;border:1px solid #8ad5bd4d;padding:4px 14px;font-size:.75rem;font-weight:500}.tatuarte .ts-artist-pill__btn{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ts-primary);text-shadow:0 0 10px #d1b3ff80;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:.75rem;font-weight:500;transition:gap .3s;display:inline-flex}.ts-artist-pill:hover .tatuarte .ts-artist-pill__btn{gap:16px}.tatuarte .ts-artist-pill__btn .material-symbols-outlined{font-size:1.25rem}.tatuarte .ts-artist-pill__cta{background:var(--ts-surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;border:2px dashed #e7d5ff33;border-radius:160px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:48px 32px;display:flex}.tatuarte .ts-artist-pill__cta-dot{background:linear-gradient(135deg,#d1b3ff,#ffd0e5);border-radius:50% 50% 50% 0;width:12px;height:12px;margin-bottom:8px;transform:rotate(-45deg)}.tatuarte .ts-artist-pill__cta-title{font-family:var(--font-display);color:var(--ts-primary);margin:0;font-size:1.5rem;font-weight:600}.tatuarte .ts-artist-pill__cta-text{color:var(--ts-text-secondary);max-width:360px;margin:0;font-size:.9375rem;line-height:1.6}.tatuarte .ts-artist-pill__cta .ts-btn{margin-top:16px}@media (max-width:640px){.tatuarte .ts-artists-page{padding:var(--ts-section-gap-mobile) var(--ts-gutter)}.tatuarte .ts-artists-page__header{margin-bottom:48px}.tatuarte .ts-artists-page__grid{gap:80px}.tatuarte .ts-artist-pill__card{border-radius:100px;height:400px}.tatuarte .ts-artist-pill__overlay{padding:24px 16px;bottom:-24px}.tatuarte .ts-artist-pill__cta{border-radius:80px;padding:32px 24px}}.tatuarte .ts-aftercare-page{padding:var(--ts-section-gap) var(--ts-gutter)}.tatuarte .ts-aftercare-page__inner{max-width:1200px;margin:0 auto}.tatuarte .ts-aftercare-page__header{max-width:700px;margin-bottom:64px}.tatuarte .ts-aftercare-page__label{font-family:var(--font-label);letter-spacing:.2em;text-transform:uppercase;color:var(--ts-secondary);margin-bottom:12px;font-size:.75rem;font-weight:500;display:block}.tatuarte .ts-aftercare-page__title{font-family:var(--font-display);color:var(--ts-primary);margin:0 0 16px;font-size:clamp(2.5rem,6vw,4rem);font-weight:600;line-height:1}.tatuarte .ts-aftercare-page__subtitle{color:var(--ts-text-secondary);margin:0;font-size:1.125rem;line-height:1.6}.tatuarte .ts-aftercare-page__bento{gap:var(--ts-gutter);margin-bottom:var(--ts-section-gap);grid-template-columns:1fr;display:grid}@media (min-width:768px){.tatuarte .ts-aftercare-page__bento{grid-template-columns:repeat(12,1fr)}}.tatuarte .ts-aftercare-page__card{background:var(--ts-surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--ts-border);border-radius:var(--ts-radius-lg);padding:40px;transition:border-color .3s,box-shadow .3s}.tatuarte .ts-aftercare-page__card:hover{border-color:var(--ts-border-hover);box-shadow:var(--ts-primary-glow)}@media (min-width:768px){.tatuarte .ts-aftercare-page__card--immediate{grid-column:span 7}.tatuarte .ts-aftercare-page__card--prohibited{grid-column:span 5}}.tatuarte .ts-aftercare-page__card--prohibited{background:linear-gradient(to bottom right, var(--ts-surface), #8ad5bd0d)}@media (min-width:768px){.tatuarte .ts-aftercare-page__card--phase{grid-column:span 12;grid-template-columns:1fr 1fr;padding:0;display:grid;overflow:hidden}}.tatuarte .ts-aftercare-page__card-icon{border-radius:var(--ts-radius-full);border:1px solid var(--ts-border);background:#e7d5ff1a;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:24px;display:flex}.tatuarte .ts-aftercare-page__card-icon .material-symbols-outlined{color:var(--ts-primary);font-variation-settings:"FILL" 1}.tatuarte .ts-aftercare-page__card-icon--mint{background:#8ad5bd1a;border-color:#8ad5bd33}.tatuarte .ts-aftercare-page__card-icon--mint .material-symbols-outlined{color:var(--ts-secondary)}.tatuarte .ts-aftercare-page__card-title{font-family:var(--font-display);color:var(--ts-text);margin:0 0 16px;font-size:1.75rem;font-weight:600}.tatuarte .ts-aftercare-page__card-text{color:var(--ts-text-secondary);margin:0 0 24px;font-size:.9375rem;line-height:1.6}.tatuarte .ts-aftercare-page__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.tatuarte .ts-aftercare-page__list-item{background:var(--ts-bg-secondary);border:1px solid var(--ts-border);border-radius:var(--ts-radius-md);align-items:center;gap:16px;padding:16px;font-size:.9375rem;line-height:1.5;display:flex}.tatuarte .ts-aftercare-page__list-item .material-symbols-outlined{color:var(--ts-secondary);flex-shrink:0}.tatuarte .ts-aftercare-page__prohibited-list{flex-direction:column;gap:24px;display:flex}.tatuarte .ts-aftercare-page__prohibited-item{flex-direction:column;gap:8px;display:flex}.tatuarte .ts-aftercare-page__prohibited-header{justify-content:space-between;align-items:center;display:flex}.tatuarte .ts-aftercare-page__prohibited-header .material-symbols-outlined{color:var(--ts-secondary);opacity:.5;transition:opacity .2s}.ts-aftercare-page__prohibited-item:hover .tatuarte .ts-aftercare-page__prohibited-header .material-symbols-outlined{opacity:1}.tatuarte .ts-aftercare-page__prohibited-label{font-family:var(--font-label);letter-spacing:.1em;color:var(--ts-secondary);font-size:.75rem;font-weight:500}.tatuarte .ts-aftercare-page__prohibited-text{color:var(--ts-text-secondary);margin:0;font-size:.875rem;line-height:1.5}.tatuarte .ts-aftercare-page__divider{background:#8ad5bd1a;height:1px}.tatuarte .ts-aftercare-page__phase-image{height:320px;position:relative}@media (min-width:768px){.tatuarte .ts-aftercare-page__phase-image{height:auto;min-height:400px}}.tatuarte .ts-aftercare-page__phase-img{object-fit:cover}.tatuarte .ts-aftercare-page__phase-gradient{background:linear-gradient(to right, var(--ts-bg) 0%, transparent 100%);z-index:1;position:absolute;inset:0}@media (max-width:767px){.tatuarte .ts-aftercare-page__phase-gradient{background:linear-gradient(to top, var(--ts-bg) 0%, transparent 100%)}}.tatuarte .ts-aftercare-page__phase-content{flex-direction:column;justify-content:center;padding:40px;display:flex}.tatuarte .ts-aftercare-page__phase-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.tatuarte .ts-aftercare-page__phase-card{border:1px solid var(--ts-border);border-radius:var(--ts-radius-md);background:#35353480;padding:20px}.tatuarte .ts-aftercare-page__phase-card h4{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ts-primary);margin:0 0 8px;font-size:.75rem;font-weight:500}.tatuarte .ts-aftercare-page__phase-card p{color:var(--ts-text-secondary);opacity:.7;margin:0;font-size:.8125rem;line-height:1.5}.tatuarte .ts-aftercare-page__section-title{font-family:var(--font-display);color:var(--ts-text);text-align:center;margin:0 0 48px;font-size:2rem;font-weight:600}.tatuarte .ts-aftercare-page__products{margin-bottom:var(--ts-section-gap)}.tatuarte .ts-aftercare-page__products-grid{grid-template-columns:1fr;gap:32px;display:grid}@media (min-width:640px){.tatuarte .ts-aftercare-page__products-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.tatuarte .ts-aftercare-page__products-grid{grid-template-columns:repeat(3,1fr)}}.tatuarte .ts-aftercare-page__product{background:var(--ts-surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--ts-border);border-radius:var(--ts-radius-lg);padding:16px;transition:transform .5s,border-color .5s}.tatuarte .ts-aftercare-page__product:hover{border-color:var(--ts-border-hover);transform:scale(1.02)}.tatuarte .ts-aftercare-page__product-image{aspect-ratio:1;border-radius:var(--ts-radius-md);margin-bottom:24px;position:relative;overflow:hidden}.tatuarte .ts-aftercare-page__product-img{object-fit:cover;filter:grayscale();transition:all .7s}.ts-aftercare-page__product:hover .tatuarte .ts-aftercare-page__product-img{filter:grayscale(0)}.tatuarte .ts-aftercare-page__product-overlay{opacity:0;pointer-events:none;transition:opacity .7s;position:absolute;inset:0}.ts-aftercare-page__product:hover .tatuarte .ts-aftercare-page__product-overlay{opacity:1}.tatuarte .ts-aftercare-page__product-overlay--primary{background:#e7d5ff1a}.tatuarte .ts-aftercare-page__product-overlay--secondary{background:#8ad5bd1a}.tatuarte .ts-aftercare-page__product-overlay--tertiary{background:#ffd0e51a}.tatuarte .ts-aftercare-page__product-body{padding:0 16px 16px}.tatuarte .ts-aftercare-page__product-top{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.tatuarte .ts-aftercare-page__product-name{color:var(--ts-text);margin:0;font-size:1.125rem;font-weight:600}.tatuarte .ts-aftercare-page__product-price{font-family:var(--font-label);white-space:nowrap;font-size:.75rem;font-weight:500}.tatuarte .ts-aftercare-page__product-price--primary{color:var(--ts-primary)}.tatuarte .ts-aftercare-page__product-price--secondary{color:var(--ts-secondary)}.tatuarte .ts-aftercare-page__product-price--tertiary{color:var(--ts-tertiary)}.tatuarte .ts-aftercare-page__product-desc{color:var(--ts-text-secondary);margin:0 0 24px;font-size:.8125rem;line-height:1.5}.tatuarte .ts-aftercare-page__product-btn{border-radius:var(--ts-radius-full);width:100%;font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;padding:12px;font-size:.75rem;font-weight:500;transition:background .2s,color .2s}.tatuarte .ts-aftercare-page__product-btn--primary{border:1px solid var(--ts-primary);color:var(--ts-primary)}.tatuarte .ts-aftercare-page__product-btn--primary:hover{background:var(--ts-primary);color:var(--ts-primary-deep)}.tatuarte .ts-aftercare-page__product-btn--secondary{border:1px solid var(--ts-secondary);color:var(--ts-secondary)}.tatuarte .ts-aftercare-page__product-btn--secondary:hover{background:var(--ts-secondary);color:var(--ts-bg-secondary)}.tatuarte .ts-aftercare-page__product-btn--tertiary{border:1px solid var(--ts-tertiary);color:var(--ts-tertiary)}.tatuarte .ts-aftercare-page__product-btn--tertiary:hover{background:var(--ts-tertiary);color:var(--ts-bg-secondary)}.tatuarte .ts-aftercare-page__faq{max-width:800px;margin:0 auto var(--ts-section-gap)}.tatuarte .ts-aftercare-page__faq-list{flex-direction:column;gap:16px;display:flex}.tatuarte .ts-aftercare-page__faq-item{background:var(--ts-surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--ts-border);border-radius:var(--ts-radius-md);transition:border-color .3s;overflow:hidden}.tatuarte .ts-aftercare-page__faq-item[open]{border-color:var(--ts-border-hover)}.tatuarte .ts-aftercare-page__faq-question{cursor:pointer;color:var(--ts-primary);justify-content:space-between;align-items:center;padding:32px;font-size:1.125rem;font-weight:600;list-style:none;display:flex}.tatuarte .ts-aftercare-page__faq-question::-webkit-details-marker{display:none}.tatuarte .ts-aftercare-page__faq-chevron{color:var(--ts-text-secondary);transition:transform .3s}details[open] .tatuarte .ts-aftercare-page__faq-chevron{transform:rotate(180deg)}.tatuarte .ts-aftercare-page__faq-answer{border-top:1px solid var(--ts-border);padding:0 32px 32px}.tatuarte .ts-aftercare-page__faq-answer p{color:var(--ts-text-secondary);margin:16px 0 0;font-size:.9375rem;line-height:1.6}.tatuarte .ts-aftercare-page__cta{background:var(--ts-surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--ts-border);border-radius:var(--ts-radius-lg);text-align:center;padding:64px;position:relative;overflow:hidden}.tatuarte .ts-aftercare-page__cta:before{content:"";opacity:.3;pointer-events:none;background:radial-gradient(circle at 20% 30%,#d1b3ff26 0%,#0000 40%),radial-gradient(circle at 80% 70%,#b3ffe61a 0%,#0000 40%);position:absolute;inset:0}.tatuarte .ts-aftercare-page__cta-title{font-family:var(--font-display);color:var(--ts-primary);z-index:1;margin:0 0 16px;font-size:clamp(2rem,5vw,3rem);font-weight:600;position:relative}.tatuarte .ts-aftercare-page__cta-text{color:var(--ts-text-secondary);z-index:1;max-width:560px;margin:0 auto 32px;font-size:1.125rem;line-height:1.6;position:relative}.tatuarte .ts-aftercare-page__cta-actions{z-index:1;flex-wrap:wrap;justify-content:center;gap:16px;display:flex;position:relative}@media (max-width:640px){.tatuarte .ts-aftercare-page{padding:var(--ts-section-gap-mobile) var(--ts-gutter)}.tatuarte .ts-aftercare-page__card,.tatuarte .ts-aftercare-page__phase-content{padding:24px}.tatuarte .ts-aftercare-page__phase-grid{grid-template-columns:1fr}.tatuarte .ts-aftercare-page__cta{padding:32px 24px}.tatuarte .ts-aftercare-page__faq-question{padding:20px;font-size:1rem}.tatuarte .ts-aftercare-page__faq-answer{padding:0 20px 20px}}.tatuarte .ts-book-page{padding:var(--ts-section-gap) var(--ts-gutter)}.tatuarte .ts-book-page__inner{max-width:900px;margin:0 auto}.tatuarte .ts-book-page__header{text-align:center;margin-bottom:48px}.tatuarte .ts-book-page__title{font-family:var(--font-display);color:var(--ts-primary);margin:0 0 12px;font-size:clamp(2.5rem,6vw,4rem);font-weight:600;line-height:1}.tatuarte .ts-book-page__desc{color:var(--ts-text-secondary);max-width:520px;margin:0 auto;font-size:1.125rem;line-height:1.6}.tatuarte .ts-book-page__glass{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:var(--ts-radius-lg);background:#0f0f0fbf;border:1px solid #8ad5bd26;padding:48px 64px;position:relative;overflow:hidden;box-shadow:0 0 40px #8ad5bd1a}.tatuarte[data-theme=light] .ts-book-page__glass{background:var(--ts-surface);border-color:var(--ts-border);box-shadow:0 0 40px #7c5cbf0f}.tatuarte .ts-book-page__glow{filter:blur(100px);pointer-events:none;background:#8ad5bd1a;border-radius:50%;width:256px;height:256px;position:absolute;top:-96px;right:-96px}.tatuarte .ts-book-page__steps{z-index:1;justify-content:space-between;align-items:center;margin-bottom:64px;display:flex;position:relative}.tatuarte .ts-book-page__steps:before{content:"";z-index:0;background:#4a454f4d;width:100%;height:1px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.tatuarte .ts-book-page__step{border-radius:var(--ts-radius-full);width:40px;height:40px;font-family:var(--font-label);z-index:1;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;transition:all .5s;display:flex;position:relative}.tatuarte .ts-book-page__step--active{background:var(--ts-primary);color:var(--ts-primary-deep);box-shadow:0 0 15px #e7d5ff66}.tatuarte .ts-book-page__step--done{background:var(--ts-secondary);color:var(--ts-bg-secondary)}.ts-book-page__step:not(.tatuarte--active):not(.tatuarte--done){background:var(--ts-surface-elevated);border:1px solid var(--ts-border);color:var(--ts-text-secondary)}.tatuarte .ts-book-page__form{z-index:1;position:relative}.tatuarte .ts-book-page__step-panel{animation:.35s cubic-bezier(.16,1,.3,1) ts-panel-in}.tatuarte .ts-book-page__field{margin-bottom:32px}.tatuarte .ts-book-page__field-error{font-family:var(--font-label);color:var(--ts-error);margin-top:8px;font-size:.6875rem;display:block}.tatuarte .ts-book-page__label{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ts-secondary);margin-bottom:12px;font-size:.75rem;font-weight:500;display:block}.tatuarte .ts-book-page__textarea{background:var(--ts-surface-container-low);border:1px solid var(--ts-border);border-radius:var(--ts-radius-md);width:100%;color:var(--ts-text);font-family:var(--font-body);resize:vertical;padding:16px;font-size:.9375rem;transition:border-color .2s}.tatuarte .ts-book-page__textarea:focus{border-color:#8ad5bd80;outline:none;box-shadow:0 0 15px #8ad5bd33}.tatuarte .ts-book-page__textarea::placeholder{color:var(--ts-text-muted)}.tatuarte .ts-book-page__chips{flex-wrap:wrap;gap:12px;display:flex}.tatuarte .ts-book-page__chip-label{cursor:pointer}.tatuarte .ts-book-page__chip-input{display:none}.tatuarte .ts-book-page__chip-input:checked+.ts-book-page__chip-text{background:var(--ts-secondary);color:var(--ts-bg-secondary)}.tatuarte .ts-book-page__chip-text{border-radius:var(--ts-radius-full);color:var(--ts-text-secondary);font-family:var(--font-label);background:#8ad5bd0d;border:1px solid #8ad5bd4d;padding:8px 20px;font-size:.8125rem;transition:all .2s;display:inline-block}.tatuarte .ts-book-page__chip-text:hover{border-color:var(--ts-secondary)}.tatuarte .ts-book-page__upload{background:var(--ts-surface-container-low);border:1px solid var(--ts-border);border-radius:var(--ts-radius-lg);cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-bottom:32px;padding:40px;transition:border-color .2s;display:flex}.tatuarte .ts-book-page__upload:hover{border-color:var(--ts-border-hover)}.tatuarte .ts-book-page__upload .material-symbols-outlined{color:var(--ts-primary);margin-bottom:8px;font-size:2.5rem}.tatuarte .ts-book-page__upload p{color:var(--ts-text-secondary);margin:0;font-size:.9375rem}.tatuarte .ts-book-page__upload-hint{font-family:var(--font-label);letter-spacing:.15em;text-transform:uppercase;color:var(--ts-text-muted);font-size:.625rem}.tatuarte .ts-book-page__actions{justify-content:space-between;align-items:center;gap:16px;margin-top:32px;display:flex}.tatuarte .ts-book-page__btn{border-radius:var(--ts-radius-full);font-family:var(--font-label);letter-spacing:.03em;cursor:pointer;border:none;align-items:center;gap:8px;padding:14px 32px;font-size:.8125rem;font-weight:700;transition:all .2s;display:inline-flex}.tatuarte .ts-book-page__btn:active{transform:scale(.95)}.tatuarte .ts-book-page__btn--next{background:var(--ts-secondary);color:var(--ts-bg-secondary);margin-left:auto}.tatuarte .ts-book-page__btn--next:hover{box-shadow:0 0 20px #8ad5bd66}.tatuarte .ts-book-page__btn--next .material-symbols-outlined{transition:transform .2s}.tatuarte .ts-book-page__btn--next:hover .material-symbols-outlined{transform:translate(4px)}.tatuarte .ts-book-page__btn--back{color:var(--ts-text-secondary);background:0 0}.tatuarte .ts-book-page__btn--back:hover{color:var(--ts-primary)}.tatuarte .ts-book-page__btn--submit{background:var(--ts-primary);color:var(--ts-on-primary);margin-left:auto;padding:16px 48px;font-size:1rem}.tatuarte .ts-book-page__btn--submit:hover{box-shadow:0 0 30px #d1b3ff99}.tatuarte .ts-book-page__btn--primary{background:var(--ts-primary);color:var(--ts-on-primary);margin-top:24px}.tatuarte .ts-book-page__btn--primary:hover{box-shadow:0 0 30px #d1b3ff66}.tatuarte .ts-book-page__services-grid{grid-template-columns:1fr;gap:12px;margin-bottom:40px;display:grid}@media (min-width:640px){.tatuarte .ts-book-page__services-grid{grid-template-columns:repeat(2,1fr)}}.tatuarte .ts-book-page__service-label{cursor:pointer}.tatuarte .ts-book-page__service-input{display:none}.tatuarte .ts-book-page__service-input:checked+.ts-book-page__service-card{border-color:var(--ts-primary);box-shadow:var(--ts-primary-glow);background:#e7d5ff14}.tatuarte .ts-book-page__service-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--ts-border);border-radius:var(--ts-radius-lg);background:#0f0f0f66;padding:20px;transition:all .2s}.tatuarte .ts-book-page__service-card:hover{border-color:var(--ts-border-hover)}.tatuarte .ts-book-page__service-name{font-family:var(--font-display);color:var(--ts-text);margin:0 0 6px;font-size:1.125rem;font-weight:600}.tatuarte .ts-book-page__service-desc{color:var(--ts-text-secondary);margin:0 0 12px;font-size:.8125rem;line-height:1.5}.tatuarte .ts-book-page__service-footer{justify-content:space-between;align-items:center;display:flex}.tatuarte .ts-book-page__service-price{color:var(--ts-primary);font-size:.875rem;font-weight:600}.tatuarte .ts-book-page__service-duration{font-family:var(--font-label);color:var(--ts-text-muted);font-size:.75rem}.tatuarte .ts-book-page__contact-grid{grid-template-columns:1fr;gap:24px;margin-bottom:32px;display:grid}@media (min-width:640px){.tatuarte .ts-book-page__contact-grid{grid-template-columns:1fr 1fr}}.tatuarte .ts-book-page__input{background:var(--ts-surface-container-low);border:1px solid var(--ts-border);border-radius:var(--ts-radius-full);width:100%;color:var(--ts-text);font-family:var(--font-body);padding:14px 20px;font-size:.9375rem;transition:border-color .2s}.tatuarte .ts-book-page__input:focus{border-color:#8ad5bd80;outline:none;box-shadow:0 0 15px #8ad5bd33}.tatuarte .ts-book-page__input::placeholder{color:var(--ts-text-muted)}.tatuarte .ts-book-page__artist-grid{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:640px){.tatuarte .ts-book-page__artist-grid{grid-template-columns:repeat(3,1fr)}}.tatuarte .ts-book-page__artist-label{cursor:pointer}.tatuarte .ts-book-page__artist-input{display:none}.tatuarte .ts-book-page__artist-input:checked+.ts-book-page__artist-card{border-color:var(--ts-primary);background:#e7d5ff0d}.tatuarte .ts-book-page__artist-card{border-radius:var(--ts-radius-lg);border:1px solid var(--ts-border);text-align:center;background:#3535344d;padding:16px;transition:all .2s}.tatuarte .ts-book-page__artist-card:hover{border-color:var(--ts-border-hover)}.tatuarte .ts-book-page__artist-image{aspect-ratio:1;border-radius:var(--ts-radius-md);margin-bottom:16px;position:relative;overflow:hidden}.tatuarte .ts-book-page__artist-image--empty{background:var(--ts-surface-container);justify-content:center;align-items:center;display:flex}.tatuarte .ts-book-page__artist-image--empty .material-symbols-outlined{color:var(--ts-text-muted);font-size:2.5rem}.tatuarte .ts-book-page__artist-img{object-fit:cover;filter:grayscale();transition:all .5s}.ts-book-page__artist-label:hover .tatuarte .ts-book-page__artist-img{filter:grayscale(0)}.tatuarte .ts-book-page__artist-name{color:var(--ts-text);margin:0 0 4px;font-size:1rem;font-weight:700}.tatuarte .ts-book-page__artist-title{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ts-primary);margin:0;font-size:.625rem}.tatuarte .ts-book-page__submit-error{color:var(--ts-error);text-align:center;margin-bottom:16px;font-size:.8125rem}.tatuarte .ts-book-page__consent{align-items:flex-start;gap:12px;margin-bottom:32px;display:flex}.tatuarte .ts-book-page__consent-input{appearance:none;cursor:pointer;border:1px solid #8ad5bd80;border-radius:50% 50% 50% 10%;flex-shrink:0;width:18px;height:18px;margin-top:2px;transition:all .3s;transform:rotate(-45deg)}.tatuarte .ts-book-page__consent-input:checked{background:linear-gradient(135deg,#8ad5bdcc,#d1b3ffcc);box-shadow:0 0 10px #8ad5bd80}.tatuarte .ts-book-page__consent-text{color:var(--ts-text-secondary);font-size:.8125rem;line-height:1.5}.tatuarte .ts-book-page__consent-text a{color:var(--ts-secondary);text-underline-offset:4px;text-decoration:underline}.tatuarte .ts-book-page__trust{text-align:center;grid-template-columns:1fr;gap:32px;margin-top:96px;display:grid}@media (min-width:768px){.tatuarte .ts-book-page__trust{grid-template-columns:repeat(3,1fr)}}.tatuarte .ts-book-page__trust-item{padding:24px}.tatuarte .ts-book-page__trust-item .material-symbols-outlined{color:var(--ts-secondary);margin-bottom:16px;font-size:2rem}.tatuarte .ts-book-page__trust-item h4{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ts-text);margin:0 0 8px;font-size:.75rem;font-weight:500}.tatuarte .ts-book-page__trust-item p{color:var(--ts-text-secondary);margin:0;font-size:.8125rem;line-height:1.5}.tatuarte .ts-book-page__confirmation{text-align:center;padding:48px 0}.tatuarte .ts-book-page__confirmation-icon{border-radius:var(--ts-radius-full);border:1px solid var(--ts-border);background:#e7d5ff1f;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 24px;display:flex}.tatuarte .ts-book-page__confirmation-icon .material-symbols-outlined{color:var(--ts-primary);font-size:1.75rem}.tatuarte .ts-book-page__confirmation-title{font-family:var(--font-display);color:var(--ts-primary);margin:0 0 12px;font-size:2rem;font-weight:600}.tatuarte .ts-book-page__confirmation-text{color:var(--ts-text-secondary);max-width:480px;margin:0 auto;font-size:.9375rem;line-height:1.6}@media (max-width:640px){.tatuarte .ts-book-page{padding:var(--ts-section-gap-mobile) var(--ts-gutter)}.tatuarte .ts-book-page__glass{padding:24px 20px}.tatuarte .ts-book-page__actions{flex-direction:column}.tatuarte .ts-book-page__btn--submit{margin-left:0}.tatuarte .ts-book-page__btn--next{margin-left:auto}}.tatuarte .ts-bg-texture{z-index:0;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.5'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;position:fixed;inset:0}.tatuarte .ts-gap-line{background:linear-gradient(to right, transparent, var(--ts-border) 20%, var(--ts-border) 80%, transparent);width:100%;max-width:1200px;height:1px;padding:0 var(--ts-gutter);margin:0 auto}.tatuarte .ts-footer{background:linear-gradient(to bottom, var(--ts-surface,#1e1e1ecc), var(--ts-bg));border-top:1px solid var(--ts-border);margin-top:var(--ts-section-gap);border-radius:var(--ts-radius-lg) var(--ts-radius-lg) 0 0;box-shadow:0 -4px 24px #e7d5ff14}.tatuarte .ts-footer__inner{max-width:1200px;padding:64px var(--ts-gutter) 40px;flex-direction:column;align-items:center;gap:32px;margin:0 auto;display:flex}.tatuarte .ts-footer__brand{text-align:center}.tatuarte .ts-footer__logo{font-family:var(--font-display);color:var(--ts-tertiary);font-size:1.75rem;font-weight:600;text-decoration:none}.tatuarte .ts-footer__logo:hover{opacity:.85}.tatuarte .ts-footer__tagline{color:var(--ts-text-secondary);max-width:400px;margin:8px 0 0;font-size:.875rem;line-height:1.6}.tatuarte .ts-footer__links{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.tatuarte .ts-footer__link{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ts-text-secondary);font-size:.8125rem;font-weight:500;text-decoration:none;transition:color .2s}.tatuarte .ts-footer__link:hover{color:var(--ts-tertiary)}.tatuarte .ts-footer__social{color:var(--ts-tertiary);opacity:.5;gap:24px;display:flex}.tatuarte .ts-footer__social-icon{cursor:pointer;font-size:1.5rem;transition:color .2s}.tatuarte .ts-footer__social-icon:hover{color:var(--ts-tertiary)}.tatuarte .ts-footer__bottom{border-top:1px solid var(--ts-border);text-align:center;width:100%;padding-top:24px}.tatuarte .ts-footer__copy{color:var(--ts-text-muted);font-size:.75rem;font-family:var(--font-label);letter-spacing:.06em;margin:0}@media (max-width:640px){.tatuarte .ts-footer{margin-top:var(--ts-section-gap-mobile);border-radius:var(--ts-radius-md) var(--ts-radius-md) 0 0}.tatuarte .ts-footer__inner{padding:40px var(--ts-gutter) 24px;gap:24px}.tatuarte .ts-footer__links{gap:16px}}.ts-demo-notice{color:#166534;text-align:center;background:#f0fdf4;border-bottom:1px solid #bbf7d0;padding:8px 16px;font-size:13px;line-height:1.5}.ts-demo-notice a,.ts-demo-notice .anchor{color:#166534;font-weight:600;text-decoration:underline}.ts-demo-notice a:hover,.ts-demo-notice .anchor:hover{color:#000}
