@font-face{font-family:"serif";src:url(../media/fredoka_latin_500_normal-s.p.3g46sdgvg1l5x.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:"serif";src:url(../media/fredoka_latin_500_normal-s.p.3g46sdgvg1l5x.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"serif";src:url(../media/fredoka_latin_600_normal-s.p.0ass0__3s2p74.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:"serif";src:url(../media/fredoka_latin_700_normal-s.p.3vbcgly-ndf13.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:serif Fallback;src:local(Arial);ascent-override:94.84%;descent-override:22.98%;line-gap-override:0.0%;size-adjust:102.7%}.gff0Sq_className{font-family:"serif",serif Fallback,Trebuchet MS,Arial Rounded MT Bold,sans-serif}.gff0Sq_variable{--tmc-serif:"serif", "serif Fallback", Trebuchet MS, Arial Rounded MT Bold, sans-serif}
@font-face{font-family:sans;src:url(../media/nunito_latin_400_normal-s.42g6mf0z9hfjn.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:sans;src:url(../media/nunito_latin_600_normal-s.0v-cr6gnp8ujf.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:sans;src:url(../media/nunito_latin_600_normal-s.0v-cr6gnp8ujf.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:sans;src:url(../media/nunito_latin_800_normal-s.28cmha9yehep-.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:99.46%;descent-override:34.73%;line-gap-override:0.0%;size-adjust:101.65%}.a5cDGa_className{font-family:sans,sans Fallback,Arial,sans-serif}.a5cDGa_variable{--tmc-sans:"sans", "sans Fallback", Arial, sans-serif}
.tm-veil{pointer-events:none;position:absolute;inset:0;overflow:hidden}.tm-veil-canvas{width:100%;height:100%;display:block}.tm-veil-fallback{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.tm-veil[data-veil-state=fallback] .tm-veil-fallback{opacity:1}.tm-veil[data-veil-state=fallback] .tm-veil-canvas{display:none}.tm-word{will-change:transform,opacity;display:inline-block}.tm-veil[data-veil-state=off] .tm-veil-canvas{display:none}
.tmc{--tmc-ink:var(--tm-ink);--tmc-wine:var(--tm-deep-2);--tmc-rose:var(--tm-accent);--tmc-muted:var(--tm-ink-2);--tmc-f-serif:var(--tmc-serif),Georgia,"Times New Roman",serif;--tmc-f-sans:var(--tmc-sans),Arial,Helvetica,sans-serif;--tm-mx:0;--tm-my:0;font-family:var(--tmc-f-sans);color:var(--tmc-ink);text-align:left;line-height:1.5}.tmc *,.tmc :before,.tmc :after{box-sizing:border-box}.tmc ::selection{background:var(--tm-accent);color:var(--tm-white)}.tmc section{margin:0;padding:0}.tmc h1,.tmc h2,.tmc h3,.tmc p{max-width:none;color:inherit;margin:0}.tmc h1,.tmc h2,.tmc h3{font-family:var(--tmc-f-serif);letter-spacing:-.05em;font-weight:400;line-height:.92}.tmc em{font-style:italic;font-weight:400}.tmc a{color:inherit;text-decoration:none}.tmc button{cursor:pointer;font-family:inherit}.tmc img{max-width:none;display:block}.tmc :focus-visible{outline:2px solid var(--tm-warm);outline-offset:3px}.tmc-skip{z-index:200;background:var(--tm-deep-2);font:600 12px var(--tmc-f-sans);padding:12px 16px;position:fixed;top:-80px;left:16px;color:var(--tm-white)!important}.tmc-skip:focus{top:16px}.tmc-desktop{--tm-stage:var(--tm-paper);background:var(--tm-stage);isolation:isolate;position:relative}.tmc-desktop>main{z-index:1;position:relative}.tmc-stage-veil{z-index:0;position:fixed;inset:0}.tmc[data-tone=dark] .tmc-stage-veil .tm-veil-fallback,.tmc[data-tone=accent] .tmc-stage-veil .tm-veil-fallback{opacity:0}.tmc-arrow{stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;flex:none;transition:transform .2s;display:inline-block}a:hover>.tmc-arrow{transform:translate(3px,-2px)}.tmc-btn{min-height:56px;font:700 11px var(--tmc-f-sans);letter-spacing:.14em;white-space:nowrap;border:1px solid #0000;justify-content:space-between;align-items:center;gap:26px;padding:0 26px;transition:background .25s,color .25s,transform .25s,border-color .25s;display:inline-flex}.tmc-btn:hover{transform:translateY(-2px)}.tmc-btn-dark{background:var(--tmc-wine);color:var(--tm-white)!important}.tmc-btn-dark:hover{background:var(--tm-ink-2)}.tmc-btn-outline{opacity:.92;border-color:currentColor}.tmc-btn-light{background:var(--tm-on-deep);color:var(--tm-deep-2)!important}.tmc-btn-light:hover{background:var(--tm-white)}.tmc-kicker,.tmc-overline,.tmc-eyebrow{font:600 11px var(--tmc-f-sans);letter-spacing:.24em;text-transform:uppercase}.tmc-nav{z-index:60;height:96px;color:var(--tm-deep);justify-content:space-between;align-items:center;gap:26px;padding:0 max(4.2vw,40px);transition:height .3s,background .3s,color .4s,box-shadow .3s;display:flex;position:fixed;top:0;left:0;right:0}.tmc[data-tone=dark] .tmc-nav,.tmc[data-tone=accent] .tmc-nav{color:var(--tm-paper)}.tmc-nav-compact{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in srgb,var(--tm-paper) 86%,transparent);height:74px;box-shadow:0 10px 30px color-mix(in srgb,var(--tm-ink) 5%,transparent)}.tmc[data-tone=dark] .tmc-nav-compact{background:color-mix(in srgb,var(--tm-ink) 82%,transparent)}.tmc[data-tone=accent] .tmc-nav-compact{background:color-mix(in srgb,var(--tm-warm) 82%,transparent)}.tmc-brand{flex-direction:column;align-items:center;line-height:1;display:flex}.tmc-brand strong{font:500 34px var(--tmc-f-serif);letter-spacing:-.07em;white-space:nowrap}.tmc-brand span{font:600 8px var(--tmc-f-sans);letter-spacing:.44em;opacity:.75;margin-top:8px}.tmc-nav nav{gap:42px;display:flex}.tmc-nav nav a{font:500 13px var(--tmc-f-sans);letter-spacing:.01em;opacity:.9;transition:opacity .2s}.tmc-nav nav a:hover{opacity:.6}.tmc-nav-cta{gap:14px;min-height:50px;padding:0 22px;font-size:10px}.tmc-opening{height:270vh;position:relative}.tmc-anchor{width:1px;height:1px;position:absolute;left:0}.tmc-anchor-essence{top:170vh}.tmc-sticky{height:100vh;min-height:680px;position:sticky;top:0;overflow:hidden}.tmc-curtain{z-index:9;pointer-events:none;background:var(--tm-curtain-image,none) center/cover,linear-gradient(130deg,var(--tm-on-deep) 0%,var(--tm-accent-3) 55%,var(--tm-accent-2) 100%);-webkit-mask-image:linear-gradient(110deg,transparent 0,var(--tm-black) 18%);-webkit-mask-image:linear-gradient(110deg,transparent 0,var(--tm-black) 18%);mask-image:linear-gradient(110deg,transparent 0,var(--tm-black) 18%);animation:1.35s cubic-bezier(.7,0,.2,1) .2s forwards tmc-curtain;position:absolute;inset:-2px}.tmc-word{z-index:2;font:italic 300 clamp(220px,22.5vw,440px)/1 var(--tmc-f-serif);letter-spacing:-.06em;color:var(--tm-accent-2);white-space:nowrap;translate:calc(var(--tm-mx) * -6px) calc(var(--tm-my) * -4px);animation:1.4s 1.15s backwards tmc-fade-up;position:absolute;top:4vh;left:37vw}.tmc-figure{aspect-ratio:1065/1125;z-index:3;clip-path:inset(-10% round 0%);height:96vh;translate:calc(var(--tm-mx) * 12px) calc(var(--tm-my) * 8px);margin:0;position:absolute;bottom:-4vh;right:-1vw}.tmc-figure-bg{opacity:0;background:radial-gradient(85% 70% at 48% 36%,var(--tm-on-deep) 0%,var(--tm-accent-3) 55%,var(--tm-accent-2) 100%);position:absolute;inset:0}.tmc-portrait{z-index:1;object-fit:contain;width:100%;height:100%;animation:1.5s cubic-bezier(.2,.7,.2,1) .55s backwards tmc-portrait-in;position:relative}.tmc-arch-slot{z-index:1;pointer-events:none;width:26vw;height:72vh;position:absolute;top:14vh;left:8vw}.tmc-arch-line{border:1px solid color-mix(in srgb,var(--tm-warm) 44%,transparent);opacity:0;border-radius:50% 50% 4px 4px/33% 33% 4px 4px;position:absolute;inset:-16px}.tmc-front-veil{pointer-events:none;z-index:4;translate:calc(var(--tm-mx) * 22px) calc(var(--tm-my) * 14px);position:absolute;inset:0}.tmc-hero-copy{z-index:5;width:min(40vw,760px);position:absolute;top:50%;left:max(5vw,64px);translate:0 -44%}.tmc-eyebrow{color:var(--tm-ink-2);align-items:center;gap:16px;animation:.9s .85s backwards tmc-fade-up;display:flex}.tmc-line{background:var(--tm-accent);width:30px;height:1px;display:block}.tmc-hero-copy h1{letter-spacing:-.065em;color:var(--tm-ink);margin:4.2vh 0 3.6vh;font-size:clamp(78px,6.7vw,132px);line-height:.84}.tmc-hero-copy h1 span{animation:1.1s cubic-bezier(.2,.7,.2,1) backwards tmc-line-in;display:block}.tmc-hero-copy h1 span:first-child{animation-delay:.95s}.tmc-hero-copy h1 span:nth-child(2){animation-delay:1.08s}.tmc-hero-copy h1 span:nth-child(3){animation-delay:1.21s}.tmc-hero-copy h1 em{color:var(--tm-accent)}.tmc-lead{color:var(--tm-ink-2);max-width:470px;font-size:clamp(16px,1.05vw,20px);line-height:1.7;animation:.9s 1.35s backwards tmc-fade-up}.tmc-quote{font:italic 400 clamp(22px,1.45vw,28px)/1.2 var(--tmc-f-serif);color:var(--tm-ink-2);max-width:520px;animation:.9s 1.45s backwards tmc-fade-up;margin-top:3vh!important}.tmc-quote span{font:600 10px var(--tmc-f-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--tm-accent);margin-top:12px;font-style:normal;display:block}.tmc-actions{align-items:center;gap:30px;margin-top:4.4vh;animation:.9s 1.55s backwards tmc-fade-up;display:flex}.tmc-text-link{font:600 13px var(--tmc-f-sans);border-bottom:1px solid var(--tm-accent);align-items:center;gap:12px;padding-bottom:7px;display:inline-flex}.tmc-manifesto{z-index:5;width:50vw;color:var(--tm-ink);position:absolute;top:50%;left:42vw;translate:0 -46%}.tmc-overline{color:var(--tm-accent);margin-bottom:3vh;display:block}.tmc-manifesto-title{letter-spacing:-.06em;font-size:clamp(78px,6.6vw,128px);line-height:.92}.tmc-manifesto-title em{color:var(--tm-accent)}.tmc-manifesto-bottom{grid-template-columns:1fr 1fr;gap:56px;max-width:880px;margin-top:6vh;display:grid}.tmc-manifesto-bottom>p{color:var(--tm-ink-2);font-size:16px;line-height:1.85}.tmc-mini{border-top:1px solid var(--tm-accent-2);grid-template-columns:auto 1fr;gap:18px;padding-top:22px;display:grid;font:20px/1.4 var(--tmc-f-serif)!important;color:var(--tm-ink-2)!important}.tmc-mini>span:first-child{font:italic 27px var(--tmc-f-serif);color:var(--tm-accent)}.tmc[data-motion=pending] .tmc-manifesto{opacity:0}.tmc-scroll-cue{z-index:6;font:600 10px var(--tmc-f-sans);letter-spacing:.2em;color:var(--tm-ink-2);flex-direction:column;align-items:center;gap:10px;animation:.9s 1.9s backwards tmc-fade-up;display:flex;position:absolute;bottom:4vh;left:50%;translate:-50%}.tmc-scroll-cue i{background:linear-gradient(var(--tm-ink-2),transparent);width:1px;height:46px;animation:2.4s ease-in-out infinite tmc-cue;display:block}.tmc-love{text-align:center;min-height:100vh;color:var(--tm-paper);flex-direction:column;justify-content:center;align-items:center;display:flex;padding:16vh 10vw!important}.tmc-asterisk{font:72px var(--tmc-f-serif);color:var(--tm-accent-2);margin-bottom:5vh}.tmc-love-quote{letter-spacing:-.045em;font:400 clamp(58px,5.8vw,112px)/1.02 var(--tmc-f-serif)!important;color:var(--tm-paper)!important}.tmc-love-quote em{color:var(--tm-accent-2)}.tmc-love small{font:600 10px/1.8 var(--tmc-f-sans);letter-spacing:.2em;color:var(--tm-accent-3);opacity:.75;max-width:300px;margin-top:5vh}.tmc-treatments{min-height:100vh;color:var(--tm-on-deep);grid-template:"head gallery list""cats gallery list"1fr"keys gallery list"/minmax(300px,21vw) 1fr minmax(440px,29vw);column-gap:3vw;display:grid;padding:15vh 5vw 12vh!important}.tmc-treat-head{grid-area:head}.tmc-treat-head .tmc-kicker{color:var(--tm-accent-2)}.tmc-treat-head h2{color:var(--tm-paper-2);margin-top:20px;font-size:clamp(52px,4vw,80px)}.tmc-treat-head h2 em{color:var(--tm-accent-2)}.tmc-cats{flex-direction:column;grid-area:cats;align-self:center;margin-top:6vh;display:flex}.tmc-cat{text-align:left;border:0;border-top:1px solid color-mix(in srgb,var(--tm-white) 14%,transparent);color:var(--tm-accent-2);background:0 0;padding:24px 0;transition:color .3s,padding .3s;position:relative}.tmc-cat:last-child{border-bottom:1px solid color-mix(in srgb,var(--tm-white) 14%,transparent)}.tmc-cat small{font:600 10px var(--tmc-f-sans);letter-spacing:.2em;color:var(--tm-warm);display:block}.tmc-cat span{font:400 clamp(30px,2.2vw,42px)/1.05 var(--tmc-f-serif);letter-spacing:-.03em;margin-top:8px;display:block}.tmc-cat:hover{color:var(--tm-accent-3)}.tmc-cat.is-on{color:var(--tm-paper-2);padding-left:22px}.tmc-cat.is-on span{font-style:italic}.tmc-cat.is-on:before{content:"";background:var(--tm-accent-2);border-radius:50%;width:9px;height:9px;margin-top:-4px;position:absolute;top:50%;left:0}.tmc-keys{font:12px var(--tmc-f-sans);color:var(--tm-accent-2);grid-area:keys;align-self:end;margin-top:4vh!important}.tmc-keys kbd{font:600 11px var(--tmc-f-sans);border:1px solid color-mix(in srgb,var(--tm-white) 27%,transparent);color:var(--tm-white);border-radius:4px;margin-right:4px;padding:3px 8px}.tmc-gallery{perspective:1600px;min-height:74vh;transform-style:preserve-3d;transform:rotateX(calc(var(--tm-my) * -3deg)) rotateY(calc(var(--tm-mx) * 4deg));grid-area:gallery;transition:transform .2s linear;position:relative}.tmc-pane{box-shadow:0 50px 100px color-mix(in srgb,var(--tm-black) 48%,transparent);border-radius:6px;position:absolute;overflow:hidden}.tmc-pane img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tmc-pane-side{opacity:.5;filter:blur(1.4px);cursor:pointer;width:42%;height:66%;transition:opacity .3s,filter .3s;animation:.6s backwards tmc-fade-in;top:13%}.tmc-pane-side:hover{opacity:.75;filter:none}.tmc-pane-side b{font:italic 400 44px var(--tmc-f-serif);color:var(--tm-white);opacity:.85;position:absolute;bottom:22px;left:24px}.tmc-pane-prev{left:-2%;transform:rotateY(34deg)translateZ(-260px)}.tmc-pane-next{right:-2%;transform:rotateY(-34deg)translateZ(-260px)}.tmc-pane-main{z-index:2;border:1px solid color-mix(in srgb,var(--tm-white) 19%,transparent);transform-origin:50%;width:min(29vw,560px);height:min(72vh,780px);top:50%;left:50%;translate:-50% -50%}.tmc-pane-main.is-turning{animation:.9s cubic-bezier(.6,0,.3,1) tmc-turn}.tmc-pane-main:after{content:"";z-index:2;background:linear-gradient(180deg,transparent 55%,color-mix(in srgb,var(--tm-ink) 65%,transparent));pointer-events:none;position:absolute;inset:0}.tmc-material{z-index:1}.tmc-pane-label{z-index:3;color:var(--tm-white);position:absolute;bottom:32px;left:34px}.tmc-pane-label small{font:600 10px var(--tmc-f-sans);letter-spacing:.22em;opacity:.75}.tmc-pane-label b{font:italic 400 clamp(48px,3.6vw,68px)/1 var(--tmc-f-serif);letter-spacing:-.04em;margin-top:10px;display:block}.tmc-treat-list{grid-area:list;align-self:center}.tmc-row{border-top:1px solid color-mix(in srgb,var(--tm-white) 14%,transparent);animation:tmc-fade-up .6s calc(var(--i) * 70ms) backwards}.tmc-row:last-child{border-bottom:1px solid color-mix(in srgb,var(--tm-white) 14%,transparent)}.tmc-row-head{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:50px 1fr 40px;align-items:center;gap:14px;padding:24px 0;display:grid}.tmc-row-no{font:italic 22px var(--tmc-f-serif);color:var(--tm-warm);align-self:start;padding-top:4px}.tmc-row-main small{font:600 9px var(--tmc-f-sans);letter-spacing:.18em;color:var(--tm-warm);text-transform:uppercase;display:block}.tmc-row-main strong{font:500 clamp(26px,1.8vw,34px)/1.06 var(--tmc-f-serif);letter-spacing:-.02em;color:var(--tm-on-deep);margin-top:6px;display:block}.tmc-row-icon{border:1px solid color-mix(in srgb,var(--tm-white) 27%,transparent);width:38px;height:38px;color:var(--tm-accent-3);border-radius:50%;place-items:center;font-size:18px;transition:background .2s,color .2s;display:grid}.tmc-row-head:hover .tmc-row-icon{background:color-mix(in srgb,var(--tm-white) 8%,transparent)}.tmc-row.is-open{background:linear-gradient(90deg,color-mix(in srgb,var(--tm-white) 5%,transparent),transparent)}.tmc-row.is-open strong{color:var(--tm-white);font-style:italic}.tmc-row.is-open .tmc-row-icon{background:var(--tm-accent-3);color:var(--tm-deep-2);border-color:var(--tm-accent-3)}.tmc-row-detail{padding:0 0 30px 64px}.tmc-row-detail p{color:var(--tm-accent-3);font-size:15px;line-height:1.75;margin-bottom:20px!important}.tmc-row-detail small{color:var(--tm-warm);margin-top:14px;font-size:12px;line-height:1.5;display:block}.tmc-story{height:calc(100vh + var(--tmc-n,4) * 62vh);color:var(--tm-on-deep);position:relative}.tmc-story-stage{display:block}.tmc-year{font:300 clamp(240px,22vw,430px)/1 var(--tmc-f-serif);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1.2px color-mix(in srgb,var(--tm-accent-2) 38%,transparent);pointer-events:none;position:absolute;top:10vh;right:4vw}.tmc-story-arch{width:24vw;height:64vh;box-shadow:0 50px 100px color-mix(in srgb,var(--tm-black) 42%,transparent);border-radius:50% 50% 4px 4px/33% 33% 4px 4px;position:absolute;top:12vh;left:7vw;overflow:hidden}.tmc-story-arch:after{content:"";background:linear-gradient(180deg,transparent 62%,color-mix(in srgb,var(--tm-deep) 69%,transparent));position:absolute;inset:0}.tmc-story-photo{object-fit:cover;object-position:50% 20%;width:100%;height:100%;transform:scale(var(--tm-zoom,1));transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}.tmc-story-caption{font:600 10px var(--tmc-f-sans);letter-spacing:.2em;color:var(--tm-accent-2);position:absolute;top:78vh;left:7vw}.tmc-story-copy{width:min(46vw,860px);position:absolute;top:17vh;left:37vw}.tmc-story-copy .tmc-kicker{color:var(--tm-accent-2)}.tmc-chapters{height:44vh;margin:3.5vh 0 0;padding:0;list-style:none;position:relative}.tmc-chapter{opacity:0;pointer-events:none;transition:opacity .7s,transform .9s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:translateY(24px)}.tmc-chapter[data-active=true]{opacity:1;pointer-events:auto;transform:none}.tmc-chapter-count{font:600 10px var(--tmc-f-sans);letter-spacing:.2em;color:var(--tm-accent-2);margin-bottom:2.4vh;display:block}.tmc-chapter h2{color:var(--tm-paper-2);font-size:clamp(64px,5.6vw,108px)}.tmc-chapter h2 em{color:var(--tm-accent-2)}.tmc-chapter p{color:var(--tm-accent-3);max-width:560px;font-size:clamp(15px,.95vw,18px);line-height:1.85;margin-top:4vh!important}.tmc-source{max-width:560px;font-size:12px;line-height:1.6;color:var(--tm-warm)!important}.tmc-timeline{height:90px;position:absolute;bottom:9vh;left:7vw;right:6vw}.tmc-thread{width:100%;height:20px;position:absolute;top:-10px;left:0;overflow:visible}.tmc-thread path{fill:none;vector-effect:non-scaling-stroke}.tmc-thread-base{stroke:var(--tm-accent-2);stroke-opacity:.4;stroke-width:1.2px}.tmc-thread-live{stroke:var(--tm-accent-3);stroke-width:2.4px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .5s}.tmc-tick{width:220px;translate:calc(-1 * var(--x,0%)) 0;padding-top:26px;position:absolute;top:0}.tmc-tick:first-of-type{--x:0%}.tmc-tick:nth-of-type(2){--x:25%}.tmc-tick:nth-of-type(3){--x:50%}.tmc-tick:nth-of-type(4){--x:75%}.tmc-tick:nth-of-type(5){--x:100%;text-align:right}.tmc-tick:before{content:"";top:-5px;left:calc(var(--x) - 5px);background:var(--tm-accent-2);border-radius:50%;width:10px;height:10px;transition:transform .4s,background .4s,box-shadow .4s;position:absolute}.tmc-tick b{font:italic 400 26px var(--tmc-f-serif);color:var(--tm-accent-2);transition:color .4s;display:block}.tmc-tick small{font:600 9px var(--tmc-f-sans);letter-spacing:.18em;color:var(--tm-accent);margin-top:4px;display:block}.tmc-tick[data-active=true] b{color:var(--tm-paper-2)}.tmc-tick[data-active=true] small{color:var(--tm-accent-2)}.tmc-tick[data-active=true]:before{background:var(--tm-accent-3);box-shadow:0 0 0 7px color-mix(in srgb,var(--tm-accent-3) 14%,transparent);transform:scale(1.5)}.tmc-tick[data-active=past]:before{background:var(--tm-accent-3)}.tmc-process{color:var(--tm-ink);padding:20vh 8vw 18vh!important}.tmc-process-head{grid-template-columns:1fr auto;align-items:end;gap:6vw;margin-bottom:10vh;display:grid}.tmc-process-head .tmc-kicker{color:var(--tm-accent);grid-column:1/-1}.tmc-process-head h2{font-size:clamp(64px,5.6vw,104px)}.tmc-process-head h2 em{color:var(--tm-accent)}.tmc-process-head p{max-width:300px;color:var(--tm-ink-2);font-size:15px;line-height:1.9}.tmc-process-steps{grid-template-columns:repeat(3,1fr);gap:3vw;display:grid}.tmc-process-steps>div{border-top:1px solid var(--tm-accent-2);padding-top:28px}.tmc-process-steps span{font:600 10px var(--tmc-f-sans);letter-spacing:.19em;color:var(--tm-accent);margin-bottom:40px;display:block}.tmc-process-steps h3{letter-spacing:-.03em;color:var(--tm-deep-2);margin-bottom:16px;font-size:40px}.tmc-process-steps p{color:var(--tm-ink-2);font-size:14px;line-height:1.85}.tmc-reveal{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.22,.68,0,1);transform:translateY(28px)}.tmc-reveal.tmc-visible{opacity:1;transform:none}.tmc-process-steps .tmc-reveal:nth-child(2){transition-delay:.12s}.tmc-process-steps .tmc-reveal:nth-child(3){transition-delay:.24s}.tmc-contact{min-height:100vh;color:var(--tm-paper-2);grid-template-rows:1fr auto;grid-template-columns:1fr minmax(560px,38vw);column-gap:6vw;display:grid;position:relative;padding:18vh 6vw 13vh!important}.tmc-contact-copy{align-self:center}.tmc-contact-copy .tmc-kicker{color:var(--tm-on-deep)}.tmc-contact-copy h2{letter-spacing:-.065em;color:var(--tm-paper-2);margin:3vh 0 4vh;font-size:clamp(100px,9vw,176px);line-height:.8}.tmc-contact-copy h2 em{color:var(--tm-deep-2)}.tmc-contact-copy p{max-width:460px;color:var(--tm-paper-2);font-size:19px;line-height:1.7}.tmc-composer{background:color-mix(in srgb,var(--tm-paper-2) 85%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--tm-deep-2);border:1px solid color-mix(in srgb,var(--tm-white) 65%,transparent);box-shadow:0 50px 120px color-mix(in srgb,var(--tm-deep-2) 25%,transparent);align-self:center;padding:44px 46px 38px}.tmc-composer-q{font:600 11px var(--tmc-f-sans);letter-spacing:.2em;color:var(--tm-accent)}.tmc-chips{flex-wrap:wrap;gap:10px;margin:22px 0 28px;display:flex}.tmc-chip{border:1px solid var(--tm-accent-2);font:500 14px var(--tmc-f-sans);color:var(--tm-deep-2);background:color-mix(in srgb,var(--tm-white) 55%,transparent);border-radius:40px;padding:12px 18px;transition:background .2s,color .2s}.tmc-chip:hover{background:var(--tm-white)}.tmc-chip.is-on{background:var(--tm-deep-2);color:var(--tm-white);border-color:var(--tm-deep-2)}.tmc-seen{font:600 9px var(--tmc-f-sans);letter-spacing:.14em;color:var(--tm-accent-2);margin-left:8px}.tmc-msg{border-top:1px solid var(--tm-accent-3);grid-template-columns:62px 1fr;gap:18px;padding-top:26px;display:grid}.tmc-avatar{background:var(--tm-on-deep);border-radius:50%;width:62px;height:62px;position:relative;overflow:hidden}.tmc-avatar img{width:auto;height:176px;position:absolute;top:-12px;left:-68px}.tmc-who{font:600 12px var(--tmc-f-sans);letter-spacing:.04em;color:var(--tm-ink-2)}.tmc-who span{color:var(--tm-accent);font-weight:400}.tmc-bubble{background:var(--tm-white);font:16px/1.6 var(--tmc-f-sans);box-shadow:0 8px 20px color-mix(in srgb,var(--tm-deep-2) 8%,transparent);border-radius:4px 18px 18px;padding:16px 20px;color:var(--tm-deep-2)!important;margin-top:10px!important}.tmc-bubble b{color:var(--tm-ink-2)}.tmc-go{background:var(--tm-deep-2);font:700 12px var(--tmc-f-sans);letter-spacing:.15em;justify-content:space-between;align-items:center;margin-top:28px;padding:22px 26px;transition:background .2s,transform .2s;display:flex;color:var(--tm-white)!important}.tmc-go:hover{background:var(--tm-deep-2);transform:translateY(-2px)}.tmc-fine{font-size:12px;line-height:1.55;color:var(--tm-accent)!important;margin-top:16px!important}.tmc-contact-row{border-top:1px solid color-mix(in srgb,var(--tm-white) 40%,transparent);z-index:2;background:color-mix(in srgb,var(--tm-warm) 70%,transparent);-webkit-backdrop-filter:blur(22px);grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin-top:9vh;padding:0 28px 30px;display:grid;position:relative}.tmc-contact-row a{grid-template-columns:1fr auto;align-items:end;gap:8px;padding:26px 24px 0 0;display:grid}.tmc-contact-row small{font:600 10px var(--tmc-f-sans);letter-spacing:.2em;color:var(--tm-on-deep);grid-column:1/-1}.tmc-contact-row b{font:500 24px/1.25 var(--tmc-f-serif);color:var(--tm-paper-2)}.tmc-footer{z-index:1;background:var(--tm-deep);color:var(--tm-on-deep);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:26px;padding:44px max(6vw,64px) 110px;display:flex;position:relative}.tmc-footer-brand{font:400 46px/1 var(--tmc-f-serif);letter-spacing:-.06em}.tmc-footer>span,.tmc-footer>a:not(.tmc-footer-brand){font:600 9px var(--tmc-f-sans);letter-spacing:.18em;color:var(--tm-accent-2)}.tmc-footer>a:not(.tmc-footer-brand){align-items:center;min-height:44px;display:inline-flex}.tmc-demo-notice{border-top:1px solid color-mix(in srgb,var(--tm-white) 15%,transparent);width:100%;font:11px/1.7 var(--tmc-f-sans);padding-top:19px;color:color-mix(in srgb,var(--tm-accent-2) 71%,transparent)!important}.tmc-chapterbar{z-index:55;background:color-mix(in srgb,var(--tm-deep) 72%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid color-mix(in srgb,var(--tm-white) 15%,transparent);color:var(--tm-on-deep);border-radius:40px;align-items:center;gap:2px;padding:6px;display:flex;position:fixed;bottom:22px;left:50%;translate:-50%}.tmc-chapterbar a{font:500 12px var(--tmc-f-sans);opacity:.72;border-radius:30px;align-items:center;gap:7px;padding:9px 13px;transition:opacity .2s,background .3s;display:flex}.tmc-chapterbar a span{font:600 9px var(--tmc-f-sans);letter-spacing:.12em;opacity:.7}.tmc-chapterbar a:hover{opacity:1}.tmc-chapterbar a.is-on{opacity:1;background:var(--tm-accent-3);color:var(--tm-deep-2)}.tmc-motion-toggle{border:1px solid color-mix(in srgb,var(--tm-white) 23%,transparent);color:inherit;font:500 11px var(--tmc-f-sans);background:0 0;border-radius:30px;margin-left:6px;padding:8px 13px}.tmc-motion-toggle:hover{background:color-mix(in srgb,var(--tm-white) 8%,transparent)}.tmc-float-wa{z-index:56;background:var(--tm-deep-2);font:600 11px var(--tmc-f-sans);letter-spacing:.1em;box-shadow:0 18px 40px color-mix(in srgb,var(--tm-ink) 25%,transparent);border-radius:40px;align-items:center;gap:13px;padding:12px 20px 12px 12px;transition:transform .2s,background .2s;display:flex;position:fixed;bottom:22px;right:28px;color:var(--tm-white)!important}.tmc-float-wa:hover{background:var(--tm-deep-2);transform:translateY(-2px)}.tmc-float-wa b{background:var(--tm-accent-3);width:30px;height:30px;color:var(--tm-deep-2);border-radius:50%;place-items:center;font-size:15px;display:grid}.tmc[data-tone=dark] .tmc-float-wa{background:var(--tm-on-deep);color:var(--tm-deep-2)!important}.tmc[data-tone=dark] .tmc-float-wa b{background:var(--tm-deep-2);color:var(--tm-on-deep)}.tmc-preview-mark{z-index:55;background:color-mix(in srgb,var(--tm-deep) 80%,transparent);border:1px solid color-mix(in srgb,var(--tm-white) 25%,transparent);color:var(--tm-white);font:600 8px var(--tmc-f-sans);letter-spacing:.13em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:8px;padding:10px 13px;display:flex;position:fixed;bottom:24px;left:20px}.tmc-preview-dot{background:var(--tm-accent-2);border-radius:50%;width:6px;height:6px;display:block}@keyframes tmc-curtain{to{opacity:.6;transform:translate(115%,-22%)skew(-14deg)}}@keyframes tmc-portrait-in{0%{filter:blur(8px)saturate(.85);transform:scale(1.04)}to{filter:blur()saturate();transform:none}}@keyframes tmc-line-in{0%{opacity:0;filter:blur(6px);transform:translateY(60%)}to{opacity:1;filter:blur();transform:none}}@keyframes tmc-fade-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes tmc-fade-in{0%{opacity:0}}@keyframes tmc-cue{0%,to{transform-origin:top;transform:scaleY(.6)}50%{transform-origin:top;transform:scaleY(1)}}@keyframes tmc-turn{0%{transform:rotateY(0)}30%{filter:brightness(.7);transform:rotateY(-88deg)}31%{filter:brightness(.7);transform:rotateY(88deg)}to{transform:rotateY(0)}}.tmc[data-motion=reduced] .tmc-curtain{display:none}.tmc[data-motion=reduced] *{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}@media (min-width:960px){.tmc[data-motion=reduced] .tmc-opening{height:auto}.tmc[data-motion=reduced] .tmc-opening>.tmc-sticky{height:auto;min-height:100vh;padding-top:100vh;position:relative;overflow:visible}.tmc[data-motion=reduced] .tmc-opening .tmc-word,.tmc[data-motion=reduced] .tmc-opening .tmc-figure,.tmc[data-motion=reduced] .tmc-front-veil{max-height:100vh}.tmc[data-motion=reduced] .tmc-figure{top:4vh;bottom:auto}.tmc[data-motion=reduced] .tmc-hero-copy{top:50vh}.tmc[data-motion=reduced] .tmc-front-veil{height:100vh;bottom:auto}.tmc[data-motion=reduced] .tmc-arch-slot,.tmc[data-motion=reduced] .tmc-scroll-cue{display:none}.tmc[data-motion=reduced] .tmc-manifesto{opacity:1;width:auto;padding:14vh 8vw 16vh 14vw;position:relative;top:auto;left:auto;translate:none}.tmc[data-motion=reduced] .tmc-anchor-essence{top:100vh}.tmc[data-motion=reduced] .tmc-story{height:auto}.tmc[data-motion=reduced] .tmc-story-stage{height:auto;padding:16vh 6vw 14vh;position:relative;overflow:visible}.tmc[data-motion=reduced] .tmc-story-arch{position:sticky;top:14vh}.tmc[data-motion=reduced] .tmc-story-caption,.tmc[data-motion=reduced] .tmc-timeline{display:none}.tmc[data-motion=reduced] .tmc-story-copy{margin:-64vh 0 0 31vw;position:relative;top:auto;left:auto}.tmc[data-motion=reduced] .tmc-chapters{height:auto}.tmc[data-motion=reduced] .tmc-chapter{opacity:1;margin-bottom:9vh;position:relative;transform:none}.tmc[data-motion=reduced] .tmc-reveal{opacity:1;transform:none}}.tmc,.tmc *{scroll-margin-top:80px}@media (prefers-reduced-motion:reduce){.tmc-curtain{display:none}}@media (min-width:960px) and (max-width:1280px){.tmc-nav nav{gap:20px}.tmc-nav nav a{font-size:12px}.tmc-brand strong{font-size:29px}.tmc-treatments{grid-template-columns:minmax(240px,22vw) 1fr minmax(360px,32vw)}.tmc-manifesto-bottom{grid-template-columns:1fr;gap:24px}}@media (max-width:959px){.tmc{--tm-mx:0;--tm-my:0;-webkit-text-size-adjust:100%}.tmc .tmc-stage-veil,.tmc .tmc-chapterbar,.tmc .tmc-curtain,.tmc .tmc-scroll-cue,.tmc .tmc-arch-slot,.tmc .tmc-keys,.tmc .tmc-pane-side,.tmc .tmc-timeline{display:none}.tmc,.tmc *{scroll-margin-top:72px}.tmc .tmc-nav,.tmc[data-tone] .tmc-nav{height:64px;padding:0 18px;padding-top:env(safe-area-inset-top);color:var(--tm-ink);background:color-mix(in srgb,var(--tm-paper) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 6px 20px color-mix(in srgb,var(--tm-ink) 6%,transparent)}.tmc .tmc-nav nav{display:none}.tmc .tmc-brand{align-items:flex-start}.tmc .tmc-brand strong{font-size:26px}.tmc .tmc-brand span{letter-spacing:.32em;margin-top:6px;font-size:7px}.tmc .tmc-nav-cta{letter-spacing:.12em;min-height:40px;padding:0 14px;font-size:9px}.tmc .tmc-preview-mark{bottom:auto;left:12px;top:calc(72px + env(safe-area-inset-top));padding:6px 9px;font-size:7px}.tmc .tmc-float-wa{left:16px;right:16px;bottom:calc(14px + env(safe-area-inset-bottom));justify-content:center;padding:12px 18px}.tmc[data-tone=dark] .tmc-float-wa{background:var(--tm-deep-2);color:var(--tm-white)!important}.tmc .tmc-opening{background:var(--tm-paper);height:auto}.tmc .tmc-opening>.tmc-sticky{flex-direction:column;height:auto;min-height:0;padding:96px 20px 24px;display:flex;position:relative;overflow:hidden}.tmc .tmc-anchor-essence{top:auto;bottom:0}.tmc .tmc-word{opacity:.55;z-index:0;font-size:36vw;top:84px;left:auto;right:-8vw;translate:none}.tmc .tmc-figure{z-index:2;clip-path:inset(0 round 50% 50% 6px 6px/30% 30% 6px 6px);order:1;width:min(84vw,420px);height:auto;margin:6px auto 0;position:relative;bottom:auto;right:auto;translate:none}.tmc .tmc-figure-bg{opacity:1}.tmc .tmc-portrait{height:auto}.tmc .tmc-front-veil{z-index:3;height:min(120vw,620px);translate:none}.tmc .tmc-hero-copy{order:2;width:auto;margin-top:30px;position:relative;top:auto;left:auto;translate:none}.tmc .tmc-eyebrow{letter-spacing:.2em;font-size:9px}.tmc .tmc-hero-copy h1{margin:18px 0 20px;font-size:clamp(44px,12.6vw,74px)}.tmc .tmc-lead{font-size:16px}.tmc .tmc-quote{font-size:21px}.tmc .tmc-actions{flex-direction:column;align-items:stretch;gap:18px;margin-top:30px}.tmc .tmc-text-link{align-self:flex-start}.tmc .tmc-btn{white-space:normal;min-height:54px}.tmc .tmc-manifesto{opacity:1;order:3;width:auto;padding:72px 0 40px;position:relative;top:auto;left:auto;translate:none}.tmc .tmc-manifesto-title{font-size:clamp(44px,12vw,70px)}.tmc .tmc-manifesto-bottom{grid-template-columns:1fr;gap:24px;margin-top:32px}.tmc .tmc-mini{font-size:18px!important}.tmc .tmc-love{background:var(--tm-deep);min-height:0;padding:96px 24px!important}.tmc .tmc-asterisk{margin-bottom:28px;font-size:48px}.tmc .tmc-love-quote{font-size:clamp(36px,10.4vw,62px)!important}.tmc .tmc-treatments{background:var(--tm-deep);min-height:0;display:block;padding:84px 20px 72px!important}.tmc .tmc-treat-head h2{font-size:clamp(40px,11vw,62px)}.tmc .tmc-cats{scroll-snap-type:x mandatory;scrollbar-width:none;flex-direction:row;gap:8px;margin:28px -20px 0;padding:0 20px 6px;overflow-x:auto}.tmc .tmc-cats::-webkit-scrollbar{display:none}.tmc .tmc-cat,.tmc .tmc-cat:last-child{scroll-snap-align:start;border:1px solid color-mix(in srgb,var(--tm-white) 24%,transparent);border-radius:40px;flex:none;padding:10px 16px}.tmc .tmc-cat small{display:none}.tmc .tmc-cat span{white-space:nowrap;margin:0;font-size:19px}.tmc .tmc-cat.is-on{background:var(--tm-accent-3);color:var(--tm-deep-2);border-color:var(--tm-accent-3);padding-left:16px}.tmc .tmc-cat.is-on:before{display:none}.tmc .tmc-gallery{perspective:none;height:min(58vw,360px);min-height:0;margin:22px 0 10px;transform:none}.tmc .tmc-pane-main{width:100%;height:100%;top:0;left:0;translate:none}.tmc .tmc-pane-label{bottom:18px;left:20px}.tmc .tmc-pane-label b{font-size:44px}.tmc .tmc-row-head{grid-template-columns:34px 1fr 36px;gap:10px;padding:20px 0}.tmc .tmc-row-main strong{font-size:24px}.tmc .tmc-row-detail{padding:0 0 26px}.tmc .tmc-story{background:var(--tm-deep);height:auto!important}.tmc .tmc-story-stage{height:auto;min-height:0;padding:84px 20px 64px;position:relative;overflow:hidden}.tmc .tmc-year{font-size:40vw;top:40px;right:-4vw}.tmc .tmc-story-arch{aspect-ratio:3/4.4;width:min(76vw,360px);height:auto;margin:0 auto;position:relative;top:auto;left:auto}.tmc .tmc-story-caption{text-align:center;margin-top:14px;display:block;position:static}.tmc .tmc-story-copy{width:auto;margin-top:48px;position:relative;top:auto;left:auto}.tmc .tmc-chapters{height:auto}.tmc .tmc-chapter{opacity:1;pointer-events:auto;margin-bottom:48px;position:relative;inset:auto;transform:none}.tmc .tmc-chapter h2{font-size:clamp(38px,10.6vw,58px)}.tmc .tmc-chapter p{margin-top:20px!important}.tmc .tmc-process{background:var(--tm-paper-2);padding:84px 20px!important}.tmc .tmc-process-head{grid-template-columns:1fr;gap:20px;margin-bottom:48px}.tmc .tmc-process-head h2{font-size:clamp(40px,11vw,62px)}.tmc .tmc-process-steps{grid-template-columns:1fr;gap:36px}.tmc .tmc-process-steps span{margin-bottom:16px}.tmc .tmc-process-steps h3{font-size:30px}.tmc .tmc-contact{background:var(--tm-warm);min-height:0;display:block;padding:84px 20px 64px!important}.tmc .tmc-contact-copy h2{margin:18px 0 24px;font-size:clamp(52px,15vw,90px)}.tmc .tmc-contact-copy p{font-size:17px}.tmc .tmc-composer{-webkit-backdrop-filter:none;backdrop-filter:none;margin-top:36px;padding:26px 20px}.tmc .tmc-chip{min-height:44px;padding:11px 15px;font-size:14px}.tmc .tmc-msg{grid-template-columns:44px 1fr;gap:12px}.tmc .tmc-avatar{width:44px;height:44px}.tmc .tmc-go{gap:12px;padding:18px 20px;font-size:11px}.tmc .tmc-contact-row{-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:1fr;margin-top:40px;padding:0 20px 22px}.tmc .tmc-contact-row b{overflow-wrap:anywhere;font-size:20px}.tmc .tmc-footer{padding:40px 20px calc(110px + env(safe-area-inset-bottom));flex-direction:column;align-items:flex-start;gap:16px}.tmc .tmc-footer-brand{font-size:38px}}.tmc[data-motion=full] [data-manifesto] .tm-word{opacity:0;filter:blur(8px)}.tmc[data-motion=full] [data-manifesto] .tmc-overline,.tmc[data-motion=full] .tmc-manifesto-bottom{opacity:0}.tmc[data-motion=full] [data-scene=quote] .tm-word{opacity:.12;filter:blur(4px)}.tmc[data-shape=janela] .tmc-arch-line,.tmc[data-shape=janela] .tmc-story-arch{border-radius:4%/3%}.tmc[data-shape=oval] .tmc-arch-line,.tmc[data-shape=oval] .tmc-story-arch{border-radius:50%}.tmc-contact-hours{align-content:end;gap:8px;padding:26px 24px 0 0;display:grid}.tmc-contact-hours small{font:600 10px var(--tmc-f-sans);letter-spacing:.2em;color:var(--tm-on-deep)}.tmc-contact-hours b{font:500 24px/1.25 var(--tmc-f-serif);color:var(--tm-paper-2)}.tmc-contact-row:has(.tmc-contact-hours){grid-template-columns:repeat(4,1fr)}.tmc-proofs{z-index:2;flex-wrap:wrap;grid-column:1/-1;gap:12px 36px;margin:28px 0 0;padding:0;list-style:none;display:flex;position:relative}.tmc-proofs b{font:500 20px var(--tmc-f-serif);color:var(--tm-paper-2);display:block}.tmc-proofs small{font:600 9px var(--tmc-f-sans);letter-spacing:.16em;color:var(--tm-on-deep);opacity:.8}.tmc-finale{text-align:center;min-height:100vh;color:var(--tm-paper-2);flex-direction:column;justify-content:center;align-items:center;gap:6vh;display:flex;position:relative;overflow:hidden;padding:18vh 8vw!important}.tmc-finale-word{font:300 clamp(160px,17vw,340px)/1 var(--tmc-f-serif);letter-spacing:-.07em;white-space:nowrap;color:#0000;-webkit-text-stroke:1.2px color-mix(in srgb,var(--tm-accent-2) 34%,transparent);pointer-events:none;position:absolute;top:50%;left:50%;translate:-50% -50%}.tmc-finale h2{color:var(--tm-paper-2);font-size:clamp(64px,6.4vw,124px);position:relative}.tmc-finale h2 em{color:var(--tm-accent-2)}.tmc-finale-cta{position:relative}.tmc-aurora{z-index:0;pointer-events:none;display:none;position:fixed;inset:0;overflow:hidden}.tmc-aurora i{opacity:.55;will-change:transform;border-radius:50%;width:120vmax;height:120vmax;position:absolute}.tmc-aurora i:first-child{background:radial-gradient(closest-side,color-mix(in srgb,var(--tm-accent-2) 70%,transparent),transparent);animation:22s ease-in-out infinite alternate tmc-drift-a;top:-40vmax;left:-50vmax}.tmc-aurora i:last-child{background:radial-gradient(closest-side,color-mix(in srgb,var(--tm-deep-2) 80%,transparent),transparent);animation:26s ease-in-out infinite alternate tmc-drift-b;bottom:-50vmax;right:-55vmax}.tmc-stage-veil:not([data-veil-state=live]):not([data-veil-state=loading])+.tmc-aurora{display:block}@keyframes tmc-drift-a{to{transform:translate(30vmax,25vmax)scale(1.15)}}@keyframes tmc-drift-b{to{transform:translate(-28vmax,-30vmax)scale(.9)}}.tmc[data-motion=reduced] .tmc-aurora{display:none!important}@media (max-width:959px){.tmc:not([data-motion=reduced]){--tmc-nav-h:calc(64px + env(safe-area-inset-top));--tmc-wa-h:calc(78px + env(safe-area-inset-bottom))}.tmc:not([data-motion=reduced]) .tmc-stage-veil{display:block}.tmc:not([data-motion=reduced]) .tmc-nav{transition:background .4s,color .4s}.tmc:not([data-motion=reduced])[data-tone=dark] .tmc-nav{color:var(--tm-paper);background:color-mix(in srgb,var(--tm-ink) 70%,transparent)}.tmc:not([data-motion=reduced])[data-tone=accent] .tmc-nav{color:var(--tm-paper);background:color-mix(in srgb,var(--tm-warm) 78%,transparent)}.tmc:not([data-motion=reduced]) .tmc-opening{background:0 0;height:260svh}.tmc:not([data-motion=reduced]) .tmc-opening>.tmc-sticky{height:100svh;min-height:0;padding:0;display:block;position:sticky;top:0;overflow:hidden}.tmc:not([data-motion=reduced]) .tmc-anchor-essence{top:160svh;bottom:auto}.tmc:not([data-motion=reduced]) .tmc-curtain{display:block}.tmc:not([data-motion=reduced]) .tmc-word{left:-6vw;right:auto;top:calc(var(--tmc-nav-h) + 4svh);opacity:.5;z-index:0;font-size:46vw}.tmc:not([data-motion=reduced]) .tmc-figure{--h:calc(100svh - var(--tmc-nav-h) - 330px);top:var(--tmc-nav-h);height:max(var(--h),34svh);width:calc(max(var(--h),34svh) * var(--tmc-ar,.8));left:calc(50% - max(var(--h),34svh) * var(--tmc-ar,.8) / 2);clip-path:inset(-10% round 0%);order:0;margin:0;position:absolute}.tmc:not([data-motion=reduced]) .tmc-figure-bg{opacity:0}.tmc:not([data-motion=reduced]) .tmc-portrait{height:100%}.tmc:not([data-motion=reduced]) .tmc-arch-slot{top:calc(var(--tmc-nav-h) + 2svh);width:17.36svh;height:28svh;display:block;left:calc(50% - 8.68svh)}.tmc:not([data-motion=reduced]) .tmc-hero-copy{top:auto;left:0;right:0;bottom:var(--tmc-wa-h);z-index:5;padding-inline:20px;background:linear-gradient(transparent,var(--tm-paper) 26px);order:0;margin:0;padding-top:26px;position:absolute}.tmc:not([data-motion=reduced]) .tmc-hero-copy h1{margin:12px 0 14px;font-size:clamp(38px,10.6vw,58px)}.tmc:not([data-motion=reduced]) .tmc-lead{font-size:15px;line-height:1.55}.tmc:not([data-motion=reduced]) .tmc-hero-copy .tmc-quote,.tmc:not([data-motion=reduced]) .tmc-hero-copy .tmc-text-link{display:none}.tmc:not([data-motion=reduced]) .tmc-actions{margin-top:18px}.tmc:not([data-motion=reduced]) .tmc-manifesto{left:20px;right:20px;top:calc(var(--tmc-nav-h) + 2svh + 28svh + 26px);order:0;width:auto;padding:0;position:absolute}.tmc:not([data-motion=reduced]) .tmc-overline{margin-bottom:12px;font-size:10px}.tmc:not([data-motion=reduced]) .tmc-manifesto-title{font-size:clamp(32px,9.2vw,50px)}.tmc:not([data-motion=reduced]) .tmc-manifesto-bottom{gap:14px;margin-top:18px}.tmc:not([data-motion=reduced]) .tmc-manifesto-bottom>p{font-size:14px;line-height:1.6}.tmc:not([data-motion=reduced]) .tmc-mini{gap:12px;padding-top:12px;font-size:16px!important}.tmc:not([data-motion=reduced]) .tmc-love{background:var(--tm-deep);min-height:100svh}.tmc:not([data-motion=reduced]) .tmc-love-quote{font-size:clamp(36px,10.4vw,60px)!important}.tmc:not([data-motion=reduced]) .tmc-treatments{background:0 0}.tmc:not([data-motion=reduced]) .tmc-gallery{height:min(68vw,420px)}.tmc:not([data-motion=reduced]) .tmc-story{background:0 0;height:calc(100svh + var(--tmc-n,4) * 70svh)!important}.tmc:not([data-motion=reduced]) .tmc-story-stage{height:100svh;padding:0;position:sticky;top:0;overflow:hidden}.tmc:not([data-motion=reduced]) .tmc-year{top:calc(var(--tmc-nav-h) + 6svh)}.tmc:not([data-motion=reduced]) .tmc-story-arch{top:calc(var(--tmc-nav-h) + 2svh);aspect-ratio:auto;width:20.4svh;height:30svh;margin:0;position:absolute;left:calc(50% - 10.2svh)}.tmc:not([data-motion=reduced]) .tmc-story-caption{display:none}.tmc:not([data-motion=reduced]) .tmc-story-copy{left:20px;right:20px;top:calc(var(--tmc-nav-h) + 2svh + 30svh + 22px);bottom:var(--tmc-wa-h);margin:0;position:absolute}.tmc:not([data-motion=reduced]) .tmc-chapters{height:calc(100% - 40px);margin-top:12px}.tmc:not([data-motion=reduced]) .tmc-chapter{opacity:0;pointer-events:none;margin:0;position:absolute;inset:0;transform:translateY(24px)}.tmc:not([data-motion=reduced]) .tmc-chapter[data-active=true]{opacity:1;pointer-events:auto;transform:none}.tmc:not([data-motion=reduced]) .tmc-chapter-count{margin-bottom:10px}.tmc:not([data-motion=reduced]) .tmc-chapter h2{font-size:clamp(34px,9.4vw,52px)}.tmc:not([data-motion=reduced]) .tmc-chapter p{font-size:15px;line-height:1.65;margin-top:14px!important}.tmc:not([data-motion=reduced]) .tmc-source{display:none}.tmc:not([data-motion=reduced]) .tmc-timeline{left:20px;right:20px;bottom:calc(var(--tmc-wa-h) - 26px);height:12px;display:block}.tmc:not([data-motion=reduced]) .tmc-tick{width:10px;padding:0}.tmc:not([data-motion=reduced]) .tmc-tick b,.tmc:not([data-motion=reduced]) .tmc-tick small{display:none}.tmc:not([data-motion=reduced]) .tmc-process{background:0 0}.tmc:not([data-motion=reduced]) .tmc-composer{transform-origin:50% 100%}.tmc .tmc-contact-row:has(.tmc-contact-hours){grid-template-columns:1fr}.tmc .tmc-contact-hours{padding:26px 0 0}.tmc .tmc-contact-hours b{font-size:20px}.tmc .tmc-finale{background:var(--tm-deep);min-height:100svh;padding:96px 20px calc(var(--tmc-wa-h,90px) + 24px)!important}.tmc .tmc-finale-word{writing-mode:vertical-rl;font-size:40vw;translate:-50% -50%}.tmc .tmc-finale h2{font-size:clamp(42px,12vw,70px)}.tmc .tmc-finale-cta{white-space:normal;text-align:left}}@media (max-width:959px) and (max-height:700px){.tmc:not([data-motion=reduced]) .tmc-lead{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tmc:not([data-motion=reduced]) .tmc-mini{display:none}}.tmc[data-tier=low] .tm-word{filter:none!important}
.tmc{--tm-paper:#fff4ec;--tm-paper-2:#fffaf6;--tm-ink:#3b1418;--tm-ink-2:#6e4146;--tm-deep:#c41f2c;--tm-deep-2:#1d7a3c;--tm-accent:#1d8a42;--tm-accent-2:#ff9aa6;--tm-accent-3:#ffd9dd;--tm-on-deep:#fffaf6;--tm-warm:#1d7a3c;--tm-white:#fff;--tm-black:#000;--tm-curtain-image:none}.tmc em,.tmc i{font-style:normal}.tmc h1,.tmc h2,.tmc h3,.tmc .tm-word,.tmc .tmc-word{letter-spacing:-.01em!important}.tmc h1 em,.tmc h2 em{color:var(--tm-accent);text-decoration:none}.tmc [data-tone=dark] em,.tmc [data-tone=accent] em{color:var(--tm-accent-3)}.tmc .tmc-word{color:var(--tm-accent-3)!important;-webkit-text-stroke:0!important;font-weight:700!important}.tmc a[class*=btn],.tmc button,.tmc .tmc-chip,.tmc [class*=cta]{border-radius:999px!important}.tmc .tmc-pane,.tmc [class*=pane],.tmc .tmc-composer,.tmc .tmc-step{border-radius:28px}.tmc [data-scene=opening],.tmc [data-scene=process]{background-image:radial-gradient(ellipse 5px 8px at 20px 22px,color-mix(in srgb,var(--tm-ink) 14%,transparent) 98%,transparent), radial-gradient(ellipse 5px 8px at 70px 64px,color-mix(in srgb,var(--tm-ink) 10%,transparent) 98%,transparent);background-size:96px 96px}.tmc [data-scene=process]:before,.tmc [data-scene=opening]:after{content:"";background:linear-gradient(var(--tm-deep-2) 0 55%,#8fd19e 55% 100%);z-index:3;pointer-events:none;height:14px;position:absolute;left:0;right:0}.tmc [data-scene=process]:before{top:0}.tmc [data-scene=opening]:after{bottom:0}.tmc,.tmc *{font-synthesis:none}.tmc *{font-style:normal!important}.tmc [data-tone=dark],.tmc [data-tone=accent],.tmc [data-scene=offers],.tmc [data-scene=story],.tmc [data-scene=quote],.tmc [data-scene=finale]{--tm-ink-2:#ffe3e6;--tm-accent:#ffd9dd}.tmc [data-scene=offers]{--tm-warm:#ffd9dd}.tmc .tmc-nav nav a{font:600 16px var(--tmc-f-sans);letter-spacing:0}.tmc .tmc-brand span{font-size:11px}.tmc .tmc-float-wa{transition:opacity .35s,translate .35s,transform .2s}.tmc .tmc-float-wa.is-hidden{opacity:0;pointer-events:none;translate:0 16px}.tmc-footer-motion{border:1px solid color-mix(in srgb,var(--tm-white) 30%,transparent);color:inherit;font:600 12px var(--tmc-f-sans);cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px}@media (min-width:960px) and (max-width:1280px){.tmc .tmc-nav nav a{font-size:15px}}@media (min-width:960px){.tmc .tmc-figure{height:min(66vh,72vw);top:calc(50% - min(33vh,36vw) + 36px);bottom:auto;right:8vw}}@media (max-width:959px){.tmc .tmc-figure{clip-path:none;width:min(68vw,300px);margin-top:14px}.tmc .tmc-figure-bg{opacity:0}.tmc .tmc-brand span{letter-spacing:.14em;white-space:nowrap;font-size:9px}.tmc:not([data-motion=reduced]) .tmc-figure{--h:min(calc(100svh - var(--tmc-nav-h) - 360px),72vw);top:calc(var(--tmc-nav-h) + 14px)}}.tmc .tmc-opening{height:100vh}.tmc[data-motion=reduced] .tmc-opening>.tmc-sticky{height:100vh;padding-top:0}@media (max-width:959px){.tmc .tmc-opening,.tmc:not([data-motion=reduced]) .tmc-opening{height:100svh}.tmc[data-motion=reduced] .tmc-opening{height:auto}}.tmc .tmc-story-arch{border:6px solid var(--tm-paper-2);border-radius:36px}.tmc .tmc-story-arch:after{display:none}.tmc .tmc-story-photo{object-position:50% 45%;transform:none!important}.tmc .tmc-story-caption{display:none}.tmc .tmc-visit{z-index:6;background:var(--tm-deep-2);min-height:100vh;color:var(--tm-on-deep);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,4vw,64px);padding:clamp(110px,14vh,150px) max(5vw,64px) 90px;display:grid;position:relative}.tmc-visit-info{align-content:start;gap:22px;min-width:0;display:grid}.tmc-visit-info .tmc-kicker{color:var(--tm-accent-3)}.tmc-visit-info h2{color:var(--tm-paper-2);font-size:clamp(40px,3.8vw,68px)}.tmc-visit-info h2 em{color:var(--tm-accent-3)}.tmc-visit-list{gap:0;margin:6px 0 0;display:grid}.tmc-visit-list>div{border-top:1px solid color-mix(in srgb,var(--tm-white) 22%,transparent);grid-template-columns:minmax(150px,auto) 1fr;align-items:baseline;gap:16px;padding:14px 0;display:grid}.tmc-visit-list>div:last-child{border-bottom:1px solid color-mix(in srgb,var(--tm-white) 22%,transparent)}.tmc-visit-list dt{font:800 11px var(--tmc-f-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--tm-accent-3)}.tmc-visit-list dd{font:600 clamp(17px,1.25vw,21px)/1.35 var(--tmc-f-sans);color:var(--tm-paper-2);margin:0}.tmc-visit-list a{color:inherit;text-underline-offset:3px;text-decoration:underline}.tmc-visit-actions{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.tmc .tmc-btn-wa{background:#25d366;border-color:#25d366;color:#0b3d1f!important}.tmc-visit-map{aspect-ratio:4/3;border:6px solid var(--tm-paper-2);min-width:0;max-width:100%;box-shadow:0 40px 80px color-mix(in srgb,var(--tm-black) 35%,transparent);background:var(--tm-paper);border-radius:28px;position:relative;overflow:hidden}.tmc-visit-map iframe{border:0;width:100%;height:100%;position:absolute;inset:0}@media (max-width:959px){.tmc .tmc-visit{grid-template-columns:1fr;min-height:0;padding:96px 16px 64px}.tmc-visit-list>div{grid-template-columns:1fr;gap:4px}.tmc-visit-actions .tmc-btn{flex:100%;justify-content:center}.tmc-visit-map{aspect-ratio:1;border-width:4px;border-radius:22px}.tmc:not([data-motion=reduced]) .tmc-timeline{display:none}}.tmc .tmc-story-copy .tmc-kicker,.tmc .tmc-chapter-count{display:none}.tmc .tmc-chapter p{font:600 clamp(18px,1.35vw,24px)/1.6 var(--tmc-f-sans);color:var(--tm-paper-2);text-shadow:0 2px 14px color-mix(in srgb,var(--tm-black) 35%,transparent);max-width:620px}.tmc .tmc-footer>span,.tmc .tmc-footer>a:not(.tmc-footer-brand){font:700 14px var(--tmc-f-sans);letter-spacing:.08em;color:var(--tm-paper-2)}.tmc .tmc-demo-notice{font:600 15px/1.6 var(--tmc-f-sans);border-top-color:color-mix(in srgb,var(--tm-white) 35%,transparent);color:var(--tm-paper-2)!important}.tmc .tmc-footer-motion{color:var(--tm-paper-2);border-color:color-mix(in srgb,var(--tm-white) 55%,transparent);font-size:14px}@media (max-width:959px){.tmc .tmc-chapter p{font-size:18px}}.tmc .tmc-chapter h2{text-shadow:0 3px 18px color-mix(in srgb,var(--tm-black) 30%,transparent)}.tmc .tmc-chapter h2 em{color:var(--tm-paper-2)}.tmc-trilha{z-index:3;pointer-events:none;--carro:128px;--boneca:76px;height:100px;position:absolute;bottom:max(5vh,104px);left:7vw;right:6vw}.tmc-trilha-pista{left:0;right:calc(var(--boneca) * .4);background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--tm-white) 55%,transparent) 0 18px,transparent 18px 32px);border-radius:99px;height:8px;position:absolute;bottom:12px}.tmc-trilha-feita{width:calc(var(--p,0) * 100%);background:var(--tm-paper-2);box-shadow:0 0 18px color-mix(in srgb,var(--tm-white) 60%,transparent);border-radius:99px;position:absolute;top:0;bottom:0;left:0}.tmc-trilha-carro{width:var(--carro);bottom:10px;left:calc((100% - var(--carro) - var(--boneca) * .9) * var(--p,0));transition:left .18s linear;animation:.45s ease-in-out infinite alternate tmc-carro-pula;position:absolute}.tmc-trilha-carro svg,.tmc-trilha-boneca svg{width:100%;height:auto;display:block;overflow:visible}.tmc-trilha-roda{transform-box:fill-box;transform-origin:50%;animation:.7s linear infinite tmc-roda}.tmc-trilha-boneca{width:var(--boneca);transform-origin:50% 100%;position:absolute;bottom:6px;right:0}.tmc-trilha-braco{transform-box:fill-box;transform-origin:0 100%}.tmc-trilha[data-chegou=true] .tmc-trilha-boneca{animation:.6s ease-in-out infinite alternate tmc-boneca-pula}.tmc-trilha[data-chegou=true] .tmc-trilha-braco{animation:.35s ease-in-out infinite alternate tmc-acena}.tmc-trilha[data-chegou=true] .tmc-trilha-carro,.tmc-trilha[data-chegou=true] .tmc-trilha-roda{animation-play-state:paused}@keyframes tmc-roda{to{transform:rotate(360deg)}}@keyframes tmc-carro-pula{to{translate:0 -3px}}@keyframes tmc-boneca-pula{to{translate:0 -10px}}@keyframes tmc-acena{to{transform:rotate(-28deg)}}@media (max-width:959px){.tmc-trilha{left:16px;right:16px;bottom:calc(var(--tmc-wa-h,84px) + 6px);--carro:86px;--boneca:52px;height:70px}}@media (prefers-reduced-motion:reduce){.tmc-trilha *{transition:none!important;animation:none!important}}.tmc[data-motion=reduced] .tmc-trilha *{animation:none!important}@media (max-width:959px){.tmc:not([data-motion=reduced]) .tmc-figure{--h:min(calc(100svh - var(--tmc-nav-h) - 450px),60vw)}.tmc:not([data-motion=reduced]) .tmc-story{--foto-h:min(36svh,calc((100vw - 40px) * 1450 / 1200))}.tmc:not([data-motion=reduced]) .tmc-story-arch,.tmc[data-shape=oval]:not([data-motion=reduced]) .tmc-story-arch{height:var(--foto-h);width:calc(var(--foto-h) * 1200 / 1450);left:calc(50% - var(--foto-h) * 600 / 1450);border-radius:28px}.tmc:not([data-motion=reduced]) .tmc-story-copy{top:calc(var(--tmc-nav-h) + 2svh + var(--foto-h) + 18px);bottom:calc(var(--tmc-wa-h) + 96px)}.tmc .tmc-trilha{bottom:calc(var(--tmc-wa-h,84px) + 20px);--carro:80px;--boneca:48px;height:64px}.tmc[data-motion=reduced] .tmc-story-arch{aspect-ratio:1200/1450;border-radius:28px}}
.tmc .tmc-vitrine{min-height:100vh;color:var(--tm-on-deep);align-content:start;gap:34px;padding:clamp(96px,12vh,140px) clamp(20px,5vw,80px) 80px;display:grid;position:relative}.tmc-vit-head{gap:16px;max-width:880px;display:grid}.tmc-vit-head .tmc-kicker{color:var(--tm-accent-2)}.tmc-vit-head h2{color:var(--tm-paper-2);font-size:clamp(46px,4.6vw,86px)}.tmc-vit-head h2 em{color:var(--tm-accent-2)}.tmc-vit-head p{color:var(--tm-accent-3);max-width:56ch;font-size:clamp(15px,1.1vw,18px);line-height:1.7}.tmc-vit-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.tmc-vit-tab{cursor:pointer;text-align:left;background:var(--area);color:var(--area-ink);font:700 clamp(16px,1.15vw,19px)/1.15 var(--tmc-f-serif);box-shadow:0 10px 0 color-mix(in srgb,var(--area) 55%,#000 45%),0 18px 34px color-mix(in srgb,var(--tm-black) 28%,transparent);border:0;border-radius:24px;align-items:center;gap:14px;padding:14px 16px;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s;display:flex}.tmc-vit-tab:hover{transform:translateY(-4px)rotate(-1deg)}.tmc-vit-tab.is-on{background:var(--tm-paper-2);outline:4px solid var(--area);outline-offset:0;transform:translateY(-6px)}.tmc-vit-ico{background:var(--tm-paper-2);width:46px;height:46px;color:var(--area-ink);border-radius:50%;flex:none;place-items:center;display:grid}.tmc-vit-tab.is-on .tmc-vit-ico{background:var(--area);animation:1.6s ease-in-out infinite tmc-vit-bounce}.tmc-vit-ico svg{width:28px;height:28px}.tmc-vit-tab-txt{gap:3px;min-width:0;display:grid}.tmc-vit-tab small{font:800 11px var(--tmc-f-sans);letter-spacing:.06em;text-transform:uppercase;opacity:.75}.tmc-vit-tab:focus-visible{outline:4px solid var(--tm-paper-2);outline-offset:3px}@keyframes tmc-vit-bounce{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(-6deg)}}.tmc-vit-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(14px,1.6vw,26px);margin:0;padding:0;list-style:none;display:grid}.tmc-vit-card{animation:tmc-vit-in .7s calc(var(--i) * 60ms) cubic-bezier(.2,.8,.2,1) backwards;align-content:start;gap:10px;display:grid}.tmc-vit-photo{aspect-ratio:4/5;background:var(--tm-paper);border:4px solid var(--area,transparent);max-width:100%;box-shadow:0 26px 50px color-mix(in srgb,var(--tm-black) 30%,transparent);animation:tmc-vit-float 5.2s calc(var(--i) * -.7s) ease-in-out infinite;border-radius:26px;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s;position:relative;overflow:hidden}.tmc-vit-photo img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1);display:block}.tmc button.tmc-vit-photo{cursor:zoom-in;width:100%;font:inherit;color:inherit;margin:0;padding:0;display:block;border-radius:26px!important}button.tmc-vit-photo:focus-visible{outline:4px solid var(--tm-paper-2);outline-offset:3px}@media (hover:hover){.tmc-vit-card{transform-origin:50% 40%;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:relative}.tmc-vit-card .tmc-vit-ask{opacity:0;pointer-events:none;transition:opacity .25s,translate .3s,transform .2s;translate:0 10px}.tmc-vit-card:hover,.tmc-vit-card:focus-within{z-index:5;transform:scale(1.24)translateY(-5%)}.tmc-vit-card:hover .tmc-vit-photo,.tmc-vit-card:focus-within .tmc-vit-photo{box-shadow:0 50px 90px color-mix(in srgb,var(--tm-black) 45%,transparent);animation-play-state:paused}.tmc-vit-card:hover .tmc-vit-ask,.tmc-vit-card:focus-within .tmc-vit-ask{opacity:1;pointer-events:auto;translate:0}.tmc-vit-grid>.tmc-vit-card:nth-child(5n+1){transform-origin:0 40%}.tmc-vit-grid>.tmc-vit-card:nth-child(5n){transform-origin:100% 40%}}@media (hover:hover) and (max-width:1280px){.tmc-vit-grid>.tmc-vit-card:nth-child(n){transform-origin:50% 40%}.tmc-vit-grid>.tmc-vit-card:nth-child(4n+1){transform-origin:0 40%}.tmc-vit-grid>.tmc-vit-card:nth-child(4n){transform-origin:100% 40%}}@media (hover:none){.tmc-vit-card .tmc-vit-ask{display:none}}.tmc-vit-zoom{z-index:1000;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1b0d0fb8;place-items:center;animation:.25s ease-out tmc-vit-fade;display:grid;position:fixed;inset:0}.tmc-vit-zoom-card{background:var(--tm-paper-2);border:6px solid var(--area,var(--tm-accent-2));width:min(92vw,520px);max-height:100%;box-shadow:0 50px 120px color-mix(in srgb,var(--tm-black) 50%,transparent);border-radius:30px;gap:14px;padding:14px;animation:.35s cubic-bezier(.2,.9,.25,1.2) tmc-vit-pop;display:grid;position:relative;overflow:auto}.tmc-vit-zoom-card img{aspect-ratio:4/5;object-fit:cover;border-radius:20px;width:100%;height:auto;display:block}.tmc-vit-zoom-info{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;padding:0 4px 4px;display:flex}.tmc-vit-zoom-info .tmc-vit-price{color:var(--tm-ink);font-size:26px}.tmc-vit-zoom-info .tmc-vit-sizes{color:var(--tm-ink-2);font-size:14px}.tmc-vit-zoom-info .tmc-vit-ask{opacity:1;pointer-events:auto;margin-left:auto;padding:14px 22px;font-size:14px;display:inline-flex;translate:none}.tmc-vit-zoom-close{z-index:1;cursor:pointer;background:var(--tm-paper-2);width:44px;height:44px;color:var(--tm-ink);font:400 30px/1 var(--tmc-f-sans);box-shadow:0 6px 18px color-mix(in srgb,var(--tm-black) 25%,transparent);border:0;border-radius:50%;position:absolute;top:22px;right:22px}.tmc-vit-zoom-close:focus-visible{outline:3px solid var(--area,var(--tm-accent));outline-offset:2px}@keyframes tmc-vit-fade{0%{opacity:0}}@keyframes tmc-vit-pop{0%{opacity:0;transform:scale(.88)translateY(20px)}}.tmc-vit-info{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;padding:0 4px;display:flex}.tmc-vit-price{font:600 clamp(18px,1.3vw,22px) var(--tmc-f-serif);color:var(--tm-paper-2)}.tmc-vit-sizes{font:600 12px var(--tmc-f-sans);color:var(--tm-accent-3)}.tmc-vit-ask{background:var(--area,var(--tm-accent-2));font:700 12px var(--tmc-f-sans);letter-spacing:.04em;border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:10px 15px;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex;color:var(--area-ink,var(--tm-ink))!important}.tmc-vit-ask:hover{filter:brightness(1.06);transform:translateY(-2px)}.tmc-vit-ask:focus-visible{outline:3px solid var(--tm-paper-2);outline-offset:3px}.tmc-vit-empty{border:1px dashed color-mix(in srgb,var(--tm-white) 35%,transparent);background:color-mix(in srgb,var(--tm-white) 6%,transparent);border-radius:28px;justify-items:start;gap:12px;max-width:640px;padding:clamp(28px,4vw,56px);display:grid}.tmc-vit-empty b{font:600 clamp(26px,2.2vw,36px) var(--tmc-f-serif);color:var(--tm-paper-2)}.tmc-vit-empty p{color:var(--tm-accent-3);line-height:1.7}.tmc-vit-note{color:color-mix(in srgb,var(--tm-accent-3) 80%,transparent);font-size:12px;line-height:1.6}@keyframes tmc-vit-in{0%{opacity:0;transform:translateY(24px)}}@keyframes tmc-vit-float{0%,to{translate:0}50%{translate:0 -8px}}@media (max-width:1280px){.tmc-vit-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tmc-vit-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:959px){.tmc .tmc-vitrine{gap:24px;padding:96px 16px 64px}.tmc-vit-tabs{scrollbar-width:none;margin:0 -16px;padding:10px 16px 18px;display:flex;overflow-x:auto}.tmc-vit-tab{flex:none;gap:10px;padding:10px 14px 10px 10px;font-size:15px}.tmc-vit-ico{width:38px;height:38px}.tmc-vit-ico svg{width:23px;height:23px}.tmc-vit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tmc-vit-photo,.tmc button.tmc-vit-photo{border-radius:20px!important}.tmc-vit-ask{padding:9px 12px;font-size:11px}}@media (prefers-reduced-motion:reduce){.tmc-vit-card,.tmc-vit-photo,.tmc-vit-ico,.tmc-vit-zoom,.tmc-vit-zoom-card{animation:none!important}.tmc-vit-card{transition:none!important}.tmc-vit-photo,.tmc-vit-photo img{transition:none}}.tmc[data-motion=reduced] .tmc-vit-card,.tmc[data-motion=reduced] .tmc-vit-photo{animation:none}
